Partage via


Migrer les configuration pour le routage enregistrements 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 le routage enregistrement.

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

Étapes migration de la configuration du routage d’enregistrement

Vous devez effectuer les étapes dans l’ordre dans lequel elles sont répertoriées pour réussir la migration de vos données :

  1. Migrer la configuration pour les modèles de session et les modèles de notification
  2. Migrer la configuration pour les ensembles de règles d’acheminements basés sur les compétences
  3. Migrer une configuration pour les nouveaux profils de capacité
  4. Migrer la configuration des files d’attente
  5. Migrer la configuration pour les règles d’admission et les flux de travail

Migrer la configuration pour les modèles de session et les modèles de notification

Si les composants suivants sont disponibles dans votre configuration, ajoutez-les à une solution, puis exportez et importez la solution dans l’environnement cible :

  1. Ajoutez les composants suivants à une solution et exportez-la depuis l’environnement source :

    • Script d’agent (msdyn_productivityagentscripts)
    • Étape du script d’agent (msdyn_productivityagentscriptsteps)
    • Modèle d’onglet d’application (msdyn_applicationtabtemplates)
    • Champ de notification (msdyn_notificationfields)
    • Modèle de notification (msdyn_notificationtemplates)
    • Macro (processus)
    • Modèles de session (msdyn_sessiontemplates)
    • Paramètre de modèle (msdyn_templateparameters)
  2. Importer la solution dans l’environnement cible.

Pour en savoir plus sur les solutions, consultez Solutions dans Power Apps.

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és sur les compétences sont utilisés dans votre configuration, effectuez les étapes pour migrer la configuration correspondante.

Pour obtenir un exemple de schéma permettant d’obtenir tous les enregistrements requis, consultez Exemple de schéma pour la configuration de l’acheminement basé sur les compétences.

  1. Utilisez l’outil de migration de la configuration pour créer le schéma et exporter les données de l’environnement (organisation) source pour la configuration de l’acheminement basé sur les compétences.

    • Nom d’affichage de l’entité : lorsque vous créez le schéma, sélectionnez les tables (entités) dans la séquence 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.

    Important

    Pour le tableau de caractéristiques , vous devez créer manuellement bookableresourcecharacteristictype une valeur de choix global dans l’environnement cible ou utiliser une solution pour migrez-le depuis l’environnement source, si nécessaire.

    Nom d’affichage de l’entité (nom logique) Nom d’affichage de l’attribut (nom logique) Utiliser FetchXML pour filtrer les enregistrements
    Caractéristique (characteristic)
    • Type de caractéristique (characteristictype)
    • Caractéristique (characteristicic)
    • Description (description)
    • Nom (name)
    Modèle d’évaluation (ratingmodel)
    • Valeur d’évaluation maximale (maxratingvalue)
    • Valeur d’évaluation minimale (minratingvalue)
    • Nom (name)
    • Modèle d’évaluation (ratingmodelid)
    Valeur d’évaluation (ratingvalue)
    • Nom (name)
    • Modèle d’évaluation (ratingmodel)
    • Valeur d’évaluation (ratingvalueid)
    • Valeur (value)
  2. Générez le schéma et enregistrez-le.

  3. Exportez les données et générez le fichier compressé (zip).

  4. Utilisez l’outil de migration de la configuration et sélectionnez l’option d’importation de données dans l’environnement cible à l’aide du fichier compressé.

Migrer une configuration pour les nouveaux profils de capacité

Si vous avez configuré des nouveaux profils de capacité dans votre configuration, effectuez les étapes pour migrer la configuration correspondante.

Pour un exemple de schéma permettant d’obtenir tous les enregistrements requis, consultez Exemple de schéma pour les profils de capacité.

Astuce

Après avoir migré un nouveau profil de capacité à l’aide de l’outil de migration de la configuration, migrez les mises à jour à l’aide de solutions.

  1. Utilisez l’outil de migration de la configuration pour créer le schéma et exporter les données de l’environnement source pour les configurations de profils de capacité.

    • 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 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.
    Nom d’affichage de l’entité (nom logique) Nom d’affichage de l’attribut (nom logique) Utiliser FetchXML pour filtrer les enregistrements
    Profil de capacité (msdyn_capacityprofile)
    • Bloquer l’affectation (msdyn_blockassignment)
    • Profil de capacité (msdyn_capacityprofileid)
    • Unités max par défaut (msdyn_defaultmaxunits)
    • Nom (msdyn_name)
    • Durée de réinitialisation (msdyn_resetduration)
    • Nom unique (msdyn_uniquename)
    Exemple 1 : pour tous les enregistrements de profil de capacité
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="ismanaged" operator="eq" value="0" />
    </filter>
    </entity>
    </fetch>

    Exemple 2 : pour un seul enregistrement de profil de capacité
    <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>

    Exemple 3 : pour plusieurs enregistrements de profil de capacité
    <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. Générez le schéma et enregistrez-le.

  3. Exportez les données et générez le fichier compressé (zip).

  4. Ouvrez l’outil de migration de la configuration et sélectionnez l’option d’importation de données dans l’environnement cible.

