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


Мигриране на конфигурационни данни за записи

Тази статия включва процедури за мигриране на конфигурационни данни за записи. Трябва да мигрирате данните в реда на:

  1. набори от правила за обработка въз основа на умения
  2. профили на капацитет
  3. опашки
  4. правила за прием
  5. потоци на работа

Процедурата включва таблици с информация за обекти и съответните примерни схеми за всяка конфигурация.

Мигриране на конфигурация с помощта на решение

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

  1. Добавяне на компонентите към решение и експортиране
    1. скрипт на агент (msdyn_productivityagentscripts)
    2. скрипт на агент стъпка (msdyn_productivityagentscriptsteps)
    3. Шаблон за раздел "Приложение" (msdyn_applicationtabtemplates)
    4. Поле за уведомяване (msdyn_notificationfields)
    5. Шаблон за уведомяване (msdyn_notificationtemplates)
    6. Макрос (процеси)
    7. Шаблони за сесии (msdyn_sessiontemplates)
    8. Параметър на шаблон (msdyn_templateparameters)
  2. Импортиране на решението в целевата среда

Мигриране на конфигурация за набори от правила за обработка въз основа на умения

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

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

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

    • Показвано име на обекта: Когато създавате схемата, изберете обектите в последователността, която е спомената в таблицата.
    • Показвано име на атрибута: Препоръчваме ви да изберете атрибутите, дефинирани в таблицата по-долу. Не е необходимо да избирате предварително дефинираните от системата атрибути, като „Създадено от“, „Създадено на“, „Променено от“, „Променено на“ и „Собственик“. Можете да изберете персонализирани атрибути, ако е необходимо.

    Важно

    Трябва ръчно да създадете bookableresourcecharacteristictype (стойност на глобален набор от опции) в целевата организация, ако е необходимо.

    Показвано име на обекта (логическо име) Показвано име атрибута (логическо име) Използвай FetchXML за филтриране на записи
    Характеристика (characteristic)
    • Тип характеристика (characteristictype)
    • Характеристика (characteristicid)
    • Описание (description)
    • Име (name)
    Модел на оценка (ratingmodel)
    • Стойност на максимална оценка (maxratingvalue)
    • Стойност на минимална оценка (minratingvalue)
    • Име (name)
    • Модел на оценка (ratingmodelid)
    Стойност на оценка (ratingvalue)
    • Име (name)
    • Модел на оценка (ratingmodel)
    • Стойност на оценка (ratingvalueid)
    • Стойност (value)
  2. Генерирайте схемата и я запишете.

  3. Експортирайте данните и генерирайте компресирания (zip) файл.

  4. Използвайте Инструмент за мигриране на конфигурации и изберете опцията за импортиране на данни в целевата организация с помощта на компресирания файл.

Мигриране на конфигурация на профили на капацитет

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

За примерна схема за получаване на всички необходими записи вижте Примерна схема за профили на капацитет.

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

    • Показвано име на обекта: Когато създавате схемата, изберете обектите в последователността, която е спомената в таблицата.
    • Показвано име на атрибута: Препоръчваме ви да изберете атрибутите, дефинирани в таблицата по-долу. Не е необходимо да избирате предварително дефинираните от системата атрибути, като „Създадено от“, „Създадено на“, „Променено от“, „Променено на“ и „Собственик“. Можете да изберете персонализирани атрибути, ако е необходимо.
    • Използвайте FetchXML за филтриране на записи: За всеки обект използвайте подходящата FetchXML заявка, спомената в таблицата по-долу, за да получите единични, множествени или всички записи въз основа на вашите изисквания. За единични или множество записи трябва да използвате организация на източника, за да получите правилното име в uiname и GUID в стойност. Ако е необходимо, можете да използвате елемента от менюто РАЗШИРЕНО ТЪРСЕНЕ , за да съставите подходящата FetchXML заявка.
    • Конфигуриране на настройките за импортиране:
      • За обекта на договора за вземане на решение се уверете, че сте поставили отметка в квадратчето Не актуализирай съществуващите записи .

      • За всеки обект, включително предприятието по договора за вземане на решение, уверете се, че сте избрали полето за първичен ключ на обекта, което да се използва като поле за сравнение при актуализиране. Пример за сметка е следният.

        Пример за обект за сравняване при актуализиране.

    Бележка

    примерната заявка е посочена в следващата таблица получава единични или множество записи. Заявка разглежда обекта като инцидент и задача. Въз основа на вашите изисквания се уверете, че актуализирате логическото име на обекта в заявката FetchXML .

    Следващата таблица обобщава обектите и съответните FetchXML извадки.

    Показвано име на обекта (логическо име) Показвано име атрибута (логическо име) Използвай FetchXML за филтриране на записи
    Профил на капацитет (msdyn_capacityprofile)
    • Блокиране на присвояване (msdyn_blockassignment)
    • Профил на капацитет (msdyn_capacityprofileid)
    • Максимални единици по подразбиране (msdyn_defaultmaxunits)
    • Име (msdyn_name)
    • Нулиране на времетраенето (msdyn_resetduration)
    • Уникално име (msdyn_uniquename)
    Пример 1: За всички записи на профил на капацитет
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="ismanaged" operator="eq" value="0" />
    </filter>
    </entity>
    </fetch>

    Пример 2: За единичен запис на профил на капацитет
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="msdyn_capacityprofileid" operator="eq" uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile" value="{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}" />
    </filter>
    </entity>
    </fetch>

    Пример 3: За множество записи на профил на капацитет
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="msdyn_capacityprofileid" operator="in">
    <value uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile">{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}</value>
    <value uiname="Demo Capacity Profile 2" uitype="msdyn_capacityprofile">{D0B8ABFB-4A9F-0B1F-6FF4-8003E29A623C}</value>
    </condition>
    </filter>
    </entity>
    </fetch>
  2. Генерирайте схемата и я запишете.

  3. Експортирайте данните и генерирайте компресирания (zip) файл.

  4. Използвайте Инструмент за мигриране на конфигурации и изберете опцията за импортиране на данни в целевата организация.

