3 level approval based on total cost

  • 22 January 2018
  • 2 replies
  • 14 views

Badge +1

Hi, I’m attempting to build my first workflow for a capital expenditure process with Nintex for office 365. The workflow needs to go to a specific approver pending on the dollar amount in the Total Cost field entered when uploading the document to the list.

 

It's supposed to flow like this.

  1. Initiator submits new item as an attached spreadsheet, Total Cost is added to the new item form when uploading. Workflow automatically kicks off.
  2. Email is sent to initiator letting them know it started.
  3. Task is assigned to initiators manager.
  4. Manager either approves or rejects.
  5. If approved another task is started and goes to the CE Review panel.
  6. Panel either approves or rejects.
  7. If approved, it goes for final approval. Final Approver is based off the total cost field on the list when workflow started.
  8. If under 25,000 it goes to VP Controller
  9. If over 25,000 and under 100,000 it goes to SVP Finance
  10. If over 100,000 it goes to CFO for approval who has unlimited approval limit.

 

It works fine up to step 7. At step 7 I’ve tried adding a switch action with 3 levels of approval but can only get the first part of it to work. “less than 25000” go to VP controller for approval. I’m stuck on getting it to recognize the Total Cost for step 9 and 10. I've attached a screen shot showing from step 7 on.

 

I tried adding a condition branch for each level of approval to look at the total cost before continuing in the workflow without any luck.

 

Any suggestions is much appreciated!


2 replies

Badge +1

Were you able to figure this out?  I am running into some issues, and we need a workflow approval chain according to dollar limit just like this. 

Badge +11

I would recommend changing the flow from this parallel and switch type of flow to one using conditions all the way down until you start the approval task.

I created a multi-level, international credit approval form/workflow some years ago, and when we moved to Nintex, this is how I built the workflows.

One workflow at the start that looks at the approval amount and sets the approver level accordingly. You can use this idea to restructure yours.

The conditions here are basically asking if the Approval Ammount > Approval Level X. If the answer is lower or equal, the No flow could start the lowest approval manager task; If higher (i.e. Yes), you would place another condition asking if Approval Ammount > Approval Level Y. If No, the middle level approval task can be started. If Yes, the higher level can be started (unless you have higher level - Approval Level Z, etc), when you would add more conditions. These are all basically nested If-statements - which are very useful in SharePoint calculated columns.

Reply