Migrer la configuration des files d’attente

Utilisez l’outil de migration de la configuration pour créer le schéma et exporter les données de l’environnement source pour la configuration des files d’attente.

  • 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 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 Contrat de décision, assurez-vous de cocher la case Ne pas mettre à jour les enregistrements existants.

Si vous utilisez les méthodes d’affectation prêtes à l’emploi pour les files d’attente, telles que la capacité la plus élevée et le tourniquet, ignorez les entités suivantes :

  • Ensemble de règles de décision
  • Configuration de l’affectation
  • Étape de configuration de l’affectation

Les ensembles de règles d’attribution doivent être disponibles dans le système avant que l’outil de migration de la configuration importe les critères de sélection. Par conséquent, vous devez effectuer les étapes suivantes dans l’ordre spécifié pour migrer la configuration des files d’attente d’enregistrement :

Important

  • Pour chaque importation d’enregistrements de file d’attente, vous devez créer de nouveaux enregistrements de file d’attente ou mettre à jour les enregistrements de file d’attente existants. Ne mélangez pas les actions dans une même importation de données.
  • Lorsque tous les enregistrements du fichier data.xml de la table de file d’attente sont destinés à la création, assurez-vous que la ligne suivante est présente dans le fichier schema.xml : <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> et que les données correspondantes auront également le champ pour msdyn_queuetype.
  • Lorsque tous les enregistrements du fichier data.xml de la table de file d’attente sont destinés à la mise à jour, assurez-vous de supprimer la ligne suivante du fichier schema.xml : <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> et que les données correspondantes n’auront pas le champ pour msdyn_queuetype.
  • Lorsque la file d’attente que vous souhaitez migrer comporte un ensemble de conditions de débordement, vous devez d’abord exporter et importer l’ensemble de règles de décision. La séquence de migration doit se présenter comme suit :
    • Contrat de décision
    • Ensemble de règles de décision
    • File d’attente
    • Configuration de l’affectation
    • Etape de configuration d’affectation sans critère de sélection
    • Heure de travail
    • Action de dépassement
  • Vous ne pouvez pas migrer l’élément de calendrier associé à la table Heures de fonctionnement. Vous devrez le définir correctement après avoir importé le tableau des heures de fonctionnement dans l’environnement cible.

Étape 1 : Exporter et importer des ensembles de règles sans critères de sélection

Le tableau suivant résume les entités et les états FetchXML correspondants.

Nom d’affichage de l’entité (nom logique) Nom d’affichage de l’attribut (nom logique) Utiliser FetchXML pour filtrer les enregistrements
File d’attente (queue)
  • ID de contrat d’entrée d’affectation (msdyn_assignmentinputcontractid)
  • Stratégie d’affectation (msdyn_assignmentstrategy)
  • Description (description)
  • Est la file d’attente par défaut (msdyn_isdefaultqueue)
  • Est une file d’attente omnicanal (msdyn_isomnichannelqueue)
  • Nom (name)
  • Priorité (msdyn_priority)
  • File d’attente (queueid)
  • Type de file d’attente (msdyn_queuetype)
  • Type (queueviewtype)
  • Heures de fonctionnement (msdyn_operatinghourid)
  • Ensemble de règles de dépassement de la file d’attente (msdyn_prequeueoverflowrulesetid)
Exemple 1 : toutes les files d’attente pour les enregistrements

Exemple 2 : une seule file d’attente pour les enregistrements

Exemple 3 : plusieurs files d’attente pour les enregistrements
Contrat de décision (msdyn_decisioncontract)
  • Définition du contrat (msdyn_contractdefinition)
  • Contrat de décision (msdyn_decisioncontractid)
  • Nom (msdyn_name)
  • Nom unique (msdyn_uniquename)
Exemple 1 : contrat de décision pour toutes les files d’attente d’enregistrements

Exemple 2 : contrat de décision pour une seule file d’attente d’enregistrements

