ライブ チャット チャネルのデータの移行

注意

機能の可用性情報は次のとおりです。

Dynamics 365 Contact Center - 埋め込み Dynamics 365 Contact Center - スタンドアロン Dynamics 365 Customer Service

構成移行ツールを使用して、ライブ チャットの構成をソース組織からターゲット組織に移行します。

注意

ただし、ソリューション フレームワークを使用して構成を移行することをお勧めします。 詳細情報: ソリューションを使用してチャネルの構成を移行する

構成移行ツール の使用方法については、以下の記事を参照してください:

前提条件

次の前提要件を満たす必要があります。

  • ソースの組織で、統合ルーティングルールセットが以下を参照している場合、移行を進める前に、移行先の組織でそれらが存在することを確認してください。
    • ユーザー定義エンティティ
    • 属性
    • 顧客間関係
    • オプション セット
    • 検索値
  • 移行を実行するユーザーが、ソース組織とターゲット組織の次の統合ルーティング エンティティに対して必要な権限を持っていることを確認してください。
    • 作業ストリーム (msdyn_liveworkstream)
    • チャネル構成 (msdyn_omnichannelconfiguration)
    • 営業時間 (msdyn_operatinghour)
    • 特徴 (characteristic)
    • 評価モデル (rating model)
    • 評価値 (ratingvalue)
    • キャパシティ プロファイル (msdyn_capacityprofile)
    • キュー (queue)
    • 決定契約 (msdyn_decisioncontract)
    • 決定ルールセット (msdyn_decisionruleset)
    • 割り当て構成 (msdyn_assignmentconfiguration)
    • 割り当て構成ステップ (msdyn_assignmentconfigurationstep)
    • ルーティング構成 (msdyn_routingconfiguration)
    • ルーティング構成ステップ (msdyn_routingconfigurationstep)
    • 作業ストリームのキャパシティ プロファイル (msdyn_liveworkstreamcapacityprofile)
    • コンテキスト変数 (msdyn_ocliveworkstreamcontextvariable)
    • 調査の質問 (msdyn_surveyquestions)
    • 調査質問シーケンス (msdyn_questionsequence)
    • 調査回答オプション (msdyn_chatansweroption)
    • クイック返信 (msdyn_cannedmessages)
    • タグ (msdyn_octags)

重要

取引先企業、チャネル、ボット構成、AI および分析設定の移行は対象外です。

ライブ チャット構成の移行

構成データを正常に移行するためには、記載されている順番に手順を実行する必要があります。 表の情報をもとに、各構成に対応するサンプル スキーマを参照してください。

  1. ソリューションを使用して、移行を構成する
  2. スキルベースのルーティングの構成の移行
  3. 容量プロファイル構成の移行
  4. ライブ チャット キューの構成データの移行
  5. ライブ チャット ワークストリームの構成データの移行
  6. ライブ チャット ウィジェットの構成データの移行
  7. 移行を検証する
  8. データ移行をトラブルシューティングする

ソリューションを使用して、移行を構成する

ライブ チャット ルーティング セットアップでカスタム セッション テンプレートと通知を使用する場合は、ソリューションを使用して構成を移行する で解説されている手順を実行します。

スキルベースの構成を移行する

統合ルーティングの設定でスキル ベースのルーティング ルールセットを使用する場合、スキル ベースのルーティングのデータのエクスポートとインポート で説明されている手順を実行します。 ライブ チャット用にフィルタリング取得 XML を適切に調整します。

容量プロファイル構成の移行

統合ルーティング設定で容量プロファイルを構成した場合は、容量プロファイルのデータのエクスポートとインポートで説明されている手順を実行します。 ライブ チャット用にフィルタリング取得 XML を適切に調整します。

ライブ チャット キューの構成データの移行

ライブチャットのキューをエクスポートおよびインポートするには、統合ルーティング ベースのレコード キューのデータのエクスポートとインポートで説明されている手順を実行します。 ライブ チャット用にフィルタリング取得 XML を適切に調整します。

