Newer Version Available
declineAgentWork for Lightning Experience
Declines a work item that’s assigned to an agent.
Arguments
| Name | Type | Description |
|---|---|---|
| workId | string | The ID of the work item that the agent declines. |
| declineReason | string | The reason that the agent declined the work request. |
Sample Code
Component code:
1<aura:component implements="flexipage:availableForAllPageTypes" access="global" >
2 <lightning:omniToolkitAPI aura:id="omniToolkit" />
3 <lightning:button label="Decline" onclick="{! c.declineWork }" />
4</aura:component>Controller code:
1({
2 declineWork: function(cmp, evt, hlp) {
3 var omniAPI = cmp.find("omniToolkit");
4 omniAPI.getAgentWorks().then(function(result) {
5 var works = JSON.parse(result.works);
6 var work = works[0];
7 omniAPI.declineAgentWork({workId: work.workId}).then(function(res) {
8 if (res) {
9 console.log("Declined work successfully");
10 } else {
11 console.log("Decline work failed");
12 }
13 }).catch(function(error) {
14 console.log(error);
15 });
16 });
17 }
18})Response
This method returns a promise that, upon success, resolves to true and is rejected on error.