Exemple 3 : contrat de décision pour plusieurs files d’attente d’enregistrements
Ensemble de règles de décision sans critère de sélection (msdyn_decisionruleset)
  • Modèle AI Builder (msdyn_aibmodelid)
  • Mode de création (msdyn_authoringmode)
  • Ensemble de règles de décision (msdyn_decisionrulesetid)
  • Description (msdyn_description)
  • Contrat d’entrée (msdyn_inputcontractid)
  • Est la collection d’entrée (msdyn_isinputcollection)
  • Type de modèle ML (msdyn_mlmodeltype)
  • Nom (msdyn_name)
  • Contrat de sortie (msdyn_inputcontractid)
  • Définition de l’ensemble de règles (msdyn_rulesetdefinition)
  • Type d’ensemble de règles (msdyn_rulesettype)
  • Nom unique (msdyn_uniquename)
  • FetchXML pour l’ensemble de règles (msdyn_fetchxml)
Exemple 1 : ensemble de règles de décision pour toutes les files d’attente d’enregistrements sans critères de sélection définis

Exemple 2 : ensemble de règles de décision pour une seule file d’attente d’enregistrements sans critères de sélection définis

Exemple 3 : ensemble de règles de décision pour plusieurs files d’attente d’enregistrements sans critères de sélection définis
Configuration de l’affectation (msdyn_assignmentconfiguration)
  • Configuration de l’affectation (msdyn_assignmentconfigurationid)
  • Description (msdyn_description)
  • Est une configuration active (msdyn_isactiveconfiguration)
  • Nom (msdyn_name)
  • File d’attente (msdyn_queueid)
  • Nom unique (msdyn_uniquename)
Exemple 1 : configuration d’affectation pour toutes les files d’attente d’enregistrements

Exemple 2 : configuration d’affectation pour une seule file d’attente d’enregistrements

Exemple 3 : configuration d’affectation pour plusieurs files d’attente d’enregistrements
Étape de configuration de l’affectation sans critère de sélection (msdyn_assignmentconfigurationstep)
  • Configuration de l’affectation (msdyn_assignmentconfigurationid)
  • Étape de configuration de l’affectation (msdyn_assignmentconfigurationstepid)
  • Est l’ensemble de règles par défaut (msdyn_isdefaultruleset)
  • Nom (msdyn_name)
  • Ensemble de règles (msdyn_rulesetid)
  • Ordre des étapes (msdyn_steporder)
  • Type d’étape (msdyn_type)
  • Nom unique (msdyn_uniquename)
Exemple 1 : Étape de configuration de l’attribution pour toutes les files d’attente d’enregistrements sans critères de sélection définis

Exemple 2 : Étape de configuration de l’attribution pour une seule file d’attente d’enregistrements sans critères de sélection définis

Exemple 3 : Étape de configuration de l’attribution pour plusieurs files d’attente d’enregistrements sans critères de sélection définis
Heure de fonctionnement (msdyn_operatinghour)
  • Description (msdyn_description)
  • Nom (msdyn_name)
  • Heures de fonctionnement (msdyn_operatinghourid)
  • Statut (statecode)
  • Raison du statut (statuscode)
Exemple 1 : Heures de fonctionnement pour toutes les files d’attente d’enregistrements

Exemple 2 : Heures de fonctionnement pour une seule file d’attente d’enregistrements

Exemple 3 : Heures de fonctionnement pour plusieurs files d’attente d’enregistrements
Configuration de l’action de dépassement (msdyn_overflowactionconfig)
  • Nom (msdyn_name)
  • Configuration de l’action de dépassement (msdyn_overflowactionconfigid)
  • Données de l’action de dépassement (msdyn_overflowactiondata)
  • Type d’action de dépassement (msdyn_overflowactiontype)
  • Statut (statecode)
  • Raison du statut (statuscode)
FetchXML pour les configurations d’action de débordement

