SNIPPET

このヘルプページはCXone Studio用です。この情報は、Desktop Studio用にも提供されています。

スクリプトにカスタムコードを追加できるようにします。

依存関係

  • このアクションで使用するコードは、NICE CXoneによって開発された社内スクリプト言語でSnippetに記述する必要があります。スニペットのスクリプトの詳細については、Studioテクニカルリファレンスガイドを参照してください。
  • 動的データオブジェクトの属性に__type (アンダースコア2つ)という名前を付けることはできません。この単語は、ダイナミックオブジェクトからJSONを解析する時に使用するために用意されています。
  • Snippetアクションを使用してAPI通話を行うことができます。最大応答サイズは32 KBです。これは、REST APIアクションの応答サイズ制限と一致しています。この制限は、クラスターの不安定や停止を防ぐために厳密に適用されます。可能であれば、代わりにREST APIアクションを使用してください。制限は同じですが、より高い負荷を処理できます。どうしてもSNIPPETアクションを使う必要がある場合、以下のヒントに従って、返されるデータのサイズを小さくします。
    • API応答のデータをフィルタリングします。たとえば、NICEレポーティングAPIを使用してコンタクトを取得している場合、コンタクトのstartDateendDateにより結果をフィルタリングできます。このAPIコールでは、アイテムのトップカウントを返したり制限したりすることもできます。どのようなフィルタリングを使用できるかを決めるには、スクリプト統合に付属のAPIのドキュメントを参照してください。

    • 必要なデータのみを返すようにAPIリクエストを更新します。たとえば、NICEレポーティングAPIを使用してコンタクトを取得する場合、contactIdまたはagentIdのフィールドを使用して、関連するデータのみを返すことができます。スクリプト統合に付属のAPIのドキュメントを参照して、使用できるデータ上限を決定します。

    • 上記のオプションのどちらも行うことができない場合は、ミドルウェアを構築します。

サポートされているスクリプトタイプ

その四角から分岐した線が、他の3つにつながっている四角。

一般

Eメール チャット 電話 ボイスメール ワークアイテム SMS デジタル

入力プロパティ

これらのプロパティは、アクションが実行時に使用するデータを定義します。

プロパティ

説明

キャプション を追加

スクリプト内でこのアクションを一意に識別できる、短いフレーズを入力します。アクションアイコンにカーソルを合わせるとキャプションが表示されます。

Data

Snippet editorウィンドウで追加されたカスタムコードが含まれています。これには、複数のASSIGNおよびDYNAMICコマンド、各種フロー制御ステートメント、組み込みおよびユーザー定義の関数が含まれます。

Max String Size

Dataプロパティに、すべてのコマンドの最大文字列サイズを設定します。オプションは、Limit2KLimit4KLimit8KLimit16KLimit32Kです。この制限は、REST APIやSOAPとの統合レスポンスに適用されます。

結果ブランチ条件

結果の分岐条件を使用すると、アクションが実行されたときにさまざまな結果を処理できるように、スクリプトにブランチを作成できます。

条件

説明

Default

スクリプトが他のブランチのいずれかを取る必要がある条件を満たさない限り、パスが取られます。他のブランチが定義されていない場合にも使用されます。

エラー

アクションが正しく実行されなかったときにとられるパス。これは例えば、接続不良、構文エラーなど予期しない問題が発生した場合などです。_ERR変数に1つのアンダースコア文字がある場合、問題の簡潔な説明を入力する必要があります。

ヒントとコツ

[Snippet Editor ]ウィンドウ

[Snippet editor]ウィンドウが開くと、Snippetアクションを選択し、アクションのプロパティでエディタを開くをクリックします。

スクリプトの例

これは、このアクションをスクリプトでどのように使用できるかを示す例です。完全なスクリプトではありません。追加のスクリプト作成が必要な場合があります。

この簡単な例では、Snippetのコードを使用して、サードパーティシステムの情報を使用してプロスペクトを作成できるかどうかをテストしています。

2つのSNIPPETアクションを持つスクリプト。

このスクリプトをダウンロードする。