cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

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

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

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?

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

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

Community will be READ ONLY July 16th, 5p PDT -July 22nd

Dear Community Members,   We'd like to let you know of an upcoming change to the community platform: starting July 16th, the platform will transition to a READ ONLY mode until July 22nd.   During this period, members will not be able to Kudo, Comment, or Reply to any posts.   On July 22nd, please be on the lookout for a message sent to the email address registered on your community profile. This email is crucial as it will contain your unique code and link to register for the new platform encompassing all of the communities.   What to Expect in the New Community: A more unified experience where all products, including Power Apps, Power Automate, Copilot Studio, and Power Pages, will be accessible from one community.Community Blogs that you can syndicate and link to for automatic updates. We appreciate your understanding and cooperation during this transition. Stay tuned for the exciting new features and a seamless community experience ahead!

Summer of Solutions | Week 4 Results | Winners will be posted on July 24th

We are excited to announce the Summer of Solutions Challenge!    This challenge is kicking off on Monday, June 17th and will run for (4) weeks.  The challenge is open to all Power Platform (Power Apps, Power Automate, Copilot Studio & Power Pages) community members. We invite you to participate in a quest to provide solutions to as many questions as you can. Answers can be provided in all the communities.    Entry Period: This Challenge will consist of four weekly Entry Periods as follows (each an “Entry Period”)   - 12:00 a.m. PT on June 17, 2024 – 11:59 p.m. PT on June 23, 2024 - 12:00 a.m. PT on June 24, 2024 – 11:59 p.m. PT on June 30, 2024 - 12:00 a.m. PT on July 1, 2024 – 11:59 p.m. PT on July 7, 2024 - 12:00 a.m. PT on July 8, 2024 – 11:59 p.m. PT on July 14, 2024   Entries will be eligible for the Entry Period in which they are received and will not carryover to subsequent weekly entry periods.  You must enter into each weekly Entry Period separately.   How to Enter: We invite you to participate in a quest to provide "Accepted Solutions" to as many questions as you can. Answers can be provided in all the communities. Users must provide a solution which can be an “Accepted Solution” in the Forums in all of the communities and there are no limits to the number of “Accepted Solutions” that a member can provide for entries in this challenge, but each entry must be substantially unique and different.    Winner Selection and Prizes: At the end of each week, we will list the top ten (10) Community users which will consist of: 5 Community Members & 5 Super Users and they will advance to the final drawing. We will post each week in the News & Announcements the top 10 Solution providers.  At the end of the challenge, we will add all of the top 10 weekly names and enter them into a random drawing.  Then we will randomly select ten (10) winners (5 Community Members & 5 Super Users) from among all eligible entrants received across all weekly Entry Periods to receive the prize listed below. If a winner declines, we will draw again at random for the next winner.  A user will only be able to win once overall. If they are drawn multiple times, another user will be drawn at random.  Individuals will be contacted before the announcement with the opportunity to claim or deny the prize.  Once all of the winners have been notified, we will post in the News & Announcements of each community with the list of winners.   Each winner will receive one (1) Pass to the Power Platform Conference in Las Vegas, Sep. 18-20, 2024 ($1800 value). NOTE: Prize is for conference attendance only and any other costs such as airfare, lodging, transportation, and food are the sole responsibility of the winner. Tickets are not transferable to any other party or to next year’s event.   ** PLEASE SEE THE ATTACHED RULES for this CHALLENGE**   Week 1 Results: Congratulations to the Week 1 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge.   Community MembersNumber SolutionsSuper UsersNumber Solutions Deenuji 9 @NathanAlvares24  17 @Anil_g  7 @ManishSolanki  13 @eetuRobo  5 @David_MA  10 @VishnuReddy1997  5 @SpongYe  9JhonatanOB19932 (tie) @Nived_Nambiar  8 @maltie  2 (tie)   @PA-Noob  2 (tie)   @LukeMcG  2 (tie)   @tgut03  2 (tie)       Week 2 Results: Congratulations to the Week 2 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 2: Community MembersSolutionsSuper UsersSolutionsPower Automate  @Deenuji  12@ManishSolanki 19 @Anil_g  10 @NathanAlvares24  17 @VishnuReddy1997  6 @Expiscornovus  10 @Tjan  5 @Nived_Nambiar  10 @eetuRobo  3 @SudeepGhatakNZ 8     Week 3 Results: Congratulations to the Week 3 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 3:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji32ManishSolanki55VishnuReddy199724NathanAlvares2444Anil_g22SudeepGhatakNZ40eetuRobo18Nived_Nambiar28Tjan8David_MA22   Week 4 Results: Congratulations to the Week 4 qualifiers, you are being entered in the random drawing that will take place at the end of the challenge. Week 4:Community MembersSolutionsSuper UsersSolutionsPower Automate Deenuji11FLMike31Sayan11ManishSolanki16VishnuReddy199710creativeopinion14Akshansh-Sharma3SudeepGhatakNZ7claudiovc2CFernandes5 misc2Nived_Nambiar5 Usernametwice232rzaneti5 eetuRobo2   Anil_g2   SharonS2  

Check Out | 2024 Release Wave 2 Plans for Microsoft Dynamics 365 and Microsoft Power Platform

On July 16, 2024, we published the 2024 release wave 2 plans for Microsoft Dynamics 365 and Microsoft Power Platform. These plans are a compilation of the new capabilities planned to be released between October 2024 to March 2025. This release introduces a wealth of new features designed to enhance customer understanding and improve overall user experience, showcasing our dedication to driving digital transformation for our customers and partners.    The upcoming wave is centered around utilizing advanced AI and Microsoft Copilot technologies to enhance user productivity and streamline operations across diverse business applications. These enhancements include intelligent automation, AI-powered insights, and immersive user experiences that are designed to break down barriers between data, insights, and individuals. Watch a summary of the release highlights.    Discover the latest features that empower organizations to operate more efficiently and adaptively. From AI-driven sales insights and customer service enhancements to predictive analytics in supply chain management and autonomous financial processes, the new capabilities enable businesses to proactively address challenges and capitalize on opportunities.    

Updates to Transitions in the Power Platform Communities

We're embarking on a journey to enhance your experience by transitioning to a new community platform. Our team has been diligently working to create a fresh community site, leveraging the very Dynamics 365 and Power Platform tools our community advocates for.  We started this journey with transitioning Copilot Studio forums and blogs in June. The move marks the beginning of a new chapter, and we're eager for you to be a part of it. The rest of the Power Platform product sites will be moving over this summer.   Stay tuned for more updates as we get closer to the launch. We can't wait to welcome you to our new community space, designed with you in mind. Let's connect, learn, and grow together.   Here's to new beginnings and endless possibilities!   If you have any questions, observations or concerns throughout this process please go to https://aka.ms/PPCommSupport.   To stay up to date on the latest details of this migration and other important Community updates subscribe to our News and Announcements forums: Copilot Studio, Power Apps, Power Automate, Power Pages

Users online (2,040)