ライブ チャット ワークストリームの構成データの移行

  1. 構成移行ツールを使用してスキーマを作成し、レコード ワークストリーム用のソース組織からデータを移行します。

    • エンティティ表示名: スキーマを作成する際に、表に記載されている順序でエンティティを選択します。
    • 属性表示名: 次の表で定義された属性を選択することをお勧めします。 作成者、作成日、変更者、変更日、所有者など、すぐに使用できるシステム定義の属性を選択する必要はありません。 必要に応じて、カスタム属性を選択できます。
    • FetchXML を使用してレコードをフィルターする: 各エンティティについて、次のテーブルに示す適切な FetchXML クエリを使用して、要件に基づいて単一、複数、またはすべてのレコードを取得します。 単一または複数のレコードの場合、ソース組織を使用して、uiname で正しい名前を取得し、値で GUID を取得する必要があります。 必要に応じて [高度な検索] メニューの品目を使用して、適切な FetchXML クエリを作成することができます。
    • インポート設定を構成する: 意思決定契約エンティティの場合は、必ず 既存のレコードを更新しないでください チェックボックスを選択してください。
  2. ライブ チャット ウィジェットの構成で参照されるワークストリームが移行に含まれていることを確認してください。

    S.No. エンティティ表示名 (論理名) 属性表示名 (論理名) FetchXML を使用してレコードをフィルターする
    1. 作業ストリーム (msdyn_liveworkstream)
    • API キー (msdyn_apikey)
    • API キーのバージョン番号 (msdyn_apikeyversionnumber)
    • 自動メッセージを許可する (msdyn_enableautomatedmessages)
    • 許可されたプレゼンス (msdyn_allowedpresences)
    • 拒否またはタイムアウト後の作業項目の割り当て (msdyn_assignworkitemafterdecline)
    • 非アクティブ後の自動クローズ (msdyn_autocloseafterinactivity)
    • まとめ状態のブロック容量 (msdyn_blockcapacityforwrapup)
    • ボット キュー (msdyn_bot_queue)
    • ボット ルール (msdyn_bot_rule)
    • ボット ユーザー (msdyn_bot_user)
    • CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
    • コネクタ (msdyn_connectorsurl)
    • コンサルテーション (msdyn_notificationtemplate_consult)
    • チャット チャネルの会話モード (msdyn_conversationmode)
    • 顧客 ID (msdyn_customerid)
    • オープンな会話の顧客切断保留期間 (msdyn_customerdisconnectholddurationforopenconversation)
    • キャパシティ (msdyn_capacityrequired)
    • 容量フォーマット (msdyn_capacityformat)
    • チャネル (msdyn_streamsource)
    • 契約 ID (msdyn_routingcontractid)
    • 規定 (msdyn_sessiontemplate_default)
    • 規定キュー (msdyn_defaultqueue)
    • 方向 (msdyn_direction)
    • プッシュベースのワークストリームからの選択を有効にする (msdyn_enableselectingfrompushbasedworkstreams)
    • エンティティ (msdyn_masterentityroutingconfigurationid)
    • FallBack 言語 (msdyn_fallbacklanguage)
    • 待機後のフォローアップ (msdyn_followupafterwaiting)
    • 処理時間のしきい値 (msdyn_handlingtimethreshold)
    • 認証済みの受信 (msdyn_notificationtemplate_incoming_auth)
    • 非認証の受信 (msdyn_notificationtemplate_incoming_unauth)
    • 規定である (msdyn_isdefault)
    • 会話全体で同じエージェントを維持する (msdyn_enableagentaffinity)
    • 最終検証日 (msdyn_lastvalidationon)
    • 最終検証の状態 (msdyn_lastvalidationstatus)
    • マッチング ロジック (msdyn_matchinglogic)
    • 最大同時実行性 (msdyn_maxconcurrentconnection)
    • モード (msdyn_mode)
    • 名前 (msdyn_name)
    • 通知 (msdyn_notification)
    • 通知シナリオ プレースホルダー (msdyn_notificationscenarioplaceholder)
    • 発信キュー (msdyn_outboundqueueid)
    • レコード識別ルール (msdyn_recordidentificationrule)
    • レコード識別検証ルール (msdyn_recordidentificationvalidationrule)
    • レコーディングのダウンロードを制限する (msdyn_restrictdownloadrecording)
    • トランスクリプトのダウンロードを制限する (msdyn_restrictdownloadtranscript)
    • 画面ポップ タイムアウト (msdyn_screenpoptimeout)
    • 画面ポップ タイムアウト (msdyn_screenpoptimeout_optionSet)
    • API キーのセキュア化 (msdyn_secureapikey)
    • スキル アタッチメント ルール カウント (msdyn_skillattachmentrulescount)
    • スキル アタッチメント ルール カウント (Last Updated On)
    • (msdyn_skillattachmentrulescount_date)
    • スキル添付ルールの数 (State)
    • (msdyn_skillattachmentrulescount_state)
    • セッション シナリオ プレースホルダー (msdyn_sessionscenarioplaceholder)
    • SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
    • 転送 (msdyn_notificationtemplate_transfer)
    • 待機時間のしきい値 (msdyn_waitingtimethreshold)
    • 作業分散モード (msdyn_workdistributionmode)
    • ワークストリーム (msdyn_liveworkstreamid)
    サンプル 1: すべてのライブ チャット ワークストリーム

    サンプル 2: 単一のライブ チャット ワークストリーム

    サンプル 3: 複数のライブ チャット ワークストリーム
    2. コンテキスト変数 (msdyn_ocliveworkstreamcontextvariable)
    • 名前 (msdyn_name)
    • リレーションシップ名 (msdyn_relationshipname)
    • タイプ (msdyn_datatype)
    • ワークストリーム (msdyn_liveworkstreamid)
    • IsList (msdyn_islist)
    • 変更可能 (msdyn_ismodifiable)
    • 表示名 (msdyn_displayname)
    • 表示可能 (msdyn_isdisplayable)
    • エンティティ論理名 (msdyn_entitylogicalname)
    • コンテキスト変数 (msdyn_ocliveworkstreamcontextvariableid)
    • 状態 (statecode)
    • ステータス (statuscode)
    • システム定義 (msdyn_issystemdependent)
    サンプル 1: すべてのワークストリームのコンテキスト変数

    サンプル 2: 単一のライブ チャット ワークストリームのコンテキスト変数

    サンプル 3: 複数のライブチャット ワークストリーム用のコンテキスト変数
    3. 意思決定契約 (msdyn_decisioncontract)
    • 契約定義 (msdyn_contractdefinition)
    • 意思決定契約 (msdyn_decisioncontractid)
    • 名前 (msdyn_name)
    • 一意の名前 (msdyn_uniquename)
    サンプル 1: すべてのライブ チャット ワークストリームの意思決定契約

    サンプル 2: 単一のライブチャット ワークストリームに対する決定契約

    サンプル 3: 複数のライブチャットワークストリームの決定契約
    4. 決定ルールセット (msdyn_decisionruleset)
    • AI Builder モデル (msdyn_aibmodelid)
    • 作成モード (msdyn_authoringmode)
    • 意思決定ルール セット (msdyn_decisionrulesetid)
    • Description (msdyn_description)
    • 入力コントラクト (msdyn_inputcontractid)
    • は入力コレクションです (msdyn_isinputcollection)
    • ML モデル タイプ (msdyn_mlmodeltype)
    • 名前 (msdyn_name)
    • 出力契約 (msdyn_outputcontractid)
    • ルール セット定義 (msdyn_rulesetdefinition)
    • ルール セット タイプ (msdyn_rulesettype)
    • 一意の名前 (msdyn_uniquename)
    サンプル 1: すべてのライブチャット ワークストリーム用の決定ルールセット

    サンプル 2: 単一のライブチャット ワークストリーム用の決定ルールセット

    サンプル 3: 複数のライブチャット ワークストリーム用の決定ルールセット
    5. ルーティング構成 (msdyn_routingconfiguration)
    • はアクティブな構成です (msdyn_isactiveconfiguration)
    • 名前 (msdyn_name)
    • ルーティング構成 (msdyn_routingconfigurationid)
    • 一意の名前 (msdyn_uniquename)
    • 作業ストリーム (msdyn_liveworkstreamid)
    サンプル 1: すべてのライブチャット ワークストリームのルーティング設定

    サンプル 2: 単一のライブチャット ワークストリーム用のルーティング設定

    サンプル 3: 複数のライブチャット ワークストリーム用のルーティング設定
    6. ルーティング構成ステップ (msdyn_routingconfigurationstep)
    • 名前 (msdyn_name)
    • ルーティング構成 (msdyn_routingconfigurationid)
    • ルーティング構成ステップ (msdyn_routingconfigurationstepid)
    • ルールセット (msdyn_rulesetid)
    • ステップ順序 (msdyn_steporder)
    • ステップ タイプ (msdyn_type)
    • 一意の名前 (msdyn_uniquename)
    サンプル 1: すべてのライブチャット ワークストリーム用のルーティング設定ステップ

    サンプル 2: 単一のライブチャット ワークストリーム用のルーティング設定ステップ

    サンプル 3: 複数のライブチャット ワークストリーム用のルーティング設定ステップ
    7. 作業ストリーム容量プロファイル (msdyn_liveworkstreamcapacityprofile)
    • 容量プロファイル (msdyn_capacityprofile_id)
    • 名前 (msdyn_name)
    • 作業ストリーム (msdyn_workstream_id)
    • ワークストリーム容量プロファイル (msdyn_liveworkstreamcapacityprofileid)
    サンプル 1: すべてのライブ チャット ワークストリームのワークストリーム キャパシティ プロファイル

    サンプル 2: 単一のライブ チャット ワークストリームのキャパシティ プロファイル

    サンプル 3: 複数のライブ チャット ワークストリームのワークストリーム キャパシティ プロファイル
    8. クイック返信 (msdyn_cannedmessage)
    • ロケール (msdyn_locale_field)
    • メッセージ (msdyn_message)
    • 組織 ID (organizationid)
    • クイック返信 (msdyn_cannedmessageid)
    • 状態 (statecode)
    • ステータス (statuscode)
    • TagsControlField (msdyn_tagscontrolfield)
    • タイトル (msdyn_title)
    9. タグ (msdyn_octag)
    • 名前 (msdyn_name)
    • タグ (msdyn_octagid)
  3. スキーマを生成して保存します。

  4. データをエクスポートし、圧縮 (zip) ファイルを生成します。

  5. 構成移行ツール を使用し、データをインポートするオプションを選択し、圧縮ファイルを選択します。

