Conditional Approvals

Conditional Approvals allow approver lists to be determined based on more nuanced conditions than just document value. For example, the system can evaluate a different approver list for a change order related to a construction-type contract vs a change order to a leasing-type contract, plus refine the final approval list based on the change order value.

Key things to know about Conditional Approvals include the following:

  • The criteria available to for inclusion in the condition are as follows:

    • Data on a current document.

    • Data on a parent document, such as the contract for a change order.

    • Data on related documents, such as specific fields on related companies for a contract.

    • Data on the parent project or program, also known as the partition.

  • The syntax of the condition relies on standard kBuilder query conventions. Some examples are described below. For more information on conditionals, including the proper syntax, refer to this article on the Kahua Wiki.

    Note If you do not have access to the Kahua Wiki, please reach out to Kahua Enablement at enablement@kahua.com. Note that you will be required to complete certain prerequisites before being granted access to the Kahua Wiki.

  • When creating a set of conditions, the Step number is important. The step number controls the order in which the conditions are evaluated. Kahua evaluates the approval path from the beginning and stops when it reaches the first "true" condition. The implication is that the more specific a condition is, the higher in the list it should be. Otherwise, it may never get triggered.

How to . . .