Мигриране на конфигурация за опашки за записи

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

  • Показвано име на обекта: Когато създавате схемата, изберете обектите в последователността, която е спомената в таблицата.
  • Показвано име на атрибута: Препоръчваме ви да изберете атрибутите, дефинирани в таблицата по-долу. Не е необходимо да избирате предварително дефинираните от системата атрибути, като „Създадено от“, „Създадено на“, „Променено от“, „Променено на“ и „Собственик“. Можете да изберете персонализирани атрибути, ако е необходимо.
  • Използвайте FetchXML за филтриране на записи: За всеки обект използвайте подходящата FetchXML заявка, спомената в таблицата по-долу, за да получите единични, множествени или всички записи въз основа на вашите изисквания. За единични или множество записи трябва да използвате организация на източника, за да получите правилното име в uiname и GUID в стойност. Ако е необходимо, можете да използвате елемента от менюто РАЗШИРЕНО ТЪРСЕНЕ , за да съставите подходящата FetchXML заявка.
  • Конфигуриране на настройките за импортиране:
    • За обекта на договора за вземане на решение се уверете, че сте поставили отметка в квадратчето Не актуализирай съществуващите записи .

    • За всеки обект, включително предприятието по договора за вземане на решение, уверете се, че сте избрали полето за първичен ключ на обекта, което да се използва като поле за сравнение при актуализиране. Пример за сметка е следният.

      Пример за обект за сравняване при актуализиране.

Бележка

примерната заявка е посочена в следващата таблица получава единични или множество записи. Заявка разглежда обекта като инцидент и задача. Въз основа на вашите изисквания се уверете, че актуализирате логическото име на обекта в заявката FetchXML .

Ако използвате предварително подготвените методи за присвояване за опашки, като например най-висок капацитет и кръгов метод, пропуснете следните обекти:

  • Набор от правила на решение
  • Конфигурация на присвояване
  • Стъпка на конфигурация на присвояване

Наборите от правила за присвояване трябва да са налични в системата, преди инструментът за конфигуриране на мигриране да импортира критериите за избор. Следователно трябва да изпълните следните стъпки в указания ред, за да мигрирате конфигурацията за опашки от записи:

Важно

  • За всяко импортиране на записи на опашка трябва или да създадете нови записи за опашка, или да актуализирате съществуващи записи на опашката. Не трябва да смесвате действията в едно и също импортиране на данни.
  • Когато всички записи в data.xml на обекта на опашката са за създаване, уверете се, че следният ред присъства в schema.xml: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> и съответно данните също ще имат полето за msdyn_queuetype.
  • Когато всички записи в data.xml на обекта на опашката са за актуализиране, уверете се, че сте премахнали следния ред в schema.xml: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> , и съответно данните също няма да имат това поле за msdyn_queuetype.
  • Когато опашката, която искате да мигрирате, има зададено условие за препълване, първо трябва да експортирате и импортирате набора от правила за решение. Последователността на миграция трябва да изглежда по следния начин:
    • Договор с решение
    • Набор от правила с решение
    • Опашка
    • Конфигурация на задание
    • Конфигурацията на присвояването стъпка без критерии за подбор
    • Работен час
    • Действие при препълване
  • Не можете да мигрирате елемента от календара, свързан с обекта "Работен час". Ще трябва да го зададете правилно, след като импортирате обекта Работен час в целевата среда.

