Udostępnij za pośrednictwem


Migrowanie konfiguracji tras rekordów przy użyciu rozwiązań

Użyj rozwiązań i narzędzia migracji konfiguracji do konfiguracji migracji konfiguracji ze środowiska źródłowego do docelowego dla tras rekordów.

Informacje na temat korzystania z rozwiązań lub narzędzia migracji konfiguracji znajdziesz w Omówienie narzędzi i aplikacji używanych dla ALM w Power Platform.

Wymagania wstępne

Muszą być spełnione następujące wymagania wstępne:

  • Upewnij się, że użytkownik wykonujący migrację konfiguracji kanału ma następujące uprawnienia:
    • Wyeksportuj rozwiązania ze środowiska źródłowego
    • Importuj rozwiązania do środowiska docelowego
    • Przeczytaj uprawnienia do wszystkich tabel migrowanych ze środowiska źródłowego przy użyciu narzędzia migracji konfiguracji.
    • Pełne uprawnienia do wszystkich tabel migrowanych ze środowiska docelowego przy użyciu narzędzia migracji konfiguracji.
  • Jeśli w środowisku źródłowym dowolna tabela lub kolumna odwołuje się do poniższych, przed kontynuowaniem migracji należy się upewnić, że istnieją w środowisku docelowym:
    • Niestandardowe tabele (encje)
    • Kolumny (atrybuty)
    • Relacje
    • Wybory (zestawy opcji)
    • Wartość wyszukiwania

Kroki migracji konfiguracji trasy rekordu

Aby pomyślnie migrować dane konfiguracyjne, należy wykonać kroki zgodnie z ich kolejnością na liście:

  1. Konfiguracja migracji szablonów sesji i szablonów powiadomień
  2. Migrowanie konfiguracji dla zestawie reguł routingu opartych na umiejętnościach
  3. Konfiguracja migracji dla nowych profili wydajności
  4. Migracja konfiguracji dla kolejek
  5. Migrowanie konfiguracji reguł dotyczących reguł i strumieni pracy

Konfiguracja migracji szablonów sesji i szablonów powiadomień

Jeśli w konfiguracji są dostępne następujące składniki, należy dodać je do rozwiązania, a następnie wyeksportować i zaimportować do środowiska docelowego:

  1. Należy dodać następujące składniki do rozwiązania i wyeksportować je ze środowiska źródłowego:

    • Skrypt agenta (msdyn_productivityagentscripts)
    • Krok skryptu agenta (msdyn_productivityagentscriptsteps)
    • Szablon karty Aplikacji (msdyn_applicationtabtemplates)
    • Pole powiadomienia (msdyn_notificationfields)
    • Szablon powiadomienia (msdyn_notificationtemplates)
    • Makro (procesy)
    • Szablony sesji (msdyn_sessiontemplates)
    • Parametr szablonu (msdyn_templateparameters)
  2. Zaimportuj rozwiązanie do środowiska docelowego.

Aby uzyskać więcej informacji na temat rozwiązań, zobacz Rozwiązania w Power Apps.

Migrowanie konfiguracji dla zestawie reguł routingu opartych na umiejętnościach

Jeśli w konfiguracji są używane reguły rozsyłania oparte na umiejętnościach, należy wykonać kroki migracji odpowiedniej konfiguracji.

