インタラクション - スコープ指定

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • Interaction API を使用すると、インタラクションレコードの動作を定義できます。

    このクラスには Interaction Logging, Routing, and Queueing プラグイン (com.glide.interaction) が必要です。

    スコープ指定の API でこのクラスを使用するには、sn_interaction 名前空間識別子を使用します。

    スコープ指定の Interaction - create(オブジェクト options)

    インタラクションを作成します。

    表 : 1. パラメーター
    名前 タイプ 説明
    オプション オブジェクト インタラクションレコードのフィールド値。チャネルの sys_id とチャネルのメタデータを含むチャネルフィールドが必要です。

    キューがパラメーターに含まれていない場合、システムから Interaction b2c0a3af202a1300964f959e0488de75 has no queue specified... running queue matching rules. が返されます。

    表 : 2. 返される内容
    タイプ 説明
    オブジェクト Interaction
    var interactionObj = sn_interaction.Interaction.create({
    	channel: '28a59893873103002ae97e2526cb0b5d',
    	channel_metadata:{},
    	opened_for: '46d44a23a9fe19810012d100cca80666',
    	queue: 'f3a50867b30303002186a72256a8dcb7'
    });

    スコープ指定の Interaction - getInteraction(GlideRecord interaction)

    インタラクションレコードを取得します。

    表 : 3. パラメーター
    名前 タイプ 説明
    interaction GlideRecord システムから取得されるインタラクションテーブル [interaction] のインタラクションレコード。
    表 : 4. 返される内容
    タイプ 説明
    オブジェクト Interaction
    var now_GR = new GlideRecord('interaction');
    now_GR.get('608a21bd096a9300964ffbd57ba7dd8d');
    var interaction = sn_interaction.Interaction.getInteraction(now_GR);

    スコープ指定の Interaction - transferToAgent(文字列 sysID)

    エージェントの sys_id を使用して、インタラクションレコードをエージェントに転送します。

    あるエージェントから別のエージェントにインタラクションを転送する場合は、GlideRecord API を使用してインタラクションを承認または却下する必要があります。GlideRecord API を使用してインタラクションのステータスを変更および更新します。詳細については、「GlideRecord - メソッドの更新」を参照してください。

    注:
    このメソッドは廃止されました。
    表 : 5. パラメーター
    名前 タイプ 説明
    SysID 文字列 インタラクションレコードの転送先となるユーザーの sys_id。
    表 : 6. 返される内容
    タイプ 説明
    なし
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToAgent('6816f79cc0a8016401c5a33be04be441');

    スコープ指定の Interaction - transferToQueue(文字列 sysID)

    インタラクションレコードをインタラクションキューに転送します。

    あるキューから別のキューにインタラクションを転送すると、元のインタラクションがクローズされ、新しいキューにインタラクションが作成されます。

    注:
    このメソッドは廃止されました。
    表 : 7. パラメーター
    名前 タイプ 説明
    SysID 文字列 インタラクションレコードの転送先となるインタラクションキューの sys_id。
    表 : 8. 返される内容
    タイプ 説明
    なし
    var now_GR = new GlideRecord('interaction');
    GR.get('24b927ef202a1300964f959e0488de2d');
    var interaction = sn_interaction.Interaction.getInteraction(GR);
    interaction.transferToQueue('86fee1933b101300088d832b44efc474');

    スコープ指定の Interaction - accept()

    新しいインタラクションを承認します。

    転送の承認は、処理待ちの転送に対してのみ機能します。インタラクションエージェント転送 (Interaction Agent Transfer) [interaction_agent_transfer] テーブルで転送待ちを検索します。

    表 : 9. パラメーター
    名前 タイプ 説明
    なし
    表 : 10. 返される内容
    タイプ 説明
    ブーリアン 転送が受け入れられた場合は true を返します。
    var now_GR = new GlideRecord('interaction');
    GR.get('b2c0a3af202a1300964f959e0488de75');
    var interaction = sn_interaction.Interaction.getInteraction(GR).accept();