cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
HydrogenUtility
Advocate II
Advocate II

Parallel branches all read 'cancelled' before any actions are taken. New spurious behaviour.

I have a flow with three parallel branches each executing a conditional. After all runs since this morning each branch shows a state of cancelled and the flow records as succeeded. This is spurious behaviour as there is no obvious reason for the flow to suddenly cancel all branches.

 

Screen Shot 2021-04-19 at 11.01.01 pm.png

 

The conditionals all ask basically the same:

Screen Shot 2021-04-19 at 11.03.30 pm.png

ie, does one variable contain the other. Both are strings, neither are null. I tested this by temporarily adding a fourth parallel branch which served only to print out all the pertinent variables. It worked as expected; variables are good and the original three remain in a state of cancelled.

 

This is new behaviour. This flow has been working as designed for weeks, notwithstanding daily updates. I've since checked every update and tested by rolling back and resubmitting the trigger data. There is no change.

 

I'm baffled by this one and would dearly love a bright idea!

 

1 ACCEPTED SOLUTION

Accepted Solutions

Cause of this was discovered with the assistance of Microsoft Support. Thanks @DamoBird365  for your efforts. See below excerpt from dialogue with Support Team:

 

Screen Shot 2021-04-22 at 9.47.19 am.png

And my response:

"There were three terminate actions below the parallel branch, ie inside one of the branches. I removed these and the flow works as per normal.

However, this means that code in the branches is executing asynchronously. Further is can be demonstrated that these termination actions were executing even though the condition which would activate them evaluates to FALSE."

 

Screen Shot 2021-04-22 at 8.39.40 am.png

 

Screen Shot 2021-04-22 at 8.48.09 am.png

 

I've updated my workflow to acknowledge this behaviour with Power Automate. From a Javascript point of view I can see why this happens (there is no actual parallel branching occurring) but why the terminate action executed in the first place remains a mystery.

 

Note to others who might encounter the same issue: I added terminate steps whenever I wanted the flow to 'wrap up' neatly. It seems this is out of step with the developer's intended usage. It is of minor concern to me so I have omitted these terminate steps throughout allowing the inbuilt rationale to alert me to succeeded, failed, or cancelled states.

 

 

View solution in original post

9 REPLIES 9
DamoBird365
Microsoft
Microsoft

Hi @HydrogenUtility 

 

Looks like Modfile is empty/null hence the condition doesn't evaluate and it reports - no input?

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Cheers,
Damien


P.S. take a look at my new blog here

HydrogenUtility
Advocate II
Advocate II

Thanks @DamoBird365 , That's what you'd think right? So I added a step right before the parallel branches to print out all the variables (email to my sandbox) which will be used below and they're all valid and have values:
 
 

 

Variable check: 

"projectPhase" = [HUB-p001_FEED] 
"modFileKeyFull" = PD001 
"keyword" = transmittal 
"timestamp" = 20210419-1617 
"fileKey" = PD001 
"subjectArray [0]" = [HUB-p001_FEED] 
"subjectArray [1]" = Transmittal 
"subjectArray [2]" = PD001

 


 
Additionally strange is that this is a sudden behaviour change after the weekend and there's no obvious changes which have occurred upstream...
Those changes which have been made were minor and have been successively rolled back for testing.
 
Any other clues?

HydrogenUtility
Advocate II
Advocate II

UPDATE:

I added a temporary parallel branch and added an exact copy of the conditional of one of the preexisting branches: Evaluate YES -->send email saying 'YES' and print out all the variables, or NO --> send email saying 'NO' and print out all the variables.

The branch ran and evaluated as 'YES' (expected) but the flow run details says cancelled:

Screen Shot 2021-04-20 at 8.24.45 am.png

 

Further... I note that the original trigger on Monday 1400 AEST actually did partially complete! But not all the actions following the conditional executed!

This must be a bug right?

@HydrogenUtility 

 

I am happy for others to come in on this one.  I thought I had the obvious but you've got that one covered.  A bug possibly but surely Microsoft have got this one covered 🙂  ?  Next step is re-creating all of the branches for those conditions?  April is bringing changes to CDS-> Dataverse Connectors, could one of these changes interfered with your Cloud Flow?  https://flow.microsoft.com/en-us/blog/announcing-changes-to-power-automates-native-integration-with-...

 

Damien

HydrogenUtility
Advocate II
Advocate II

Thanks @DamoBird365, the #1 clue for me is that this new behaviour started after the weekend without any other tinkering.

The triggers for this flow are mission critical emails and they occur every few hours. I'm watching each one and they are 'succeeding' according to the flow report but in fact the results are the same.

There are a bunch of steps above the parallel branches, many of which have their own conclusions like terminate with 'success' and / or send email and / or run child flow. These are all working as per normal so not every trigger gets as far as the branching line.

 

Here's another clue for you:

Screen Shot 2021-04-20 at 10.23.14 am.png