стъпка 1: Правила за износ и внос без критерии за подбор

Следващата таблица обобщава обектите и съответните FetchXML извадки.

S. Не. Показвано име на обекта (логическо име) Показвано име атрибута (логическо име) Използвай FetchXML за филтриране на записи
1. Опашка (queue)
  • Входящ ИД на договор за присвояване (msdyn_assignmentinputcontractid)
  • Стратегия за присвояване (msdyn_assignmentstrategy)
  • Описание (description)
  • Е „Опашка по подразбиране“ (msdyn_isdefaultqueue)
  • Е „Опашка на Омниканал” (msdyn_isomnichannelqueue)
  • Име (name)
  • Приоритет (msdyn_priority)
  • Опашка (queueid)
  • Тип опашка (msdyn_queuetype)
  • Тип (queueviewtype)
  • Работни часове (msdyn_operatinghourid)
  • Набор от правила за препълване на предварителните опашки (msdyn_prequeueoverflowrulesetid)
Пример 1: Всички опашки за записи

Пример 2: Единична опашка за записи

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

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

Пример 3: Договор с решение за множество опашки за записи
3. Правила за вземане на решения без критерии за подбор (msdyn_decisionruleset)
  • Модел на AI Builder (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)
  • FetchXML за набор от правила (msdyn_fetchxml)
Пример 1: Набор от правила за вземане на решения за всички опашки от записи без дефинирани критерии за подбор

Образец 2: Набор от правила за вземане на решение за единична опашка от записи без дефинирани критерии за подбор

Пример 3: Набор от правила за вземане на решения за множество опашки от записи без дефинирани критерии за подбор
4. Конфигурация на присвояване (msdyn_assignmentconfiguration)
  • Конфигурация на присвояване (msdyn_assignmentconfigurationid)
  • Описание (msdyn_description)
  • Е „Активна конфигурация“ (msdyn_isactiveconfiguration)
  • Име (msdyn_name)
  • Опашка (msdyn_queueid)
  • Уникално име (msdyn_uniquename)
Пример 1: Конфигурация на присвояване за всички опашки за записи

Пример 2: Конфигурация на присвояване за единична опашка за записи

Пример 3: Конфигурация на присвояване за множество опашки за записи
5. Конфигурация на присвояване стъпка без критерии за подбор (msdyn_assignmentconfigurationstep)
  • Конфигурация на присвояване (msdyn_assignmentconfigurationid)
  • Стъпка на конфигурация на присвояване (msdyn_assignmentconfigurationstepid)
  • Е „Набор от правила по подразбиране“ (msdyn_isdefaultruleset)
  • Име (msdyn_name)
  • Набор от правила (msdyn_rulesetid)
  • Ред на стъпките (msdyn_steporder)
  • Тип на стъпка (msdyn_type)
  • Уникално име (msdyn_uniquename)
Пример 1: Конфигурация на присвояване стъпка за всички опашки от записи без дефинирани критерии за избор

Пример 2: Конфигурация на присвояване стъпка за единична опашка от записи без дефинирани критерии за избор

Пример 3: Конфигурация на присвояване стъпка за множество опашки за записи без дефинирани критерии за избор
6. Работен час (msdyn_operatinghour)
  • Описание (msdyn_description)
  • Име (msdyn_name)
  • Работно време (msdyn_operatinghourid)
  • Състояние (statecode)
  • Описание на състоянието (statuscode)
Пример 1: Работни часове за всички опашки за записи

Пример 2: Работни часове за единична опашка от записи

Пример 3: Работни часове за множество опашки за записи
7. Конфигурация на действието за препълване(msdyn_overflowactionconfig)
  • Име (msdyn_name)
  • Конфигурация на действието за препълване (msdyn_overflowactionconfigid)
  • Данни за действие при препълване (msdyn_overflowactiondata)
  • Тип действие при препълване(msdyn_overflowactiontype)
  • Състояние (statecode)
  • Описание на състоянието (statuscode)
Пример 1: Препълване действие Config филтрирани към конкретни записи

