Configuring approval flows
To configure approval flows
- Log in to BMC Helix Innovation Studio and navigate to the Administration tab.
- Select Approvals > Approval configuration.
- On the Approval configuration page, click New.
- On the Approval configurations UI, click Approval Flows > New Flow Group.
In the New Flow Group, enter the new group name in Flow group name field, and click Add.
A flow group a contains single or multiple approval flows. You can create one or multiple approval flow groups.- From the Selected flow group list, select one of the following options:
New General Flow: If you want to create a general approval flow or process chaining, specify the following parameters:
Field
Description
Flow name
Enter a name for the new general flow.
Qualification
Define an expression to configure the conditions based on which the approval flow should be executed.
To define an expressions perform the following actions:
- Click Click to build an expression.
- From the list of Available Values, click Record Definition.
Select the record field or associated record field on which you would want to build an expression.
Alternately, you can use Associations for creating the expressions. To use associations, expand Associations and select the record data.While building an expression, ensure that you select a Record Definition that has a GUID value.
- Click OK.
Important: The approval request is sent to the approvers with status as Enabled. If an approver is deleted after the approval request is generated, then the approval request is not sent to that approver.
Approvers
Select approvers by using the Foundation data. You can set multiple approvers for one request. You can either select approvers by filtering specific approvers from functional roles, company, people data, or from the list of the fields on the record definition in the Available Approvers list. This enables you to narrow your selection by limiting the approvers and not select the entire group or organization.
Important: The approval request is sent only to the approvers with status as Enabled. If an approver is deleted after the approval request is generated, then the approval request is not sent to that approver.
To select the approver, click Edit.
In the Select Approvers dialog box, only the users with Enabled status appear in the approver list.
- Select the following options based on your preferences:
- Functional Roles: Select the specific approvers from the list of functional roles.
- Company: Select the specific approvers from the company, support company, department, or organization.
- People: Select the specific approvers from the list of People data.
Field Identifying Approval: Select the field on the record definition in the Available Approvers list.
During runtime, the field value is assigned as the approver.
Important: If you select a record definition field as the approver, you cannot modify the approver after you save the approval flow.
- Click
.
- Click Save.
Qualify approvers
Define an expression to select approvers.
To define a qualification to select approvers, perform the following actions:
- Click Click to build an expression.
- From the list of Available Values, click Person to create an expression by using the person attributes.
- Click OK.
Important: The approval request is sent to the approvers with status as Enabled. If an approver is deleted after the approval request is generated, then the approval request is not sent to that approver.
If Multiple Approvers
Select one of the following:
- One Must Approve—Use this option when only one of the approvers needs to approve the request.
- All Must Approve—Use this option when all approvers must approve the request.
- N% Must Approve—Use this option when a specific percentage of approvers must approve the request.
Value of N%
Select the percentage of approvers that must approve the request.For example, if the request is sent to five approvers and you have specified the percentage as 60, then the request is approved only after any three approvers approve the request.
This option is displayed only if you select the N% Must Approve option from the If Multiple Approvers field.
Important: If the result of percentage is a decimal value, then the result gets converted to the nearest integer value.
For example, if the result of the N% is 3.5, then the request is approved only after any four approvers approve the request.
Process to invoke on flow outcome action section
On approve
From the list, select the process that you want to execute if the approval status is approved.
On rejection
From the list, select the process that you want to execute if the approval status is rejected.
On error
From the list, select the process that you want to execute if the approval status is errored.
New level up flow: If you want to create level up approval flow, specify the following fields:
Field
Description
Flow name
Enter a name for the new level up approval flow.
No of Levels
Enter the number of levels the approval request must go through.
Qualification
Define an expression to configure the conditions based on which the approval flow should be executed.
To define an expressions perform the following actions:
- Click Click to build an expression.
- From the list of Available Values, click Record Definition.
- Select the record field or associated record field on which you would want to build an expression.
- Click Save.
Important: The approval request is sent to the approvers with status as Enabled. If an approver is deleted after the approval request is generated, then the approval request is not sent to that approver.
Process to invoke on flow outcome action section
On approve
From the list, select the process that you want to execute if the approval status is approved.
On rejection
From the list, select the process that you want to execute if the approval status is rejected.
On error
From the list, select the process that you want to execute if the approval status is errored.
- Click Save.
Where to go from here
Action | Reference |
---|---|
Create notifications when an approval request is approved, rejected, reassigned, or an error exists in approval signature, and so on. |
Related topic