Share via


Gegevens migreren voor het spraakkanaal

Gebruik het hulpprogramma voor configuratiemigratie om de configuraties van de bronorganisatie naar de doelorganisatie te migreren voor het spraakkanaal. Voor meer informatie over het gebruiken van het hulpprogramma voor configuratiemigratie raadpleegt u de volgende artikelen:

Vereisten

Aan de volgende vereisten moet worden voldaan:

  • Als in de bronorganisatie een regelset voor geharmoniseerd doorsturen verwijst naar het volgende, zorg er dan voor dat deze aanwezig zijn in de doelorganisatie voordat u doorgaat met de migratie:
    • Aangepaste entiteiten
    • Kenmerken
    • Relaties
    • Optiesets
    • Opzoekwaarden
  • Zorg ervoor dat de gebruiker die de migratie uitvoert, de vereiste bevoegdheden heeft voor de volgende entiteiten voor geharmoniseerd doorsturen in de bron- en doelorganisaties:
    • Werkstroom (msdyn_liveworkstream)
    • Methodeconfiguratie (msdyn_omnichannelconfiguration)
    • Meldingssjabloon (msdyn_notificationtemplate)
    • Sessiesjabloon (msdyn_sessiontemplate)
    • Bedrijfsuren (msdyn_operatinghour)
    • Kenmerk (characteristic)
    • Beoordelingsmodel (rating model)
    • Beoordelingswaarde (ratingvalue)
    • Capaciteitsprofiel (msdyn_capacityprofile)
    • Wachtrij (queue)
    • Beslissingscontract (msdyn_decisioncontract)
    • Beslissingsregelset (msdyn_decisionruleset)
    • Toewijzingsconfiguratie (msdyn_assignmentconfiguration)
    • Stap voor toewijzingsconfiguratie (msdyn_assignmentconfigurationstep)
    • Configuratie voor doorsturen (msdyn_routingconfiguration)
    • Stap voor configuratie voor doorsturen (msdyn_routingconfigurationstep)
    • Profiel voor workstreamcapaciteit (msdyn_liveworkstreamcapacityprofile)
    • Contextvariabele (msdyn_ocliveworkstreamcontextvariable)

Belangrijk

De migratie van account, kanaal, verwerving van telefoonnummer in Azure Communication Services, configuratie van telefoonnummer, botconfiguratie en AI- en analyse-instellingen valt niet binnen het bereik.

De configuratie van het spraakkanaal migreren

U moet de stappen uitvoeren in de volgorde waarin ze worden weergegeven om uw configuratiegegevens met succes te migreren. Gebruik de informatie in de tabellen en raadpleeg de bijbehorende voorbeeldschema's voor elke configuratie.

  1. Configuratie migreren met behulp van een oplossing
  2. Configuratie exporteren en importeren voor doorsturen op basis van vaardigheden
  3. Configuratie exporteren en importeren voor capaciteitsprofielen
  4. Configuratie exporteren en importeren voor wachtrijen voor spraakkanalen
  5. Configuratie exporteren en importeren voor workstreams voor spraakkanalen
  6. Configuraties migreren voor spraakkanalen
  7. Uw migratie verifiëren
  8. Problemen met exporteren en importeren van gegevens oplossen

Configuratie migreren met behulp van een oplossing

Als u aangepaste sessiesjablonen en meldingen gebruikt in uw instellingen voor doorsturen naar spraak, voert u de stappen uit die worden beschreven in Configuratie migreren met behulp van een oplossing

Op vaardigheden gebaseerde configuratie migreren

Als regelsets voor routeren op basis van vaardigheden worden gebruikt in uw instelling voor geharmoniseerd routeren, voert u de stappen uit die worden beschreven in Gegevens migreren voor routeren op basis van vaardigheden. Zorg ervoor dat u eventuele fetch-xml voor filteren op de juiste manier aanpast voor spraak.

Capaciteitsprofielen voor configuratie migreren

Als u capaciteitsprofielen hebt geconfigureerd in uw instelling voor doorsturen naar spraak, voert u de stappen uit die worden beschreven in Gegevens exporteren en importeren voor capaciteitsprofielen.

Configuratie voor wachtrijen voor spraakkanalen migreren

