
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-03-2019 08:29 AM
I have a simple happy path scenario for ordering a Service Catalog Item and I'm wanting my Flow Designer flow to be triggered. The problem is that my Flow is NOT being triggered. I can easily test this within Flow Designer and it works perfectly but it doesn't work when ordering a SC request item.
It appears the root cause is a business rule called "Start FlowDesigner Flow." It requires the stage to be equal to request_approved upon an update scenario. But, in my case the request item is being created brand new (insert) and the default value in the state field is "waiting_for_approval." More detail is below showing all the steps I've verified.
How do I get my Flow to trigger successfully in this scenario?
I've checked off all the items I'm supposed to do to make this happen. For example,...
- Activate Flow Designer support for Service Catalog. DONE.
- Create a flow with a Service Catalog trigger. DONE.
- Create a Service Catalog Request and make sure the Flow is selected as the process engine as well as workflow and Execution Plan is empty. DONE.
Images below show each step I've taken. Any help is greatly appreciated.
Below image shows I have a simple flow which I can test successfully inside Flow Designer.
Below image shows my Catalog Item that is attached to my "Simple Flow Test" flow.
This is a test of actually ordering the Request Item.
This shows my requested item is set to "waiting_for_approval" by default for the stage.
Finally, here is the business rule that may be the problem (at least the way I'm intepreting). Notice it triggers only on update and then the stage must be equal to "request_approved." My requested item surely won't be "request_approved" initially as I wanted to setup the approvers inside my Flow (which I cannot even get my flow to trigger).
p.s., there is another post very similar to mine that doesn't fully explain how to resolve this predicament.
Solved! Go to Solution.
- 14,917 Views

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-06-2019 08:27 PM
Here is the final solution that resolves this. I needed to add a business rule that triggers on insert of sc_request. However, the solution cannot simply execute for all sc_request insertions. Rather, I only wanted it to trigger for my specific sc_request. Therefore, my business rule setup is listed below. Notice that I'm specifically looking for attached sc_req_item records that have the exact number of variables as well as the exact named variables I'm looking for. If it matches, then the script will update the sc_request.approve to approved. Hopefully this helps others if they are struggling.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-03-2019 07:47 PM
exactly, that's the reason i said to check request stage , based on the screenshot of your request, it did not complete . glad you solved it.
kindly mark the answer correct and close this thread.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-03-2019 08:23 PM
I actually have not solved it yet but I believe I have all the pieces to assemble a solution shortly. The solution needs to update the sc_request so that the "Start FlowDesigner Flow" will run, however, it cannot rely on the sample out of box workflow to do this (since it's just a sample).
My current thoughts for a solution will be to create a business rule that will simply update the stage on the request thus allowing aformentioned business rule to then fire. I also only want this to fire for this particular request items - which a business rule can do. This solution should work but I want to test and verify so it's documented clearly for others to benefit from in this thread.
Thanks a lot for your input and attention on this. More to come soon as I work through this.
Todd

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-06-2019 08:27 PM
Here is the final solution that resolves this. I needed to add a business rule that triggers on insert of sc_request. However, the solution cannot simply execute for all sc_request insertions. Rather, I only wanted it to trigger for my specific sc_request. Therefore, my business rule setup is listed below. Notice that I'm specifically looking for attached sc_req_item records that have the exact number of variables as well as the exact named variables I'm looking for. If it matches, then the script will update the sc_request.approve to approved. Hopefully this helps others if they are struggling.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-05-2020 08:33 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎10-15-2020 05:58 AM