W celu pobrania wszystkich wymaganych rekordów dla przykładowego schematu zobacz Przykładowy schemat konfiguracji rozsyłania opartego na umiejętnościach.

  1. Narzędzie migracji konfiguracji umożliwia utworzenie schematu i eksportowanie danych ze środowiska (organizacji) źródłowego dla konfiguracji rozsyłania opartego na umiejętnościach.

    • Nazwa wyświetlana encji: podczas tworzenia schematu należy wybrać tabele (encje) w kolejności określonej w następującej tabeli.
    • Nazwa wyświetlana atrybutu: zaleca się wybranie kolumn (atrybutów) zdefiniowanych w tabeli. Nie musisz wybierać standardowych kolumn zdefiniowanych przez system, takich jak Utworzone przez, Data utworzenia, Zmodyfikowane przez, Data modyfikacji, Właściciel. W razie potrzeby można wybrać kolumny niestandardowe.

    Ważne

    W przypadku tabeli charakterystyk należy ręcznie utworzyć wartość globalną bookableresourcechasourcetertype w środowisku docelowym lub w razie potrzeby użyć rozwiązania do migracji ze środowiska źródłowego.

    Nazwa wyświetlana encji (Nazwa logiczna) Nazwa wyświetlana atrybutu (Nazwa logiczna) Używanie FetchXML do filtrowania rekordów
    Charakterystyki (charakterystyki)
    • Typ charakterystyki (characteristictype)
    • Charakterystyki (characteristicid)
    • Opis (opis)
    • Nazwa (nazwa)
    Model oceniania (ratingmodel)
    • Maksymalna wartość oceny (maxratingvalue)
    • Minimalna wartość oceny (minratingvalue)
    • Nazwa (nazwa)
    • Model oceniania (ratingmodelid)
    Wartość klasyfikacji (ratingvalue)
    • Nazwa (nazwa)
    • Model oceniania (ratingmodel)
    • Wartość klasyfikacji (ratingvalueid)
    • Wartość (wartość)
  2. Wygeneruj schemat i zapisz go.

  3. Wyeksportuj dane i wygeneruj plik skompresowany (zip).

  4. Użyj narzędzia migracji konfiguracji, wybierz opcję importowania danych do środowiska docelowego, używając skompresowanego pliku.

Konfiguracja migracji dla nowych profili wydajności

Jeśli w konfiguracji są skonfigurowane nowe profile wydajności, należy wykonać kroki migracji odpowiedniej konfiguracji.

W celu pobrania wszystkich wymaganych rekordów dla przykładowego schematu zobacz Przykładowy schemat dla profilów wydajności.

Porada

Po zmigrowania nowego profilu wydajności przy użyciu narzędzia migracji konfiguracji można migrować aktualizacje, korzystając z rozwiązań.

  1. Narzędzie do konfiguracji migracji umożliwia utworzenie schematu i eksportowanie danych w środowisku źródłowym dla konfiguracji profilów wydajności:

    • Nazwa wyświetlana encji: podczas tworzenia schematu należy wybrać tabele (encje) z listy w tej samej kolejności określonej w następującej tabeli.
    • Nazwa wyświetlana atrybutu: zaleca się wybranie kolumn (atrybutów) zdefiniowanych w tabeli. Nie musisz wybierać standardowych kolumn zdefiniowanych przez system, takich jak Utworzone przez, Data utworzenia, Zmodyfikowane przez, Data modyfikacji, Właściciel. W razie potrzeby można wybrać kolumny niestandardowe.
    • Używanie elementu FetchXML do filtrowania rekordów: użyj dla każdej wybranej tabeli odpowiedniego, wymienionego w tabeli, zapytania FetchXML, aby pobrać jeden, wiele lub wszystkie rekordy w zależności od wymagań. W przypadku jednego lub wielu wierszy należy użyć środowiska źródłowego w celu uzyskania poprawnej nazwy w wartościach uiname i GUID. W razie potrzeby można użyć opcji SZUKANIA ZAAWANSOWANEGO w celu utworzenia odpowiedniego zapytania FetchXML.
    Nazwa wyświetlana encji (Nazwa logiczna) Nazwa wyświetlana atrybutu (Nazwa logiczna) Używanie FetchXML do filtrowania rekordów
    Profil wydajności (msdyn_capacityprofile)
    • Zablokuj przypisanie (msdyn_blockassignment)
    • Profil wydajności (msdyn_capacityprofileid)
    • Domyślne jednostki maksymalne (msdyn_defaultmaxunits)
    • Nazwa (msdyn_name)
    • Resetuj czas trwania(msdyn_resetduration)
    • Unikatowa nazwa (msdyn_uniquename)
    Przykład 1: Dla wszystkich rekordów profilu wydajności
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="ismanaged" operator="eq" value="0" />
    </filter>
    </entity>
    </fetch>

    Przykład 2: Dla pojedynczego rekordu profilu wydajności
    <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>

    Przykład 3: Dla wielu rekordów profilu wydajności
    <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. Wygeneruj schemat i zapisz go.

  3. Wyeksportuj dane i wygeneruj plik skompresowany (zip).

  4. Otwórz narzędzia migracji konfiguracji, wybierz opcję importowania danych do środowiska docelowego.