Voor het exporteren en importeren van wachtrijen voor het spraakkanaal voert u de stappen uit die worden beschreven in Gegevens migreren voor recordwachtrijen die zijn gebaseerd op geharmoniseerd routeren.

Configuratie voor workstreams voor spraakkanalen migreren

  1. Gebruik het hulpprogramma voor configuratiemigratie om het schema te maken en gegevens uit de bronorganisatie te exporteren voor spraakwerkstromen.

    • Weergavenaam entiteit: wanneer u het schema maakt, selecteert u de entiteiten in dezelfde volgorde als vermeld in de tabel.
    • Weergavenaam kenmerk: we raden u aan de kenmerken te selecteren die in de volgende tabel zijn gedefinieerd. U hoeft de door het systeem gedefinieerde kant-en-klare kenmerken, zoals Gemaakt door, Gemaakt op, Gewijzigd door, Gewijzigd op en Eigenaar, niet te selecteren. U kunt indien nodig aangepaste kenmerken selecteren.
    • FetchXML gebruiken om records te filteren: gebruik voor elke entiteit de juiste FetchXML-query uit de volgende tabel om enkele, meerdere of alle records op te halen op basis van uw vereiste. Voor enkele of meerdere records moet u de bronorganisatie gebruiken om de juiste naam in uiname en GUID in waarde te krijgen. Indien nodig kunt u de optie GEAVANCEERD ZOEKEN gebruiken om de juiste FetchXML-query te maken.
    • Importinstellingen configureren: zorg ervoor dat u voor de entiteit Beslissingscontract het selectievakje Bestaande records niet bijwerken inschakelt.
  2. Zorg ervoor dat de werkstromen waarnaar wordt verwezen in de configuratie van de spraakkanalen worden opgenomen in de migratie.

    S.No. Weergavenaam entiteit (logische naam) Weergavenaam kenmerk (logische naam) FetchXML gebruiken om records te filteren
    1. Workstream (msdyn_liveworkstream)
    • API-sleutel (msdyn_apikey)
    • Versienummer API-sleutel (msdyn_apikeyversionnumber)
    • Geautomatiseerde berichten toestaan (msdyn_enableautomatedmessages)
    • Toegestane aanwezigheden (msdyn_allowedpresences)
    • Werkitem toewijzen na weigeren of time-out (msdyn_assignworkitemafterdecline)
    • Automatisch sluiten na inactiviteit (msdyn_autocloseafterinactivity)
    • Capaciteit blokkeren voor afsluitingsstatus (msdyn_blockcapacityforwrapup)
    • Botwachtrij (msdyn_bot_queue)
    • Botregel (msdyn_bot_rule)
    • Botgebruiker (msdyn_bot_user)
    • CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
    • Connectors (msdyn_connectorsurl)
    • Overleg (msdyn_notificationtemplate_consult)
    • Gespreksmodus van chatkanalen (msdyn_conversationmode)
    • Klant-id (msdyn_customerid)
    • Klant verbreekt wachtduur voor open gesprek (msdyn_customerdisconnectholddurationforopenconversation)
    • Capaciteit (msdyn_capacityrequired)
    • Capaciteitsindeling (msdyn_capacityformat)
    • Kanaal (msdyn_streamsource)
    • Contract-id (msdyn_routingcontractid)
    • Standaard (msdyn_sessiontemplate_default)
    • Standaardwachtrij (msdyn_defaultqueue)
    • Richting (msdyn_direction)
    • Selecteren van workstreams op basis van push inschakelen (msdyn_enableselectingfrompushbasedworkstreams)
    • Entiteit (msdyn_masterentityroutingconfigurationid)
    • Terugvaltaal (msdyn_fallbacklanguage)
    • Na wachten opvolgen (msdyn_followupafterwaiting)
    • Limiet afhandelingstijd (msdyn_handlingtimethreshold)
    • Inkomend geverifieerd (msdyn_notificationtemplate_incoming_auth)
    • Binnenkomend niet-geverifieerd (msdyn_notificationtemplate_incoming_unauth)
    • Is standaard (msdyn_isdefault)
    • Dezelfde agent behouden tijdens gehele gesprek (msdyn_enableagentaffinity)
    • Laatste validatie aan (msdyn_lastvalidationon)
    • Laatste validatiestatus (msdyn_lastvalidationstatus)
    • Logica voor afstemming (msdyn_matchinglogic)
    • Max. gelijktijdigheid (msdyn_maxconcurrentconnection)
    • Modus (msdyn_mode)
    • Naam (msdyn_name)
    • Melding (msdyn_notification)
    • Tijdelijke aanduiding voor meldingsscenario (msdyn_notificationscenarioplaceholder)
    • Uitgaande wachtrij (msdyn_outboundqueueid)
    • Recordidentificatieregel (msdyn_recordidentificationrule)
    • Regel voor validatie van record-id (msdyn_recordidentificationvalidationrule)
    • Downloaden van opname beperken (msdyn_restrictdownloadrecording)
    • Downloaden van transcript beperken (msdyn_restrictdownloadtranscript)
    • Time-out schermpop-up (msdyn_screenpoptimeout)
    • Time-out schermpop-up (msdyn_screenpoptimeout_optionSet)
    • Beveiligde API-sleutel (msdyn_secureapikey)
    • Aantal regels voor vaardigheidsbijlagen (msdyn_skillattachmentrulescount)
    • Aantal regels voor vaardigheidsbijlagen (laatst bijgewerkt op) (msdyn_skillattachmentrulescount_date)
    • Aantal regels voor vaardigheidsbijlagen (status) (msdyn_skillattachmentrulescount_state)
    • Tijdelijke aanduiding voor sessiescenario (msdyn_sessionscenarioplaceholder)
    • SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
    • Overdracht (msdyn_notificationtemplate_transfer)
    • Limiet wachttijd (msdyn_waitingtimethreshold)
    • Modus voor werkdistributie (msdyn_workdistributionmode)
    • Workstream (msdyn_liveworkstreamid)
    Sample 1: alle spraakwerkstromen

    Sample 2: één spraakwerkstroom

    Sample 3: meerdere spraakwerkstromen
    2. Contextvariabele (msdyn_ocliveworkstreamcontextvariable)
    • Naam (msdyn_name)
    • Naam relatie (msdyn_relationshipname)
    • Type (msdyn_datatype)
    • Workstream (msdyn_liveworkstreamid)
    • IsList (msdyn_islist)
    • Aanpasbaar (msdyn_ismodifiable)
    • Weergavenaam (msdyn_displayname)
    • Weer te geven (msdyn_isdisplayable)
    • Logische naam entiteit (msdyn_entitylogicalname)
    • Contextvariabele (msdyn_ocliveworkstreamcontextvariableid)
    • Status (statecode)
    • Statusreden (statuscode)
    • Systeemgedefinieerd (msdyn_issystemdefined)
    Sample 1: contextvariabelen voor alle spraakwerkstromen

    Sample 2: contextvariabelen voor één spraakwerkstroom

    Sample 3: contextvariabelen voor meerdere spraakwerkstromen
    3. Beslissingscontract (msdyn_decisioncontract)
    • Contractdefinitie (msdyn_contractdefinition)
    • Beslissingscontract (msdyn_decisioncontractid)
    • Naam (msdyn_name)
    • Unieke naam (msdyn_uniquename)
    Sample 1: beslissingscontract voor alle spraakwerkstromen

    Sample 2: beslissingscontract voor één spraakwerkstroom

    Sample 3: beslissingscontract voor meerdere spraakwerkstromen
    4. Beslissingsregelset (msdyn_decisionruleset)
    • AI Builder-model (msdyn_aibmodelid)
    • Auteursmodus (msdyn_authoringmode)
    • Beslissingsregelset (msdyn_decisionrulesetid)
    • Beschrijving (msdyn_description)
    • Invoercontract (msdyn_inputcontractid)
    • Is invoerverzameling (msdyn_isinputcollection)
    • ML-modeltype (msdyn_mlmodeltype)
    • Naam (msdyn_name)
    • Uitvoercontract (msdyn_outputcontractid)
    • Regelsetdefinitie (msdyn_rulesetdefinition)
    • Type regelset (msdyn_rulesettype)
    • Unieke naam (msdyn_uniquename)
    Sample 1: beslissingsregelset voor alle spraakwerkstromen

    Sample 2: beslissingsregelset voor één spraakwerkstroom

    Sample 3: beslissingsregelset voor meerdere spraakwerkstromen
    5. Configuratie voor doorsturen (msdyn_routingconfiguration)
    • Is actieve configuratie (msdyn_isactiveconfiguration)
    • Naam (msdyn_name)
    • Configuratie voor doorsturen (msdyn_routingconfigurationid)
    • Unieke naam (msdyn_uniquename)
    • Workstream (msdyn_liveworkstreamid)
    Sample 1: configuratie voor doorsturen voor alle spraakwerkstromen

    Sample 2: configuratie voor doorsturen voor één spraakwerkstroom

    Sample 3: configuratie voor doorsturen voor meerdere spraakwerkstromen
    6. Stap voor configuratie voor doorsturen (msdyn_routingconfigurationstep)
    • Naam (msdyn_name)
    • Configuratie voor doorsturen (msdyn_routingconfigurationid)
    • Stap voor configuratie voor doorsturen (msdyn_routingconfigurationstepid)
    • Regelset (msdyn_rulesetid)
    • Stapvolgorde (msdyn_steporder)
    • Staptype (msdyn_type)
    • Unieke naam (msdyn_uniquename)
    Sample 1: configuratiestap voor doorsturen voor alle spraakwerkstromen

    Sample 2: configuratiestap voor doorsturen voor één spraakwerkstroom

    Sample 3: configuratiestap voor doorsturen voor meerdere spraakwerkstromen
    7. Capaciteitsprofiel workstream (msdyn_liveworkstreamcapacityprofile)
    • Capaciteitsprofiel (msdyn_capacityprofile_id)
    • Naam (msdyn_name)
    • Workstream (msdyn_workstream_id)
    • Capaciteitsprofiel voor workstream (msdyn_liveworkstreamcapacityprofileid)
    Sample 1: capaciteitsprofiel voor werkstroom voor alle spraakwerkstromen

    Sample 2: capaciteitsprofiel voor werkstroom voor één spraakwerkstroom

    Sample 3: capaciteitsprofiel voor werkstroom voor meerdere spraakwerkstromen
  3. Genereer het schema en sla het op.

  4. Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).

  5. Gebruik het hulpprogramma voor configuratiemigratie, selecteer de optie om gegevens te importeren en selecteer het gecomprimeerde bestand.