重要

コンテキスト変数を含む決定ルールセット (msdyn_decisionrulesets) をフェッチすると、一部の決定ルールセットが依存関係マッピングなしで作成されます。 これを回避するには、次の手順を実行します。

  1. 決定ルールセット エンティティ (msdyn_decisionrulesets) を含むすべてのエンティティのデータをインポートします。
  2. 決定ルールセット エンティティのデータを再度インポートします。 この手順により、決定ルールセットのすべての依存関係マッピングが確実にインポートされます。

必要なレコードをすべて取得するサンプル・スキーマの場合は、ライブ チャット ワークストリームのサンプル スキーマ を参照してください。

作業ストリーム エンティティの FetchXML

サンプル 1: すべてのライブ チャット ワークストリーム

<fetch distinct="true">
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_mode" operator="eq" value="717210001" />
			<condition attribute="msdyn_streamsource" operator="eq" value=" 192360000" />
		</filter>
	</entity>
</fetch>

サンプル 2: 単一のライブ チャット ワークストリーム

<fetch>
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
		</filter>
	</entity>
</fetch>

サンプル 3: 複数のライブ チャット ワークストリーム

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_liveworkstreamid" operator="in">
				<value uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
				<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
			</condition>
		</filter>
	</entity>
</fetch>

コンテキスト変数エンティティの FetchXML

