Business Rules
Pointers
- Incident and Service Request business rules are customer-specific and site-specific.
- Change business rules are neither customer-specific nor site-specific. However, you can apply change business rules for specific customers and their sites under Conditions.
- By default, business rules stop executing after one business rule is applied on a request.
- Turn on cascade execution to apply successive business rules on requests.
- Enable Override request values with Business Rule values if you want the business rule to take precedence over the incoming request field values.
Incident
Use case 1: Auto-assign field values for specific requests
Scenario:
Zylker wants to assign template, category, group, and priority automatically for VIP user requests related to internet slowness, triggered by specific keywords in emails or request forms. Additionally, they want to associate a default request template for such issues.
Prerequisites:
- Create a relevant template under Setup > Templates & Forms > Incident Template.
- To fetch requests from emails, make sure that Zylker's support email is associated in the Customers module.
Action:
- Create an incident business rule for Zylker.
- Define keyword criteria for incoming requests.
- To auto-assign technicians, request field values and associate a template, configure Field Update actions for relevant fields.
Configuration:
Sections
| Fields and Values
|
Rule applies to
| Requests
|
Execute when a request is
| Created and Edited
|
Execute During
| Anytime
|
Turn on cascade execution
| Enable the checkbox
|
Enable Rule
| Enable the checkbox
|
Conditions
| Apply conditions based on criteria
Condition 1 – Requester > VIP User is Yes
Apply AND logical operator
Condition 2 - Subject contains [enter keywords relevant to internet slowness]
Add the following conditions as a nested condition with the OR logical operator.
Condition 3 - Description contains [enter relevant keywords]
Nested conditions in a business rule ensure that both parent and child criteria are met.
|
Execute rule when a request is edited
| Every time
|
Actions
| When a request arrives: Execute custom actions
Custom Action – Field Update
Field 1 - Template > [select the relevant template]
Field 2 - Category > [select the relevant category]
Field 3 – Priority > High
Field 4 – Technician > [select the relevant technician]
|
Override values with business rule values
| Enable the toggle
|
Service Requests
Use case 2: Abort service request update if it contains empty values in specific fields
Scenario:
For the Datacenter site, Zylker wants to restrict placing a service request on hold if the Category, Impact, or Urgency field is empty.
Action:
- Use Abort process execution to restrict certain operations based on specific criteria.
- Create a service request business rule for the Datacenter site.
- Define field criteria and status update criteria to be restricted.
- Use Abort process execution to restrict the Status field update.
Configuration:
Sections
| Fields and Values
|
Rule applies to
| Requests
|
Execute when a request is
| Created
|
Execute During
| Anytime
|
Turn on cascade execution
| Enable the checkbox
|
Enable Rule
| Enable the checkbox
|
Conditions
| Apply conditions based on criteria
Condition 1 - Status is changed FROM Any TO On Hold
Apply AND logical operator
Condition 2 - Category is empty
Add the following conditions as nested conditions with OR logical operator
Condition 3 - Impact is empty
Condition 4 - Urgency is empty
|
Actions
| When a request arrives: Abort process execution
Enter the abort message: You are not allowed to place the service request On Hold if Category, Impact, or Urgency is empty. |
Changes
Use case 3: Auto-assign template and workflow for changes initiated by requests and maintenances
Scenario:
Associate a template and workflow automatically for changes initiated by requests.
Prerequisites:
- Create a relevant template for Zylker under Setup > Templates & Forms > Change Template.
- Create a relevant change workflow for Zylker under Setup > Automation > Workflows.
Action:
- Create a change business rule.
- Define customer criteria and origin criteria for change requests.
- To auto-assign a template and workflow for the criteria, configure the Field Update action.
Configuration:
Sections
| Fields and Values
|
Rule applies to
| Changes
|
Execute when a change is
| Created
|
Execute during
| Anytime
|
Turn on cascade execution
| Enable the checkbox
|
Enable Rule
| Enable the checkbox
|
Conditions
| Apply conditions based on criteria
Condition 1: Customer is Zylker
Logical Operator: AND
Condition 2: Origin is Initiated by Request, Maintenance
|
Actions
| When a Rule matches: Execute custom actions
Custom Action – Field Update
Field 1 - Template > [select the relevant template]
Field 2 - Workflow > [select the relevant workflow]
|
Override values with business rule values
| Enable the toggle
|
Use case 4: Restrict change creation outside operational hours for specific customers
Scenario:
Restrict change request creation outside operational hours for Zylker and SolversHQ, except for changes that impact business.
Action:
- Create a change business rule to be executed outside operational hours.
- Define customer and change impact criteria for the rule.
- Use Abort process execution to restrict change creation.
Configuration:
Sections
| Fields and Values
|
Rule applies to
| Changes
|
Execute when a change is
| Created
|
Execute during
| Outside Operational Hours
|
Turn on cascade execution
| Enable the checkbox
|
Enable Rule
| Enable the checkbox
|
Condition
| Apply conditions based on criteria
Condition 1: Customer is Zylker, SolversHQ
Apply AND logical operator
Condition 2: Impact is not Affects Business
|
Action
| Abort process execution
Enter the abort message: We are currently unavailable. Please submit your change requests between <operational_hours>. Thank you for your understanding.
|
Related Articles
Workflows Use Cases
Workflows Pointers Workflows can be configured for All Customers as well as for a specific customer, but not site-specific. This setting is module-specific. Separate workflows for incident requests and service requests can be configured. If an asset ...
Technician Auto Assign Use Cases
Technician Auto Assign Pointers The Technician Auto Assign setting is applicable for incident and service requests only. You can assign requests to technicians automatically on the following basis: Round Robin: Technicians are assigned to the request ...
Notification Rules Use Cases
Notification Rules Pointers Supported Modules: Requests, Problems, Changes, Projects, Release, Solutions, Assets, Purchase, Contracts, Tasks, and other general events. Supported Notifications: Email, SMS, and Push. Actionable Messages can be enabled ...
Closure Rules Use Cases
Closure Rules Pointers Closure rules automate the collection of vital details and execute relevant actions before a record can be closed in the service desk. Closure rules are not customer-specific. Supported Modules: Requests, Problems, Changes, ...
Business Rules
Configure Business Rules Business rules are used to automate actions on a request that fulfill certain incoming criteria. The criteria for the rules are set using the request fields. Business rules can be used to automate actions on incident, ...