Migrer les configuration pour les canaux avec des solutions
Note
Les informations sur la disponibilité des fonctionnalités sont les suivantes.
Centre de contact Dynamics 365 – embedded | Centre de contact Dynamics 365 – autonome | Dynamics 365 Customer Service |
---|---|---|
Oui | Oui | Oui |
Utilisez les solutions et l’outil de migration de la configuration pour migrer les configurations de l’environnement source vers l’environnement cible pour les canaux.
Pour plus d’informations sur l’utilisation des solutions ou de l’outil de migration de la configuration, consultez Présentation des outils et applications utilisés pour ALM dans Power Platform.
Conditions préalables
Les conditions préalables suivantes doivent être respectées :
- Assurez-vous que l’utilisateur qui effectue la migration de la configuration du canal dispose des privilèges suivants :
- Pour Exporter des solutions à partir de l’environnement source
- Pour Importer des solution dans un environnement de destination
- Autorisation de lecture sur toutes les tables migrées depuis l’environnement source à l’aide de l’outil de migration de la configuration.
- Autorisation complète sur toutes les tables migrées vers l’environnement de destination à l’aide de l’outil de migration de la configuration.
- Dans l’environnement source, si une table ou un colonne fait référence aux éléments suivants, assurez-vous qu’ils existent dans l’environnement cible avant de poursuivre la migration :
- Tables personnalisées (Entités)
- Colonnes (attributs)
- Relations
- Choix (groupes d’options)
- Valeurs de la recherche
Important
La migration du compte, du fournisseur canal, de la configuration du bot et des paramètres de l’IA et de l’analyse n’est pas couverte.
Étapes migration de configuration pour le canal
Vous devez effectuer les étapes dans l’ordre dans lequel elles sont répertoriées pour réussir la migration de vos données :
- Migrer la configuration pour les modèles de session et les modèles de notification
- Migrer la configuration pour les ensembles de règles d’acheminements basés sur les compétences
- Migrer une configuration pour les nouveaux profils de capacité
- Migrer la configuration des files d’attente
- Migrer la configuration pour les flux de travail et les paramètres des canaux
- Vérifier votre migration
Migrer la configuration pour les modèles de session et les modèles de notification
Si vous utilisez des modèles de session et des notifications personnalisés dans la configuration de votre routage de canal, effectuez les étapes décrites dans Migrer la configuration pour les modèles de session et les modèles de notification.
Migrer la configuration pour les ensembles de règles d’acheminements basés sur les compétences
Si des ensembles de règles d’acheminement basé sur les compétences sont utilisés dans votre configuration d’acheminement Canal, effectuez les étapes décrites dans la section Migrer des configurations pour les ensembles de règles d’acheminement basé sur les compétences. Assurez-vous d’ajuster tout filtrage FetchXML de manière appropriée pour les chaînes que vous souhaitez migrer.
Migrer une configuration pour les nouveaux profils de capacité
Si vous avez configuré des nouveaux profils de capacité dans votre configuration d’acheminement de canal, effectuez les étapes décrites dans la section Exporter et importer des données pour les profils de capacité. Assurez-vous d’ajuster tout filtrage FetchXML de manière appropriée pour les canaux.
Astuce
Après avoir migré un nouveau profil de capacité à l’aide de l’outil de migration de la configuration, les mises à jour peuvent être migrées à l’aide de solutions.
Migrer la configuration des files d’attente
Pour migrer les files d’attente de canal, effectuez les étapes décrites dans Migrer la configuration des files d’attente. Assurez-vous d’ajuster tout filtrage FetchXML de manière appropriée pour tous canal que vous souhaitez migrer.
Migrer la configuration pour les flux de travail et les paramètres des canaux
Créez une solution pour exporter les configurations de l’environnement source pour tous les flux de travail et les canaux pouvant être migrés via la solution.
Ajoutez les enregistrements requis à la solution à l’aide du bouton Ajouter un élément existant dans la barre de commandes et en sélectionnant la table de départ pour chaque canal que vous devez exporter, comme suit :
Canal Démarrage table Conversation instantanée Widget de conversation (msdyn_livechatconfig) Voix Paramètre de canal vocal (msdyn_ocvoicechannelsetting) SMS Paramètres du numéro SMS (msdyn_ocsmschannelsetting) WhatsApp WhatsApp numéro (msdyn_ocwhatsappchannelnumber) WeChat Compte WeChat (msdyn_ocwechatchannelconfig) Apple Messages for Business Compte Apple Messages for Business (msdyn_ocapplebusinessaccount) Facebook Flux de travail (msdyn_liveworkstream) Google’s Business Messages Flux de travail (msdyn_liveworkstream) LINE Flux de travail (msdyn_liveworkstream) Microsoft Teams Flux de travail (msdyn_liveworkstream) Canal personnalisé Flux de travail (msdyn_liveworkstream) Sélectionnez les enregistrements du tableau de définition de canal pour chaque canal et ajoutez-les à la solution. Les enregistrements associés des tables suivantes sont automatiquement ajoutés à la solution :
Canal Tables automatiquement ajoutées à la solution Tous les canaux Flux de travail (msdyn_liveworkstream)
Profil de capacité (msdyn_capacityprofile) : les nouveaux enregistrements doivent être migrés à l’aide de l’outil de migration de la configuration
Profil de capacité du flux de travail (msdyn_liveworkstreamcapacityprofile)
Variable de contexte (msdyn_ocliveworkstreamcontextvariable)
Contrat de décision (msdyn_decisioncontract)
Ensemble de règles de décision (msdyn_decisionruleset)
Configuration d’acheminement (msdyn_routingconfiguration)
Étape de configuration d’acheminement (msdyn_routingconfigurationstep)
Langue (msdyn_oclangage) – sauf voix et canal personnaliséChat en direct Widget de conversation (msdyn_livechatconfig)
Paramètres d’authentification (msdyn_authenticationsettings)
Option de réponse à l’enquête (msdyn_chatansweroption)
Question d’enquête (msdyn_surveyquestion)
Séquence de questions d’enquête (msdyn_questionsequence)
Fournisseur de géolocalisation (msdyn_oc_geolocationprovider)
Heure de fonctionnement (msdyn_operatinghour)Voix Paramètre de canal vocal (msdyn_ocvoicechannelsetting)
Paramètres d’authentification (msdyn_authenticationsettings)
Vocal (msdyn_ocvoice)
Paramètre de langue du canal vocal (msdyn_ocvoicechannellanguagesetting)
N° de téléphone (msdyn_ocphonenumber)
Paramètre de fournisseur de communications (msdyn_occommunicationprovidersetting)
Opérateur (msdyn_occarrier)
Sonnerie du téléphone (msdyn_ocphonemusic)
Heure de fonctionnement (msdyn_operatinghour)SMS Paramètres du numéro SMS (msdyn_ocsmschannelsetting)
N° de téléphone (msdyn_ocphonenumber)
Paramètre de fournisseur de communications (msdyn_occommunicationprovidersetting)
Opérateur (msdyn_occarrier)
Heure de fonctionnement (msdyn_operatinghour)WhatsApp WhatsApp compte (msdyn_ocwhatsappchannelaccount)
WhatsApp numéro (msdyn_ocwhatsappchannelnumber)WeChat Compte WeChat (msdyn_ocwechatchannelconfig) Apple Messages for Business Compte Apple Messages for Business (msdyn_ocapplebusinessaccount) Important
- Examinez attentivement les composants de solution avant d’exporter une solution. Notez les enregistrements qui contiennent des informations concernant Azure Communication Services, les canaux tiers ou d’autres composants Microsoft tels que Copilot Studio copilotes ou enquêtes Customer Voice, afin que vous puissiez effectuer les configurations requises dans l’environnement de destination.
- Si un ou plusieurs flux de travail partagent le même profil de capacité, lorsque vous ajoutez des tables d’un canal ou d’un flux de travail, les enregistrements et les tables d’autres canaux ou flux de travail partageant le même profil de capacité sont également ajoutés à la solution.
Utilisez l’outil de migration de la configuration pour créer le schéma et migrer les données configuration restantes de l’environnement source (organisation) pour les flux de travail et les canaux.
- Nom d’affichage de l’entité : lorsque vous créez le schéma, sélectionnez les tables (entités) dans la liste de la même séquence que celle mentionnée dans le tableau suivant.
- Nom d’affichage de l’attribut : nous vous recommandons de sélectionner les colonnes (attributs) définis dans le tableau. Vous n’avez pas besoin de sélectionner les colonnes prédéfinis définis par le système, tels que Créé par, Créé le, Modifié par, Modifié le et Propriétaire. Vous pouvez sélectionner des colonnes personnalisés si nécessaire.
- Utiliser FetchXML pour filtrer les enregistrements : pour chaque table sélectionnée, utilisez la requête FetchXML appropriée mentionnée dans le tableau suivant pour obtenir un, plusieurs ou tous les enregistrements en fonction de vos besoins. Pour les lignes uniques ou multiples, vous devez utiliser l’environnement source pour obtenir le nom correct dans uiname et le GUID dans la valeur. Si nécessaire, vous pouvez utiliser l’élément de menu RECHERCHE AVANCÉE pour créer la requête d’extraction FetchXML appropriée.
- Configurer les paramètres d’importation : Pour la table du flux de travail, assurez-vous d’ajouter uniquement les colonnes clés et sélectionnez l’option Ne pas mettre à jour les enregistrements existants case à cocher pour empêcher les mises à jour des enregistrements dans une table migrée via des solutions.
Important
Pour Facebook Page, Compte agent Google’s Business Messages, Compte LINE, Canal de messagerie personnalisé, et Microsoft Teams compte tables, n’incluez pas les colonnes Enquête (msdyn_postconversationsurvey) et Enquête (msdyn_postconversationsurveyseparatebotsurvey), car les enregistrements d’enquête sont synchronisés avec Dynamics 365 Customer Voice dans chaque environnement, ils ne peuvent donc pas être migrés entre les environnements.
Canaux Nom d’affichage de l’entité (nom logique) Nom d’affichage de l’attribut (nom logique) Utiliser FetchXML pour filtrer les enregistrements Tous les canaux Flux de travail (msdyn_liveworkstream) - Canal (msdyn_streamsource)
- Mode (msdyn_mode)
- Nom (msdyn_name)
- Flux de travail (msdyn_liveworkstreamid)
Exemple 1 : Tous les flux de travail d’un canal
Exemple 2 : flux de travail unique
Exemple 3 : plusieurs flux de travailTous les canaux de messagerie Réponse rapide (msdyn_cannedmessage) - Paramètres régionaux (msdyn_locale_field)
- Message (msdyn_message)
- Réponse rapide (msdyn_cannedmessageid)
- TagsControlField (msdyn_tagscontrolfield)
- Titre (msdyn_title)
Exemple 1 : Tous les flux de travail d’un canal
Exemple 2 : flux de travail unique
Exemple 3 : plusieurs flux de travailTous les canaux de messagerie Balise (msdyn_octag) - Nom (msdyn_name)
- Balise (msdyn_octagid)
Exemple 1 : Tous les flux de travail d’un canal
Exemple 2 : flux de travail unique
Exemple 3 : plusieurs flux de travailTous les canaux Message (msdyn_ocsystemmessage) - Canal (msdyn_streamsource)
- Langue par défaut (msdyn_defaultlanguage)
- ID d’instance (msdyn_instanceid)
- Message (msdyn_ocsystemmessageid)
- Description du message (msdyn_messagedescription)
- Destinataire du message (msdyn_messagereceiver)
- Déclencheur de modèle de message (msdyn_messagetemplatetrigger)
- Texte du message (msdyn_messagetext)
- Déclencheur de message (msdyn_systemmessageeventtype)
- Type de message (msdyn_messagetype)
- Nom (msdyn_name)
- Widget (msdyn_widgetid)
Tous les canaux Localisation (msdyn_oclocalizationdata) - Message automatisé (msdyn_systemmessageid)
- Texte localisé par défaut (msdyn_defaultlocalizedtext)
- Nom de colonne d’entité (msdyn_entitycolumnname)
- Nom de l’entité (msdyn_entityname)
- ID d’enregistrement d’entité (msdyn_entityrecordid)
- Est par défaut (msdyn_isdefault)
- Code langue (msdyn_customerlanguageid)
- Code langue (msdyn_languagecode)
- Localisation (msdyn_oclocalizationdataid)
- Texte localisé (msdyn_localizedtext)
FetchXML pour filtrer les enregistrements pour les localisations de chaînes Facebook Application Facebook (msdyn_ocfbapplication) - ID application (msdyn_fbapplicationid)
- Secret d’application (msdyn_fbapplicationsecret)
- Uri de rappel (msdyn_fbcallbackuri)
- Application Facebook (msdyn_ocfbapplicationid)
- Nom (msdyn_name)
- Vérifier le jeton (msdyn_fbverifytoken)
FetchXML pour filtrer les enregistrements pour Application Facebook Facebook Page Facebook (msdyn_ocfbpage) - Enquête de bot (msdyn_postconversationsurveybotsurvey)
- Activer (msdyn_postconversationsurveyenable)
- Activer les pièces jointes pour les agents (msdyn_enablefileattachmentforagents)
- Activer les pièces jointes pour les clients (msdyn_enablefileattachmentforcustomers)
- Application Facebook (msdyn_ocfbapplicationid)
- Page Facebook (msdyn_ocfbpageid)
- Page Facebook Langue (msdyn_ocwidgetlanguage)
- Message (msdyn_postconversationsurveybotsurveymessagetext)
- Message (msdyn_postconversationsurveymessagetext)
- Nom (msdyn_fbpagename)
- Jeton d’accès Page (msdyn_fbpageaccesstoken)
- ID Page (msdyn_fbpageid)
- Mode d’enquête (msdyn_postconversationsurveybotsurveymode)
- Mode d’enquête (msdyn_postconversationsurveymode)
- Activer votre balise de message de l’agent humain Facebook (msdyn_enablehumanagenttag)
- Flux de travail (msdyn_liveworkstreamid)
FetchXML pour filtrer les enregistrements pour Facebook pages Google’s Business Messages Google's Business Messages partenaire compte (msdyn_ocgooglebusinessmessagespartneraccount) - Chaîne de fichier d’informations d’identification en Base64 (msdyn_base64credentialfilestring)
- Chaîne de fichier d’informations d’identification en Base64 – suite (msdyn_base64credentialfilestringcontd)
- Nom du fichier d’informations d’identification (msdyn_credentialfilename)
- URL de rappel Google’s Business Messages (msdyn_googlebusinessmessagescallbackurl)
- ID du compte partenaire Google’s Business Messages (msdyn_ocgooglebusinessmessagespartneraccountid)
- Nom (msdyn_name)
- Jeton client du compte partenaire (msdyn_partneraccountclienttoken)
- ID du compte partenaire (msdyn_partneraccountid)
FetchXML pour filtrer les enregistrements pour Google's Business Messages comptes partenaires Google’s Business Messages Google's Business Messages agent compte (msdyn_ocgooglebusinessmessagesagentaccount) - Jeton client du compte agent (msdyn_agentaccountclienttoken)
- ID agent (msdyn_agentid)
- Enquête de bot (msdyn_postconversationsurveybotsurvey)
- ID de marque (msdyn_brandid)
- Activer le remplacement d’agent (msdyn_enableagentoverride)
- Activer les pièces jointes pour les agents (msdyn_enablefileattachmentforagents)
- Activer les pièces jointes pour les clients (msdyn_enablefileattachmentforcustomers)
- ID du compte agent Google’s Business Messages (msdyn_googlebusinessmessagesagentaccountid)
- URL de rappel Google’s Business Messages (msdyn_googlebusinessmessagescallbackurl)
- ID du compte partenaire Google’s Business Messages (msdyn_ocgbmpartneraccount)
- ID Flux de travail en direct (msdyn_liveworkstreamid)
- Message (msdyn_postconversationsurveybotsurveymessagetext)
- Nom (msdyn_name)
- Activation de l’enquête postérieure à la conversation (msdyn_postconversationsurveyenable)
- Texte du message récapitulatif de la conversation (msdyn_postconversationsurveymessagetext)
- Mode de l’enquête postérieure à la conversation (msdyn_postconversationsurveymode)
- Mode d’enquête (msdyn_postconversationsurveybotsurveymode)
- Langue widget (msdyn_ocwidgetlanguage)
FetchXML pour filtrer les enregistrements pour Google's Business Messages comptes agent LINE Compte LINE (msdyn_oclinechannelconfig) - Enquête de bot (msdyn_postconversationsurveybotsurvey)
- Chaîne jeton d’accès (msdyn_channelaccesstoken)
- ID canal (msdyn_channelid)
- Secret de Canal (msdyn_channelsecret)
- Activer (msdyn_postconversationsurveyenable)
- Activer les pièces jointes pour les agents (msdyn_enablefileattachmentforagents)
- Activer les pièces jointes pour les clients (msdyn_enablefileattachmentforcustomers)
- Langue compte LINE (msdyn_ocwidgetlanguage)
- Le canal LINE identifie le canal de ligne (msdyn_oclinechannelconfigid)
- Message (msdyn_postconversationsurveybotsurveymessagetext)
- Message (msdyn_postconversationsurveymessagetext)
- Nom (msdyn_name)
- Mode d’enquête (msdyn_postconversationsurveybotsurveymode)
- Mode d’enquête (msdyn_postconversationsurveymode)
- URL du webhook (msdyn_webhookurl)
- Flux de travail (msdyn_liveworkstreamid)
FetchXML pour filtrer les enregistrements pour LINE comptes agent Canal personnalisé Canal de messagerie personnalisé (msdyn_occustommessagingchannel) - Enquête de bot (msdyn_postconversationsurveybotsurvey)
- ID canal (msdyn_occustomchannelid)
- Compte de messagerie personnalisé (msdyn_custombotchannelregistration)
- Canal de messagerie personnalisé (msdyn_occustommessagingchannelid)
- Langue canal de messagerie personnalisé (msdyn_ocwidgetlanguage)
- Activer (msdyn_postconversationsurveyenable)
- Activer les pièces jointes pour les agents (msdyn_enablefileattachmentforagents)
- Activer les pièces jointes pour les clients (msdyn_enablefileattachmentforcustomers)
- Message (msdyn_postconversationsurveybotsurveymessagetext)
- Message (msdyn_postconversationsurveymessagetext)
- Nom (msdyn_name)
- Mode d’enquête (msdyn_postconversationsurveybotsurveymode)
- Mode d’enquête (msdyn_postconversationsurveymode)
- Flux de travail (msdyn_liveworkstreamid)
FetchXML pour filtrer les enregistrements pour les canaux de messagerie personnalisés Microsoft Teams Microsoft Teams compte (msdyn_octeamschannelconfig) - ID du bot (msdyn_botid)
- Enquête de bot (msdyn_postconversationsurveybotsurvey)
- Options d’appel (msdyn_callingoptions)
- Activer (msdyn_postconversationsurveyenable)
- Activer les pièces jointes pour les agents (msdyn_enablefileattachmentforagents)
- Activer les pièces jointes pour les clients (msdyn_enablefileattachmentforcustomers)
- Message (msdyn_postconversationsurveybotsurveymessagetext)
- Message (msdyn_postconversationsurveymessagetext)
- Nom (msdyn_name)
- Mode d’enquête (msdyn_postconversationsurveybotsurveymode)
- Mode d’enquête (msdyn_postconversationsurveymode)
- Langue compte Teams (msdyn_ocwidgetlanguage)
- Nom de l’application Teams (msdyn_octeamsappname)
- Canal Teams (msdyn_octeamschannelconfigid)
- Flux de travail (msdyn_liveworkstreamid)
FetchXML pour filtrer les enregistrements pour Microsoft Teams comptes Facebook, Google’s Business Messages, LINE, canal personnalisé, Microsoft Teams Compte de messagerie personnalisé (msdyn_ocbotchannelregistration) - Inscription de canal du bot (msdyn_ocbotchannelregistrationid)
- Clé secrète client (msdyn_msappsecret)
- Application Facebook (msdyn_ocfbapplicationid)
- ID du compte agent Google’s Business Messages (msdyn_ocgbmagentaccount)
- ID du compte partenaire Google’s Business Messages (msdyn_ocgbmpartneraccount)
- Es la messagerie personnalisée BCR (msdyn_iscustommessagingbcr)
- Dernière validation (msdyn_lastvalidateddate)
- Canal LINE (msdyn_oclinechannelconfigid)
- ID application MS (msdyn_msappid)
- Nom (msdyn_name)
- Clé secrète client sécurisé (msdyn_securemsappsecret)
- Canal Teams (msdyn_octeamschannelconfigid)
- Statut de validation (msdyn_validationstatus)
FetchXML pour filtrer les enregistrements pour les comptes de messagerie personnalisés Générez le schéma et enregistrez-le.
Exportez les données et générez le fichier compressé (zip).
Utilisez l’outil de migration de la configuration et sélectionnez l’option d’importation de données, puis sélectionnez le fichier compressé.
FetchXML pour flux de travail
Exemple 1 : Tous les flux de travail d’un canal
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</entity>
</fetch>
Astuce
Pour rechercher les valeurs <CHANNEL_ID> pour chaque canal pour lequel vous souhaitez migrer les flux de travail, accédez au Power Apps Maker Portal, sélectionnez votre environnement source, accédez aux Choix, puis ouvrez le choix Source du flux (msdyn_streamsource). Par exemple, la valeur du canal vocal est 192440000.
Exemple 2 : flux de travail unique
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</entity>
</fetch>
Exemple 3 : plusieurs flux de travail
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML pour Réponses rapides
Exemple 1 : réponses rapides pour tous les flux de travail d’un canal
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Exemple 2 : réponses rapides pour un seul flux de travail
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname=" workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
/>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Exemple 3 : réponses rapides pour plusieurs flux de travail
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML pour les étiquettes
Exemple 1 : étiquettes de réponses rapides pour tous les flux de travail d’un canal
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Exemple 2 : Étiquettes réponses rapides pour un seul flux de travail
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname=" workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Exemple 3 : étiquettes réponses rapides pour plusieurs flux de travail
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML pour la localisation des chaînes
<fetch>
<entity name="msdyn_oclocalizationdata">
<link-entity name="msdyn_ocsystemmessage" from="msdyn_ocsystemmessageid" to="msdyn_systemmessageid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML pour applications Facebook
<fetch>
<entity name="msdyn_ocfbapplication">
<link-entity name="msdyn_ocfbpage" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" link-type="inner" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ac">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML pour pages Facebook
<fetch>
<entity name="msdyn_ocfbpage">
<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="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML pour Comptes partenaires Google’s Business Messages inactifs
<fetch>
<entity name="msdyn_ocgooglebusinessmessagespartneraccount">
<link-entity name="msdyn_ocgooglebusinessmessagesagentaccount" from=" msdyn_ocgooglebusinessmessagespartneraccountid" to="msdyn_ocgbmpartneraccount" link-type="inner" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ac">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML pour Comptes agent Google’s Business Messages inactifs
<fetch>
<entity name="msdyn_ocgooglebusinessmessagesagentaccount">
<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="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML pour comptes LINE
<fetch>
<entity name="msdyn_oclinechannelconfig">
<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="ALM LINE Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML pour canaux de messagerie personnalisée
<fetch>
<entity name="msdyn_occustommessagingchannel">
<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="ALM Custom Channel Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML pour comptes Microsoft Teams
<fetch>
<entity name="msdyn_octeamschannelconfig">
<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="ALM Teams Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML comptes de messagerie personnalisés
<fetch>
<entity name="msdyn_ocbotchannelregistration">
<filter type="or">
<condition attribute="msdyn_liveworkstreamid" entityname="ac" operator="eq" uiname="ALM Custom Channel Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="cc" operator="eq" uiname="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="dc" operator="eq" uiname="ALM LINE Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="ec" operator="eq" uiname="ALM Teams Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
<link-entity name="msdyn_occustommessagingchannel" from="msdyn_custombotchannelregistration" to="msdyn_ocbotchannelregistrationid" link-type="outer" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="ac">
</link-entity>
</link-entity>
<link-entity name="msdyn_ocfbapplication" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" link-type="outer" alias="bb">
<link-entity name="msdyn_ocfbpage" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" 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_ocgooglebusinessmessagesagentaccount" from="msdyn_ocgbmagentaccount" to="msdyn_ocgooglebusinessmessagesagentaccountid" link-type="outer" alias="cb">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="cc">
</link-entity>
</link-entity>
<link-entity name="msdyn_oclinechannelconfig" from="msdyn_oclinechannelconfigid" to="msdyn_oclinechannelconfigid" link-type="outer" alias="db">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="dc">
</link-entity>
</link-entity>
<link-entity name="msdyn_octeamschannelconfig" from="msdyn_octeamschannelconfigid" to="msdyn_octeamschannelconfigid" link-type="outer" alias="eb">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="ec">
</link-entity>
</link-entity>
</entity>
</fetch>
Vérifier votre migration
Après avoir importé avec succès les données de configuration liées à l’acheminement unifié entre l’environnement source et l’environnement cible, effectuez les étapes suivantes dans l’environnement cible :
Dans l’interface utilisateur, assurez-vous que la configuration et les ensembles de règles de l’acheminement unifié sont rendus correctement et n’affichent pas d’erreurs.
Si des compétences et des valeurs d’évaluation sont utilisées dans les ensembles de règles d’acheminement unifié, vous devez lier, associer ou créer manuellement les utilisateurs, les ressources réservables et les enregistrements de caractéristiques des ressources réservables.
Si des profils de capacité sont utilisées dans les ensembles de règles et les flux de travail d’acheminement unifié, vous devez lier, associer ou créer manuellement les utilisateurs, les ressources pouvant être réservées et les enregistrements de profil de capacité des ressources pouvant être réservées.
Éléments à prendre en compte pour l’exportation et l’importation des données
Pour résoudre les problèmes que vous pourriez rencontrer pendant la migration, vérifiez les fichiers journaux comme suit :
Lorsque vous importez des données dans l’organisation cible, si vous voyez des symboles d’avertissement jaunes, vérifiez les journaux suivants dans l’outil de migration de la configuration :
- Login_ErrorLog.log : fournit des informations sur les problèmes que vous avez rencontrés lorsque vous vous êtes connecté à l’organisation à l’aide de l’outil de gestion de la configuration.
- DataMigrationUtility.log : fournit des informations sur les tâches effectuées à l’aide de l’outil lors de la dernière migration.
- ImportDataDetail.log : fournit des informations sur les données importées par l’outil lors de la dernière importation de données.
Plus d’informations :Résoudre les problèmes de migration des données de configuration à l’aide des fichiers journaux
Si les journaux contiennent des erreurs de réseau, répétez le processus d’importation.
Prenons un exemple :
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:
Voir aussi
Migrer les configuration pour le routage enregistrements avec des solutions
Microsoft Power Platform Build Tools pour Azure DevOps