Vladi Gubler
Vladi Gubler
May 19, 2026
Stay in the know
Get helpful videos

Most approval processes are not as simple as they look on paper. The leave request that always goes to the same manager seems straightforward. Until the employee is in a department with a different reporting structure. Or until the request spans more than two weeks and requires HR to sign off as well. The purchase request that usually only needs a team leader's approval suddenly needs the department manager too when the amount exceeds a certain threshold.

In practice, real approval workflows have conditions. Different items follow different paths. Some approvers are always required. Others are only relevant under specific circumstances. Getting this right without making the system unnecessarily complex — or unnecessarily rigid — is one of the central challenges of approval workflow design.

The Approval control in Infowise Ultimate Forms already makes this significantly easier than any workflow builder on the market. Adding a conditional approver to an existing process is now even simpler.


The Problem with Traditional Workflow Design

Before exploring the new capability, it is worth understanding why conditional routing is difficult in the first place.

Traditional workflow tools — including flowchart-based platforms like Power Automate — approach conditional routing through branching logic. The designer defines a decision point: if the amount is greater than $10,000, go down path A; if it is less, go down path B. Each path is a separate branch, with its own sequence of approval steps, notifications, and outcomes.

For a developer with experience in workflow design, this is manageable. For a SharePoint administrator who owns the process and knows exactly what it needs to do, it is frustrating. Flowchart-based tools require you to think about the approval workflow as a diagram — a set of branches and nodes — rather than as a list of approvers with conditions. You have to translate a business requirement into a visual logic structure, get that structure right, and then test it to make sure the branches behave as intended.

The result is a system that can handle complex routing, but one that only the person who built it fully understands. When the business requirement changes — and it always does — the diagram has to be revisited, the branches reworked, and the whole thing retested. For most organizations with limited development resources, this is not sustainable.


A Different Approach: Approvers with Conditions

The Ultimate Forms Approval control takes a fundamentally different approach. Instead of asking you to design a flowchart, it asks you a simpler question: who needs to approve this, and under what conditions?

You configure a list of approvers in sequence. Each approver in the list can optionally have conditions attached. If conditions are configured and the item meets them, the approver is included in the process. If the item does not meet those conditions, that approver is simply skipped — and the process continues to the next one.

Conditional approver

This is not a branch. There is no separate path to maintain, no alternative flow to test. There is just a list of approvers, some of which are conditional. The system evaluates the conditions at the time the approval is being processed and builds the appropriate sequence for that specific item automatically.


What This Looks Like in Practice

The best way to understand conditional approvers is through examples that reflect how real approval processes actually work.

Purchase requests: amount-based routing

Consider a standard purchase approval process. For most purchases — office supplies, small equipment, routine services — a team leader's approval is sufficient. For purchases above a certain threshold, a department manager needs to sign off as well. Above a higher threshold, finance may need to be involved.

With conditional approvers, this is configured as a single approval process with three approvers:

  • Team Leader — always required (no conditions)
  • Department Manager — required when the purchase amount exceeds $5,000
  • Finance Director — required when the purchase amount exceeds $25,000

A $1,200 purchase goes to the team leader only. A $7,500 purchase goes to the team leader, then the department manager. A $30,000 purchase goes through all three stages in sequence.

Conditional approvers in 3 stages

The person configuring this does not draw a flowchart. They configure three approvers and set conditions on two of them. The entire process takes minutes to set up and is immediately understandable to anyone who reads it.

Leave requests: duration-based escalation

A leave request process might require only a direct manager's approval for absences up to five days. For absences longer than that, HR should be notified and provide a secondary approval — particularly where the absence spans a holiday period or overlaps with a key project deadline.

With conditional approvers:

  • Direct Manager — always required
  • HR Representative — required when the leave duration exceeds five days

An employee requesting two days of annual leave gets a quick manager approval and moves on. An employee requesting two weeks triggers the HR stage automatically. The employee does not need to know this is happening — they submit the same form, and the system routes it correctly.

Contract reviews: value and type-based routing

A contract approval process might involve legal review only for certain contract types — vendor agreements and third-party service contracts — while straightforward renewals of existing agreements can be approved by the relevant manager without legal involvement.

With conditional approvers:

  • Department Manager — always required
  • Legal Team — required when the contract type is Vendor Agreement or Third-Party Service

A contract renewal goes to the department manager. A new vendor agreement goes to the manager and then to legal. No separate process for each contract type. No separate workflow to maintain for standard versus non-standard contracts.


Why This Matters for Non-Technical Users

