インタラクション - スコープ対象

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • インタラクション API には、インタラクションレコードの動作を定義できるメソッドが用意されています。

    このクラスは、Interaction Logging, Routing, and Queueing プラグイン (com.glide.interaction) を必要とし、 sn_interaction 名前空間で実行されます。

    インタラクション:accept()

    新しいインタラクションを受け入れます。

    転送の承認は、保留中の転送に対してのみ機能します。インタラクションエージェント転送 [interaction_agent_transfer] テーブルで保留中の転送を検索します。

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

    インタラクション - 作成 (オブジェクトオプション)

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

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

    キューがパラメーターに含まれていない場合、システムは インタラクション b2c0a3af202a1300964f959e0488de75 にキューが指定されていません...キュー一致ルールを実行しています。

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

    インタラクション:getInteraction(GlideRecord interaction)

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

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

    インタラクション:transferToAgent(文字列 sysID)

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

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

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

    インタラクション:transferToQueue(文字列 sysID)

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

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

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