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

Dataverse trigger flows when a row changes - column filter bug

Trigger flows when a row is added, modified, or deleted - Power Automate | Microsoft Docs states "Use the Column filter box to define a set of comma-separated, unique names for the table, as shown in the following image. The flow runs only when these columns change on the specific rows." 

  1. I find this statement a little confusing, does this phase "unique names for the table" try to tell us to use the "unique name of each column"?
  2. This doesn't work for all column/field types.  So filtering columns isn't accurate.  It should either filter by ANY column/field type or be changed to say "A distinct set of columns/field types that can be filtered but you will have to guess which ones... hehehe" so that its more accurate!
  3. If it does allow adding lookup columns to the column filter area, what name do I need to use?  BECAUSE THE UNIQUE NAME FOR THE LOOKUP DOESN'T TRIGGER THE FLOW!

Trying to be a citizen developer is so frustrating when MS doesn't support their own column/field types and returned data in triggers and actions!

 

  1. Please ADD your hidden fields you/MS use on forms and other areas to the Dynamic Data.  You use this information why can't we?
  2. Allow Triggers to use any data from a row.  Null and empty are values for optional columns/fields!
  3. Allow Saving flows with errors, we may need to run out and have to get back to the flow later and to lose everything because one issue cropped up while building the flow throws an error shouldn't require us to fix it before we save it!
  • Example a lookup field appears to use 4 fields/values (and the column name/schema name doesn't appear to even be used):
    • Microsoft.Dynamics.CRM.lookuplogicalname
    • Microsoft.Dynamics.CRM.associatednavigationproperty
    • Microsoft.Dynamics.CRM.lookuplogicalname
    • _columnname_value
40 REPLIES 40
rw_ga
Advocate II
Advocate II

Well I'm back, This "Select columns" option in the flow trigger is bugging out again!  Now I have flows triggering even though the data changed is in a column NOT LISTED!!!!  What the heck...  For me this is a major issue, I have 3 different "modified" flow triggers using the select column option to fine tune WHEN to actually trigger.  They each do different things when the different columns get changed.  All of the sudden I now have all 3 flows triggering EVERY time ANY data is changed on the row! 2 of the flows call the same child flow which in turn creates a row in anther table which is now creating multiple rows!

 

Waiting on MS support to respond.  I'll try to provide feedback here if/when its resolved.

 

rw_ga
Advocate II
Advocate II

Update:  Spoke with a support rep.  I think we have narrowed down what is happening, but not sure how to address it.  My ticket is being transferred to another team.

 

Notes: 

  • I enabled auditing on the entity/table to see which fields/columns are "Showing" as being modified. 
    • There is only one listed in the audit with a change.
  • I can manually edit the record/row to change the same value listed in the audit and it doesn't trigger all the flows.  Manual edited using browser and model-driven app.  INTERESTING!!!
  • I go back to the child record/row that has a flow monitoring changes and updates this parent record.  In that update action for this parent record, it has multiple fields LISTED to be updated.  Seeing that they don't "always" change, then there shouldn't be an change if the value is the same. 
    • AND HERE IS where I think the issue lies.  Even though Dynamics doesn't see or record the change in the audit, the FLOW triggers because a value has been passed in the update action.

So, how do I configure it so that it only triggers when the values CHANGE in the table and not just by passing the same ones already there?

 

rw_ga
Advocate II
Advocate II

Does anyone know how to use the "if" expression to only pass a value when one is present, otherwise don't pass anything?  I tried: 

if(equals(outputs('Get_a_row_by_ID')?['body/number'],variables('Number')),'',variables('Number'))

My hope was that if the values were equal, then pass nothing = '', but if false, pass the value to update.

But that isn't working.  '' evaluates as a string and I'm afraid if I use the Null expression, it will just clear the field on the parent record. 

Just posting an update in case anyone else runs across this:

 

So I tried using multiple variations of the if expression to 'not do anything' and it doesn't appear that its an option.  Not that it will now, but using '' might clear a string value so that's not a good idea and we can't just leave the if true or false value blank.  Expression isn't valid anymore....

 

If it hasn't already been requested, then I'm going to locate the feature request site and post my request there.  I've run into a couple scenarios now that "doing nothing" would have saved me a lot of conditional branches in my flows.  Think polymorphic lookups NOW, we are presented with multiple columns instead of just one column like in the old days when you didn't have to specify the /tableinfo(guid) formatting.

 

 

Created a new flow today and experiencing the issue AGAIN!  "Lookup column not triggering cloud flow."  Note:  I also noticed lookup column change isn't being recorded in audit. 

 

I opened a case with MS.  Got routed to Power Automate support since I thought it was a flow issue but they said I needed to be routed to another team, Dynamics.  Microsoft recommends using Microsoft Power Automate for automating workflows, BUT you can't get to the correct support team when an issue with Dynamics and Power Automate crops up!  You have to TRY one or the other and then they determine if they can help...  Very frustrating...  

There must be something weird (delay) with using lookup columns in the column filter.  Not sure why, but this new flow is now triggering correctly.  This seems to be what happened last time. 

 

I created the flow, tested it and it didn't work.  I researched the issue, posted about it here, then tested it again after a few minutes it appears to start working.  Today I created the flow, tested it and it didn't work.   I created a MS support ticket, MS Support called me and we tested it while on the phone and it didn't work.  MS Support thought it was an issue with Dynamics and is supposed to be rerouting the ticket.  I just went back to test it again and now it appears to be working. 

 

????

 

SK7
Frequent Visitor

Once it begins to work, does it continue to work?

NirSeagas
New Member

hey all,

 

i was facing the same issue where i cant trigger the flow using dataverse 'when a row is added or modified' by lookup at the filter rows(at the select columns its work but of course we want to be more accurate so using filter rows for specificed condition needed). 

the solution i found is that you need to go -> component setting and add trigger condition like this : 

*works also for name

add trigger condition for lookup field value2.PNG

Hi SK7,

 

I want to say yes, but don't know of a good way to really monitor flows. If they aren't, WELL, I guess we have some data issue in our system then because something didn't get updated like the flow was designed to do....

 

This low code approach has become difficult to work with at times!  It is great that they are improving it, but there are times when it appears changes may not always benefit us low coders!  

Jennyw50
New Member

@Mira_Ghaly  I was wondering if you may have some insight into my scenerio.  In addition to my flow being triggered if specific fields in dataverse are updated,  I am looking to create an entry for each of the field changes.  

For example, Contact A's  Job Title, Department, and Last Name were updated, so in my related table 3 rows are created for each of the fields that were updated, each would also need to indicate the field that was updated.  

 

Are multiple flows needed- one for each field change?

Ideally, this would be handled in a single flow, but trying to figure out how to achieve this.  Any help would be so appreciated.

 

@Jennyw50 

Why would you do this if you can use the Out of the Box Auditing feature which does the same for you..

Please have a look at it here:

https://docs.microsoft.com/en-us/powerapps/developer/data-platform/auditing-overview

https://docs.microsoft.com/en-us/powerapps/developer/data-platform/configure-entities-attributes-aud...

 

 

 

If this post helps you with your problem, please mark your as Accepted solution.If you like my response, please give it a Thumbs Up.

Blog: here
shavora
Post Prodigy
Post Prodigy

Not sure it's helpful to anyone else but lookup columns in dataverse for custom entities I have to write the name in the Odata filter in a special way. If logical name is crf_lookupname it would be _crf_lookupname_value. I test this by looking at the raw output in either the trigger or List row action to find the correct naming for lookup fields.

@shavora,

 

Here are a few tools/tricks I find useful when working with cloud flows and MS Dataverse.

 

  • The "Level up for Dynamics 365/Power Apps" chrome extension.  I'm not affiliated with them in any way.  I just use the extension.  Anyway, you navigate to the model-driven app form on the frontend (with the fields you want to work with) > Click on the plugin icon in the browser > Click "All Fields" in the list.  A new tab opens showing all the fields, even the hidden ones end users don't normally see.  It has other great options like Show Optionset Values, that way I don't have to launch XrmToolBox to get to FetchXML Builder.  CORRECTION - Sorry, I like the "Show Optionset Values" option, I DON'T USE FetchXML to get Optionset values.
  • Speaking of XrmToolBox, if you don't have that one, grab it too.  FetchXML Builder made life so much easier when needing to return somewhat complex data in the "List Rows" actions.  If it gets too complex, it may not show up in the "Dynamics Data" view.  For those you can try to add a "Parse JSON" to get the data to be accessible via the Dynamic Data.  Polymorphic Lookup Manager and Ribbon Workbench are also on my Start page under Recently Used Tools in XrmToolBox.
  • Just need to get to the 'text' value of a field so that you can use it in an expression, add it by selecting the entry in the dynamic data first, click the added field once to highlight, then press CTRL + C to copy it.  Remove it, click on the expressions tab, hit CTRL + V to paste, and finally remove the surrounding @{}​ which I think is used to display it visually, see example below
    • Screenshot 2022-04-22 111330.jpg
    • @{variables('hostName')} = variables('hostName')

 

Happy automating!

carterbarry88
Advocate II
Advocate II

I just had the same issue where both lookups and option sets were not being accepted in the trigger.

 

What resolved the issue for me was removing the space between the columns. I had multiple columns.

 

What didn't work:

 column1, column2lookup (with the space between)

 

What did work

column1,column2lookup (with no space)

 

Hope that helps someone

ct_klein
Helper I
Helper I

Are folks still having this issue?

ct_klein_0-1656015680532.png

I have a optionset in CRM on the Plans entity.  I wanted to continue the flow if, and only if, the ct_servicetype was changed.  It works fine as far as evaluating the value of ct_servicetype, however if I make any changes to any other field on the Plan and save it the flow is triggered.

 

Has anyone found a permanent solution to this?

 

 

@ct_klein 

 

Its been a hit or miss for me when working with columns other than the basic text columns.  Check the column name spelling, make sure no spaces are before or after the column name, and also give it some time after saving to see if it works properly.  It appears to me that sometimes there is a delay on the backend that doesn't immediately recognize column filtering settings.  Maybe not, but I don't have any other explanation of why sometimes it just starts working after leaving it alone and looking across the internet to see if there are other possible solutions to the issue.

Youcef
Regular Visitor

Hi All,

I have the same issue but on a Yes/No field. As a matter of fact I would like my flow to trigger whenever this Yes/No field changes.

I tried putting the logical name of my field in the columns of the trigger definition but the flow does not trigger.

 

Very best regards.

Youcef

Stevieed
Super User
Super User

not gonna lie after 2 years this issue is still on going, these MS tech people are just bunch of idiots

 

Vitss
Resolver II
Resolver II

Encountering the same issues: topic any help would be usefull.

AABBBCC
New Member

logical_name.png

 

the solution is quite simply after hours retrying:

 

 

Don't use the "Display name" of your column, 

Don't use the "Schema name" of your column,

 

Do use the "Logical name" of your column.

 

see this screenshot attached.

Helpful resources

Announcements

Announcing Power Apps Copilot Cookbook Gallery

We are excited to share that the all-new Copilot Cookbook Gallery for Power Apps is now available in the Power Apps Community, full of tips and tricks on how to best use Microsoft Copilot as you develop and create in Power Apps. The new Copilot Cookbook is your go-to resource when you need inspiration--or when you're stuck--and aren't sure how to best partner with Copilot while creating apps.   Whether you're looking for the best prompts or just want to know about responsible AI use, visit Copilot Cookbook for regular updates you can rely on--while also serving up some of your greatest tips and tricks for the Community. Our team will be reviewing posts using the new "Copilot" label to ensure we highlight and amplify the most relevant and recent content, so you're assured of high-quality content every time you visit. If you share a post that gets featured in the curated gallery, you'll get a PM in the Community to let you know!The curated gallery is ready for you to experience now, so visit the new Copilot Cookbook for Power Apps today: Copilot Cookbook - Power Platform Community. We can't wait to see what you "cook" up!    

Tuesday Tips: Getting Started in the Community

TUESDAY TIPS is back!   This weekly series of posts is our way of sharing helpful things we've learned or shared that have helped members of the Community. Whether you're just getting started or you're a seasoned pro, Tuesday Tips will help you know where to go, what to look for, and navigate your way through the ever-growing--and ever-changing--world of the Power Platform Community! The original run of Tuesday Tips was a highlight of last year, and these all-new Tips will hopefully prove to be just as informative as helpful. We will cover some basics about the Community, a few "insider tips" to make your experience even better, and sharing best practices gleaned from our most active community members and Super Users. Make sure to watch the News & Announcements each week for the latest and greatest Tuesday Tips!   THIS WEEK: I'm Brand New! What Do I Do? The number of new community members we have each week is pretty amazing, and we are so glad to welcome all of you to the Community! You may be wondering. "What do I do? Where do I get started? Will anyone be willing to help me? What I have a question? Help!"   Let's start with this: Welcome to the low-code revolution, and more importantly, welcome to the Power Platform Community! This is a great place to start. Whether you're busy with Power Apps, getting familiar with Power Automate, engaging Copilot Studio, or building in Power Pages, there are a few key places you should check out as you begin your journey: FORUMS: The forums are THE place to ask questions, look at questions asked by other Community members—and see answers and solutions from our Super Users and other helpful people in the Community. Power Apps ForumsPower Automate ForumsCopilot Studio ForumsPower Pages Forums   NEWS & ANNOUNCEMENTS: Our News & Announcements section highlights the newest and greatest updates in the Community, news from the product team, and so much more. It’s updated a few times each week and will also help you find ways to connect with what’s going on in the ever-growing world of Power Platform. Power Apps News & AnnouncementsPower Automate News & AnnouncementsCopilot Studio News & AnnouncementsPower Pages News & Announcements   GALLERIES: The Galleries section of the Community features tons of tips and tricks, features and benefits, and more—through videos created by our Super Users, product teams, and other helpful members of the Community. Power Apps GalleriesPower Automate Galleries Copilot Studio GalleriesPower Pages Galleries BLOGS: The community blogs section is full of handy step-by-step tips from members of the Community—and some of them include detailed answers to some of the questions most frequently asked questions, as well as how they solved a problem they faced. Power Apps Community BlogPower Automate Community BlogCopilot Studio Community BlogPower Pages Community Blog POWER UP PROGRAM: If you’d like to really take a huge step forward in your journey, we recommend checking out the Power Up Program, a Microsoft-sponsored initiative that trains new Power Platform users and has been a huge success since it launched a little over a year ago. There’s a waiting list, so definitely apply soon if you’re interested! Find out more here: Microsoft Power Up Program for career switchers.   There's so much more you'll discover in your Power Platform experience, and this Community is here for YOU! We are glad you've discovered us and can't wait to see where you grow! If you're new to the Community and just getting started, make sure to give this post a kudo and introduce yourself so we can welcome you!

Super User of the Month | Drew Poggemann

As part of a new monthly feature in the Community, we are excited to share that Drew Poggemann is our featured Super User for the month of February 2024. If you've been in the Community for a while, we're sure Drew's name is familiar to you, as he is one of our most active contributors--he's been a Super User for five consecutive seasons!   Since authoring his first reply 5 years ago to his 514th solution authored, Drew has helped countless Community members with his insights and expertise. In addition to being a Super User, Drew is also a User Group leader and a Microsoft MVP. His contributions to our Super User sessions and to the new SUIT program are always welcome--as well as his sense of humor and fun-loving way of sharing what he knows with others.   When Drew is not solving problems and authoring solutions, he's busy overseeing the Solution Architecture team at HBS, specializing in application architecture and business solution strategy--something he's been doing for over 30 years. We are grateful for Drew and the amazing way he has used his talent and skills to help so many others in the Community. If you are part of the SUIT program, you got to hear some great tips from Drew at the first SUIT session--and we know he still has much more to share!You can find him in the Community and on LinkedIn. Thank you for all you do, Drew!

Super Users 2024 Season One is Here!

   We are excited to announce the first season of our 2024 Super Users is here! Our kickoff to the new year welcomes many returning Super Users and several new faces, and it's always exciting to see the impact these incredible individuals will have on the Community in 2024! We are so grateful for the daily difference they make in the Community already and know they will keep staying engaged and excited for all that will happen this year.   How to Spot a Super User in the Community:Have you ever written a post or asked for help in the Community and had it answered by a user with the Super User icon next to their name? It means you have found the actual, real-life superheroes of the Power Platform Community! Super Users are our heroes because of the way they consistently make a difference in the Community. Our amazing Super Users help keep the Community a safe place by flagging spam and letting the Community Managers know about issues. They also make the Community a great place to find answers, because they are often the first to offer solutions and get clarity on questions. Finally, Super Users share valuable insights on ways to keep the Community growing, engaging, and looking ahead!We are honored to reveal the new badges for this season of Super Users! Congratulations to all the new and returning Super Users!     To better answer the question "What is a Super User?" please check out this article: Power Apps: What is A Super User? - Power Platform CommunityPower Automate: What is A Super User? - Power Platform Community Copilot Studio: What is A Super User? - Power Platform Community Power Pages: What is A Super User? - Power Platform Community

Microsoft Power Platform | 2024 Release Wave 1 Plan

Check out the latest Microsoft Power Platform release plans for 2024!   We have a whole host of exciting new features to help you be more productive, enhance delegation, run automated testing, build responsive pages, and so much more.    Click the links below to see not only our forthcoming releases, but to also try out some of the new features that have recently been released to market across:     Power Apps  Power Automate  Copilot Studio   We can’t wait to share with you all the upcoming releases that will help take your Power Platform experience to the next level!    Check out the entire Release Wave: Power Platform Complete Release Planner 

It's Time to S.U.I.T. Up! Season One Begins This Week

        After its initial announcement met with such resounding success at the Microsoft Power Platform Conference last fall, the Super User In Training Program's first season is about to kick off! We are so excited to welcome hundreds of potential new Super Users who have signed up for our inaugural program.Not sure what a Super User is yet? Keep reading:Have you ever been exploring the community and come across a user with this unique icon next to their name? It means you have found the actual, real-life superheroes of the Power Platform Community! Super Users are our heroes because of the way they are consistently helpful with everything from solutions to flagging spam, offering insight on the community, and so much more!If you've ever wondered exactly what a Super User does and how they earn that special badge, please check out this article: Power Apps: What is A Super User? - Power Platform CommunityPower Virtual Agents: What is A Super User? - Power Platform Community Power Automate: What is A Super User? - Power Platform CommunityPower Pages: What is A Super User? - Power Platform CommunityIf you missed this season of S.U.I.T., don't worry! We have a whole new season coming soon, so watch our News & Announcements for updates on when you can sign up and get your Super User SUIT on!

Users online (3,880)