Migracja konfiguracji dla kolejek

Narzędzie do konfiguracji migracji umożliwia utworzenie schematu i eksportowanie danych ze środowiska źródłowego dla konfiguracji kolejek.

  • Nazwa wyświetlana encji: podczas tworzenia schematu należy wybrać tabele (encje) z listy w tej samej kolejności określonej w następującej tabeli.
  • Nazwa wyświetlana atrybutu: zaleca się wybranie kolumn (atrybutów) zdefiniowanych w tabeli. Nie musisz wybierać standardowych kolumn zdefiniowanych przez system, takich jak Utworzone przez, Data utworzenia, Zmodyfikowane przez, Data modyfikacji, Właściciel. W razie potrzeby można wybrać kolumny niestandardowe.
  • Używanie elementu FetchXML do filtrowania rekordów: użyj dla każdej wybranej tabeli odpowiedniego, wymienionego w tabeli, zapytania FetchXML, aby pobrać jeden, wiele lub wszystkie rekordy w zależności od wymagań. W przypadku jednego lub wielu wierszy należy użyć środowiska źródłowego w celu uzyskania poprawnej nazwy w wartościach uiname i GUID. W razie potrzeby można użyć opcji SZUKANIA ZAAWANSOWANEGO w celu utworzenia odpowiedniego zapytania FetchXML.
  • Konfigurowanie ustawień importu: w tabeli Kontrakt decyzji upewnij się, że pole wyboru Nie aktualizuj istniejących rekordów jest zaznaczone.

Jeśli są stosowane standardowe metody przypisywania dla kolejek, takie jak najwyższa wydajność i działanie okrężne, należy pominąć następujące encje:

  • Zestaw reguł decyzji
  • Konfiguracja przypisywania
  • Krok konfiguracji przypisywania

Zestawy reguł przypisania muszą być dostępne w systemie, zanim narzędzie do migracji konfiguracji zaimportuje kryteria wyboru. Dlatego w celu przeprowadzenia migracji konfiguracji kolejek rekordów należy wykonać te kroki w następującej kolejności:

Ważne

  • Przy każdym imporcie rekordów kolejki należy utworzyć nowe rekordy kolejki lub zaktualizować istniejące rekordy kolejki. Nie należy łączyć akcji w ramach tego samego importu danych.
  • Gdy wszystkie rekordy w data.xml tabeli kolejki są do utworzenia, należy się upewnić, że w schema.xml jest obecny następujący wiersz: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>, a odpowiadające dane również będą zawierały pole msdyn_queuetype.
  • Gdy wszystkie rekordy w data.xml tabeli kolejki są do aktualizacji, należy się upewnić, że w schema.xml jest usuwasz następujący wiersz: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>, a odpowiadające dane również nie będą zawierały pole msdyn_queuetype.
  • Jeśli kolejka, którą chcesz migrować, ma ustawiony warunek przepełnienia, musisz najpierw wyeksportować i zaimportować zestaw reguł decyzji. Sekwencja migracji powinna wyglądać następująco:
    • Kontrakt decyzji
    • Zestaw reguł decyzji
    • Kolejka
    • Konfiguracja przypisywania
    • Krok konfiguracji przypisania bez kryteriów wyboru
    • Godzina działania
    • Akcja w przypadku przepełnienia
  • Nie można migrować elementu Kalendarz skojarzonego z tabelą Godzina działania. Po zaimportowaniu tabeli godziny działania do środowiska docelowego należy ustawić ją poprawnie.

Krok 1. Eksportowanie i importowanie zestawów reguł bez kryteriów wyboru

W poniższej tabeli można podsumować encje i odpowiadające im przykłady FetchXML.