Belangrijk

Wanneer u beslissingsregelsets (msdyn_decisionrulesets) ophaalt die contextvariabelen bevatten, worden sommige beslissingsregelsets gemaakt zonder de afhankelijkheidstoewijzingen. Voer de volgende stappen uit voor een tijdelijke oplossing:

  1. Importeer gegevens voor alle entiteiten, inclusief de entiteit met de beslissingsregelset (msdyn_decisionrulesets).
  2. Importeer opnieuw gegevens voor de entiteit met de beslissingsregelset. Deze stap zorgt ervoor dat alle afhankelijkheidstoewijzingen voor de beslissingsregelsets worden geïmporteerd.

Zie Voorbeeldschema voor spraakwerkstroom voor een voorbeeldschema voor het verkrijgen van alle vereiste records.

FetchXML voor entiteit workstream

Sample 1: alle spraakwerkstromen

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

Sample 2: één spraakwerkstroom

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

Sample 3: meerdere spraakwerkstromen

<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 Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value> 
        <value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value> 
      </condition> 
    </filter> 
  </entity> 
</fetch>  

FetchXML voor entiteit van contextvariabelen

Sample 1: contextvariabelen voor alle spraakwerkstromen

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

Sample 2: contextvariabelen voor één spraakwerkstroom

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

