declineAgentWork for Lightning Experience

Declines a work item that’s assigned to an agent.

Arguments 

NameTypeDescription
workIdstringThe ID of the work item that the agent declines.
declineReasonstringThe 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.