Defining IPK Workflow Rules
You can define rules based on selected call attributes, and link the rules to different workflows.
- Select Menu and then Admin. From the submenu, select IPK Workflow Rules. The IPK Workflow Rules window appears. The explorer pane on the left of this window shows three groups: IPK Workflow Rules, Forum Management and Auto Close Configuration.
- From the IPK Workflow Rules group, select IPK Rules to Workflow Mapping.
- The IPK Rules to Workflow Mapping window is displayed. It lists all the rules defined earlier.
- To add a new workflow, click .
- In the Workflow Criteria Rules window, define the conditions to include in the rule.
- After you have defined the rule and are back in the IPK Rules to Workflow Mapping window, you can link the workflows to be run when this rule is applied. Select the rule and then complete the details.
- the last IPK Workflow rule does not have the Continue option selected, or
- there are no more matching IPK Workflow rules.
- Click .
- To delete an IPK Workflow Rule, select the rule you want to delete, and click . Confirm the deletion.
Assignment Workflow |
Select the assignment workflow that you want to link. It is not mandatory to link all types of workflow to a rule. |
Request Workflow |
Select the request workflow that you want to link. It is not mandatory to link all types of workflow to a rule. |
Notification Workflow |
Select the notification workflow that you want to link. It is not mandatory to link all types of workflow to a rule. |
Forum Workflow |
Select the forum workflow that you want to link. It is not mandatory to link all types of workflow to a rule. |
Continue |
Select the checkbox to enable the system to find the next applicable IPK rule on a call (after this one has been picked up). This will store the actions to be executed from the workflows mapped to this rule, and then evaluate the next IPK workflow rule in the list. The Continue option on the IPK Rules to Workflow Mapping window lets you configure your system so that it can run more than one IPK Workflow rule on a call.
If the call fields match the criteria on an IPK Workflow rule, the workflows that have been mapped to this rule will be stored by the system to be processed. If the Continue option is also selected for this IPK Workflow rule, the system will continue to evaluate the IPK Workflow rules in the list. If the system finds another IPK Workflow rule whose criteria matches the call fields, this next IPK Workflow rule will also be picked up and the workflows mapped to this rule will also be stored by the system to be processed. If this next IPK Workflow rule also has the Continue option selected, the system will once again continue and evaluate the next IPK Workflow rule in the list. The system will only stop looking for matching IPK Workflow rules when: Once all the IPK Workflow rules have been picked up, the workflows mapped to these rules will be run. This means that two of the same type of workflows (Assignment, Forum, Notification, and Request) can be run on a call, in a predefined order. |
Cancel |
Select the checkbox to enable the system to cancel all workflows when this rule is overridden. Selecting this option means that when an assignment workflow is overridden through the IPK Workflow Rules Found dialog box, then the assignment workflow and any other matching workflows picked up at the time will not be run. Clearing this option means that the other matching workflows will still be run even if the analyst overrides the assignment workflow. |
Autorun |
Auto Run Rules must be cleared in the IPK Settings window to enable this checkbox. Select the checkbox to enable the rule to run automatically when the conditions defined in the rule are met.
The Autorun option only applies to assignment workflows mapped to an IPK rule. Any other workflows (that is, notification, forum, and create request) mapped to an IPK rule that is picked up will always be run. If Auto Run is enabled (that is, if Auto Run Rules is selected in the IPK Settings or Auto Run is selected when the rule is created) the system will automatically try to run the rule against a call. The message “A workflow rule has been found. This rule will now be run.” is displayed. If you click OK, the rule is run. If you click Cancel, the Call Details window is displayed. When you try to forward or defer the call, the system will try to run the rule again. Because Auto Run is enabled, you will not be able to stop the rule from being applied. If the Auto Run feature is not enabled, the following message is displayed before a rule is run: “A workflow rule has been found. Do you wish to run this rule?” Clicking Yes will run the rule. Clicking Cancel will display the Call Details window where you can update the call. Clicking No will override the rule. The call history is updated to indicate that a rule was found, but it was overridden. |
In what order are rules applied?
When a call is logged, vFire checks the information in various call fields to determine whether an IPK Workflow Rule is to be applied.
- If it finds such a condition (say priority set to a particular value), it checks the rules defined. The first rule that matches the condition is applied to the call. This rule is picked up from the IPK Rule Mapping window.
- If there are rules listed before this rule that do not match the condition, they are ignored. When the match is found, the application stops its search at that point unless the Continue option has been selected for this rule.
- If the Continue option is selected on a matching rule, the system will store all the actions defined on the workflows mapped to the rule, and continue to evaluate the next IPK Workflow rule in the list.
- The system will stop its search when a rule picked up does not have the Continue checkbox selected, or reaches the end of the IPK Workflow rule list.
If two or more IPK Workflow Rules have been picked up on a call and both have the same type of workflow mapped (that is, Assignment workflows, Forum workflows, Notification workflows and/or Request workflows), you must be aware of which workflow will actually be run.
You can change the order of the rules by using the , , and buttons.
For a new call, an IPK rule that defines its conditions on agreement related items will be evaluated only at the next action taken on the call. For example, for an IPK rule that initiates a forum workflow when the OLA Agreement of the call is equal to a given value, the forum is only linked to the call when the user saves and then defers the new call. The forum will not be linked to the call when the user simply defers the call.
A rule will not be applied unless at least one workflow is linked to the rule.