Sample 3: contextvariabelen voor meerdere spraakwerkstromen

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

FetchXML voor beslissingscontractentiteit

Sample 1: beslissingscontract voor alle spraakwerkstromen

<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="192440000" />
            </filter>
            <filter type="and" >
                <condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
                <condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192440000" />
            </filter>
            <filter type="and" >
                <condition attribute="msdyn_mode" entityname="bk" operator="eq" value="717210001" />
                <condition attribute="msdyn_streamsource" entityname="bk" operator="eq" value="192440000" />
            </filter>
        </filter>
        <link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
        <link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
            <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
                <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
                    <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
                </link-entity>
            </link-entity>
        </link-entity>
        <link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bh" >
            <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bi" >
                <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bj" >
                    <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bk" />
                </link-entity>
            </link-entity>
        </link-entity>
    </entity>
</fetch>

Sample 2: beslissingscontract voor één spraakwerkstroom

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

Sample 3: beslissingscontract voor meerdere spraakwerkstromen

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

FetchXML voor entiteit beslissingsregelset

Sample 1: beslissingsregelset voor alle spraakwerkstromen

<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="192440000" />
            </filter>
        </filter>
        <link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
            <link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
                <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
            </link-entity>
        </link-entity>
    </entity>
</fetch>

Sample 2: beslissingsregelset voor één spraakwerkstroom

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

