Get Started with Custom Workflows
Objective
To provide you with examples illustrating how you can work with the Custom Solutions Team to develop a custom workflow for the Procore web application.
Background
A custom workflow is a process that defines an approval path. In Procore, a workflow can be developed to provide your end users with the ability to send items that need to be reviewed and approved to designated users. In a workflow, you can define approval paths that are sequential (i.e., items are sent in sequential order to designated approvers). When a user is designated as an approver in a workflow, those users are assigned Action Required By (ARB) responsibility. Workflows can also control the status of an item.
Examples
Some examples showing how your company can work with the Custom Solutions Team to develop custom workflows:- Subcontract Approval Workflow
- Subcontract Revision Workflow
- Purchase Order Approval Workflow
Below is an illustration of a simplified purchase order workflow. When putting together your workflow request, it's important to keep these four (4) steps in mind.
Instruction | Instruction Guideline | |
---|---|---|
Choose the Workflow Name | Choose a descriptive name for your custom workflow. | |
Define the User Roles | Define all of the user roles involved in the custom workflow process. | |
Define the Workflow States | Define each workflow state and the user role responsible for managing the item in that state. | |
Define the Workflow Actions | Define the actions in the custom workflow. An action is a one-way link between one state and the next |
Supported Procore Tools
The Custom Solutions Team can work with you to add custom workflows in the Procore tools listed below:
Tool Name | Custom Workflows can be created for these items: |
---|---|
Variations | Commitment Variations Main Contract Variations |
Commitments | Commitments (Subcontracts & Purchase Orders) Commitment Variations (Subcontracts & Purchase Orders) Commitment Potential Variation (Subcontracts & Purchase Orders) Subcontractor Payment applications |
Custom Tools | Custom Tool Items |
Direct Costs | Direct Costs |
Payment Applications | Main Contract Payment Applications Subcontractor Payment applications |
Main Contracts | Main Contract Main Contract Variations Main Contract Potential Variations Main Contract Payment Applications |
Custom Workflow Permissions
The following table describes how permissions for user tasks are managed with custom workflows.
Task | None | Read Only | Standard | Admin |
---|---|---|---|---|
Act as a user in a workflow | ||||
Select default users for a workflow | ||||
Select a default workflow | ||||
Assign user roles | ||||
Set number of days for reminder emails | ||||
Add users to workflow distribution list | ||||
Perform actions on behalf of workflow users | ||||
View workflow history | ||||
View workflow history in email | Optional | |||
Receive user role notifications | ||||
View current state of workflow and status | ||||
Receive workflow distribution emails |
Reports and Custom Workflows
A small number of custom workflow fields are available when using the custom reports feature in Procore's Company and Project level Reports tools. These fields include the following:
- Action Required By
- Action Required By Duration
- Workflow State
For information about creating custom reports in Procore, see Create a Custom Project Report and Create a Custom Company Report.