Creating a New Approval Workflow

App Portal 2020 R1

To create a new approval workflow, perform the following steps.

To create a new approval workflow:

1. On the Admin tab, select Workflows under Site Management. The Workflows View opens.

2. Click New Workflow. The General tab of the Workflow Properties dialog box opens.

3. In the Workflow Name field, enter a friendly name to identify this workflow, such as Finance Application Workflow or Engineering Application Workflow.
4. In the Workflow Description field, provide details about the workflow and its use.
5. From the Process Type list, select one of the following options:
Linear—The approval process functions in a linear fashion. Each approver must approve the request in order as defined in each workflow step.
Pool—Anyone in any workflow step can approve the request. It takes only one approver to approve the request. All approvers will be notified of the request.
Pool within Group—This option will allow anyone within a workflow to approve the request before it is forwarded to the next workflow step.
6. To enable the requester to change who the members of the workflow step are, select the Allow requester to define workflow option.
7. Open the Workflow Steps tab.

Note the following regarding workflow steps:

Workflow steps are executed from top to bottom.
Each step can be configured with conditions to determine whether the step will be used.
Steps can contain direct members, static approval groups, and dynamic approval groups.
Steps can also execute custom actions when that step is processed.
8. Click Add New Level. A dialog box pops up prompting you to make a selection.

9. To add a static set of approvers, select a group in one of the following approval group categories:
User Approval Group (Static) 
Property Approval Group (Static) 
OU Approval Group (Static) 
Collection Approval Group (Static) 

Note:To create a new approval group, select Approval Groups under Site Management.

Note:Approvers within these types of groups are static; they do not change based on user or computer conditions.

10. If you want to add a dynamic set of approvers, select one of the following under Dynamic Approval Groups:

Option

Description

Manager

Uses the Manager attribute from Active Directory.

Computer - Managed By

Uses the Managed By attributes of the computer object in Active Directory.

<Property Defined Group>

Uses the approvers specified for the property defined.

For example, create a property-based approval group for the IT Department. Then, specify the group to use the department attribute and the values include IT Department, Info Tech, and Information Technology values from the department attribute in Active Directory. This action exposes the Department attribute under the Dynamic Approval Group.

Adding the Department as a workflow step will cause the workflow to look at the requesting users department, search for a value that matches IT Department, Info Tech, or Information Technology and use the corresponding approvers identified for that group.

Note:In order to effectively use dynamic approval groups you should have Approval Groups created for every value of the property you choose to use.

Note:Dynamic approval groups display properties, not actual groups. When you create a dynamic approval group for at least one property (department, OU, collection, etc.) that property is exposed here.

11. Click Add Selected Group. The new workflow step is now listed on the Workflow Steps tab.

Note:For more options available to you regarding workflow steps, see Setting Additional Workflow Step Properties.

12. Open the Conditions tab of the Workflow Step Properties dialog box, which lists any conditions that are applied to the workflow step.

The conditions that you apply to a workflow step determine when the step should apply.

Conditions specified here are limited to Include, meaning you define conditions when you want the item to apply.
Adding a Question Condition enables you to base the condition on an answer that an end user gives when submitting the request.
An additional condition, Catalog Item, offers the ability to include a step based on the license availability and cost of a catalog item.
13. To add a condition to a workflow step based on Group and OU, AD Property, or Collections, perform the following steps:
a. Open the Group and OU, AD Property, or Collections tab and click Add Condition. A dialog box pops up and prompts you search for a group or OU, AD property, or collection.

b. Select one or multiple items and click Select. The selected items are now listed on the Conditions tab. Close the pop-up dialog box.
If you selected OUs, select the Apply to OU and child OUs option, if desired.
If you selected an AD Property, use the lists in the Operator and Enforcement (if necessary) columns to specify the condition.
If you selected a Collection, use the Enforcement list to specify the condition, if necessary.
14. To add a condition to a workflow step based on the answer the end user provides to a question asked during request submission, perform the following steps:
a. First, make sure that you have created a Question Template that contains a question with a single-response answer (Dropdown List, or Radio Button List), as described in Managing Questions and Question Templates.
b. On the Workflow Step Properties dialog box, open the Conditions > Question Condition tab.

c. From the Please select the Question Condition list, select the question that you want to use to create this condition.
d. From the Please select the Question Condition Value list, select the response that would satisfy this condition.
e. Click Save.
15. If you want to add a condition to the entire workflow, open the Conditions tab of the Workflow Properties dialog box and perform the steps listed above to add a condition.

Workflows and workflow steps can have conditions applied to them. Conditions determine whether the workflow and / or workflow step should be applied to the given situation:

Single workflow applied to catalog item—When you assign a single workflow to a catalog item, the conditions of the workflow are not evaluated; only the workflow step conditions are evaluated.
Multiple workflows applied to catalog item—When you apply more than one workflow to a catalog item, the conditions of the workflow as well as the steps within that workflow are evaluated.
16. Open the Applies To tab, which you can use to identify which catalog items that this workflow applies to.

Note:If more than one workflow is applied to a single catalog item, the conditions on the workflow will be evaluated to determine which one to use. If more than one workflow applies to a given catalog item, the first workflow identified will be used.

Note:Be cautious not to create conditions that overlap.

17. Open the Simulate tab, on which you can enter a user ID or a computer name so that you can simulate the approval process for that user or computer.

18. Enter the user ID or computer name and click Show approval process. The approval process is displayed:

19. Click Save. The new approval workflow is now listed on the Workflows View.

See Also