この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

declineAgentWork

エージェントに割り当てられた作業項目を却下します。API バージョン 32.0 以降で使用できます。

構文

1sforce.console.presence.declineAgentWork(workId:String, (optional) declineReason:String, (optional) callback:function)

引数

名前 説明
workId String エージェントが却下する作業項目の ID。
declineReason String エージェントが作業要求を拒否した場合に入力された理由。
callback function workId に関連付けられた作業項目をエージェントが却下するときにコールする JavaScript メソッド。

サンプルコード – Visualforce

1<apex:page >
2    <apex:includeScript value="/support/console/55.0/integration.js"/>
3    <a href="#" onClick="testDeclineWork();return false;">Decline Assigned Work Item</a>
4
5    <script type="text/javascript">
6        function testDeclineWork() {
7            //First, get the ID of the assigned work item to accept it
8            sforce.console.presence.getAgentWorks(function(result) {
9                if (result.success) {
10                    var works = JSON.parse(result.works);
11                    var work = works[0];
12                    sforce.console.presence.declineAgentWork(work.workId, function(result) { 
13                            if (result.success) {
14                                alert('Declined work successfully');
15                            } else {
16                                alert('Decline work failed');
17                            }
18                        });
19                     }
20                });
21            }
22    </script>
23</apex:page>

応答

このメソッドは非同期であるため、コールバックメソッドのオブジェクトで応答を返します。応答オブジェクトには次のプロパティが含まれます。

名前 説明
success Boolean 作業項目が正常に却下された場合は true、作業項目が正常に却下されなかった場合は false