Exemple de déploiement d'application de gestion de projet
Découvrez comment la fonctionnalité de déploiement de métadonnées et de données dans DX Inspector résout les dépendances en métadonnées et en données, et préserve les relations entre les enregistrements, en utilisant un exemple d'application.
Éditions requises
Disponible avec : Lightning Experience
Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition
Examinons un scénario dans lequel vous élaborez une application pour gérer et suivre des projets. Vous avez créé ces composants de métadonnées et enregistrements de données dans votre sandbox et vous êtes prêt à les déployer.
Project__c (métadonnées et données) : L'objet personnalisé (métadonnées) et ses enregistrements parents (données).
Project_Milestone__c (données) : Les enregistrements de détail (enregistrements enfants) associés au projet.
Due_Date__c (métadonnées) : Un champ personnalisé dans l'objet Project_Milestone__c.
MilestoneAlert.trigger (métadonnées) : Code Apex qui référence le champ Due_Date__c.
Métadonnées et relations des données
Voici un aperçu des métadonnées et des relations de données dans votre sandbox.
Dépendances de métadonnées à métadonnées : MilestoneAlert.trigger dépend du champ Due_Date__c. Si vous sélectionnez le déclencheur, la fonctionnalité présélectionne automatiquement le champ.
Dépendances de données à données : Pour maintenir la relation principal-détails, la fonctionnalité déploie les enregistrements Project__c parents avant les enregistrements Project_Milestone__c enfants. Cette action vérifie que les nouveaux ID d'enregistrement sont correctement mappés dans l'organisation cible.
Dépendances de données à métadonnées : L'objet personnalisé Project__c doit exister dans l'organisation cible pour permettre à la fonctionnalité de migrer les enregistrements Project__c associés.
Cohérence de déploiement
La fonctionnalité de déploiement de métadonnées et de données analyse les relations métadonnées à métadonnées et données à données dans votre sandbox. Voici comment la fonctionnalité maintient la cohérence des métadonnées et des données pendant le déploiement.
Si vous sélectionnez le champ Due_Date__c, la fonctionnalité de déploiement des métadonnées et des données détecte et présélectionne MilestoneAlert.trigger.
Si vous sélectionnez l'objet Project_Milestone__c, la fonctionnalité présélectionne l'objet Project__c parent. Vous pouvez configurer et affiner l'ensemble d'enregistrements en sélectionnant un ID externe unique et en appliquant des filtres.
Pendant le déploiement, la fonctionnalité de déploiement des métadonnées et des données crée d'abord la structure des métadonnées (champ et déclencheur) dans l'organisation cible. Il migre ensuite les enregistrements tout en maintenant les relations parent-enfant.
Cet article a-t-il résolu votre problème ?
Dites-nous ce que nous pouvons améliorer !
Chargement
Salesforce Help | Article
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.