Gérer le cycle de vie de la configuration des états électroniques
Cet article décrit comment gérer le cycle de vie des configurations des Rapports électroniques (ER) pour Dynamics 365 Finance.
Présentation
La génération d’états électronique (ER) est un moteur qui prend en charge les documents électroniques exigés par les règlements et spécifiques aux pays. En général, l’ER suppose une capacité à effectuer les tâches suivantes pour un document électronique unique. Pour plus de détails, voir Vue d’ensemble des États électroniques.
Créez un modèle pour un document électronique :
Identifiez les sources de données exigées qui peuvent être présentées dans le document :
- Données sous-jacentes, telles que les tables de données, entités de données et classes.
- Propriétés spécifiques aux processus, tels que les date et heure d’exécution et fuseau horaire.
- Paramètres d’entrée utilisateur, spécifiés par l’utilisateur final au moment de l’exécution.
Définissez les éléments du document nécessaires ainsi que leur topologie afin de spécifier un format de document final.
Configurez le flux de données souhaité à partir des sources de données sélectionnées vers les éléments du document définis (via les liaisons de sources de données aux composants de format du document) et spécifiez la logique de contrôle du processus.
Mettez un modèle à disposition afin qu’il puisse être utilisé dans d’autres instances :
- Transformez un modèle de document créé dans une configuration ER, et exportez la configuration de l’instance actuelle de l’application en tant que package XML pouvant être enregistré localement ou dans Lifecycle Services (LCS).
- Transformez une configuration ER en modèle de document d’application.
- Importez un package XML qui est enregistré localement ou dans LCS dans l’instance actuelle.
Personnalisez le modèle d’un document électronique :
- Importez un modèle issu de LCS dans l’instance actuelle en tant que configuration ER.
- Créez une version personnalisée d’une configuration ER et conservez une référence à la version de base.
Intégrez un modèle à un processus entreprise particulier, afin qu’il soit disponible dans l’application :
- Configurez des paramètres afin que l’application commence à utiliser une configuration ER, en se rapportant à cette configuration dans un paramètre associé au processus. Par exemple, consultez la configuration ER dans un mode de paiement Achats spécifique pour générer un message de paiement électronique pour traiter les factures.
Utilisez un modèle dans un processus d’entreprise spécifique :
- Exécutez une configuration ER dans un processus d’entreprise spécifique. Par exemple, pour générer un message de paiement électronique pour le traitement des factures lorsqu’un mode de paiement qui référence la configuration ER est sélectionné.
Concepts
Les rôles suivants et les activités liées sont associés au cycle de vie de la configuration ER.
Rôle | Activités | Description |
---|---|---|
Consultant fonctionnel de gestion des états électroniques | Créez et gérez des composants ER (modèles et formats). | Un commercial qui conçoit des modèles de données spécifique au domaine ER, conçoit les modèles requis pour des documents électroniques et les lie en conséquence. |
Développeur d’états électroniques | Créez et gérez les mises en correspondance de modèle de données. | Un spécialiste qui sélectionne les sources de données requises de Finance et les lie aux modèles de données spécifiques au domaine ER. |
Chef comptable | Configurez les paramètres liés au processus qui référencent des artefacts ER. | Par exemple, un rôle de Chef comptable qui autorise les paramètres d’une configuration ER à être utilisés dans un mode de paiement Achats particulier pour générer un message de paiement électronique pour traiter les factures. |
Commis au paiement de la comptabilité fournisseur | Utilisez des artefacts ER dans un processus d’entreprise spécifique. | Par exemple, un rôle de Commis au paiement de la comptabilité fournisseur qui autorise des messages de paiement électronique à générer pour le traitement des factures, selon le format ER configuré pour un mode de paiement spécifique. |
Cycle de vie de développement de la configuration ER
Pour les raisons suivantes associées à ER, nous recommandons que vous conceviez des configurations ER dans l’environnement de développement en tant qu’instance distincte de finances et d’opérations :
- Les utilisateurs, qu’ils soient dans des rôles de Développeur d’états électroniques ou de Consultant fonctionnel des états électroniques, peuvent modifier des configurations et les exécuter à des fins de test. Ce scénario peut provoquer des appels de méthodes de classes et de tables qui sont potentiellement néfastes pour les données commerciales et les performances de l’instance.
- Les appels de méthodes de classes et de tables en tant que sources de données ER des configurations ER ne sont pas limités par les points d’entrée, ni par le contenu d’entreprise consigné. Par conséquent, les utilisateurs dans les rôles de Développeur d’états électroniques ou de Consultant fonctionnel des états électroniques peuvent accéder aux données commerciales importantes.
Les configurations ER conçues dans l’environnement de développement peuvent être chargées dans l’environnement de test pour l’évaluation de la configuration (intégration correcte au processus, exactitude des résultats et des performances) et l’assurance qualité, comme l’exactitude des droits d’accès motivés par le rôle et la répartition des tâches. Les fonctions qui activent l’échange de configuration ER peuvent être utilisées à cet effet. Les configurations ER éprouvées peuvent être chargées dans LCS pour les partager avec des abonnés au service, ou être importées dans l’environnement de production pour une utilisation interne.
Prise en compte de la persistance des données
Vous pouvez importer individuellement différentes versions d’une configuration ER dans votre instance Finance. Lorsqu’une nouvelle version d’une configuration ER est importée, le système contrôle le contenu de la version provisoire de cette configuration :
- Lorsque la version importée est inférieure à la version la plus élevée de cette configuration dans l’instance Finance actuelle, le contenu de la version provisoire de cette configuration reste inchangé.
- Lorsque la version importée est supérieure à toute autre version de cette configuration dans l’instance Finance actuelle, le contenu de la version importée est copié dans la version provisoire de cette configuration, pour vous permettre de continuer à modifier la dernière version terminée.
Si cette configuration appartient au fournisseur de configurations actuellement activé, la version provisoire de cette configuration vous est visible dans le raccourci Versions de la page Configurations (Administration de l’organisation>Gestion des états électroniques>Configurations). Vous pouvez sélectionner la version provisoire de la configuration et modifier son contenu en utilisant le concepteur ER approprié. Une fois que vous avez modifié la version provisoire d’une configuration ER, son contenu ne correspond plus à celui de la version la plus élevée de cette configuration dans l’instance Finance actuelle. Pour éviter la perte de vos modifications, le système affiche une erreur indiquant que l’importation ne peut pas se poursuivre parce que la version de cette configuration est supérieure à la version la plus élevée de cette configuration dans l’instance Finance actuelle. Lorsque cela se produit, par exemple avec la configuration du format X, l’erreur La version du format « X » n’est pas terminée s’affiche.
Pour annuler les modifications que vous avez introduites dans la version provisoire, sélectionnez la version terminée ou partagée la plus élevée de votre configuration ER dans Finance dans le raccourci Versions, puis sélectionnez l’option Obtenir cette version. Le contenu de la version sélectionnée est copié dans la version provisoire.
Considération relative à l’applicabilité
Lorsque vous concevez une nouvelle version d’une configuration ER, vous pouvez définir sa dépendance sur d’autres composants logiciels. Cette étape est considérée comme une condition préalable au contrôle du téléchargement de la version de cette configuration à partir d’un référentiel ER ou d’un fichier XML externe, et à toute utilisation ultérieure de la version. Lorsque vous essayez d’importer une nouvelle version d’une configuration ER, le système utilise les conditions préalables configurées pour contrôler si la version peut être importée.
Dans certains cas, vous pouvez exiger que le système ignore les conditions préalables configurées lorsque vous importez de nouvelles versions des configurations ER. Pour que le système ignore les conditions préalables lors de l’importation, procédez comme suit.
Accédez à Administration d’organisation>États électroniques>Configurations.
Dans la page Configurations, dans le volet Actions, sous l’onglet Configurations, dans le groupe Paramètres avancés, sélectionnez Paramètres utilisateur.
Définissez l’option Ignorer les mises à jour du produit et la vérification des conditions préalables de version lors de l’importation sur Oui.
Note
Ce paramètre est spécifique à l’utilisateur et à l’entreprise.
Dépendances sur d’autres composants
Les configurations ER peuvent être configurées comme dépendantes d’autres configurations. Par exemple, vous pouvez importer une configuration ER de modèle de données du référentiel global dans votre Microsoft Regulatory Configuration Services (RCS) ou instance Dynamics 365 Finance, puis créer une nouvelle configuration ER format qui est dérivé à partir de la configuration du modèle de données ER importé. La configuration du format ER dérivé dépendra de la configuration du modèle de données ER de base.
Lorsque vous avez terminé de concevoir le format, vous pouvez modifier le statut de votre version initiale de la configuration du format ER de Brouillonraft à Achevé. Vous pouvez ensuite partager la version terminée de la configuration du format ER en la publiant sur le référentiel global. Ensuite, vous pouvez accéder au référentiel global à partir de n’importe quelle instance cloud RCS ou Finance. Vous pouvez ensuite importer toute version de configuration ER applicable à l’application à partir du référentiel global dans cette application.
En fonction de la dépendance de configuration, lorsque vous sélectionnez la configuration du format ER dans le référentiel global pour l’importer dans une instance RCS ou Finance nouvellement déployée, la configuration du modèle de données ER de base est automatiquement trouvée dans le référentiel global et importée avec la configuration de format ER sélectionnée comme configuration de base.
Vous pouvez également exporter votre version de configuration au format ER hors de votre instance RCS ou Finance actuelle et la stocker localement sous forme de fichier XML.
Dans les versions de Finance avant la version 10.0.29, lorsque vous essayez d’importer la version de configuration au format ER à partir de ce fichier XML ou de tout référentiel autre que le référentiel global dans une instance RCS ou Finance nouvellement déployée qui ne contient pas encore de configurations ER, l’exception suivante sera envoyée pour vous informer qu’une configuration de base ne peut pas être obtenue :
Références non résolues restantes
Impossible d’établir la référence de l’objet ’<imported configuration name>’ vers l’objet (<globally unique identifier of the missed base configuration>,<version of the missed base configuration>) « Base »
Dans la version 10.0.29 et les versions ultérieures, lorsque vous essayez de faire la même importation de configuration, si une configuration de base est introuvable dans l’instance d’application actuelle ou dans le référentiel source que vous utilisez actuellement (le cas échéant), l’infrastructure ER essaiera automatiquement de trouver le nom de la configuration de base manquante dans le cache du référentiel global. Il présentera ensuite le nom et l’identificateur global unique (GUID) de la configuration de base manquante dans le texte de l’exception levée.
Références non résolues restantes
Impossible d’établir la référence de l’objet ’<imported configuration name>’ vers l’objet (<name of the missed base configuration><globally unique identifier of the missed base configuration>,<version of the missed base configuration>) « Base »
Vous pouvez utiliser le nom fourni pour rechercher la configuration de base, puis l’importer manuellement.
Note
Cette nouvelle option ne fonctionne que lorsqu’au moins un utilisateur s’est déjà connecté au référentiel global à l’aide de la page Référentiels de configuration ou l’un des champs chercher des référentiels mondiaux dans l’instance Finance actuelle et lorsque le contenu du référentiel global a été mis en cache.
Ressources supplémentaires
Vue d’ensemble des états électroniques (ER)
Définir la dépendance des configurations ER sur d’autres composants