acceptAgentWork for Lightning Experience

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

Arguments 

NameTypeDescription
workIdstringThe ID of the work item the agent accepts.

Sample Code 

Component code:

1<aura:component implements="flexipage:availableForAllPageTypes" access="global" >
2    <lightning:omniToolkitAPI aura:id="omniToolkit" />
3    <lightning:button label="Accept" onclick="{! c.acceptWork }" />
4</aura:component>

Controller code:

1({
2    acceptWork: 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.acceptAgentWork({workId: work.workId}).then(function(res) {
8                if (res) {
9                    console.log("Accepted work successfully");
10                } else {
11                    console.log("Accept 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.