Help Desk Live Chat
From the My Help page in the Redwood UI experience, employees can use the chat widget to request a live chat which is then routed to an available agent. When accepting the chat, the agent is directed to an employee summary page to confirm the identity of the person with whom they are chatting and view the history of their requests. At the conclusion of the chat interaction, the chat transcript is captured and displayed on the employee interactions page for future reference. In addition to the My Help page, the chat widget can be embedded in HCM pages through configuration.
For an employee to initiate the chat, they click on the chat icon and fill in the relevant information.
For an agent to have a chat routed to them, they must set themselves as available to accept a chat. When the pop-up is given, the agent must accept the chat.
This feature includes a component that is only available through controlled availability as of this release, which will require you to open an SR with Technical Support. If you are on release 24D or later, no promotion code is required.
Employees can connect with Help Desk agents over live chat when they need immediate interactive assistance.
Steps to Enable
Before you begin, be sure that your Chat Agents have the appropriate permissions as outlined in the Access Requirements Section below.
There are a number of steps to configure chat:
- Enter the promo code (not required for 24D or later)
- Enable the ability to Chat
- Configure the Queuing and Routing Rules
- Configure Chat in Visual Builder
- Validate Screen Pop Rules
Detailed instructions for each of these steps are found below.
Enter the Promo Code (this step should be skipped for 24D or later)
To enable Chat, you will need to request a promotion code for Digital Engagement Channels Service. Open a Service Request with Technical Support to work with one of our Chat specialists.
- Product = Engage
- Summary = Requesting Access for Chat for Help Desk
- Go to Navigator -> My Enterprise -> Enterprise.
- Click on Manage Promotion Codes.
- Click on Enter Promotion Code.
- Enter the promo code provided by Oracle.
- Click Save and Close.
- The list should now show that “Digital Engagement Channels Service Promotion Code” is included in the controlled availability offerings.
- Click Done.
Enable the Ability to Chat
- Go to Setup and Maintenance.
- Choose Service (not Help Desk) from the Setup drop-down.
- At the top middle of the page, click the link Change Feature Opt-In.
- Highlight the line for Communication Channels.
- Click on the Edit pencil icon.
- Enable the following:
- Chat
- Omnichannel Routing
- Digital Engagement Channels Service
- Click Save and Close.
- Click Done.
- Now choose Help Desk from the Setup drop-down.
- Click on the Tasks icon on the right-hand side.
- Click Search.
- Search for Manage Service Assignment Objects.
- Select the line for HR Help Desk Queue, Code ORA_HRHD_Queue_Candidate_Object.
- Under Details, click on the Attributes tab.
- Look for Stripe Code (StripeCd) or any other attributes upon which you might want to route to a chat queue and create if it does not exist.
- Click Done.
- In the Search Bar, type Manage Administrator Profile Values and hit Enter.
- Click the link for Manage Administrator Profile Values.
- Search and set each of the following, if not already done:
Relevant Administrator Profile Values
Profile Code |
Value |
ORA_SVC_MCA_GLOBAL_PRESENCE_ENABLED |
Yes |
SVC_HD_SHOW_AVAILABILITY |
N |
SVC_ENABLE_OMNI |
Yes |
SVC_ENABLE_CHAT |
Yes |
SVC_CHAT_INLAYS_ACCESS_ENABLED |
Yes |
ORA_SVC_ENABLE_DEC_WITH_LIVEWINDOW |
No |
SVC_CHAT_ANONYMOUS_ACCESS_ENABLED |
No** |
**Set Anonymous Access to "No" if chat is ONLY used for Help Desk. If being used for other applications, such as Service Center, then use the default for whatever value is required for the other applications.
The last step for enabling the ability to chat is to make certain that the chat service is accessible.
- Go to Setup and Maintenance.
- Click on the Tasks icon on the right-hand side.
- Click Search.
- Search for Manage Global Search Profile Options.
- Search for ORA_CORS_ORIGINS.
- Ensure the value for the Site includes *.oraclecloud.com. If it does not, add it to the end of the value, with a space between each entry.
- Click Save and Close.
Configure the Queuing and Routing Rules
Queues and routing rules must be set up to meet your business requirements.
Create a new chat queue:
- Go to Home -> Help Desk -> HR Help Desk Queues (generally in the shortcuts on the left-hand side).
- Click the Create Queue button and fill out the required fields.
- Check the box to make Activation Enabled.
- Click the radio button for the Distribution to be Automatic (Push).
- Click Save and Continue.
- Add the desired Chat Agents as resources on the queue.
- Click Save and Close.
- Click on the line containing the new queue to highlight it.
- Click on the Capacities... button.
- Set the chat capacity for each agent resource to the desired value.
- Click Save and Close.
- Click Done.
- Create a new chat queue for each logical chat group that is needed.
Create the assignment rules:
- Go to Setup and Maintenance.
- Click on the Tasks icon on the right-hand side.
- Click Search.
- Search for Manage Service Assignment Rules.
- Select the Rule Set Category as appropriate:
- For HRHD: HR Help Desk Generic Queuing Rules
- For ISR: Internal Generic Queuing Rules
- Click the Plus sign to create a new Rule Set.
- Under the Generic Queue Rules heading, click the Plus sign to create a new Rule.
- Fill in the Rule Name, Description, and Effective Start Date.
- Click the Plus sign to add one or more Conditions for the assignment. For example, the routing could be based on Stripe:
- Object = HR Help Desk Queue
- Attribute = Stripe Code
- Operator = Equals
- Value = ORA_SVC_HRHD (for HRHD) or ORA_SVC_ISR (for ISR).
- Choose the Queue to be assigned when these condition(s) are met by clicking the Plus sign under Assign Help Desk Queue heading and selecting the queue to which the chat should be assigned.
- Click Apply.
- Click Done.
- When your assignment is complete, click Save and Close.
- Click Save at the Manage Service Assignment Rules page.
- Click Save and Publish.
- Click Done.
Configure Chat in Visual Builder Studio
To enable Chat and make the chat icon appear in the bottom of the MyHelp page:
- From the Navigator, go to Configuration -> Visual Builder.
- Within Visual Builder Studio, navigate to Extensibility -> App UIs -> helpdesk in the left-hand panel.
- Click on the Variables tab.
- Click on the chatSetup variable and replace the JSON to set the enableChat variable. When first setting up chat, you may want to copy the example shown in the description, changing the value for enableChat = true as shown:
{ "enableChat": true, "position": { "bottom": "100px", "right": "10px" }, "launchForm": [ { "name": "subject", "required": false, "relaunchValue": "keep" } ], "wcfsCdnPath": "https://ee.channels.ocs.oraclecloud.com/wcfs/23.10.0/wcfs-sdk.js", "i18n": { "en": { "chatTitle": "LiveAgent" }, "fr": { "chatTitle": "French", "plfSubjectLabel": "sub" } } }
Alternately, you may use this example, substituting your personal queue ID values for the "TBD" values below.
{"enableChat":true,"position":{"bottom":"10px","right":"10px"},"launchForm":[{"name":"serviceRequestNumber","required":false,"relaunchValue":"keep"},{"name":"subject","required":false,"relaunchValue":"clear"},{"name":"stripeCode","required":true,"relaunchValue":"default","options":[{"value":"ORA_SVC_HRHD","text":"Personnel/Personal Issue (HRHD)"},{"value":"ORA_SVC_ISR","text":"Business Issue (ISR)"}]},{"name":"queueId","required":true,"relaunchValue":"clear","options":[{"value":"TBD","text":"Benefits"},{"value":"TBD","text":"Payroll"},{"value":"TBD","text":"Complaint/Grievance"},{"value":"
TBD","text":"Maintenance"},{"value":"TBD","text":"Expenses"},{"value":"TBD","text":"Other"}]}],"wcfsCdnPath":"https://ee.channels.ocs.oraclecloud.com/wcfs/23.10.0/wcfs-sdk.js","i18n":{"en":{"chatTitle":"LiveAgent"}}}
Confirm Screen Pop Rules
Rules must be set up so that the screen pop will act appropriately based on the application and types of data known. For instance, if an HR Help Desk request number is provided, you may want to be taken directly to the request, while if you know the person but not the exact help desk request, then you will likely want to be taken to the Employee Summary page.
- Go to Setup and Maintenance.
- Click on the Tasks icon on the right-hand side.
- Click Search.
- Search for Manage Screen Pop Configuration.
- If one does not exist, create a Default Rule Set.
- Application Classification = Human Resources Help Desk. (This is whether you are using Internal Help Desk or HR Help Desk.)
- Interface Type of Redwood.
- For the Rules, you will confirm that the following tokens are mapped to the Page to Pop, by default:
- HR Help Desk Request Number -> VB Edit HR Help Desk Request
- Internal Help Desk Request Number -> VB Edit Internal Help Desk Request
- Person Id -> VB Edit Employee
- Contact Id -> VB Edit Employee
Tips And Considerations
This feature requires that you grant Help Desk agents the ability to set availability in the Global Shell.
Refer to What's New in 23C for more information on setting presence and availability in the Global Shell.
There is no integration between Oracle Digital Assistant and Live Chat as of 24B; however, you should look forward to seeing this in a future release.
If you want to configure more than one chat queue for assignment, you will likely need to collect some sort of information at the beginning of the chat in order to populate for the routing rules. To do this, you may want to modify your chat startup screen in order to collect the necessary information to invoke chat properly. An example is shown above.
If you plan to configure both Computer Telephony Integration and Chat, it is recommended that you configure and test only one before starting the other. Alternately, you could begin testing the configurations in separate environments, as some profile options can have impact on functionality that impacts both features.
Key Resources
After general availability of this feature, a video demonstrating the feature will be found on Oracle Video Hub.
You can configure the launchForm to customize the fields to shown in the pre-launch form. See the example above.
Fields to be Shown
-
name (required) - One of the supported connectionData keys, as listed below, or your custom field name.
- businessUnitOrgId
- categoryId
- chatPriority
- contactId
- firstName
- incidentSeverityCode
- inventoryItemId
- inventoryOrgId
- lastName
- organizationId
- productGroupId
- productId
- queueId
- serviceRequestNumber
- stripeCode ORA_SVC_HRHD (for HR Help Desk) or ORA_SVC_ISR (for all other Help Desks)
- subject
-
required - Mark the fields as mandatory: false (default) | true
-
relaunchValue - What happen to the field value for the next conversation.
-
clear - This will set the value to empty.
-
default - This will reset the field to its default value, when empty it does the same as clear.
-
keep - This will keep the value from the previous conversation.
-
-
options - An array of value and text keys that when present will render an input drop-down list instead of an input field.
-
customFieldType - When the field is a custom field specify its type: text (default) | integer | textArea | date | dateTime | yesNo | menu(*).
-
(*) customFieldType "menu" requires options for the drop-down list values.
-
Labels
For custom field labels add a key in 18i that concatenates the field name with the word Label. As an example:
i18n: { en: { my_text_customfieldLabel: 'Text Field', my_textarea_customfieldLabel: 'Text Area', my_integer_customfieldLabel: 'Integer', my_yesno_customfieldLabel: 'Yes / No', my_menu_customfieldLabel: 'Menu', my_date_customfieldLabel: 'Date', my_datetime_customfieldLabel: 'Date Time' } }
Access Requirements
For Employees to have ability to chat with an agent, they should have the Help Desk User role.
Chat Agents must be given the privilege Use Chat Agent Features, which is given to the duty role Chat Agent by default.
Administrators who are first configuring Chat should have the Service Request Administrator job role (at least temporarily while setting up the chat) and either the HR Service Request Administration or Internal Service Request Administration role or a similar role having the Setup Service privilege.