Sample 3: beslissingsregelset voor meerdere spraakwerkstromen

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

FetchXML voor entiteit routeringsconfiguratie

Sample 1: configuratie voor doorsturen voor alle spraakwerkstromen

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

Sample 2: configuratie voor doorsturen voor één spraakwerkstroom

<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 Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" /> 
      </filter> 
    </link-entity> 
  </entity> 
</fetch>

Sample 3: configuratie voor doorsturen voor meerdere spraakwerkstromen

<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 Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value> 
          <value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value> 
        </condition> 
      </filter> 
    </link-entity> 
  </entity> 
</fetch>

FetchXML voor routeringsentiteit configuratiestappen

Sample 1: configuratiestap voor doorsturen voor alle spraakwerkstromen

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

Sample 2: configuratiestap voor doorsturen voor één spraakwerkstroom

<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 Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" /> 
        </filter> 
      </link-entity> 
    </link-entity> 
  </entity> 
</fetch>

Sample 3: configuratiestap voor doorsturen voor meerdere spraakwerkstromen

<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 Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value> 
            <value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value> 
          </condition> 
        </filter> 
      </link-entity> 
    </link-entity>
  </entity>
</fetch>

FetchXML voor workstream-entiteit capaciteitsprofiel

Sample 1: capaciteitsprofiel voor werkstroom voor alle spraakwerkstromen

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

Sample 2: capaciteitsprofiel voor werkstroom voor één spraakwerkstroom

<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 Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" /> 
      </filter> 
    </link-entity> 
  </entity> 
</fetch>

Sample 3: capaciteitsprofiel voor werkstroom voor meerdere spraakwerkstromen

<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 Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value> 
          <value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value> 
        </condition> 
      </filter> 
    </link-entity> 
  </entity> 
</fetch>

Configuratie voor instellingen voor spraakkanalen migreren

Neem aan dat de werkstroom al moet bestaan; handmatig gemaakt of eerder gemigreerd in de doelorganisatie.

