Skip to content
JScheper.com
JScheper.com

BizApps, Powerplatform and AI

  • Home
  • Blog
  • Contact
JScheper.com

BizApps, Powerplatform and AI

reopen a won quote

Reopen a won quote, as simple as that?

Posted on April 9, 2025April 8, 2025 By Jeroen Scheper

On the opportunity record, this functionality has already existed for a long time, and I have had lots of requests from colleagues who were asking, “Can I reopen a won quote? ” because the customer came back to us, and now I need to make a few minor changes to it. This triggered me to investigate what is possible, but also, are there any downsides to this? When searching on the web, I found a couple of solutions that were as simple as running a workflow manually.

On an opportunity record that is marked as Won or Lost, there is a button available in the ribbon called Reopen Opportunity that allows you to reopen the record.

Once the opportunity is reopened on the timeline, an autopost is created to indicate that it was reopened. This is giving you at least some sort of audit about what happened with the opportunity.

How to create your own reopen a won quote functionality

How to build a custom button yourself that allows you to reopen a won quote? Please follow the next steps to do this yourself:

  • Open the make.powerapps.com
  • Select the right environment
  • Open the solution, I have created a solution with the Big Lex Smokehouse model-driven app in it
  • Select the model-driven app and select Edit
  • Find and select the Quotes view > Edit command Bar > Edit
  • Select the Main form since we want the button to be available there, and select Edit
  • Select New > Command within the Commands section
  • Set the following values on the button:
    • Label – Reopen Quote
    • Icon – Use Icon
      • ReOpenOpportunity (this is the same icon as for the opportunity form
    • Action – Run formula
      The Patch statement is updating the status of the current quote to Draft and the status reason to be In progress
Patch(
    Quotes,
    Self.Selected.Item,
    {
        Status: 'Status (Quotes)'.Draft,
        'Status Reason': 'Status Reason (Quotes)'.'In Progress (1)'
    }
);

Notify(Concatenate("Quote ",Self.Selected.Item.'Quote ID', " is reopened"),NotificationType.Success);
  • Visibility – Show on condition from formula
    The Power FX code for the visibility is as follows, which in essence is saying, if for the current record the status equals is won, then display the button:
Self.Selected.Item.Status = 'Status (Quotes)'.Won
  • Tooltip – Reopen the quote
  • Tooltip description – This function allows you to reopen a Won or Lost quote

Conclusion: As simple as that?

So to conclude, is reopening a Won quote as simple as that? The answer to that has two aspects, according to me. The first aspect: can this be done technically? The answer to that is yes if you ask me without too much hassle as you can see in the instructions above.

The other aspect is whether it will help further in the process or only cause more disruptions? The answer to that, depending on what components you are using of the platform, would be no if you ask me. Below are the two things to be aware of when you are having chats about introducing this functionality:

  1. Close Opportunity
    When selecting the Create Order button in the ribbon of the quote form, the pop-up is asking you if you want to close the related opportunity. If you have already won the quote, this will be closed already. If you leave this setting to yes (which I bet some users will do 😁), you will get an error message saying that the opportunity is already closed.

2. 1-to-many relationship with Order table
The relationship between the quote and order table is a one-to-many relationship. Which means,
Every time you mark the quote as won, it will create a new order and the question is, is that desired?

Sales Model-driven Apps Power Apps Closed QuoteReopen QuoteWon Quote

Post navigation

Previous post
Next post

Related Posts

Copilot the form fill assist toolbar

Copilot’s new form fill assist toolbar including the support of files

Posted on May 8, 2025May 8, 2025

Still in preview, but looks very promising, the form fill assist toolbar, which also allows you to use files now. This is an extension of something that I wrote about before a while back, when the Copilot smart paste feature was introduced (blog here). At this stage, the new toolbar…

Read More
Artificial Intelligence Setting up notes analysis

Setting up notes analysis, helpful or not?

Posted on February 12, 2025February 12, 2025

I was looking into an issue and then I was stumbling into this feature that is finding the intent of a note on the timeline and suggesting actions from it. At first, I thought, that was pretty cool, but playing a bit more with it I questioned more and more…

Read More
Model-driven Apps hide system views

Hide system views to tailor your user experience

Posted on September 11, 2024September 6, 2024

Do you find it difficult to find the system views in the long lists of views available for certain tables? Yes, you were able to set a default of course, but now you do have the option to hide system views when enabling this feature. When looking at the Opportunity…

Read More

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

ABOUT ME

  • LinkedIn
  • Mail
  • GitHub
  • YouTube
"BizApps and PowerPlatform dude with a passion for AI, sitting relaxt in his black shirt on a bounty white beach with palm trees, a azure blue ocean in the background and enjoying a good coffee "

~GenAI - DALL.E 3 and GPT 3.5

Subscribe

Please wait...

Thank you for subscribing!

Search

Categories

  • AI Builder
  • AI Prompting
  • Artificial Intelligence
  • Copilot
  • Customer Insights
  • Customer Service
  • Dataverse
  • Field Services
  • Generative AI
  • Model-driven Apps
  • Personal Development
  • Power Apps
  • Power Automate
  • Power BI
  • Power Platform
  • Reporting
  • Sales
  • SharePoint

Archive

  • October 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
© 2024 - All rights reserved | Jeroen Scheper | Privacy Policy