Nazwa wyświetlana encji (Nazwa logiczna) Nazwa wyświetlana atrybutu (Nazwa logiczna) Używanie FetchXML do filtrowania rekordów
Kolejka (kolejka)
  • Identyfikator kontraktu wejściowego przypisania (msdyn_assignmentinputcontractid)
  • Strategia przypisywania (msdyn_assignmentstrategy)
  • Opis (opis)
  • Jest domyślną kolejką (msdyn_isdefaultqueue)
  • Jest kolejką obsługi wielokanałowej (msdyn_isomnichannelqueue)
  • Nazwa (nazwa)
  • Priorytet (msdyn_priority)
  • Kolejka (queueid)
  • Typ kolejki (msdyn_queuetype)
  • Typ (queueviewtype)
  • Godziny działania (msdyn_operatinghourid)
  • Reguły przepływu pracy kolejki wstępnej (msdyn_prequeueoverflowrulesetid)
Przykład 1: Wszystkie kolejki dla rekordów

Przykład 2: Pojedyncza kolejka dla rekordów

Przykład 3: Wiele kolejek dla rekordów
Kontrakt podjęcia decyzji (msdyn_decisioncontract)
  • Definicja kontraktu (msdyn_contractdefinition)
  • Kontrakt podjęcia decyzji (msdyn_decisioncontractid)
  • Nazwa (msdyn_name)
  • Unikatowa nazwa (msdyn_uniquename)
Przykład 1: Wiele kolejek dla rekordów

Przykład 2: Kontrakt podjęcia decyzji dla pojedynczej kolejki rekordu

Przykład 3: Kontrakt podjęcia decyzji dla wielu kolejek rekordów
Zestaw reguł decyzji bez kryteriów wyboru (msdyn_decisionruleset)
  • Model AI Builder (msdyn_aibmodelid)
  • Tryb tworzenia (msdyn_authoringmode)
  • Zestaw reguł decyzji (msdyn_decisionrulesetid)
  • Opis (msdyn_description)
  • Kontrakt wejściowy (msdyn_inputcontractid)
  • Jest zbiorem danych wejściowych (msdyn_isinputcollection)
  • Typ modelu ML (msdyn_mlmodeltype)
  • Nazwa (msdyn_name)
  • Kontrakt wyjściowy (msdyn_outputcontractid)
  • Definicja zestawu reguł (msdyn_rulesetdefinition)
  • Typ zestawu reguł (msdyn_rulesettype)
  • Unikatowa nazwa (msdyn_uniquename)
  • FetchXML dla reguł (msdyn_fetchxml)
Przykład 1. Zestaw reguł decyzji dla wszystkich kolejek rekordów bez zdefiniowanych kryteriów wyboru

Przykład 2. Zestaw reguł decyzji dla pojedynczej kolejki rekordów bez zdefiniowanych kryteriów wyboru

Przykład 3. Zestaw reguł decyzji dla wielu kolejek rekordów bez zdefiniowanych kryteriów wyboru
Konfiguracja przypisania (msdyn_assignmentconfiguration)
  • Konfiguracja przypisania (msdyn_assignmentconfigurationid)
  • Opis (msdyn_description)
  • Jest aktywna konfiguracja (msdyn_isactiveconfiguration)
  • Nazwa (msdyn_name)
  • Kolejka (msdyn_queueid)
  • Unikatowa nazwa (msdyn_uniquename)
Przykład 1: Konfiguracja przypisywania dla wszystkich kolejek rekordów

Przykład 2: Konfiguracja przypisywania dla pojedynczej kolejki rekordów

Przykład 3: Konfiguracja przypisywania dla wielu kolejek rekordów
Krok konfiguracji przypisania bez kryteriów wyboru (msdyn_assignmentconfigurationstep)
  • Konfiguracja przypisania (msdyn_assignmentconfigurationid)
  • Krok konfiguracji przypisania (msdyn_assignmentconfigurationstepid)
  • Jest domyślnym zestawem reguł (msdyn_isdefaultruleset)
  • Nazwa (msdyn_name)
  • Zestaw reguł (msdyn_rulesetid)
  • Kolejność kroku (msdyn_steporder)
  • Typ kroku (msdyn_type)
  • Unikatowa nazwa (msdyn_uniquename)
