セッション コネクタ マクロを使用する
注意
機能の可用性情報は次のとおりです。
Dynamics 365 Contact Center - 埋め込み | Dynamics 365 Contact Center - スタンドアロン | Dynamics 365 Customer Service |
---|---|---|
いいえ | 可 | 可 |
セッション コネクタを使用してセッション関連の操作を実行するアクションを提供します。 セッション コネクタ マクロを使用すると、ID の取得、タブの更新、タブIDの受け渡し、タブ ID に基づいたタブへのフォーカスの設定、タブ テンプレートのオープン、セッション コンテキストの更新などのアクションを追加できます。
さまざまなマクロでアクションを何度でも使用して、Customer Service workspace のセッションに関連する操作の自動化と実行できます。
現在のタブを取得する
このアクションは、Customer Service の現在のタブの詳細を取得します。 このアクションは、更新タブおよびフォーカス タブアクションで使用できるTab IDを取得します。
タブを更新する
Customer Service workspace セッションのタブを更新します。 このアクションには以下のフィールドがあります。
Field | プロパティ |
---|---|
タブ ID | 最新の情報に更新したいタブの ID を指定します。 これは必須フィールドです。 |
例: ケースを解決し、タブIDを取得し、タブを更新する
ケースを解決し、ID を取得してタブを更新するマクロを作成するには、次の手順を実行します。マクロに次のアクションを追加します。
-
次の属性で ケースを解決します:
-
インシデント ID:
${anchor.incidentid}
- 請求対象の時間: 0
-
解決:
Case ${anchor.ticketnumber} resolved via macros
-
インシデント ID:
- 現在のタブを取得し、タブIDを動的な値として保存するには、現在のタブを取得 します。
-
タブを更新して 、タブ ID を前の手順で取得した タブ ID を
Tab ID
に設定して取得した動的な値に設定します。
タブにフォーカスする
Customer Service workspace セッションのタブにフォーカスできるようになります。 このアクションには以下のフィールドがあります。
Field | プロパティ |
---|---|
タブ ID | フォーカスを与えるタブの識別子を指定します。 これは必須フィールドです。 |
例: ケースからタスクを作成し、フォーカスをケース フォームに戻す
ケースからタスクを作成し、フォーカスをケース フォームに戻すマクロを作成するには、次の手順を実行します。 次のアクションをマクロに追加します:
- 現在のタブを取得する ケースのタブ ID をコピーします。
- ケースから新しいタスクを作成する 新しいフォームを開いてレコードを作成 します。
- レコードを保存する
-
タブ ID が
Tab ID
に設定されている タブにフォーカス。 これにより、フォーカスが元のケース タブに戻ります。
アプリケーション タブを開く
指定したアプリケーションを、定義した属性を持つ新しいタブで開きます。 このアクションには次のフィールドが含まれます。
Field | プロパティ |
---|---|
ページの種類 | 開くアプリケーションの種類を指定します。 詳細: ページの種類。 |
アプリケーション テンプレート ID | アプリケーション テンプレートの ID を指定します。 |
Attribute Name | 更新する属性論理名を指定します。 |
属性値 | 上記の属性に対して更新される属性値を指定します。 |
例: タブテンプレートの一意の名前に基づいてタブテンプレートを開く
タブテンプレートの一意の名前をパラメータとして渡してタブテンプレートを開き、タブテンプレートの一意の名前に基づいてタブテンプレートを開くマクロを作成するには、次の属性を持つ アプリケーションタブを開く アクションを追加します:
-
ページの種類:
Entity Record
- アプリケーション テンプレート ID : bde86e2f-6bd1-48a9-baf9-dae720aa9f45
セッション コンテキストを更新します
エンティティ セッションの Customer Service workspace のセッション コンテキストが更新されます。 たとえば、サポート案件レコードのエンティティ セッションを起動した場合、セッションの開始時にセッションのコンテキスト変数が定義されます。 ただし、サポート案件のタイトルを更新しても、セッションのコンテキストは更新されません。 そのため、マクロはキャッシュされた情報を使用します。 マクロ実行を開始した後に、セッションのコンテキストを更新するステップを追加して、最新の情報を使用できます。
例: ケースタイトルを更新し、更新されたケースタイトルでタスクを作成する
ケース タイトルを更新し、更新された新しいケース タイトルを使用してタスクを作成するマクロを作成するには、次の手順を実行します。
- 次の属性を持つ 既存のレコードを更新 生産性アクションを追加します。
-
エンティティ レコード ID:
#{anchor.incidentid}
-
エンティティの論理名:
incident
- 属性名: タイトル
-
属性値:
[Backlog]${anchor.title}
-
エンティティ レコード ID:
- ケースタイトルが更新された後にセッション コンテキスト キャッシュを更新する セッションコンテキストを更新する アクションを追加します。
- 次の属性を持つ 新たなフォームを開いてレコードを作成する のアクションを追加します。
-
エンティティの論理名:
task
- 属性名: 件名
-
属性値: ケースに関連したタスク:
${anchor.title}
-
エンティティの論理名:
セッション コンテキストの設定
セッション コンテキストに変数を作成します。 このアクションを使用して独自のセッション変数を作成し、条件を検証したり、エージェントがエージェント スクリプト内を移動する方法を追跡したりします。
Field | プロパティ |
---|---|
Attribute Name | セッション コンテキスト変数の名前を指定します。 |
属性値 | セッション コンテキスト変数の値を指定します。 |
例: エージェント スクリプトのパスを追跡するためのセッション コンテキスト変数を作成する
ユーザーがあるエージェント スクリプトから別のエージェント スクリプトに切り替えたときにセッション コンテキスト変数を作成し、その後のマクロ実行にセッション変数コンテキストを使用するワークフローを追加するには、次のタスクを実行します。
- エージェント スクリプトの一意の名前 を
new_agentscript_highpriority
に設定した フォーカスをエージェント スクリプトに設定 アクションを追加します。 - 次の属性を持つ セッション コンテキストの設定 アクションを追加します。
-
属性名:
firstProcess
- 属性値: 優先度の高いケース
-
属性名:
- 次の属性を持つ オートフィル フォーム アクションを追加します。
-
エンティティの論理名:
incident
- 属性名: 説明
-
属性値:
{firstProcess}
-
エンティティの論理名: