USD – Agent Scripts

Agent Scripts are a powerful part of Unified Service Desk (USD), used correctly could make a real difference to how a call centre operates. I will start off (in this post) by explaining what agent scripts are, how they operate and will discuss how they might be used. In future posts I will cover creating your first script and additional posts explaining how to add various types of actions to the scripts.

When an operator takes a customer telephone call, scripting can be used to guide the calls. This helps the operator easily navigate the system but more importantly helps to provide consistent customer experience. Some scripts are simply place holders for the operator to tick to ensure that a step is completed, for example there might be a standardised approach to opening the phone call.

Other steps can trigger actions, such as reviewing recent cases. Selecting this step might automatically show the associated case view. Or from an account session you might want an option to record the telephone conversation with the customer, clicking on the script action in this example might create a partially completed phone activity in CRM. Prepopulated with details from the account.

Agent scripts are contextual. By this I mean, having opened an account the operator may be presented with options to create a phone call or create a case. Having triggered the creation of a case or a phone call a different script could be dynamically launched related to the previous answer.

Conditions can be added to steps within a script, meaning some options within the script may only be visible in certain situations. You may (for example) have a customer type to indicate if this is a wholesale or retail account. And therefore you may need the scripts to present different options depending on the this customer type. As the services offered to retail customers maybe very different to those needed for wholesale accounts.

This might start to sound a little complicated. And it could be! Creating a script is relatively simple but in some organisations the volume and complexity of the services offered could make script creation a challenging / lengthy activity.

Below I’ve given an example of how a script might look in USD. As always (sorry!) the sample application I’m using has a fishing theme!!! Notice I have numbered four sections, I will mention each of these in more detail below.

Agent Script - Example

1 – Side Panel
The side panel in USD is used to present the scripts to the agent. When I created mine I used a couple of additional configurations which you might find useful. First off I open the side panel automatically when the session is created. I also present some overview information about the session. In the real world this overview might be used to the customer name, contact details, date they last called, account status etc etc. (Whatever is useful in your particular situation.)

2 – Script Drop down
In some situations the operators won’t need to use this drop down! If having started an account session the operator clicked on create a case, the active script might change, to show the questions appropriate to creating a case. Having completed the case the operator may wish to return to the original account related script to conduct additional actions. This drop down supports this ability.

3 – Instructions
In this area you’ll present any instructions / questions the operator should (could) be saying to the customer. Notice how the script is personalised to include the details that relate to the active session.

4 – The Answers
Here a list of possible answers to customer queries would be presented. These might include create a case, place an order etc. In my fishing example, you might want to create a lake or check the weather for the current venue.

Notice how a green tick is displayed next to an answer once this step has been completed.

Having selected an answer the script might move on. (Bringing the drop down in point two into play!) In my example, having displayed or created a lake at a venue, another script would fire that allows the creation of a trip to that lake.

16 thoughts on “USD – Agent Scripts

  1. Pingback: USD – Create an agent script | NEIL PARKHURST

  2. Pingback: USD – Agent Script to create an entity | NEIL PARKHURST

  3. Pingback: USD – Agent Scripts, close session | My experiences with Microsoft Dynamics CRM

  4. Pingback: Learning USD | My experiences with Microsoft Dynamics CRM

  5. Pingback: USD – Agent Script to create an entity | Microsoft Dynamics CRM and Unified Service Desk

  6. Pingback: USD – Create an agent script | Microsoft Dynamics CRM and Unified Service Desk

  7. Pingback: Agent Scripts – Different for each user | Microsoft Dynamics CRM and Unified Service Desk

  8. Pingback: Agent Scripts – Different for each user - Microsoft Dynamics CRM Community

  9. How would you force the user to select an Agent Script Answer (step)? I can see options for Enable Condition and Visible Condition but not a mandatory/optional setting. Thanks


    • I haven’t seen an option to force an agent to select a particular answer. I think there is an event trigger when all answers have been selected, however I’ve not been able to get that working! (Possible product bug.)

      Even if we could set a script as mandatory there would be little that could be done to stop the operator simply closing the session without completing the answer.

      Personally I don’t think is a problem, at least not commonly. For example: you might have an agent script answer to create a case, an answer that would always be optional. If after selecting that answer you wanted to force certain fields to be captured in case creation that might be better done with a business process flow. So a combination of agent scripts and business process flows might be your answer.

      Hope this helps, although doesn’t directly answer your question!


  10. Pingback: Learning Unified Service Desk | Microsoft Dynamics CRM and Unified Service Desk

  11. Pingback: USD – Agent Scripts Collection | Microsoft Dynamics CRM and Unified Service Desk

  12. Pingback: USD – Agent Scripts Collection - Microsoft Dynamics CRM Community

  13. Pingback: USD – The Book | Microsoft Dynamics CRM and Unified Service Desk

  14. Hi Neil.

    Any way for Agent Scripting to support right-to-left languages, such as Arabic or Hebrew? There doesn’t seem to be an “easy” fix, but I’m hoping you might know of a workaround.



    • Hi Victor

      Thanks for reading my blog and asking this great question.

      Unfortunately I’ve only used English in my agent scripts.

      But I don’t believe there is anything in the scripts that is specific to any language. The text you enter in the script will be what the agent sees. I guess if you need multiple languages you could use USD configurations and assign appropriate users to each language specific configuration. (But I must admit configurations like this in USD are something I’ve deliberately avoided, as the one going maintenance work load worries me!)

      Sorry but I have no experience of right-to-left languages and can’t therefore give you an accurate answer.



Leave a Reply

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

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

Facebook photo

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

Connecting to %s