Изпълнете следните стъпки, за да експортирате и импортирате наборите от правила:

  1. Генерирайте схемата и я запишете.

  2. Експортирайте данните и генерирайте компресирания (zip) файл.

  3. Разархивирайте zip файла, отворете файла data.xml, който се намира в разархивираната папка, и направете следното:

    • В изходната и целевата организации изпълнете следния API на OData и отбележете GUID на msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

    • В изходната и целевата организации изпълнете следния API на OData и отбележете GUID на msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

    • В организациите източник и цел изпълнете следното извикване на OData API и отбележете GUID на msdyn_decisioncontractid. https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

    • В организациите източник и цел изпълнете следното извикване на OData API и отбележете GUID на msdyn_decisioncontractid.

    https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'

    Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

  4. Архивирайте отново разархивираното съдържание.

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

Бележка

Задайте правилно елемента от календара, свързан с обекта "Работен час", след като импортирате обекта "Работен час" в целевата среда.

За примерна схема, за да получите всички необходими записи, вижте Примерна схема за опашки за записи стъпка 1.

стъпка 2: Набори от правила за износ и внос с определени критерии за подбор

Следващата таблица обобщава обектите и съответните FetchXML извадки.

S. Не. Показвано име на обекта (логическо име) Показвано име атрибута (логическо име) Използвай FetchXML за филтриране на записи
1. Набор от правила за вземане на решения с критерии за подбор (msdyn_decisionruleset)
  • Модел на AI Builder (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: Набор от правила за вземане на решения за множество опашки от записи с определени критерии за подбор
2. Конфигурация на заданието стъпка с критерии за подбор (msdyn_assignmentconfigurationstep)
  • Конфигурация на присвояване (msdyn_assignmentconfigurationid)
  • Стъпка на конфигурация на присвояване (msdyn_assignmentconfigurationstepid)
  • Е „Набор от правила по подразбиране“ (msdyn_isdefaultruleset)
  • Име (msdyn_name)
  • Набор от правила (msdyn_rulesetid)
  • Ред на стъпките (msdyn_steporder)
  • Тип на стъпка (msdyn_type)
  • Уникално име (msdyn_uniquename)
Пример 1: Конфигурация на присвояване стъпка за всички опашки за записи с дефинирани критерии за избор

Пример 2: Конфигурация на присвояване стъпка за единична опашка от записи с дефинирани критерии за избор

Пример 3: Конфигурация на присвояване стъпка за множество опашки от записи с дефинирани критерии за избор

Изпълнете следните стъпки, за да експортирате и импортирате наборите от правила:

  1. Генерирайте схемата и я запишете.

  2. Експортирайте данните и генерирайте компресирания (zip) файл.

  3. Разархивирайте zip файла, отворете файла data.xml, който се намира в разархивираната папка, и направете следното:

    • В изходната и целевата организации изпълнете следния API на OData и отбележете GUID на msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

    • В изходната и целевата организации изпълнете следния API на OData и отбележете GUID на msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

  4. Архивирайте отново разархивираното съдържание.

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

За примерна схема, за да получите всички необходими записи, вижте Примерна схема за опашки за записи стъпка 2.

FetchXML за опашки

Пример 1: Всички опашки за записи

<fetch> 
   <entity name="queue">
    <filter type="and">
      <condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
      <condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
      <condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
    </filter>
  </entity>
</fetch>

Пример 2: Единична опашка за записи

<fetch> 
   <entity name="queue"> 
    <filter type="and"> 
      <condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" /> 
    </filter> 
   </entity> 
</fetch>

Пример 3: Множество опашки за записи

<fetch> 
   <entity name="queue"> 
    <filter type="and"> 
     <condition attribute="queueid" operator="in"> 
      <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
      <value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value> 
     </condition> 
    </filter> 
   </entity> 
</fetch> 

FetchXML за субект на договор за вземане на решение

Пример 1: Договор с решение за всички опашки за записи

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_queuetype" entityname="aw" operator="eq" value="192350001" />
				<condition attribute="msdyn_isomnichannelqueue" entityname="aw" operator="eq" value="1" />
				<condition attribute="queueid" entityname="aw" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_isomnichannelqueue" entityname="be" operator="eq" value="1" />
				<condition attribute="msdyn_queuetype" entityname="be" operator="eq" value="192350001" />
				<condition attribute="queueid" entityname="be" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_isomnichannelqueue" entityname="bm" operator="eq" value="1" />
				<condition attribute="msdyn_queuetype" entityname="bm" operator="eq" value="192350001" />
				<condition attribute="queueid" entityname="bm" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
			</filter>
		</filter>
		<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch>  

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

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
		</filter>
		<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

Пример 3: Договор с решение за множество опашки за записи

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="queueid" entityname="aw" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="be" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="bm" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
		</filter>
		<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

FetchXML за обект на набор от правила за решения за опашки

Пример 1: Набор от правила за вземане на решения за всички опашки за записи без критерии за подбор

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
								<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
								<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

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

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Пример 3: Набор от правила за вземане на решения за множество опашки от записи без критерии за подбор

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="in">
									<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
								</condition>
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML за обект за конфигуриране на присвояване

Пример 1: Конфигурация на присвояване за всички опашки за записи

<fetch>
	<entity name="msdyn_assignmentconfiguration">
		<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
			<filter type="and">
				<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
				<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
				<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Пример 2: Конфигурация на присвояване за единична опашка за записи

<fetch>
	<entity name="msdyn_assignmentconfiguration">
		<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
			<filter type="and">
				<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Пример 3: Конфигурация на присвояване за множество опашки за записи

<fetch>
	<entity name="msdyn_assignmentconfiguration">
		<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
			<filter type="and">
				<condition attribute="queueid" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML за конфигурация на присвояване стъпка обект

Пример 1: Конфигурация на присвояването стъпка за всички опашки за записи без критерии за избор

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
							<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
							<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Пример 2: Конфигурация на присвояване стъпка за единична опашка от записи без критерии за избор

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Пример 3: Конфигурация на присвояване стъпка за множество опашки за записи без критерии за подбор

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="in">
								<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
							</condition>
						</filter>
					</link-entity>
				</link-entity>
			</entity> 

FetchXML за обект на набор от правила за решения за опашки

Пример 1: Набор от правила за вземане на решения за всички опашки от записи с критерии за подбор

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
								<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
								<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

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

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Пример 3: Набор от правила за вземане на решения за множество опашки от записи с критерии за подбор

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="in">
									<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
								</condition>
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML за конфигурация на присвояване стъпка обект

Пример 1: Конфигурация на присвояване стъпка за всички опашки от записи с критерии за избор

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
							<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
							<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Пример 2: Конфигурация на присвояване стъпка за единична опашка от записи с критерии за избор

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Пример 3: Конфигурация на присвояване стъпка за множество опашки за записи с критерии за избор

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="in">
								<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
							</condition>
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML за конфигурация на работния час стъпка обект

Пример 1: Конфигурация на работния час стъпка за всички опашки за записи

XMLCopy
        <fetch>
            <entity name="msdyn_operatinghour">
                <link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="aa">
                <filter type="and">
                    <condition attribute="msdyn_queuetype" operator="eq" value="192350001"/>
                    <condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1"/>
                    <condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}"/>
               </filter>
             </link-entity>
           </entity>
        </fetch>