This condition is indeed true. The flow is 'thinking' about it. Long after the flow reports success. This is typical and in this instance the 'thinking about it' symbol stayed put until I closed the window.

 

I've added steps at critical stages along the flow which report variables (they're numerous and they are complex with string manipulations and array manipulations) by sending emails to my sandbox. I'll spend some time correlating output with each particular outcome and see if I can track done more clues.

 

Thanks for applying some brain power to it @DamoBird365 !

Hi @HydrogenUtility 

 

If you've got access to MS Support through your admin portal, I would be raising a call with MS.  Get them to scratch their heads on this one.  Looks like some funny business on your tenant.  You could try re-creating the flow actions that are failing (or still running and marked as complete?!?) and see if it comes good but you will probably want peace of mind and a reason why and the MS Support Channels might identify if this is happening anywhere else.  

 

Damien

Cause of this was discovered with the assistance of Microsoft Support. Thanks @DamoBird365  for your efforts. See below excerpt from dialogue with Support Team:

 

Screen Shot 2021-04-22 at 9.47.19 am.png

And my response:

"There were three terminate actions below the parallel branch, ie inside one of the branches. I removed these and the flow works as per normal.

However, this means that code in the branches is executing asynchronously. Further is can be demonstrated that these termination actions were executing even though the condition which would activate them evaluates to FALSE."

 

Screen Shot 2021-04-22 at 8.39.40 am.png

 

Screen Shot 2021-04-22 at 8.48.09 am.png

 

I've updated my workflow to acknowledge this behaviour with Power Automate. From a Javascript point of view I can see why this happens (there is no actual parallel branching occurring) but why the terminate action executed in the first place remains a mystery.

 

Note to others who might encounter the same issue: I added terminate steps whenever I wanted the flow to 'wrap up' neatly. It seems this is out of step with the developer's intended usage. It is of minor concern to me so I have omitted these terminate steps throughout allowing the inbuilt rationale to alert me to succeeded, failed, or cancelled states.

 

 

Any update from MS on why Terminate action executes regardless of condition? Is happening with a new flow of mine.
this means that code in the branches is executing asynchronously. Further is can be demonstrated that these termination actions were executing even though the condition which would activate them evaluates to FALSE.

huddjw541_1-1658406789648.png

TY

The very curious thing was that I have a terminate statement that (I'm assuming- haven't heard otherwise from users...) still works in a workflow that I released in 3/2021.
I remember that I had added it, as w/o it, it was infinitely looping.

Helpful resources

Announcements

Power Platform Connections - Episode 7 | March 30, 2023

Episode Seven of Power Platform Connections sees David Warner and Hugo Bernier talk to Microsoft MVP Dian Taylor, alongside the latest news, product reviews, and community blogs.     Use the hashtag #PowerPlatformConnects on social media for a chance to have your work featured on the show!      Show schedule in this episode:    0:00 Cold Open 00:30 Show Intro 01:02 Dian Taylor Interview 18:03 Blogs & Articles 26:55 Outro & Bloopers    Check out the blogs and articles featured in this week’s episode:    https://francomusso.com/create-a-drag-and-drop-experience-to-upload-case-attachments @crmbizcoach https://www.youtube.com/watch?v=G3522H834Ro​/  @pranavkhuranauk https://github.com/pnp/powerapps-designtoolkit/tree/main/materialdesign%20components @MMe2K​ https://2die4it.com/2023/03/27/populate-a-dynamic-microsoft-word-template-in-power-automate-flow/ @StefanS365 https://d365goddess.com/viva-sales-administrator-settings/ @D365Goddess https://marketplace.visualstudio.com/items?itemName=megel.mme2k-powerapps-helper#Visualize_Dataverse_Environments @MMe2K    Action requested:  Feel free to provide feedback on how we can make our community more inclusive and diverse.    This episode premiered live on our YouTube at 12pm PST on Thursday 30th March 2023.    Video series available at Power Platform Community YouTube channel.    Upcoming events:  Business Applications Launch – April 4th – Free and Virtual! M365 Conference - May 1-5th - Las Vegas Power Apps Developers Summit – May 19-20th - London European Power Platform conference – Jun. 20-22nd - Dublin Microsoft Power Platform Conference – Oct. 3-5th - Las Vegas    Join our Communities:  Power Apps Community Power Automate Community Power Virtual Agents Community Power Pages Community    If you’d like to hear from a specific community member in an upcoming recording and/or have specific questions for the Power Platform Connections team, please let us know. We will do our best to address all your requests or questions.       

Announcing | Super Users - 2023 Season 1