Gegevens migreren voor spraakkanaal

  1. Gebruik het hulpprogramma voor configuratiemigratie om het schema te maken en de gegevens uit de bronorganisatie te exporteren voor het spraakkanaal en gerelateerde entiteiten.

    • Weergavenaam entiteit: wanneer u het schema maakt, selecteert u de entiteiten in de volgorde die in de tabel wordt weergegeven.
    • Weergavenaam kenmerk: we raden u aan de kenmerken te selecteren die in de volgende tabel zijn gedefinieerd. U hoeft de door het systeem gedefinieerde kenmerken, zoals Gemaakt door, Gemaakt op, Gewijzigd door, Gewijzigd op en Eigenaar, niet te selecteren. U kunt indien nodig aangepaste kenmerken selecteren.
    S.No. Weergavenaam entiteit (logische naam) Weergavenaam kenmerk (logische naam)
    1. Instelling voor spraakkanaal (msdyn_ocvoicechannelsetting) FetchXML om records te filteren op spraak-kanaalinstellingen
    Opmerking:
    - Vervang de waarde voor msdyn_liveworkstream in de sectie Voorwaarde.
    - Neem de kolom Telefoonnummer (msdyn_phonenumberid) niet op, omdat records in de tabel Telefoonnummer omgevingsspecifiek zijn en niet kunnen worden gemigreerd. U moet het telefoonnummer handmatig toewijzen in de doelomgeving. Als u deze actie om welke reden dan ook niet mag uitvoeren, kunt u de kolom Telefoonnummer opnemen. Maar alvorens te importeren, moet u het data.xml-bestand in het geëxporteerde zip-bestand handmatig bewerken en de waarde ervan vervangen door de juiste telefoonnummer-GUID in de doelomgeving.
    - Zorg ervoor dat als onderdeel van de entiteitsdeclaratie in het schema de invoegtoepassing is ingeschakeld. (disableplugins="false")
    • De gemiddelde wachttijd aankondigen (msdyn_announceaveragewaittime)
    • Positie in wachtrij aankondigen (msdyn_announcepositioninqueue)
    • Agentbesturing van de opname inschakelen (msdyn_agentrecordingcontrolsenabled)
    • Agentbesturing van de transcriptie inschakelen (msdyn_agenttranscriptioncontrolsenabled)
    • Agentbesturing inschakelen om een externe deelnemer toe te voegen (msdyn_agentexternalparticipantcontrolenabled)
    • Agentbesturing inschakelen om een externe deelnemer toe te voegen (msdyn_agentexternalparticipantcontrolenabled)
    • Agentbesturing inschakelen om een externe deelnemer toe te voegen in Teams (msdyn_agentexternalteamsparticipantcontrolenabled)
    • Naam (msdyn_name)
    • Bedrijfsuren (msdyn_operatinghoursid)
    • Opname ingeschakeld (msdyn_recordingenabled)
    • Opnamemodus (msdyn_recordingmode)
    • Status (statecode)
    • Statusreden (statuscode)
    • Transcriptie ingeschakeld (msdyn_transcriptionenabled)
    • Transcriptiemodus (msdyn_transcriptionmode)
    • Instelling voor spraakkanaal (msdyn_voicechannelsettingid)
    • Workstream (msdyn_liveworkstreamid)
    2. Lokalisatie (msdyn_oclocalizationdata) FetchXML om records te filteren op spraak-kanaallokalisaties
    • Geautomatiseerd bericht (msdyn_systemmessageid)
    • Standaard gelokaliseerde tekst (msdyn_defaultlocalizedtext)
    • Kolomnaam entiteit (msdyn_entitycolumnname)
    • Entiteitsnaam (msdyn_entityname)
    • Entiteitsrecord-id (msdyn_entityrecordid)
    • Is standaard (msdyn_isdefault)
    • Taalcode (msdyn_customerlanguageid)
    • Taalcode (msdyn_languagecode)
    • Lokalisatie (msdyn_oclocalizationdataid)
    • Gelokaliseerde tekst (msdyn_localizedtext)
    • Organisatie-id (organizationid)
    • Status (statecode)
    • Statusreden (statuscode)
    3. Bericht (msdyn_ocsystemmessage)
    • Kanaal (msdyn_streamsource)
    • Standaardtaal (msdyn_defaultlanguage)
    • Exemplaar-id (msdyn_instanceid)
    • Bericht (msdyn_ocsystemmessageid)
    • Berichtbeschrijving (msdyn_messagedescription)
    • Ontvanger van bericht (msdyn_messagereceiver)
    • Trigger voor berichtsjabloon (msdyn_messagetemplatetrigger)
    • Berichttekst (msdyn_messagetext)
    • Berichttrigger (msdyn_systemmessageeventtype)
    • Berichttype (msdyn_messagetype)
    • Naam (msdyn_name)
    • Organisatie-id (organizationid)
    • Status (statecode)
    • Statusreden (statuscode)
    4. Spraak (msdyn_ocvoice)
    • Taal (msdyn_languageid)
    • Naam (msdyn_name)
    • toonhoogte (msdyn_pitch)
    • spreeksnelheid (msdyn_speakerspeed)
    • Status (statecode)
    • Statusreden (statuscode)
    • spraak (msdyn_ocvoiceid)
    • spraaknaam (msdyn_stemnaam)
    • spraakstijl (msdyn_voicestyle)
    5. Instelling van de taal van het spraakkanaal (msdyn_ocvoicechannellanguagesetting) Opmerking:
    - Voordat u deze tabel migreert, moet u ervoor zorgen dat systeemgebruiker enquêtebot (msdyn_surveybotsystemuserid) bestaat in de tabel Gebruiker (systemuser) en dat alle muziekbestanden waarnaar wordt verwezen door de kolommen Wachtmuziekje (msdyn_holdmusicid) en Muziek in wachtrij (msdyn_waitmusicid) in elke record al bestaan in de tabel Telefoonmuziek ( msdyn_ocphonemusic) van de doelomgeving. Helaas bevat de tabel Telefoonmuziek bestandskolommen en kan deze niet worden gemigreerd.
    • Wachtmuziekje (msdyn_holdmusicid)
    • Is primair (msdyn_isprimary)
    • Taal (msdyn_languageid)
    • Naam (msdyn_name)
    • Status (statecode)
    • Statusreden (statuscode)
    • Systeemgebruiker enquêtebot (msdyn_surveybotsystemuserid)
    • Spraak (msdyn_ocvoiceid)
    • Instelling van de taal van het spraakkanaal (msdyn_ocvoicechannellanguagesettingid)
    • Instelling voor spraakkanaal (msdyn_ocvoicechannelsettingid)
    • Muziek in de wachtrij (msdyn_waitmusicid)
    6. Inrichtingsstatus (msdyn_ocprovisioningstate) FetchXML om records te filteren op inrichtingsstatussen voor spraak
    • voicechannelsettingsid (msdyn_ocvoicechannelsettingsid)
    • Naam (msdyn_name)
  2. Genereer het schema en sla het op.

  3. Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).

  4. Gebruik de Configuration Migration Tool, selecteer de optie om gegevens te importeren en selecteer vervolgens het gecomprimeerde bestand.