Пример 2: Конфигурация на работния час стъпка за единична опашка от записи

XMLCopy
        <fetch>
            <entity name="msdyn_operatinghour">
                <link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
                <filter type="and">
                    <condition attribute="queueid" operator="in">
                        <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

Пример 3: Конфигурация на работния час стъпка за множество опашки за записи

XMLCopy
        <fetch>
            <entity name="msdyn_operatinghour">
                <link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
                <filter type="and">
                    <condition attribute="queueid" operator="in">
                        <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                        <value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

FetchXML за конфигурация на действието на препълване стъпка обект

Пример 1: Конфигурация на конфигурацията на конфигурацията на Overflow Action стъпка филтър за конкретен запис

XMLCopy
<fetch>
  <entity name="msdyn_overflowactionconfig">
    <filter type="and">
      <condition attribute="msdyn_overflowactionconfigid" operator="eq" uiname="QueueTransfer_caae99a1-dcc4-ed11-83ff-00224805c003 " uitype="msdyn_overflowactionconfig" value="{6D49F66F-68F3-ED11-8848-00224805C003}"/>
    </filter>
  </entity>
</fetch>

Мигриране на конфигурация за правила за прием за обработка на запис

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

Преди да мигрирате правилата за прием, проверете за следното:

  • Ако целевата организация няма тип на записа, която искате да импортирате, премахнете атрибута msdyn_rulesetdefinition на обекта msdyn_decisionruleset от data.xml, преди да импортирате.
  • Ако целевата организация има тип на записа със същия GUID, премахнете атрибута msdyn_rulesetdefinition на обекта msdyn_decisionruleset от data.xml, преди да импортирате.
  • Ако целевата организация има тип на записа с различен GUID, изтрийте тип на записа целевата организация, преди да импортирате.

