Tip #1043: The Easy Way To Find The Fields Workflows Depend On

If you have a field on a form which is used to trigger a workflow, you probably do not want to mess with it too much. You certainly do not want to be rapidly changing its value or having Dynamics 365 think the value has changed because, for example, a Flow is updating the entity and marking the entire record as updated.

Therefore it may be handy to identify which fields are being used to trigger workflows. You could exhaustively open up every workflow and check or you could click on every field in every entity and Check Dependencies but, thankfully, there is an easier way.

If you do an Advanced Find on the Process entity, there is a field called “Trigger on Update Attribute List”. Add this as a column and for every Process in your system it will show a comma separated list of the fields used to trigger the Process. Unfortunately, in v8.2 it is not possible to export the Advanced Find results to Excel but you can in v9 (and, one would hope all later versions).

Share on FacebookTweet about this on TwitterShare on Google+

3 thoughts on “Tip #1043: The Easy Way To Find The Fields Workflows Depend On

  1. Excellent tip! To export to Excel, just use XrmToolBox and the Export to Excel plugin. Select Process, All Process, edit the FetchXML to suit (ie add: ) and export.

  2. Lars Brodersen says:

    Very appreciated!
    Using Ctrl+F could also help to identify specific fields in a list with many processes or triggers.

  3. MrE says:

    That’s great news! Thanks a lot!

    As of these days there is big talk about workflow automation and a gaping silence about workflow management tools that analyse and depict all the

    – triggers (fields)
    – conditional fields
    – updated fields
    – updated by fields

    In a neat way so that you could quickly understand the dependencies once you change fields or workflows, custom workflows, plugins etc. in your system, including knock-on effects.

Leave a Reply

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