Споделяне чрез


Мигриране на данни за канала за чат на живо

Използвайте Инструмент за мигриране на конфигурации, за да мигрирате конфигурациите от изходната организация към целевата организация за чат на живо.

За повече информация за начина на използване на Инструмент за мигриране на конфигурации вижте следните статии:

Предварителни изисквания

Трябва да са изпълнени следните предварителни условия:

  • В изходната организация, ако набор от правила за унифицирано маршрутизиране се отнася до следните неща, уверете се, че те съществуват в целевата организация, преди да продължите с миграцията:
    • Обекти по избор
    • Атрибути
    • Взаимоотношения
    • Набори от опции
    • Стойности за справка
  • Уверете се, че потребителят, който извършва миграцията, има необходимите привилегии за следните обекти за унифицирано маршрутизиране в изходната и целевата организации:
    • Работен поток (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)
    • Обратно повикванеНабиране (msdyn_notificationtemplate_callback_previewdialing)
    • Съединители (msdyn_connectorsurl)
    • Консулт (msdyn_notificationtemplate_consult)
    • Режим на разговор на чат канали (msdyn_conversationmode)
    • ИД на клиент (msdyn_customerid)
    • Време на задържане при прекъсване на връзката с клиента за отворен разговор (msdyn_customerdisconnectholddurationforopenconversation)
    • Капацитет (msdyn_capacityrequired)
    • Формат на капацитета (msdyn_capacityformat)
    • Канал (msdyn_streamsource)
    • ИД на договор (msdyn_routingcontractid)
    • По подразбиране (msdyn_sessiontemplate_default)
    • Опашка по подразбиране (msdyn_defaultqueue)
    • Посока (msdyn_direction)
    • Разрешаване на избор от базирани на натискане работни потоци (msdyn_enableselectingfrompushbasedworkstreams)
    • Обект (msdyn_masterentityroutingconfigurationid)
    • Резервен език (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)
    • Брой правила за прикачени умения (последна актуализация на)
    • (msdyn_skillattachmentrulescount_date)
    • Брой правила за прикачени умения (състояние)
    • (msdyn_skillattachmentrulescount_state)
    • Контейнер за сценарий на сесия (msdyn_sessionscenarioplaceholder)
    • СупервайзорПрисвояване (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_issystemdefined)
    Пример 1: Контекстни променливи за всички работни потоци

    Пример 2: Контекстни променливи за един работен поток от чат на живо

    Пример 3: Контекстни променливи за множество работни потоци за чат на живо
    3. Договор с решение (msdyn_decisioncontract)
    • Дефиниция на договорa (msdyn_contractdefinition)
    • Договор с решение (msdyn_decisioncontractid)
    • Име (msdyn_name)
    • Уникално име (msdyn_uniquename)
    Пример 1: Договор за решение за всички работни потоци в чата на живо

    Пример 2: Договор за решение за един работен поток за чат на живо

    Пример 3: Договор за решение за множество работни потоци за чат на живо
    4. Набор от правила на решение (msdyn_decisionruleset)
    • AI строител модел (msdyn_aibmodelid)
    • Режим на създаване (msdyn_authoringmode)
    • Набор от правила на решение (msdyn_decisionrulesetid)
    • Описание (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: Workstream профил на капацитет за множество работни потоци за чат на живо
    8. Бърз отговор (msdyn_cannedmessage)
    • Локал (msdyn_locale_field)
    • Съобщение (msdyn_message)
    • ИД на организация (ИД на организация)
    • Бърз отговор (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: Workstream профил на капацитет за множество работни потоци за чат на живо

<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)
    • информационен етикет (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)
    • ИД на запис на обект (msdyn_entityrecordid)
    • Е „По подразбиране“ (msdyn_isdefault)
    • Код на език (msdyn_customerlanguageid)
    • Код на език (msdyn_languagecode)
    • Локализация (msdyn_oclocalizationdataid)
    • Локализиран текст (msdyn_localizedtext)
    • ИД на организация (organizationid)
    • Състояние (statecode)
    • Описание на състоянието (statuscode)
    4. Съобщение (msdyn_ocsystemmessage)
    • Канал (msdyn_streamsource)
    • Език по подразбиране (msdyn_defaultlanguage)
    • ИД на екземпляр (msdyn_instanceid)
    • Съобщение (msdyn_ocsystemmessageid)
    • Описание на съобщението (msdyn_messagedescription)
    • Получател на съобщението (msdyn_messagereceiver)
    • Активатор за шаблон на съобщение (msdyn_messagetemplatetrigger)
    • Текст на съобщение (msdyn_messagetext)
    • Активатор на съобщение (msdyn_systemmessageeventtype)
    • Тип съобщение (msdyn_messagetext)
    • Име (msdyn_name)
    • ИД на организация (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)
    • ИД на въпрос от проучване (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)
    • ИД на езикова променлива (msdyn_localeid)
    • Състояние (statecode)
    • Описание на състоянието (statuscode)
    11. Локализиран въпрос от проучването (msdyn_localizedsurveyquestion)
    • Описание (msdyn_description)
    • Код на език (msdyn_languagecode)
    • Локализиран текст на въпрос (msdyn_localizedquestiontext)
    • Локализиран въпрос от проучването (msdyn_localizedsurveyquestionid)
    • Име (msdyn_name)
    • Състояние (statecode)
    • Описание на състоянието (statuscode)
    • Въпрос от проучване (msdyn_surveyquestionid)
    12. Доставчик на географско местоположение (msdyn_oc_geolocationprovider)
    • Ключ за API на Bing Maps (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. В ПИ се уверете, че конфигурацията на унифицираното маршрутизиране и наборите от правила са рендирани правилно и не показват грешки.

  2. Ако в набори от правила за унифицирано маршрутизиране се използват умения и стойности на оценка, тогава трябва ръчно да свържете, асоциирате или създадете записите на потребители, налични ресурси и характеристики на наличните ресурси.

  3. Ако в набори от правила и работни потоци за унифицирана обработка се използват профили на капацитет, тогава трябва ръчно да свържете, асоциирате или създадете записите профили на капацитет на потребители, налични ресурси и характеристики на наличните ресурси.

Съображения за експортиране и импортиране на данни

За да отстраните всички проблеми, с които може да се сблъскате по време мигриране, проверете регистрационните файлове, както следва:

  • Когато импортирате данни в целевата организация, ако видите жълти предупредителни символи, проверете следните регистрационни файлове в Инструмент за мигриране на конфигурации.

    • Login_ErrorLog.log: Предоставя информация за проблемите, възникнали когато сте влезли в организацията чрез Configuration Management Tool.
    • 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:
    

Вижте също

Мигриране на конфигурационни данни за записи въз основа на унифицирано маршрутизиране