Мигриране на конфигурация на правила за прием

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

    • Показвано име на обекта: Когато създавате схемата, изберете обектите в последователността, която е спомената в таблицата.
    • Показвано име на атрибута: Препоръчваме ви да изберете атрибутите, дефинирани в таблицата по-долу. Не е необходимо да избирате предварително дефинираните от системата атрибути, като „Създадено от“, „Създадено на“, „Променено от“, „Променено на“ и „Собственик“. Можете да изберете персонализирани атрибути, ако е необходимо.
    • Използвайте FetchXML за филтриране на записи: За всеки обект използвайте подходящата FetchXML заявка, спомената в таблицата по-долу, за да получите единични, множествени или всички записи въз основа на вашите изисквания. За единични или множество записи трябва да използвате организация на източника, за да получите правилното име в uiname и GUID в стойност. Ако е необходимо, можете да използвате елемента от менюто РАЗШИРЕНО ТЪРСЕНЕ , за да съставите подходящата FetchXML заявка.
    • Конфигуриране на настройките за импортиране:
      • За обекта на договора за вземане на решение се уверете, че сте поставили отметка в квадратчето Не актуализирай съществуващите записи .

      • За всеки обект, включително предприятието по договора за вземане на решение, уверете се, че сте избрали полето за първичен ключ на обекта, което да се използва като поле за сравнение при актуализиране. Пример за сметка е следният.

        Пример за обект за сравняване при актуализиране.

    Бележка

    примерната заявка е посочена в следващата таблица получава единични или множество записи. Заявка разглежда обекта като инцидент и задача. Въз основа на вашите изисквания се уверете, че актуализирате логическото име на обекта в заявката FetchXML .

    Следващата таблица обобщава обектите и съответните FetchXML извадки.

    S.No. Показвано име на обекта (логическо име) Показвано име атрибута (логическо име) Използвай FetchXML за филтриране на записи
    1. Конфигурация на обработка на главен обект (msdyn_masterentityroutingconfiguration)
    • Обект (msdyn_entitylogicalname)
    • Конфигурация на обработка на главен обект (msdyn_masterentityroutingconfigurationid)
    • Име (msdyn_name)
    • Набор от правила (msdyn_rulesetid)
    • Уникално име (msdyn_uniquename)
    Пример 1: Главна конфигурация за обработка на обект за обработени записи

    Пример 2: Главна конфигурация за обработка на обект за обекта на инцидент

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

    Пример 2: Договор с решение за обекта на инцидент

    Пример 3: Договор с решение за обектите на инцидент и задача
    3. Набор от правила на решение (msdyn_decisionruleset)
    • Модел на AI Builder (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: Набор от правила на решение за обектите на инцидент и задача

  2. Генерирайте схемата и я запишете.

  3. Експортирайте данните и генерирайте компресирания (zip) файл.

  4. Разархивирайте zip файла, отворете файла data.xml, който се намира в разархивираната папка, и изпълнете следните операции:

    • В изходната и целевата организации изпълнете следния API на OData и отбележете msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

    • В изходната и целевата организации изпълнете следния API на OData и отбележете msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'

      Ако няма изход, когато стартирате повикването, преминете към стъпка 5. Ако има изход, тогава във файла data.xml заместете всички срещания на msdyn_decisioncontractid GUID в организацията източник с msdyn_decisioncontractid GUID на целевата организация.

  5. Архивирайте отново разархивираното съдържание.

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

За примерна схема за получаване на всички необходими записи вижте Примерна схема за правила за прием за обработка на записи.

FetchXML за вземане на решение договорен субект за правила за прием

Пример 1: Договор с решение за всички обработени записи

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Пример 2: Договор с решение за обекта на инцидент

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Пример 3: Договор с решение за обектите на инцидент и задача

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch> 

FetchXML за вземане на решения правило субект за прием правила

Пример 1: Набор от правила на решение за всички обработени записи

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" operator="not-null" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Пример 2: Набор от правила на решение за обекта на инцидент

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Пример 3: Набор от правила на решение за обектите на инцидент и задача

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<filter type="or">
					<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
					<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
				</filter>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML за конфигурация на маршрутизиране на обект за правила за всмукване

Пример 1: Главна конфигурация за обработка на обект за обработени записи

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<condition attribute="msdyn_entitylogicalname" operator="not-null" />
		</filter>
	</entity>
</fetch> 

Пример 2: Главна конфигурация за обработка на обект за обекта на инцидент

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
		</filter>
	</entity>
</fetch> 

Пример 3: Главна конфигурация за обработка на обект за обектите на инцидент и задача

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<filter type="or">
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
			</filter>
		</filter>
	</entity>
</fetch>

Мигриране на конфигурация за работни потоци на запис

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

    • Показвано име на обекта: Когато създавате схемата, изберете обектите в последователността, която е спомената в таблицата.
    • Показвано име на атрибута: Препоръчваме ви да изберете атрибутите, дефинирани в таблицата по-долу. Не е необходимо да избирате предварително дефинираните от системата атрибути, като „Създадено от“, „Създадено на“, „Променено от“, „Променено на“ и „Собственик“. Можете да изберете персонализирани атрибути, ако е необходимо.
    • Използвайте FetchXML за филтриране на записи: За всеки обект използвайте подходящата FetchXML заявка, спомената в таблицата по-долу, за да получите единични, множествени или всички записи въз основа на вашите изисквания. За единични или множество записи трябва да използвате организация на източника, за да получите правилното име в uiname и GUID в стойност. Ако е необходимо, можете да използвате елемента от менюто РАЗШИРЕНО ТЪРСЕНЕ , за да съставите подходящата FetchXML заявка.
    • Конфигуриране на настройките за импортиране:
      • За обекта на договора за вземане на решение се уверете, че сте поставили отметка в квадратчето Не актуализирай съществуващите записи .

      • За всеки обект, включително предприятието по договора за вземане на решение, уверете се, че сте избрали полето за първичен ключ на обекта, което да се използва като поле за сравнение при актуализиране. Пример за сметка е следният.

        Пример за обект за сравняване при актуализиране.

    Бележка

    примерната заявка е посочена в следващата таблица получава единични или множество записи. Заявка разглежда обекта като инцидент и задача. Въз основа на вашите изисквания се уверете, че актуализирате логическото име на обекта в заявката FetchXML .

    Уверете се, че работните потоци, които са посочени в правилата за прием, съществуват в целевата организация или присъстват като част от текущата миграция.

    Следващата таблица обобщава обектите и съответните FetchXML извадки.

    S.No. Показвано име на обекта (логическо име) Показвано име атрибута (логическо име) Използвай FetchXML за филтриране на записи
    1. Поток на работа (msdyn_liveworkstream)
    • Разрешаване на автоматизирани съобщения (msdyn_enableautomatedmessages)
    • Разрешени присъствия (msdyn_allowedpresences)
    • Присвояване на работен елемент след отхвърляне или изтичане (msdyn_assignworkitemafterdecline)
    • Автоматичното затваряне след неактивност (msdyn_autocloseafterinactivity)
    • Капацитет на блока за състояние на приключване (msdyn_blockcapacityforwrapup)
    • Опашка на бот (msdyn_bot_queue)
    • Правило на бот (msdyn_bot_rule)
    • Потребител на бот (msdyn_bot_user)
    • Капацитет (msdyn_capacityrequired)
    • Формат на капацитет (msdyn_capacityformat)
    • Канал (msdyn_streamsource)
    • ИД на договор (msdyn_routingcontractid)
    • По подразбиране (msdyn_sessiontemplate_default)
    • Опашка по подразбиране (msdyn_isdefaultqueue)
    • Посока (msdyn_direction)
    • Разрешаване на избиране от работни, потоци, базирани на налагане (msdyn_enableselectingfrompushbasedworkstreams)
    • Обект (msdyn_masterentityroutingconfigurationid)
    • Език за резерва (msdyn_fallbacklanguage)
    • Последващо действие след изчакване (msdyn_followupafterwaiting)
    • Праг на време за обработка (msdyn_handlingtimethreshold)
    • Входящите са удостоверени (msdyn_notificationtemplate_incoming_auth)
    • Е „По подразбиране“ (msdyn_isdefault)
    • Запазете един и същ агент за целия разговор (msdyn_enableagentaffinity)
    • Логика за съпоставяне (msdyn_matchinglogic)
    • Макс. паралелност (msdyn_maxconcurrentconnection)
    • Режим (msdyn_mode)
    • Име (msdyn_name)
    • Известие (msdyn_notification)
    • Опашка за изходящи (msdyn_outboundqueueid)
    • Правило за идентификация на запис (msdyn_recordidentificationrule)
    • Правило за проверка на идентификация на запис (msdyn_recordidentificationvalidationrule)
    • Време за изчакване на изскачащия екран (msdyn_screenpoptimeout)
    • Време за изчакване на изскачащия екран (msdyn_screenpoptimeout_optionSet)
    • Брой на правила за прикрепване на умения (msdyn_skillattachmentrulescount)
    • Брой на правила за прикрепване на умения (последно актуализиране на) (msdyn_skillattachmentrulescount_date)
    • Брой на правила за прикрепване на умения (състояние) (msdyn_skillattachmentrulescount_state)
    • Праг на време за изчакване (msdyn_waitingtimethreshold)
    • Режим на разпределение на работа (msdyn_workdistributionmode)
    • Работен поток (msdyn_liveworkstreamid)
    Пример 1: Всички работни потоци на запис

    Пример 2: Единичен работен поток на запис

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

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

    Пример 3: Договор с решение за множество работни потоци на запис от тип = инцидент и тип = задача

    3. Набор от правила на решение (msdyn_decisionruleset)
    • Модел на AI Builder (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: Набор от правила на решение за множество работни потоци на запис от тип = инцидент и тип = задача

    4. Конфигурация на обработка (msdyn_routingconfiguration)
    • Е „Активна конфигурация“ (msdyn_isactiveconfiguration)
    • Име (msdyn_name)
    • Конфигурация на обработка (msdyn_routingconfigurationid)
    • Уникално име (msdyn_uniquename)
    • Работен поток (msdyn_liveworkstreamid)
    Пример 1: Конфигурация на обработка за всички работни потоци на запис

    Пример 2: Конфигурация на обработка за единичен работен поток на запис

    Пример 3: Конфигурация на обработка за множество работни потоци на запис

    5. Стъпка на конфигурация на обработка (msdyn_routingconfigurationstep)
    • Име (msdyn_name)
    • Конфигурация на обработка (msdyn_routingconfigurationid)
    • Стъпка на конфигурация на обработка (msdyn_routingconfigurationstepid)
    • Набор от правила (msdyn_rulesetid)
    • Ред на стъпките (msdyn_steporder)
    • Тип на стъпка (msdyn_type)
    • Уникално име (msdyn_uniquename)
    Пример 1: Стъпка на конфигурация на обработка за всички работни потоци на запис

    Пример 2: Стъпка на конфигурация на обработка за единичен работен поток на запис

    Пример 3: Стъпка на конфигурация на обработка за множество работни потоци на запис

    6. Профил на капацитета на потока на работа (msdyn_liveworkstreamcapacityprofile)
    • Профил на капацитет (msdyn_capacityprofile_id)
    • Име (msdyn_name)
    • Работен поток (msdyn_workstream_id)
    • Профил на капацитет на работен поток (msdyn_liveworkstreamcapacityprofileid)
    Пример 1: Профил на капацитет на работен поток за всички работни потоци на запис

    Пример 2: Профил на капацитет на работен поток за единичен работен поток на запис

    Пример 3: Профил на капацитет на работен поток за множество работни потоци на запис

  2. Генерирайте схемата и я запишете.

  3. Експортирайте данните и генерирайте компресирания (zip) файл.

  4. Разархивирайте zip файла, отворете файла data.xml, който се намира в разархивираната папка, и изпълнете следните операции:

    • В изходната и целевата организации изпълнете следния API на OData и отбележете msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

    • В изходната и целевата организации изпълнете следния API на OData и отбележете msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

    • В изходната и целевата организации изпълнете следния API на OData и отбележете msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_demandqueueidentificationoutput'

      Във файла data.xml заменете всички повторения на GUID msdyn_decisioncontractid в изходната организацият с GUID msdyn_decisioncontractid на целевата организация.

  5. Архивирайте отново разархивираното съдържание.

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

  7. След като импортирането завърши успешно, изпълнете импортирането отново, за да сте сигурни, че препратките са актуализирани правилно, които може да са били заместени от процесите "при създаване".

За примерна схема за получаване на всички необходими записи вижте Примерна схема за работен поток за унифицирано маршрутизиране на запис.

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="192350000" />
		</filter>
	</entity>
</fetch> 

Пример 2: Единичен работен поток на запис

<fetch>
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
		</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 Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
				<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
			</condition>
		</filter>
	</entity>
</fetch> 

FetchXML за субект на договор за вземане на решение

Пример 1: Договор с решение за всички работни потоци на запис

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<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="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<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>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch> 

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

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<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>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Пример 3: Договор с решение за множество работни потоци на запис от тип = инцидент и тип = задача

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<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>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></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="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="not-null" />
			</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>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></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="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
			</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>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
	</entity>
</fetch>

Пример 3: Набор от правила на решение за множество работни потоци на запис от тип = инцидент и тип = задача

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<filter type="or">
					<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
					<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="task" />
				</filter>
			</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>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></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="192350000" />
			</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 Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</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 Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</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="192350000" />
				</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 Record Workstream Case 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 Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
						<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</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="192350000" />
			</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 Record Workstream Case 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 Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch>

Следващи стъпки

Проверка на миграцията на записи

Вижте също

Създаване на схема за експортиране на данни на конфигурация
Общ преглед на миграцията на данни за записи
Използване на FetchXML заявка за филтриране на записи
Отстраняване на неизправности с миграцията на записи
Мигриране на конфигурационните данни за чат на живо
Мигриране на конфигурационните данни за гласовия канал