Procédez comme suit pour exporter et importer les ensembles de règles :

  1. Générez le schéma et enregistrez-le.

  2. Exportez les données et générez le fichier compressé (zip).

  3. Extrayez le fichier zip, ouvrez le fichier data.xml présent dans le dossier extrait, et effectuez les opérations suivantes :

    • Dans les environnements source et cible, exécutez l’appel d’API OData suivante et notez le GUID de msdyn_decisioncontractid.

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

      Dans le fichier data.xml, remplacez toutes les occurrences du GUID msdyn_decisioncontractid dans l’environnement source par le GUID msdyn_decisioncontractid de l’environnement cible.

    • Dans les environnements source et cible, exécutez l’appel d’API OData suivante et notez le GUID de msdyn_decisioncontractid.

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

      Dans le fichier data.xml, remplacez toutes les occurrences du GUID msdyn_decisioncontractid dans l’environnement source par le GUID msdyn_decisioncontractid de l’environnement cible.

    • Dans les environnements source et cible, exécutez l’appel d’API OData suivante et notez le GUID de msdyn_decisioncontractid. https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'

      Dans le fichier data.xml, remplacez toutes les occurrences du GUID msdyn_decisioncontractid dans l’environnement source par le GUID msdyn_decisioncontractid de l’environnement cible.

    • Dans les environnements source et cible, exécutez l’appel d’API OData suivante et notez le GUID de msdyn_decisioncontractid.

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

    Dans le fichier data.xml, remplacez toutes les occurrences du GUID msdyn_decisioncontractid dans l’environnement source par le GUID msdyn_decisioncontractid de l’environnement cible.

  4. Remettez en package le contenu extrait.

  5. Utilisez l’outil de migration de la configuration, sélectionnez l’option d’importation de données, puis sélectionnez le fichier compressé.

Note

Définissez correctement l’élément de calendrier associé à la table Heures de fonctionnement après avoir importé la table Heures de fonctionnement dans l’environnement cible.

Pour un exemple de schéma permettant d’obtenir tous les enregistrements requis, consultez Exemple de schéma pour les files d’attente – étape 1.

Étape 2 : Exporter et importer des ensembles de règles avec critères de sélection définis

Le tableau suivant résume les entités et les états FetchXML correspondants.

Nom d’affichage de l’entité (nom logique) Nom d’affichage de l’attribut (nom logique) Utiliser FetchXML pour filtrer les enregistrements
Ensemble de règles de décision avec critère de sélection (msdyn_decisionruleset)
  • Modèle AI Builder (msdyn_aibmodelid)
  • Mode de création (msdyn_authoringmode)
  • Ensemble de règles de décision (msdyn_decisionrulesetid)
  • Description (msdyn_description)
  • Contrat d’entrée (msdyn_inputcontractid)
  • Est la collection d’entrée (msdyn_isinputcollection)
  • Type de modèle ML (msdyn_mlmodeltype)
  • Nom (msdyn_name)
  • Contrat de sortie (msdyn_inputcontractid)
  • Définition de l’ensemble de règles (msdyn_rulesetdefinition)
  • Type d’ensemble de règles (msdyn_rulesettype)
  • Nom unique (msdyn_uniquename)
Exemple 1 : ensemble de règles de décision pour toutes les files d’attente d’enregistrements avec critères de sélection définis

Exemple 2 : ensemble de règles de décision pour une seule file d’attente d’enregistrements avec critères de sélection définis

Exemple 3 : ensemble de règles de décision pour plusieurs files d’attente d’enregistrements avec critères de sélection définis
Étape de configuration de l’affectation avec critère de sélection (msdyn_assignmentconfigurationstep)
  • Configuration de l’affectation (msdyn_assignmentconfigurationid)
  • Étape de configuration de l’affectation (msdyn_assignmentconfigurationstepid)
  • Est l’ensemble de règles par défaut (msdyn_isdefaultruleset)
  • Nom (msdyn_name)
  • Ensemble de règles (msdyn_rulesetid)
  • Ordre des étapes (msdyn_steporder)
  • Type d’étape (msdyn_type)
  • Nom unique (msdyn_uniquename)
Exemple 1 : Étape de configuration de l’attribution pour toutes les files d’attente d’enregistrements avec critères de sélection définis

Exemple 2 : Étape de configuration de l’attribution pour une seule file d’attente d’enregistrements avec critères de sélection définis

Exemple 3 : Étape de configuration de l’attribution pour plusieurs files d’attente d’enregistrements avec critères de sélection définis

Procédez comme suit pour exporter et importer les ensembles de règles :

  1. Générez le schéma et enregistrez-le.

  2. Exportez les données et générez le fichier compressé (zip).

  3. Extrayez le fichier zip, ouvrez le fichier data.xml présent dans le dossier extrait, et effectuez les opérations suivantes :

    • Dans les environnements source et cible, exécutez l’appel d’API OData suivante et notez le GUID de msdyn_decisioncontractid.

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

      Dans le fichier data.xml, remplacez toutes les occurrences du GUID msdyn_decisioncontractid dans l’environnement source par le GUID msdyn_decisioncontractid de l’environnement cible.

    • Dans les environnements source et cible, exécutez l’appel d’API OData suivante et notez le GUID de msdyn_decisioncontractid.

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

      Dans le fichier data.xml, remplacez toutes les occurrences du GUID msdyn_decisioncontractid dans l’environnement source par le GUID msdyn_decisioncontractid de l’environnement cible.

  4. Remettez en package le contenu extrait.

  5. Utilisez l’outil de migration de la configuration, sélectionnez l’option d’importation de données, puis sélectionnez le fichier compressé.

