Skip to main content

Mission Control: Workflow Management - Knowledgebase / Mission Control / Mission Control Documentation - Cavallo Technical Support

Mission Control: Workflow Management

Authors list

Cavallo’s Workflow is a robust, user-friendly document flow engine. Users can quickly and easily build out tailored, fully automated processes that will rapidly route sales orders through various queues. Business rules [link to other Support page here] can also be added to ensure that orders are meeting certain checks and adding value to the overall order management system.

Where to find the Workflow Editor

After clicking on the menu in the upper right hand corner, choose the Workflows option.

wiLPITr8aPZLirSQkn4mmO4dqRGoaNyP.png?access_token=snclcp-endktubnvl-bb24bb3d685ec43588f145e07a38a33c3ba09dee

From here, the Workflows screen will appear. On this screen, there are four workflows that are included in the Cavallo Cloud app: Quote, Order, Invoice, and Return.

Q8jH2WqGr9IerpKStKonmxWt3Du53caN.png?access_token=snclcm-avddxqqhyk-82bf29b9a26ba37ba69495c3f32bf1d15b1c874c

Each document type has its individual workflow that can be configured. Clicking the name will open up the working screen to allow for configuration and editing within the workflow setup screen.

JjtfvJ2C2l5qUe8DinoxmAakvng4Ep5I.gif?access_token=snclcm-tbfeizlavv-06d342432cb6f0defe33350ec7a16b7453ceb962

Editing Queues

The workflow edit screen allows users to configure the details of a given workflow.

pH8AIWrkbLwCnArb109ewUfUerxepPO5.png?access_token=snclco-cigdicupax-3ee7858b9b4fe0da7912477642e29cd34e87c82e

In the Queues list on the left, users can reorder the queues by clicking and holding the dots on the right hand side of a list item, then dragging and dropping it into a new position. Users can create new queues by clicking on “Add New Queue” and then following the prompt.

5xAnRN4veC1PAdDlG21YsfR4mGv32fGw.gif?access_token=snclct-iqcwqlawut-782fa40e5ab6824c25f73cc5b47e5dd9e789ea41

To the right of the Queues list, each workflow queue is broken out into its own drawer. To see what is triggered for each individual queue, click the caret button on the right side of the drawer to expand it. Expanding the drawer will give the user visibility into the configuration of the given queue.

wiHioMvh36svkQZg4OBzulQyqf3AkfHG.gif?access_token=snclcm-bqpmbvundg-2a8b5d81b7310db29a42bd1a2a4d90cea2e4a60e

Editing Conditions

With the queue either expanded or closed, click the edit button to edit the selected queue.

PEdInBaE2YODZMVKNY3vphYujm4JIclW.gif?access_token=snclcl-nybzsssgpp-89126ea48b84872cb329ae197bf9748f34ca54d5

With the queue expanded:

  • Actions can be added for when a document enters the queue.

  • The primary path can be set for where the document should route to next.

  • Alternate paths can be added as a document exits the queue.

  • Additional actions can be added to the queue.

  • Transfers can be configured for a document.

PJ9V4yR9JGK2EIVaOGUuwz5XihfdnnOr.png?access_token=snclcv-dzhlnsvjey-5dfa2734e818bfdbc107cf6d1fef81963eba131a

On Entry or On Exit Actions

Toggling on actions will enable configuring actions that should occur when a document enters or leaves a queue. These actions could include reserving inventory, sending emails, capturing payment, and more.

ZMWf8EC6xZpAY9vNy0oxS3jsr572gfQF.png?access_token=snclcr-ftjnhotvsw-11bd46f9cb970864fe88405dce9b8bdcdce0f1bc

Primary Path

The primary path is the queue the document will route to after this queue if no alternate paths are taken based on the state of the document and the conditions set on the path. This can be changed to create customized routing for each document type to meet unique business needs.

9DpHnNl77yYMqVe1juEOLiluCHWI14v5.png?access_token=snclcr-vevumceozd-dae868a4ce0ff7b9f6b415bdd35a5b65bdb33173

Alternate Paths

Alternate paths can be created to route the document based on certain defined conditions. These conditions can be based on a field from the order, the customer, a line item, a line item’s product, a dimension from a line item, or a dimension from the order.

whaj6QC3k5Aadj45gFUruKwjeZpOosF1.png?access_token=snclcs-lmrtzpludo-1ac7211d9bb3088cbab33a4e6b68850acf2fb1a8

It is recommended to name each alternate path to help future users understand its purpose.

Once the condition has been set, select the queue that a document should route to if the condition has been satisfied. Routing will now be available on Documents and on Mission Control based on the main or alternate path. If necessary, additional alternate paths can be set by clicking the “Add alternative path” button, then selecting “Path”.

74UVUbnUCm2AcTColCgBCEfBHl1lt5sQ.gif?access_token=snclcs-qfgksptvty-be81eb5431463bffec61fea0efcae7512ea0b6fd

Example Alternate Path

Here is an example of an alternate path for the New Orders queue. On exit, orders should flow to the Warehouse queue, but if the customer does not have a default card to charge, the order is being routed to Customer Review.