Przykład 1. Krok konfiguracji przypisania dla wszystkich kolejek rekordów bez zdefiniowanych kryteriów wyboru

Przykład 2. Krok konfiguracji przypisania dla pojedynczej kolejki rekordów bez zdefiniowanych kryteriów wyboru

Przykład 3. Krok konfiguracji przypisania dla wielu kolejek rekordów bez zdefiniowanych kryteriów wyboru
Godzina działania (msdyn_operatinghour)
  • Opis (msdyn_description)
  • Nazwa (msdyn_name)
  • Godzina działania (msdyn_operatinghourid)
  • Stan (statecode)
  • Przyczyna stanu (statuscode)
Przykład 1: godziny działania dla wszystkich kolejek rekordów

Przykład 2: godziny działania dla pojedynczej kolejki rekordów

Przykład 3: godziny działania dla wielu kolejek rekordów
Konfiguracja akcji przepełnienia (msdyn_overflowactionconfig)
  • Nazwa (msdyn_name)
  • Konfiguracja akcji przepełnienia (msdyn_overflowactionconfigid)
  • Dane akcji przepełnienia (msdyn_overflowactiondata)
  • Typ akcji przepełnienia (msdyn_overflowactiontype)
  • Stan (statecode)
  • Przyczyna stanu (statuscode)
FetchXML dla konfiguracji akcji przepełnienia

Aby wyeksportować i zaimportować zestawy reguł, wykonaj następujące kroki:

  1. Wygeneruj schemat i zapisz go.

  2. Wyeksportuj dane i wygeneruj plik skompresowany (zip).

  3. Wyodrębnij plik zip, otwórz plik data.xml obecny w wyodrębniony folderze i wykonaj następujące czynności:

    • W środowiskach źródłowych i docelowych uruchom następujące wywołania interfejsu API OData i zwróć uwagę na identyfikator GUID msdyn_decisioncontractid.

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

      W pliku data.xml zastąp wszystkie wystąpienia identyfikatora GUID msdyn_decisioncontractid w środowisku źródłowym identyfikatorem GUID msdyn_decisioncontractid środowiska docelowego.

    • W środowiskach źródłowych i docelowych uruchom następujące wywołania interfejsu API OData i zwróć uwagę na identyfikator GUID msdyn_decisioncontractid.

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

      W pliku data.xml zastąp wszystkie wystąpienia identyfikatora GUID msdyn_decisioncontractid w środowisku źródłowym identyfikatorem GUID msdyn_decisioncontractid środowiska docelowego.

    • W środowiskach źródłowych i docelowych uruchom następujące wywołania interfejsu API OData i zwróć uwagę na identyfikator GUID msdyn_decisioncontractid. https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'

      W pliku data.xml zastąp wszystkie wystąpienia identyfikatora GUID msdyn_decisioncontractid w środowisku źródłowym identyfikatorem GUID msdyn_decisioncontractid środowiska docelowego.

    • W środowisku źródłowym i docelowym uruchom następujące wywołania interfejsu API OData i zwróć uwagę na identyfikator GUID msdyn_decisioncontractid.

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

    W pliku data.xml zastąp wszystkie wystąpienia identyfikatora GUID msdyn_decisioncontractid w środowisku źródłowym identyfikatorem GUID msdyn_decisioncontractid środowiska docelowego.

  4. Spakuj wyodrębnioną zawartość ponownie.

  5. Użyj narzędzia do konfiguracji migracji, wybierz opcję importowania danych, a następnie wybierz skompresowany plik.

Uwaga

Po zaimportowaniu tabeli godziny działania do środowiska docelowego ustaw poprawnie element kalendarza skojarzony z tabelą Godzina działania.

W celu pobrania wszystkich wymaganych rekordów dla przykładowego schematu zobacz Przykładowy schemat dla kolejek rekordów, krok 1.

Krok 2. Eksportowanie i importowanie zestawów reguł ze zdefiniowanymi kryteriami wyboru

W poniższej tabeli można podsumować encje i odpowiadające im przykłady FetchXML.

