Example Rule Sets

The following table provides example outbound rules that work in the out-of-box Service Manager system. You may modify these rules according to the workflow in your system.

Condition (RAD expression)

Event

assignment in $L.file="<external_assignment_group>" and sysmoduser in $L.file~="<smis_scheduler_name>" and jscall("CaseExchangeExternalReferencesDAO.getExternalID",number in $L.file)=""

Create

problem.status in $L.file= problem.status in $L.file.save and sysmoduser in $L.file~="<smis_scheduler_name>" and jscall("CaseExchangeExternalReferencesDAO.isExternalActive","probsummary",number in $L.file)=true

Update

sysmoduser in $L.file="<smis_scheduler_name>"

Note This rule is used to acknowledge the Update action.

Update

assignment in $L.file="<external_assignment_group>" and problem.status in $L.file~= problem.status in $L.file.save and resolution.code in $L.file#"Solved by" and sysmoduser in $L.file~="<smis_scheduler_name>" and jscall("CaseExchangeExternalReferencesDAO.isExternalActive","probsummary",number in $L.file)=true

Resolve

assignment in $L.file="<external_assignment_group>" and problem.status in $L.file~= problem.status in $L.file.save and resolution.code in $L.file="Request Rejected" and sysmoduser in $L.file~="<smis_scheduler_name>" and jscall("CaseExchangeExternalReferencesDAO.isExternalActive","probsummary",number in $L.file)=true

Reject

assignment in $L.file="<external_assignment_group>" and problem.status in $L.file~= problem.status in $L.file.save and resolution.code in $L.file="Withdrawn by User" and sysmoduser in $L.file~="<smis_scheduler_name>" and jscall("CaseExchangeExternalReferencesDAO.isExternalActive","probsummary",number in $L.file)=true

Cancel

For more information about the getExternalID and isExternalActive functions, see Functions used in rule conditions.