Zie Voorbeeldschema voor spraakkanaal voor een voorbeeldschema voor het verkrijgen van alle vereiste records.

FetchXML voor spraakkanaalinstellingen

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

FetchXML voor kanaallokalisaties voor spraak

<fetch>
  <entity name="msdyn_oclocalizationdata"> 
    <link-entity name="msdyn_ocsystemmessage" from="msdyn_ocsystemmessageid" to="msdyn_systemmessageid" link-type="inner" alias="ah"> 
      <filter type="and"> 
        <condition attribute="msdyn_streamsource" operator="eq" uiname="192440000"/> 
      </filter>
    </link-entity> 
  </entity> 
</fetch>  

FetchXML voor inrichtingsstatus voor spraak

<fetch>
  <entity name="msdyn_ocprovisioningstate"> 
    <link-entity name="msdyn_ocvoicechannelsetting" from="msdyn_ocvoicechannelsettingid" to="msdyn_voicechannelsettingid" link-type="inner" alias="ac"> 
      <link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ad"> 
        <filter type="and"> 
          <condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" /> 
        </filter> 
      </link-entity> 
    </link-entity> 
  </entity> 
</fetch>

Uw migratie verifiëren

Nadat u de aan geharmoniseerd doorsturen gerelateerde configuratiegegevens hebt geïmporteerd vanuit de bron- naar de doelorganisatie, voert u de volgende stappen uit in de doelorganisatie:

  1. Zorg er in de gebruikersinterface voor dat de spraakkanaalconfiguratie en regelsets correct worden weergegeven en er geen fouten worden weergegeven.

  2. Als vaardigheids- en beoordelingswaarden worden gebruikt in regelsets voor geharmoniseerd doorsturen, moet u de records met de kenmerken van gebruikers, boekbare resources en boekbare resources handmatig koppelen of maken.

  3. Als capaciteitsprofielen worden gebruikt in regelsets en workstreams voor geharmoniseerd doorsturen, moet u de capaciteitsprofielrecords van gebruikers en boekbare resources handmatig koppelen of maken.

Overwegingen met betrekking tot het exporteren en importeren van gegevens

Om problemen bij de migratie op te lossen, controleert u de logboekbestanden als volgt:

  • Wanneer u gegevens in de doelorganisatie importeert en gele waarschuwingssymbolen ziet, controleert u de volgende logboeken in het hulpprogramma Configuratiemigratie:

    • Login_ErrorLog.log: biedt informatie over problemen bij het aanmelden bij de organisatie met het hulpprogramma Configuratiebeheer.
    • DataMigrationUtility.log: biedt informatie over de taken die met het hulpprogramma zijn uitgevoerd tijdens de laatste migratie.
    • ImportDataDetail.log: biedt informatie over de gegevens die tijdens de laatste gegevensimport zijn geïmporteerd met het hulpprogramma.

    Meer informatie: Problemen met de migratie van configuratiegegevens oplossen met behulp van logboekbestanden

    Gele waarschuwingen die fouten tijdens het importeren van gegevens aangeven.

  • Als de logboeken netwerkfouten bevatten, herhaalt u het importproces.

    Hier volgt een voorbeeld:

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

Zie ook

Configuratie migreren voor records op basis van geharmoniseerde routering