Super Users – 2023 Season 1    We are excited to kick off the Power Users Super User Program for 2023 - Season 1.  The Power Platform Super Users have done an amazing job in keeping the Power Platform communities helpful, accurate and responsive. We would like to send these amazing folks a big THANK YOU for their efforts.      Super User Season 1 | Contributions July 1, 2022 – December 31, 2022  Super User Season 2 | Contributions January 1, 2023 – June 30, 2023    Curious what a Super User is? Super Users are especially active community members who are eager to help others with their community questions. There are 2 Super User seasons in a year, and we monitor the community for new potential Super Users at the end of each season. Super Users are recognized in the community with both a rank name and icon next to their username, and a seasonal badge on their profile.  Power Apps  Power Automate  Power Virtual Agents  Power Pages  Pstork1*  Pstork1*  Pstork1*  OliverRodrigues  BCBuizer  Expiscornovus*  Expiscornovus*  ragavanrajan  AhmedSalih  grantjenkins  renatoromao    Mira_Ghaly*  Mira_Ghaly*      Sundeep_Malik*  Sundeep_Malik*      SudeepGhatakNZ*  SudeepGhatakNZ*      StretchFredrik*  StretchFredrik*      365-Assist*  365-Assist*      cha_cha  ekarim2020      timl  Hardesh15      iAm_ManCat  annajhaveri      SebS  Rhiassuring      LaurensM  abm      TheRobRush  Ankesh_49      WiZey  lbendlin      Nogueira1306  Kaif_Siddique      victorcp  RobElliott      dpoggemann  srduval      SBax  CFernandes      Roverandom  schwibach      Akser  CraigStewart      PowerRanger  MichaelAnnis      subsguts  David_MA      EricRegnier  edgonzales      zmansuri  GeorgiosG      ChrisPiasecki  ryule      AmDev  fchopo      phipps0218  tom_riha      theapurva  takolota     Akash17  momlo     BCLS776  Shuvam-rpa     rampprakash  ScottShearer     Rusk  ChristianAbata     cchannon  Koen5     a33ik  Heartholme     AaronKnox  okeks      Matren   David_MA     Alex_10        Jeff_Thorpe        poweractivate        Ramole        DianaBirkelbach        DavidZoon        AJ_Z        PriyankaGeethik        BrianS        StalinPonnusamy        HamidBee        CNT        Anonymous_Hippo        Anchov        KeithAtherton        alaabitar        Tolu_Victor        KRider        sperry1625        IPC_ahaas      zuurg    rubin_boer   cwebb365   Dorrinda   G1124   Gabibalaban   Manan-Malhotra   jcfDaniel   WarrenBelz   Waegemma   drrickryp   GuidoPreite    If an * is at the end of a user's name this means they are a Multi Super User, in more than one community. Please note this is not the final list, as we are pending a few acceptances.  Once they are received the list will be updated. 

Register now for the Business Applications Launch Event | Tuesday, April 4, 2023

Join us for an in-depth look into the latest updates across Microsoft Dynamics 365 and Microsoft Power Platform that are helping businesses overcome their biggest challenges today.   Find out about new features, capabilities, and best practices for connecting data to deliver exceptional customer experiences, collaborating, and creating using AI-powered capabilities, driving productivity with automation—and building towards future growth with today’s leading technology.   Microsoft leaders and experts will guide you through the full 2023 release wave 1 and how these advancements will help you: Expand visibility, reduce time, and enhance creativity in your departments and teams with unified, AI-powered capabilities.Empower your employees to focus on revenue-generating tasks while automating repetitive tasks.Connect people, data, and processes across your organization with modern collaboration tools.Innovate without limits using the latest in low-code development, including new GPT-powered capabilities.    Click Here to Register Today!    

Check out the new Power Platform Communities Front Door Experience!

We are excited to share the ‘Power Platform Communities Front Door’ experience with you!   Front Door brings together content from all the Power Platform communities into a single place for our community members, customers and low-code, no-code enthusiasts to learn, share and engage with peers, advocates, community program managers and our product team members. There are a host of features and new capabilities now available on Power Platform Communities Front Door to make content more discoverable for all power product community users which includes ForumsUser GroupsEventsCommunity highlightsCommunity by numbersLinks to all communities Users can see top discussions from across all the Power Platform communities and easily navigate to the latest or trending posts for further interaction. Additionally, they can filter to individual products as well.   Users can filter and browse the user group events from all power platform products with feature parity to existing community user group experience and added filtering capabilities.     Users can now explore user groups on the Power Platform Front Door landing page with capability to view all products in Power Platform.      Explore Power Platform Communities Front Door today. Visit Power Platform Community Front door to easily navigate to the different product communities, view a roll up of user groups, events and forums.

Microsoft Power Platform Conference | Registration Open | Oct. 3-5 2023

We are so excited to see you for the Microsoft Power Platform Conference in Las Vegas October 3-5 2023! But first, let's take a look back at some fun moments and the best community in tech from MPPC 2022 in Orlando, Florida.   Featuring guest speakers such as Charles Lamanna, Heather Cook, Julie Strauss, Nirav Shah, Ryan Cunningham, Sangya Singh, Stephen Siciliano, Hugo Bernier and many more.   Register today: https://www.powerplatformconf.com/   

Users online (2,061)