Nazwa wyświetlana encji (Nazwa logiczna) Nazwa wyświetlana atrybutu (Nazwa logiczna) Używanie FetchXML do filtrowania rekordów
Zestaw reguł decyzji z kryteriami wyboru (msdyn_decisionruleset)
  • Model AI Builder (msdyn_aibmodelid)
  • Tryb tworzenia (msdyn_authoringmode)
  • Zestaw reguł decyzji (msdyn_decisionrulesetid)
  • Opis (msdyn_description)
  • Kontrakt wejściowy (msdyn_inputcontractid)
  • Jest zbiorem danych wejściowych (msdyn_isinputcollection)
  • Typ modelu ML (msdyn_mlmodeltype)
  • Nazwa (msdyn_name)
  • Kontrakt wyjściowy (msdyn_outputcontractid)
  • Definicja zestawu reguł (msdyn_rulesetdefinition)
  • Typ zestawu reguł (msdyn_rulesettype)
  • Unikatowa nazwa (msdyn_uniquename)
Przykład 1. Zestaw reguł decyzji dla wszystkich kolejek rekordów ze zdefiniowanymi kryteriami wyboru

Przykład 2. Zestaw reguł decyzji dla pojedynczej kolejki rekordów ze zdefiniowanymi kryteriami wyboru

Przykład 3. Zestaw reguł decyzji dla wielu kolejek rekordów ze zdefiniowanymi kryteriami wyboru
Krok konfiguracji przypisania z kryteriami wyboru (msdyn_assignmentconfigurationstep)
  • Konfiguracja przypisania (msdyn_assignmentconfigurationid)
  • Krok konfiguracji przypisania (msdyn_assignmentconfigurationstepid)
  • Jest domyślnym zestawem reguł (msdyn_isdefaultruleset)
  • Nazwa (msdyn_name)
  • Zestaw reguł (msdyn_rulesetid)
  • Kolejność kroku (msdyn_steporder)
  • Typ kroku (msdyn_type)
  • Unikatowa nazwa (msdyn_uniquename)
Przykład 1. Krok konfiguracji przypisania dla wszystkich kolejek rekordów ze zdefiniowanymi kryteriami wyboru

Przykład 2. Krok konfiguracji przypisania dla pojedynczej kolejki rekordów ze zdefiniowanymi kryteriami wyboru

Przykład 3. Krok konfiguracji przypisania dla wielu kolejek rekordów ze zdefiniowanymi kryteriami wyboru

Aby wyeksportować i zaimportować zestawy reguł, wykonaj następujące kroki:

  1. Wygeneruj schemat i zapisz go.

  2. Wyeksportuj dane i wygeneruj plik skompresowany (zip).

  3. Wyodrębnij plik zip, otwórz plik data.xml obecny w wyodrębniony folderze i wykonaj następujące czynności:

    • W środowiskach źródłowych i docelowych uruchom następujące wywołania interfejsu API OData i zwróć uwagę na identyfikator GUID msdyn_decisioncontractid.

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

      W pliku data.xml zastąp wszystkie wystąpienia identyfikatora GUID msdyn_decisioncontractid w środowisku źródłowym identyfikatorem GUID msdyn_decisioncontractid środowiska docelowego.

    • W środowiskach źródłowych i docelowych uruchom następujące wywołania interfejsu API OData i zwróć uwagę na identyfikator GUID msdyn_decisioncontractid.

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

      W pliku data.xml zastąp wszystkie wystąpienia identyfikatora GUID msdyn_decisioncontractid w środowisku źródłowym identyfikatorem GUID msdyn_decisioncontractid środowiska docelowego.

  4. Spakuj wyodrębnioną zawartość ponownie.

  5. Użyj narzędzia do konfiguracji migracji, wybierz opcję importowania danych, a następnie wybierz skompresowany plik.

W celu pobrania wszystkich wymaganych rekordów dla przykładowego schematu zobacz Przykładowy schemat dla kolejek rekordów, krok 2.

FetchXML dla kolejek

Przykład 1: Wszystkie kolejki

<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>

Przykład 2: pojedyncza kolejka

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

Przykład 3: wiele kolejek

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

FetchXML dla kontaktów decyzji