サンプル 1: すべてのライブチャット ワークストリーム コンテキスト変数

<fetch>
    <entity name="msdyn_ocliveworkstreamcontextvariable" >
        <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa" >
            <filter type="and" >
                <condition attribute="msdyn_streamsource" operator="eq" value="192360000" />
                <condition attribute="msdyn_mode" operator="eq" value="717210001" />
            </filter>
        </link-entity>
    </entity>
</fetch>

サンプル 2: 単一のライブチャット ワークストリーム コンテキスト変数

<fetch>
    <entity name="msdyn_ocliveworkstreamcontextvariable" >
        <filter type="and" >
            <condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
        </filter>
    </entity>
</fetch>

サンプル 3: 複数のライブチャット ワークストリーム コンテキスト変数

<fetch>
    <entity name="msdyn_ocliveworkstreamcontextvariable" >
        <filter type="or" >
            <condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
            <condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
        </filter>
    </entity>
</fetch>

契約意思決定エンティティの FetchXML

サンプル 1: すべてのライブチャット ワークストリームに関する決定契約

<fetch distinct="true" >
    <entity name="msdyn_decisioncontract" >
        <filter type="and" >
            <condition attribute="ismanaged" operator="eq" value="false" />
        </filter>
        <filter type="or" >
            <filter type="and" >
                <condition attribute="msdyn_mode" entityname="an" operator="eq" value="717210001" />
                <condition attribute="msdyn_streamsource" entityname="an" operator="eq" value="192360000" />
            </filter>
            <filter type="and" >
                <condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
                <condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192360000" />
            </filter>
        </filter>
        <link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
        <link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
            <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
                <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
                    <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
                </link-entity>
            </link-entity>
        </link-entity>
    </entity>
</fetch>

サンプル 2: 単一のライブチャット ワークストリームに対する決定契約

