Dynamic Agent Desktop: Workspace Rules

The efficiency provided by custom workspaces can be extended even further using workspace rules. Workspace rules are an automation layer used to set properties for different workspace items based on actions and conditions occurring in the workspace. Workspace rules are not available for multi-edit workspaces.

Workspace rules can save your agents a lot of time by simplifying or completely automating routine tasks. For example:

  • If your workspace contains a lot of fields and controls, you can use rules to show only the information that is relevant based on the type of interaction, the data being entered, or the identity of the contact or agent.
  • If a specific tab on the workspace correlates to a specific incident category, you could add a rule that focuses a specific tab based on the category value when the editor loads.
  • If agents are required to select from a certain subset of dispositions when solving incidents, you could create a workspace rule to make the Disposition field required and hide several of its items when incidents are set to Solved.
  • If incidents are escalated among groups based on product and profile, you could add a rule that sets the Assigned field to a specific group based on the product value selected and the profile of the logged-in staff member when a certain button control is clicked.

With workspace rules, you can dynamically adjust the display, behaviour, and values of fields and controls on a workspace based on staff member actions.

Each rule is triggered by one or more events and conditions you define, and can result in one or more actions, including the following:

  • Set the value of a field
  • Set the required status of a field
  • Make a field or control read-only
  • Show or hide a field or control
  • Show only a select group of menu items
  • Open a guided assistance guide
  • Open a specific script
  • Create a named event to trigger another workspace rule or a script rule

At a basic level, each rule defines a triggering event and a resulting action that will occur after the event is triggered.

There are two types of actions: Then and Else. Every rule has at least one Then action, which is the result of the triggering event and conditions. However, once conditions are specified for a rule, you can also add one or more Else actions. An Else action is triggered in cases where the rule’s conditions are not met.

Since business rules are checked after workspace rules, changes made to a record by workspace rules can be overridden by business rules if the rules have similar actions.

Rules are created using the Rule Wizard. The rule wizard is opened by clicking the Rules button on the ribbon.

(Click to enlarge)
(Click to enlarge)

Once you add rules, you can easily edit them, reorder them, or delete them once they are no longer needed. Rules are fired in the sequence in which they are listed. Adjusting them can impact how other rules affect the workspace.

2 thoughts on “Dynamic Agent Desktop: Workspace Rules

  1. Hi,
    I have created contact level workspace in my rightnow agent desktop and i added two textboxes and one button. When i click button first textbox value set in the second textbox (Accountbalance to Amount). So for i added in button rules(Set the value of a field) . But i couldn’t get first textbox value in second textbox.
    How to set field value from one text box to another textbox in rightnow agent desktop?
    Thanks in Advance
    Gvindh

  2. Hi Gvindh, if you are not able to do it using the options available in Workspace Rules, then you should use the Javascript API. Create a script that does that and apply it to the workspace.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s