Multiple approvers/Approval tiers on the same form instance?

  • 13 March 2021
  • 5 replies
  • 109 views

Hi Nintex Community!

 

Sorry if this has been posted before, I was unable to find a similar post in the forums. To make a long story short, I have a form for a requestor to enter information into a Nintex form, where it will then be routed to an approver. Once the approver approves of the information, it will then be simultaneously routed to 3 different groups for each group to enter their own unique required information. Once the 3 groups have entered their portion of the form, the updated form will then be routed to a last group for them to make any final changes. This will all be stored in a SharePoint list.

 

My question is: do I create one form where I can have all of the 3 groups' fields onto that one form?  Or do I need to create 4 different forms? Should a task form be used in this example? Any help would be greatly appreciated!


5 replies

Userlevel 2

Are these groups or people approving a task or just adding information?


 


Is the information entered by each of them mandatory for completing the approval task?

Hi @ghaiashish,


 


Thank you for the quick reply. To put it simply, here are the proposed steps I'd like to replicate and build in Nintex workflow and forms:


 


1. Requestor fills out Nintex form


2. The form is routed to Approver A for approval


3. If approved, the form will be sent to 3 different groups concurrently. Each group will then be tasked with filling out fields in addition to what has already been entered by the Requestor. These 3 groups are working independently from each other.


4. Once each group is finished with their portion of the Nintex Form, they submit their data to one last group. 


 


Just as a note, this will all be performed with SharePoint as the database, using Nintex Forms and Nintex workflow for Office 365.


 


Thanks for any guidance you can provide!

Userlevel 2

You can use nested parallel blocks to distribute tasks to three groups with individual approval tasks for each group


Information to be entered by each group can be done using Nintex task forms


see screenshot

Thanks for the recommendation, @ghaiashish. I was thinking of using State Machines; would parallel blocks make more sense in this type of example?

Userlevel 2

Hi Medianline,


 


State machine can definitely be used and that depends on your requirements, please note:


State machine:


1) The downside of using state machine is that you can't create concurrent tasks for groups they need to be serial and dependent on the outcome of predecessor. e.g. workflow will change state to group 2 only when Group 1 approves etc.. This process could take longer if one or more groups act as a bottle neck.


2) The upside of using state machine is approval process is more controlled and robust and groups can feedback their comments and rejections into the other groups e.g. if group 2 rejects it can feedback comments to group 1 for a re-approval


Parallel blocks


1) This I believe is the only way to meet your current requirement of creating concurrent tasks in parallel to three groups


2) Downside of this solution is that, the parallel block completes and sends task to next (final) approver even of one or more parallel users/groups reject the task, which could be a pain/overhead for the next level of approvers. This issue can be mitigated by terminating the workflow on rejection.


In this scenario there is no feedback mechanism/continuity of workflow on rejection.


 


You have a choice of either solution depending on whether you need the process to be quick or have more continuity feedback mechanism etc.


 


I hope that answers your question

Reply