Zl3p0WFuHotnrGRxREqGCvy2yjuFv04J.png?access_token=snclcw-lhrgxabrim-21a079f0413b9d2415aa1f0b953b1b11d4f01d8f

Alternate Path - Actions

Adding an Action within the Alternate Path section will allow for actions to be performed on documents that are in the given queue.


To add one, click the “Add alternate path” button, then select “Action”.

L66kWEgnJKhd5pv70eWGqIbZ-wttzbHFCCSlSzFJ5oULRv2RRIAVG6A4CbeXohQkiXqCRmqu6hDdY6E8of1V8fx5KqkVMGR-ZP27Zr2EUBeXY63LH7DHx_bYdv3Agaj1Qz61maKgfLLZq008oP2H2Sg


This will bring up the action menu where the user can select from the same list of actions listed above in “Entry Actions”: tbgAOlZbQs4LHT7CROXOAuR0e7LxFQ44riEA7DNB8eMVN58TKqY1YDYroqiRjZ3GXYm2xE1-zuyvz-Vint5jwtVEvpzoATX20Tr_6jZ9LS6KWLWVGIsO8JgbuQHG9B5aEZpL1JHnvAg0ctjMZERQE6o


Alternate Path - Transfers

Adding a Transfer within the Alternate Path section will allow the user to transfer their documents automatically as they are processed within a given queue. Documents can only be transferred from Quote to Order, or from Order to Invoice.


To add a transfer path, click the “Add alternate path” button, then select “Transfer”.

CGUzpQe559bzAv7zK-6IyOojUiuyKs2-Xj3EKSDynHaoC-ApaZ5MSwMZgYt6rpzV4A0fj5mndCOE2YBPbkAMSttu_QeuwfaCffTprnCixGIEVomWXLlxoKRotPGL9K_RHwA-je6L7CvEvmxT_5nwYQU


After selecting Transfer, the user will need to fill out all of the following information to control how the transfer will be processed.

RnZAPmUm-bNLerkDh4vfu0UkJmgaGk9FojwV7KOJBvSgTe3S4D1eMZriIlTwau_ok3dmnX-7GGLcvpuJRQjXt9urElNQVRfzwrOAS68wk1yanaERheNdfCDw2Oz6TaTWgQW2wRJ5s0ZKDFbYfNLmeMg

Processing Alternate Paths

Alternate paths will process in order from top to bottom. If there are actions that are listed before any alternate paths, they will process before the document is evaluated for moving through an alternate path.


If the desire is to have actions taken against the documents in a given queue without being moved to a different queue, simply keep the primary path as “Remain in this queue”, and any actions listed in the Alternate Paths section will be processed for the given document.

Saving Changes

As edits are completed on each individual queue, they will need to be saved by clicking the Save button:

CNb4U779hMwtM6qI7Yfd8hcykzqWckJGkzfUUS_1WUazdGRg5Y7ksAfnsw9Jo0bf64A-33QEyjfXrosGi1rHrd3J4H29Pyl4_XyeklQTS6vth0N-HnmWtitT4RYBfdB_CXWJ6Uci10xT_IvdSQHkClc


Once all the workflow queue changes have been saved, click the “Publish Changes” button on the top right. Doing so will immediately make changes to how the workflow functions. There will be no need for any of the users to refresh their screens or log out to see these changes.


Any documents that are transitioned after the changes are published will follow the new flow. If there are any documents that are open and being worked on while changes are being made to the workflow, the document will follow the latest saved version of the workflow.


Note: There are no additional validation steps to publish a new/updated workflow. With this in consideration, only grant access to update the workflow to trusted members of the organization.

jijUB3reT3A3G2xGSmJz5v3JBi7eHh_HliQaii1VR1Rn1jzBhgut7mz9CB9aCVkJJa2ziIn46F5Mwssfp1rKTgPuIeR2BrOoZs-8U93_stxoV10hpfpWNThDh6G3rH5ilTKvWUJfyAXqsTIbxj6yMfM


Business Rules

Business rules help ensure that documents are in the correct state before they are transitioned into another queue. In many cases, business rules are used to make sure that a document does not need any corrections or updates. They can also be used to add extra validation around any potential concerns for a given document, such as low margin.


Some examples of business rules that may be helpful are:

  • Check for low margin on the document.

  • Check for excessive discounts on a given line item.

  • Check for any items that may be backordered.

  • Check that all line items have been fulfilled before shipping.

  • Check for any line item inconsistencies that could cause problems later in the process.


For more details on how to use Business Rules, please see this article.

Automatic Actions

Automatic Actions help ensure that documents are moved through the workflow if they meet the criteria listed in the given queue, which helps reduce manual checks and reviews. This gives business owners more confidence that their workflows are moving orders through the pipeline, and it provides greater control to the entire process flow.


Below is an example of how Automatic Actions can enhance the business process:

  • Documents that are waiting on items that have been backordered sit in a Backorder Queue.

  • On a regular interval, checks are made to see if the backordered inventory has been received by the warehouse and can therefore be allocated.

  • When the inventory is logged into the system, the next run of the Automatic Action will

    • see the available inventory,

    • allocate those items to the orders that were waiting for them, and

    • then send them to the next queue so that they can be picked.


For more details on how to use Automatic Actions, please see this article.

Helpful Unhelpful