<fetch distinct="true" >
    <entity name="msdyn_decisioncontract" >
        <filter type="and" >
            <condition attribute="ismanaged" operator="eq" value="false" />
        </filter>
        <filter type="or" >
            <filter type="and" >
                <condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
            </filter>
            <filter type="and" >
                <condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
            </filter>
        </filter>
        <link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
        <link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
            <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
                <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
                    <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
                </link-entity>
            </link-entity>
        </link-entity>
    </entity>
</fetch>

サンプル 3: 複数のライブ チャット ワークストリームの決定契約

<fetch distinct="true" >
    <entity name="msdyn_decisioncontract" >
        <filter type="and" >
            <condition attribute="ismanaged" operator="eq" value="false" />
        </filter>
        <filter type="or" >
            <filter type="or" >
                <condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="ALM Live Chat Test Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
                <condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="ALM Live Chat Test Workstream" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
            </filter>
            <filter type="or" >
                <condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname=" Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
                <condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Live Chat Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
            </filter>
        </filter>
        <link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
        <link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
            <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
                <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
                    <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
                </link-entity>
            </link-entity>
        </link-entity>
    </entity>
</fetch>

意思決定ルールセット エンティティの FetchXML

サンプル 1: すべてのライブチャット ワークストリーム用の決定ルールセット

<fetch distinct="true" >
    <entity name="msdyn_decisionruleset" >
        <filter type="or" >
            <filter type="and" >
                <condition attribute="msdyn_mode" entityname="af" operator="eq" value="717210001" />
                <condition attribute="msdyn_streamsource" entityname="af" operator="eq" value="192360000" />
            </filter>
        </filter>
        <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
            <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
                <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
            </link-entity>
        </link-entity>
    </entity>
</fetch>

サンプル 2: 単一のライブチャット ワークストリーム用の決定ルールセット

<fetch distinct="true" >
    <entity name="msdyn_decisionruleset" >
        <filter type="or" >
            <filter type="and" >
                <condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
            </filter>
        </filter>
        <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
            <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
                <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
            </link-entity>
        </link-entity>
    </entity>
</fetch>

サンプル 3: 複数のライブチャット ワークストリーム用の決定ルールセット

<fetch distinct="true" >
    <entity name="msdyn_decisionruleset" >
        <filter type="or" >
            <filter type="or" >
                <condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
                <condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
            </filter>
        </filter>
        <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
            <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
                <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
            </link-entity>
        </link-entity>
    </entity>
</fetch>

ルーティング構成エンティティの FetchXML

サンプル 1: すべてのライブ チャット ワークストリームのルーティング設定

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_mode" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" operator="eq" value="192360000" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

サンプル 2: 単一のライブチャット ワークストリーム用のルーティング設定

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
			</filter>
		</link-entity>
	</entity>
</fetch>

サンプル 3: 複数のライブチャット ワークストリーム用のルーティング設定

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="in">
					<value uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
					<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch>

ルーティング構成ステップ エンティティの FetchXML

サンプル 1: すべてのライブチャット ワークストリーム用のルーティング設定ステップ

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_mode" operator="eq" value="717210001" />
					<condition attribute="msdyn_streamsource" operator="eq" value="192360000" />
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch>

サンプル 2: 単一のライブチャット ワークストリーム用のルーティング設定ステップ

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch>

サンプル 3: 複数のライブチャット ワークストリーム用のルーティング設定ステップ

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_liveworkstreamid" operator="in">
						<value uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
						<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
					</condition>
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch>

作業ストリーム容量プロファイル エンティティの FetchXML

サンプル 1: すべてのライブ チャット ワークストリームのワークストリーム キャパシティ プロファイル

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_mode" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" operator="eq" value="192360000" />
			</filter>
		</link-entity>
	</entity>
</fetch>

サンプル 2: 単一のライブ チャット ワークストリームのキャパシティ プロファイル

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
		</link-entity>
	</entity>
</fetch>

サンプル 3: 複数のライブ チャット ワークストリームのワークストリーム キャパシティ プロファイル

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="in">
					<value uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch>

ライブ チャット ウィジェットの構成データの移行

以下の前提条件があります:

  • チャット設定後にルールがエクスポートされ、会話前のアンケートの質問を会話のコンテキスト変数として使用できるようになります。

  • 会話前のアンケート セクションに新しい質問を追加しているときは、コンテキスト変数を作成することはできません。

  • キューは、コンテキスト変数として会話前のアンケートの質問を使用できるように、ライブ チャット設定とルール定義の後にエクスポートすることができます。

  • 作業ストリームは、手動で作成されたもの、または移行先の組織に以前に移行されたものなど、すでに存在している必要があります。