The distinction between conditional approvers and branching workflow logic matters most for the people who own the process but do not write code.

When a SharePoint administrator is asked to implement a purchase approval process with three tiers, they understand it immediately: team leader for everything, department manager for larger purchases, finance for the largest ones. That understanding maps directly onto the conditional approver configuration. There is no translation required between the business requirement and the system design.

With a flowchart-based tool, the translation is unavoidable. The administrator has to learn how branches work, understand how to handle the case where two branches converge, and figure out how to test that the routing is correct. None of that knowledge relates to the approval process they are trying to implement — it relates to the tool they are using to implement it.

The conditional approver model keeps the focus on the process itself. The approvers are listed in order. The conditions are defined in plain terms — amount greater than, leave type equals, contract type is one of. The resulting configuration is readable by anyone who understands the business process, which means it can be reviewed, verified, and modified without specialist knowledge.


Speed of Implementation

One of the most consistent advantages of the Ultimate Forms Approval control is implementation speed. A basic approval workflow — one or two approvers, notifications, form locking, audit log — can be configured in minutes by a SharePoint administrator with no prior experience of the control.

Adding conditional approvers does not significantly change this. The conditions are configured in the same interface as the approvers themselves. There is no additional layer of configuration, no second tool to open, and no testing of branching logic required. The administrator adds an approver, sets a condition if one is needed, and moves on.

For organizations that have previously relied on developers or Power Automate specialists to build approval workflows, this speed is a meaningful operational change. A process change that previously required a development ticket and a two-week queue can now be handled by the administrator who owns the process, in the same afternoon the requirement is identified.


Maintaining and Updating Conditional Workflows

One of the less-discussed advantages of this approach is how easy it is to maintain. Business processes change. Thresholds get adjusted. New approvers are added to the sequence. Conditions that were relevant last year are no longer applicable.

With a flowchart-based workflow, every change requires revisiting the diagram, understanding the current branching structure, making the modification in the right place, and retesting the affected paths. This is not a trivial task, particularly if the person making the change is not the person who originally built the workflow.

With conditional approvers, the modification is straightforward. If the threshold for department manager approval changes from $5,000 to $10,000, you change one value in one condition. If a new approver needs to be added to the sequence, you add them and configure their conditions. The resulting configuration remains as readable and understandable as it was before the change — and the modification is complete in minutes rather than days.


Putting It All Together

The conditional approver capability is one feature in a broader approval system that already handles form locking, dynamic approver assignment, log history, reminders, comments, and an integrated appeal process. What the conditional approver adds is the ability to reflect real-world routing complexity without the complexity of flowchart design.

For most approval processes, the routing logic can be expressed as a list of approvers with simple conditions: always, or only when a specific column value meets a specific criterion. When that is how the logic is expressed — as a list rather than a diagram — it is accessible to the people who own the process, maintainable by the administrators who manage the system, and fast to implement from the moment the requirement is identified.

That is what distinguishes the Ultimate Forms approach from the traditional workflow builder. The goal is not to give administrators a more powerful diagram tool. It is to make the power of conditional routing available without the diagram.


The Approval control with conditional approver support is available in Infowise Ultimate Forms for all supported SharePoint deployments. For the introductory overview of the Approval control, see Fast and Simple SharePoint Approvals with Ultimate Forms. Full documentation is available at infowisesolutions.com/documentation.

Loading...

Add your comment

Comments are not meant for support. If you experiencing an issue, please open a support request.
Products
In this post I'm going to go over the Signature component of our Ultimate Forms. I will explain how it can help your SharePoint system meet federal regulations, like FDA 21 CFR Part 11.SharePoint is a great tool for managing all kinds of data: documents, business processes, you name it. Coupled with a Single Sign-on, entering data is a breeze,...
Products
When we started to develop Ultimate Forms, we did not position it to be an InfoPath competitor or replacement. We aimed to create a platform that helps our customers use SharePoint better. We wanted to close the gap between their needs and what SharePoint can do. This way, they wouldn't have to spend money on expensive custom development. We did...
Products
Vladi Gubler | April 30, 2025
If you’ve ever used Survey lists in SharePoint, you’re likely familiar with a powerful and often underappreciated feature: the Rating Scale column. This special column type presents a matrix of statements or questions alongside a numeric scale, typically used for gathering structured feedback. The idea is simple but incredibly effective - allow...
Build powerful business applications in SharePoint using only your browser.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
Microsoft partner logo
© 2005-2026 Infowise Solutions Ltd. All rights reserved.
Privacy | Cookie Policy | Accessibility | Cloud SLA