Pour un exemple de schéma permettant d’obtenir tous les enregistrements requis, consultez Exemple de schéma pour les files d’attente – étape 2.

FetchXML pour les files d’attente

Exemple 1 : Toutes les files d’attente

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

Exemple 2 : file d’attente unique

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

Exemple 3 : plusieurs files d’attente

<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 pour les contrats de décision

Exemple 1 : Contrats de décision pour toutes les files d’attente

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

Exemple 2 : Contrats de décision pour une files d’attente

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

Exemple 3 : Contrats de décision pour plusieurs files d’attente

<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 pour les ensembles de règles de décision pour les files d’attente

Exemple 1 : ensembles de règles de décision pour toutes les files d’attente sans critères de sélection

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

Exemple 2 : ensembles de règles de décision pour une files d’attente sans critères de sélection

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

Exemple 3 : ensembles de règles de décision pour plusieurs files d’attente sans critères de sélection

		<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 pour les configurations de l’affectation

Exemple 1 : configurations d’attribution pour toutes les files d’attente

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

Exemple 2 : configurations d’attribution pour une seule files d’attente

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

Exemple 3 : configurations d’attribution pour plusieurs files d’attente

<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 pour les étapes de configuration de l’affectation

Exemple 1 : étapes de configuration d’attribution pour toutes les files d’attente sans critères de sélection

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

Exemple 2 : étapes de configuration d’attribution pour une seule files d’attente sans critères de sélection

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

Exemple 3 : étapes de configuration d’attribution pour plusieurs files d’attente sans critères de sélection

		<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 pour les ensembles de règles de décision pour les files d’attente

Exemple 1 : ensembles de règles de décision pour toutes les files d’attente avec critères de sélection

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

Exemple 2 : ensembles de règles de décision pour une files d’attente avec critères de sélection

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

Exemple 3 : ensembles de règles de décision pour plusieurs files d’attente avec critères de sélection

		<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 pour les étapes de configuration de l’affectation

Exemple 1 : étapes de configuration d’attribution pour toutes les files d’attente avec critères de sélection

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

Exemple 2 : étapes de configuration d’attribution pour une seule files d’attente avec critères de sélection

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

Exemple 3 : étapes de configuration d’attribution pour plusieurs files d’attente avec critères de sélection

		<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 pour les heures de travail

Exemple 1 : heures de fonctionnement pour toutes les files d’attente

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>

Exemple 2 : heures de fonctionnement pour une seule files d’attente

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>

Exemple 3 : heures de fonctionnement pour plusieurs files d’attente

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 pour les configurations d’action de débordement

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>

Migrer la configuration pour les règles d’admission et les flux de travail d’enregistrement

Utilisez les étapes suivantes pour migrer les règles d’admission et enregistrer les flux de travail de l’environnement source vers l’environnement de destination.

  1. Créez une solution pour exporter les configurations à partir de l’environnement source pour les flux de travail de routage d’enregistrement.
  2. Ajoutez les enregistrements requis à la solution à l’aide du Ajouter un bouton existant dans la barre de commandes.
  3. Sélectionnez le Flux de travail (msdyn_liveworkstream) tableau. Les enregistrements associés des tables suivantes sont automatiquement ajoutés à la solution :
    • Profil de capacité (msdyn_capacityprofile) : les nouveaux enregistrements doivent être migrés à l’aide de l’outil de migration de la configuration
    • Configuration de routage d’entité (msdyn_masterentityroutingconfiguration)
    • Contrat de décision (msdyn_decisioncontract) – pour les règles d’admission et les flux de travail d’enregistrement
    • Ensemble de règles de décision (msdyn_decisionruleset) – pour les règles d’admission et les flux de travail d’enregistrement
    • Configuration d’acheminement (msdyn_routingconfiguration)
    • Étape de configuration d’acheminement (msdyn_routingconfigurationstep)
    • Heure de fonctionnement (msdyn_operatinghour)

Étapes suivantes

Vérifier la migration des enregistrements

Voir aussi

Migrer les configuration pour les canaux avec des solutions