ライブ チャット ウィジェットのデータの移行方法

  1. 構成移行ツールを使用して、スキーマを作成し、ライブチャット ウィジェットおよび関連するエンティティのソース組織からデータをエクスポートします。

    • エンティティ表示名: スキーマを作成する際に、表に記載されている順序でエンティティを選択します。
    • 属性表示名: 次の表で定義された属性を選択することをお勧めします。 作成者、作成日、変更者、変更日、所有者など、システム定義の属性を選択する必要はありません。 必要に応じて、カスタム属性を選択できます。
    S.No. エンティティ表示名 (論理名) 属性表示名 (論理名)
    1. チャット ウィジェット (msdyn_livechatconfig) ライブ チャットのレコードをフィルタリングする FetchXMl
    メモ:
    - 条件セクションの msdyn_liveworkstream の値を置き換えます。
    - msdyn_widgetappid と msdyn_widgetsnippet をエンティティの一部として含めないでください。
    - スキーマのエンティティ宣言の一部として、プラグインが無効であることを確認します。 (disableplugins="false")
    • (非推奨) 非稼働時間中 (msdyn_duringnonoperatinghours)
    • エージェント表示名 (msdyn_agentdisplayname)
    • トランスクリプトのダウンロードを許可する (msdyn_enablechattranscriptdownload)
    • メールのトランスクリプトを許可する (msdyn_enablechattranscriptemail)
    • エージェントの匿名化 (msdyn_showagentname)
    • 認証設定の設定の説明 (msdyn_authsettingsid)
    • 言語の自動検出 (msdyn_autodetectlanguage)
    • ボット アンケート (msdyn_postconversationsurveybotsurvey)
    • 呼び出しオプション (msdyn_callingoptions)
    • チャット ウィジェット (msdyn_livechatconfigid)
    • 共同閲覧プロバイダー (msdyn_cobrowseprovider)
    • 一般名の表示 (msdyn_genericagentdisplayname)
    • メール テンプレート (msdyn_emailtemplate)
    • 有効にする (msdyn_postconversationsurveyenable)
    • 共同閲覧を有効にする (msdyn_enablecobrowse)
    • エージェントの添付ファイルを有効にする (msdyn_enablefileattachmentsforagents)
    • 顧客の添付ファイルを有効にする (msdyn_enablefileattachmentsforcustomers)
    • 画面共有を有効にする (msdyn_enablescreensharing)
    • チャット ウィジェットの会話モードを示す (msdyn_conversationmode)
    • 待機時間の表示が有効かどうかを示す (msdyn_averagewaittime_enabled)
    • infolabel (msdyn_infolabel)
    • 言語 (msdyn_widgetlocale)
    • 言語 (msdyn_ocwidgetlanguage)
    • 言語 (msdyn_language)
    • ロゴ (msdyn_avatarurl)
    • メッセージ (msdyn_postconversationsurveymessagetext)
    • 修正日 (modifiedon)
    • 名前 (msdyn_name)
    • オフライン ウィジェット タイトル (msdyn_offlinewidgettitle)
    • オフライン ウィジェット 字幕 (msdyn_offlinewidgetsubtitle)
    • オフライン ウィジェット テーマ カラー (msdyn_offlinewidgetthemecolor)
    • 営業時間 (msdyn_operatinghourid)
    • ポータル URL (msdyn_portalurl)
    • 位置 (msdyn_widgetposition)
    • チャット後のアンケート (msdyn_postchatenabled)
    • チャット前のアンケート (msdyn_prechatenabled)
    • プロアクティブ チャット (msdyn_proactivechatenabled)
    • プロバイダー API キー (msdyn_oc_geolocationprovider)
    • 認証されたユーザー向けの質問セット (msdyn_prechatquestionnaireauthenticated)
    • 認証されていないユーザー向けの質問セット (msdyn_prechatquestionnaireunauthenticated)
    • 以前のエージェントに再接続する (msdyn_timetoreconnectwithpreviousagent)
    • リダイレクトURL (msdyn_redirectionurl)
    • 訪問者の場所をリクエストする (msdyn_requestvisitorlocation)
    • 画面共有プロバイダー (msdyn_screensharingprovider)
    • 送信者メールボックス (msdyn_mailbox)
    • キュー内の位置を表示する (msdyn_positioninqueue_enabled)
    • オフライン時間中にウィジェットを表示オプション(msdyn_showwidgetduringofflinehours)
    • 状態 (statecode)
    • ステータス (statuscode)
    • 字幕 (msdyn_widgetsubtitle)
    • アンケート (msdyn_postconversationsurvey)
    • アンケート モード (msdyn_postconversationsurveymode)
    • テーマの色 (msdyn_widgetthemecolor)
    • タイトル (msdyn_widgettitle)
    • 前のチャットへの再接続を有効にする (msdyn_enablechatreconnect)
    • サウンド通知を有効にする (msdyn_widgetsoundnotification)
    • 未読メッセージインジケーターを有効にする (msdyn_widgetvisualnotification)
    • 作業ストリーム (msdyn_liveworkstreamid)
    2. チャット認証設定 (msdyn_authenticationsettings)
    • 認証の種類 (msdyn_authenticationtype)
    • チャット認証設定 (msdyn_authenticationsettingsid)
    • JavaScript クライアント関数 (msdyn_javascriptclientfunction)
    • 名前 (msdyn_name)
    • 公開鍵 URL (msdyn_publickeyurl)
    • 状態 (statecode)
    • ステータス (statuscode)
    3. ローカライズ (msdyn_oclocalizationdata)
    • 自動メッセージ (msdyn_systemmessageid)
    • 既定のローカライズされたテキスト (msdyn_defaultlocalizedtext)
    • エンティティの列名 (msdyn_entitycolumnname)
    • エンティティ名 (msdyn_entityname)
    • エンティティ レコード ID (msdyn_entityrecordid)
    • は規定です (msdyn_isdefault)
    • 言語コード (msdyn_customerlanguageid)
    • 言語コード (msdyn_languagecode)
    • ローカライズ (msdyn_oclocalizationdataid)
    • ローカライズされたテキスト (msdyn_localizedtext)
    • 組織 ID (organizationid)
    • 状態 (statecode)
    • ステータス (statuscode)
    4. メッセージ (msdyn_ocsystemmessage)
    • チャネル (msdyn_streamsource)
    • 既定の言語 (msdyn_defaultlanguage)
    • インスタンス ID (msdyn_instanceid)
    • メッセージ (msdyn_ocsystemmessageid)
    • メッセージの説明 (msdyn_messagedescription)
    • メッセージ受信者 (msdyn_messagereceiver)
    • メッセージ テンプレート トリガー (msdyn_messagetemplatetrigger)
    • メッセージ テキスト(msdyn_messagetext)
    • メッセージ トリガー (msdyn_systemmessageeventtype)
    • メッセージ の種類 (msdyn_messagetype)
    • 名前 (msdyn_name)
    • 組織 ID (organizationid)
    • 状態 (statecode)
    • ステータス (sttuscode)
    • ウィジェット (msdyn_widgetid)
    5. アンケート回答オプション (msdyn_chatansweroption)
    • 名前 (msdyn_name)
    • 状態 (statecode)
    • ステータス (statuscode)
    • アンケート回答オプション (msdyn_chatansweroptionid)
    • アンケートの質問 (msdyn_answeroptionsid)
    6. アンケートの質問 (msdyn_surveyquestion)
    • 回答タイプ (msdyn_answertyp)
    • ヘルプ テキスト (msdyn_placeholdertext)
    • 質問の名前 (msdyn_nam)
    • 質問テキスト (msdyn_questiontext)
    • 評価スケール (msdyn_ratingscal)
    • 状態 (statecod)
    • ステータス (statuscod)
    • アンケートの質問 (msdyn_surveyquestionid)
    • 作業ストリーム (msdyn_liveworkstreamtochatquestion)
    7. アンケートの質問順序 (msdyn_questionsequence)
    • - チャット ウィジェット (msdyn_chatengagementtochatsequenceid)
    • 名前 (msdyn_name)
    • 受注 (sequencenumber)
    • 必須 (msdyn_questionrequired)
    • 状態 (statecode)
    • ステータス (statuscode)
    • アンケートの質問 (msdyn_surveyquestion)
    • アンケートの質問順序 (msdyn_questionsequenceid)
    • 調査タイプ (msdyn_chatquestionnairetype)
    8. アンケートの回答 (msdyn_chatquestionnaireresponse)
    • 名前 (msdyn_name)
    • 状態 (statecode)
    • ステータス (statuscode)
    • アンケート回答オプション (msdyn_chatansweroptionid)
    • アンケート回答テキスト (msdyn_chatanswertext)
    • アンケートの質問 ID (msdyn_surveyquestionid)
    • アンケートの回答 (msdyn_chatquestionnaireresponseid)
    • アンケートの回答値 (msdyn_chatquestionnaireresponseitemid)
    9. チャット ウィジェット ロケーション (msdyn_livechatwidgetlocation)
    • チャット ウィジェット (msdyn_livechatconfigid)
    • チャット ウィジェット ロケーション (msdyn_livechatwidgetlocationid)
    • ロケーション URL ワイルドカード (msdyn_locationurlwildcard )
    • 修正者 (modifiedby)
    • ルール タイプ (msdyn_ruletype)
    • 状態 (statecode)
    • ステータス (statuscode)
    • タイトル (msdyn_name)
    • 値 (msdyn_domainvalue)
    10. チャット ウィジェット言語 (msdyn_chatwidgetlanguage)
    • チャット ウィジェット言語 (msdyn_chatwidgetlanguageid)
    • 言語名 (msdyn_languagename)
    • ロケール ID (msdyn_localeid)
    • 状態 (statecode)
    • ステータス (statuscode)
    11. ローカライズされたアンケートの質問 (msdyn_localizedsurveyquestion)
    • Description (msdyn_description)
    • 言語コード (msdyn_languagecode)
    • ローカライズされた質問テキスト (msdyn_localizedquestiontext)
    • ローカライズされたアンケートの質問 (msdyn_localizedsurveyquestionid)
    • 名前 (msdyn_name)
    • 状態 (statecode)
    • ステータス (statuscode)
    • アンケートの質問 (msdyn_surveyquestionid)
    12. 位置情報プロバイダー (msdyn_oc_geolocationprovider)
    • Bing Maps API キー (msdyn_providerapikey)
    • 位置情報プロバイダー (msdyn_oc_geolocationproviderid)
    • 名前 (msdyn_name)
    • プロバイダー API キー バージョン (msdyn_providerapikeyversion)
    • プロバイダー名 (msdyn_providername)
    • 状態 (statecode)
    • ステータス (statuscode)
  2. スキーマを生成して保存します。

  3. データをエクスポートし、圧縮 (zip) ファイルを生成します。

  4. 構成移行ツール を使用し、データをインポートするオプションを選択し、圧縮ファイルを選択します。

