Skip to Content
avatar image
Former Member

MDM workflow - dynamic approver determination


in MDM workflow, i see that in the visio workflow definition of the approval step, it is possible to set approvers. This sound to me like a static approval definition.

Let say that according to some field value I want to determine different approvers, meaning if Product category is 1 approver is X, if Product category is 2 approver is Y, etc..

Is this possible to achieve?


thank you in advance,



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Jun 25, 2008 at 12:33 PM


    You can use Branch step in WF. What this does is that you can assign validation to this branch. In this validation write the logic - if then else scripts.

    Based on number of approvers assign different connectors to the branch outgoing connector. Hence you can have different approvers based on this.

    The only point is you need to have a field or an indicator in MDM which will store the validation results on the basis of which Branching happens.



    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi Marco

      this is correct. We cannot have dynamic assignment of Approvers in workflow.Solution proposed by using branching is not possible as you cannot have Approve step just after Branching. Only few steps like Process is allowed. In approve step you can assign either role or User and only control provided is in form of execution like all Concurrent/sequential or any single.

      Lets hear from anyone if this is possible.

      Hope this helped. Award if useful.



  • avatar image
    Former Member
    Jun 25, 2008 at 12:37 PM


    Yes this is a limitation.

    1. You can either set a Role in which case task would be routed to all Users assigned to that Role or

    2. You can assign a specific User

    In both cases it becomes static. This is because, the Roles & Users are referenced by workflow which are stored in Console-Admin section.

    If you want to get some kind of dynamism then you can create a similar table structure of Roles and Users in Data Manager by creating 2 new tables. You would then need to use Assignments to dynamicaly change the fields values (these field will set the users) and call these assignments.

    But it would be a long process involving redundant data.

    Hope this is helpful.



    Plz award pts if reply was helpful.

    Add comment
    10|10000 characters needed characters exceeded