Przykład 1: podejmowanie decyzji w przypadku wszystkich kolejek

<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>  

Przykład 2: podejmowanie decyzji w przypadku jednej kolejki

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test 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> 

Przykład 3: podejmowanie decyzji w przypadku wielu kolejek

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="queueid" entityname="aw" operator="in">
					<value uiname="Test Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test 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 dla reguł decyzji dla kolejek

Przykład 1: reguły decyzji dla wszystkich kolejek bez kryteriów wyboru

		<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>

Przykład 2: reguły decyzji dla jednej kolejki bez kryteriów wyboru

		<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Przykład 3: reguły decyzji dla wielu kolejek bez kryteriów wyboru

		<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
								</condition>
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML dla konfiguracji przypisywania

Przykład 1: konfiguracje przypisywania wszystkich kolejek

<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> 

Przykład 2: konfiguracje przypisywania jednej kolejki

<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Przykład 3: konfiguracje przypisywania wielu kolejek

<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML dla kroków konfiguracji przypisywania

Przykład 1: kroki konfiguracji przypisywania dla wszystkich kolejek bez kryteriów wyboru

		<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>

Przykład 2: kroki konfiguracji przypisywania dla jednej kolejki bez kryteriów wyboru

		<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Przykład 3: kroki konfiguracji przypisywania dla wielu kolejek bez kryteriów wyboru

		<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
							</condition>
						</filter>
					</link-entity>
				</link-entity>
			</entity> 

FetchXML dla reguł decyzji dla kolejek

Przykład 1: reguły decyzji dla wszystkich kolejek z kryteriami wyboru

		<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>

Przykład 2: reguły decyzji dla jednej kolejki z kryteriami wyboru

		<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Przykład 3: reguły decyzji dla wielu kolejek z kryteriami wyboru

		<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
								</condition>
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML dla kroków konfiguracji przypisywania

Przykład 1: kroki konfiguracji przypisywania dla wszystkich kolejek z kryteriami wyboru

		<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>

Przykład 2: kroki konfiguracji przypisywania dla jednej kolejki z kryteriami wyboru

		<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Przykład 3: kroki konfiguracji przypisywania dla wielu kolejek z kryteriami wyboru

		<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
							</condition>
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML dla godzin działania

Przykład 1: godziny działania dla wszystkich kolejek

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>

Przykład 2: godziny działania dla jednej kolejki

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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

Przykład 3: godziny działania dla wielu kolejek

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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                        <value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

FetchXML dla konfiguracji akcji przepełnienia

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>

Migrowanie konfiguracji reguł dotyczących reguł i strumieni pracy rekordu

Poniższe kroki należy wykonać w celu migracji reguł przyjmowania i rekordów work też ze środowiska źródłowego do środowiska docelowego.

  1. Utwórz rozwiązanie do eksportowania konfiguracji ze środowiska źródłowego na przykład do routingu rekordów.
  2. Dodaj wymagane rekordy do rozwiązania, używając przycisku Dodaj istniejący przycisk na pasku poleceń.
  3. Wybierz tabelę Strumień pracy (msdyn_liveworkstream). Rekordy pokrewne w następujących tabelach są dodawane do rozwiązania automatycznie:
    • Profil wydajności (msdyn_capacityprofile) — nowe rekordy trzeba migrować przy użyciu narzędzia migracji konfiguracji
    • Główna konfiguracja rozsyłania encji (msdyn_masterentityroutingconfiguration)
    • Kontrakt decyzji (msdyn_decisioncontract) — zarówno w przypadku reguł przyjmowania, jak i rekordów strumieni pracy
    • Zestaw reguł decyzji (msdyn_decisioncontract) — zarówno w przypadku reguł przyjmowania, jak i rekordów strumienia pracy
    • Konfiguracja rozsyłania (msdyn_routingconfiguration)
    • Krok konfiguracji rozsyłania (msdyn_routingconfigurationstep)
    • Godzina działania (msdyn_operatinghour)

Następne kroki

Weryfikacja migracji rekordów

Zobacz też

Migrowanie konfiguracji kanałów przy użyciu rozwiązań