必要なレコードをすべて取得するサンプル・スキーマの場合は、ライブ チャット チャネルのサンプル スキーマ を参照してください

ライブ チャットの FetchXML

    <fetch version="1.0" mapping="logical" distinct="false">
	<entity name="msdyn_livechatconfig">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ab">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="elopez-ws-lcw-m7" uitype="msdyn_liveworkstream" value="{EBEE52BD-2EFD-99C5-C658-F13E7C7D3F8C}" />
			</filter>
		</link-entity>
	</entity>
</fetch>

移行を検証する

ソースの組織からターゲット組織への統合ルーティング関連の設定データを正常にインポートに成功し、ターゲット組織で次の手順を実行します:

  1. UI で、統合ルーティングの設定とルールセットが正しくレンダリングされ、エラーが表示されないことを確認します。

  2. スキルと評価値が統合ルーティングルールセットで使用されている場合は、ユーザー、予約可能なリソース、および予約可能なリソースの特性レコードを手動でリンク、関連付け、または作成する必要があります。

  3. 統合ルーティングのルールセットや作業ストリームで容量プロファイルを使用する場合は、ユーザー、予約可能なリソース、予約可能なリソースの容量プロファイルレコードを手動でリンク、関連付け、または作成する必要があります。

データのエクスポートとインポートに関する考慮点

移行中に直面する可能性のある問題のトラブルシューティングには、以下のようにログファイルを確認します:

  • 対象組織にデータをインポートする際、黄色の警告マークが表示された場合は、構成移行ツール で以下のログを確認してください:

    • Login_ErrorLog.log: 構成管理ツールを使用して組織にサインインしたときに発生した問題についての情報を提供します。
    • DataMigrationUtility.log: 前回の移行時にツールを使用して実行されたタスクに関する情報を提供します。
    • ImportDataDetail.log: 前回のデータインポート時にツールでインポートしたデータに関する情報を提供します。

    詳細: ログ ファイルを使用して、構成データ移行に関する問題をトラブルシューティングする

    データのインポート中のエラーを示す黄色の警告。

  • ログにネットワーク エラーが含まれている場合は、インポートの作業を繰り返してください。

    次に例を示します。

    Time: 11:46:09 PM
    Error: There was no endpoint listening at `https://www.contoso.com/XRMServices/2011/Organization.svc/web?SDKClientVersion=9.2.46.5279` that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
    Stack Trace: Service stack trace:
    

参照

統合ルーティングに基づくレコードの構成の移行