Packages et extensibilité de Data 360
Objectifs de formation
Une fois cette unité terminée, vous pourrez :
- Décrire la terminologie liée à l’extensibilité et au package
- Expliquer le cycle de vie du développement
Extension de Data 360 pour votre cas d’utilisation
Salesforce Data 360 est conçu pour l’extensibilité. En d’autres termes, il a été conçu pour vous permettre de développer et de partager les capacités et fonctionnalités clés. Dans ce badge, nous expliquons comment vous pouvez développer, empaqueter et déployer des fonctionnalités Data 360 à l’aide de kits de données et de packages gérés. Nous sommes prêts à vous aider à créer et à partager des applications et configurations Data 360. Après tout, partager c’est aimer.
Mise en pratique avec Get Cloudy Consulting
Get Cloudy Consulting est un partenaire Salesforce et un éditeur de logiciels indépendant (ISV) qui a l’idée suivante : créer une implémentation personnalisée de Data 360 destinée spécifiquement aux vendeurs de chaussures. Une fois que l’équipe de Get Cloudy aura terminé, elle espère vendre son application Data 360 sur la place de marché des applications de Salesforce, AppExchange.
Dans les unités suivantes, vous allez suivre Get Cloudy Consulting dans son parcours vers la création et l’empaquetage d’une application Data 360. Par souci de simplicité, nous faisons abstraction de certaines étapes et nous concentrons sur la création de kits de données et de packages. Un processus pas à pas plus détaillé est disponible dans le guide du développeur Data 360.
Termes et concepts
Avant de commencer, voici quelques termes et concepts importants relatifs à l’extension des capacités de Data 360.
Métadonnées
Les métadonnées sont des données qui décrivent d’autres données. Dans Data 360, les métadonnées incluent les champs, les configurations, les définitions de processus et le code qui composent votre environnement Data 360. Découvrez-en plus sur les métadonnées qui peuvent être ajoutées à un kit de données dans le guide du développeur Data 360.
Package Salesforce
Un package est un conteneur d’objets personnalisés et de métadonnées qui peut être installé sur une ou plusieurs organisations et partagé avec d’autres utilisateurs Salesforce. Si vous souhaitez développer une application d’entreprise et la vendre à des clients Salesforce, les packages gérés sont les outils que les partenaires Salesforce utilisent pour créer des applications d’entreprise et distribuer leurs applications aux clients via AppExchange. Les packages gérés prennent en charge la gestion des versions et les mises à niveau par envoi automatique, tandis que les packages non gérés ne peuvent pas être mis à niveau. L’ensemble des capacités offert par les packages gérés vous aide à distribuer vos solutions, à obtenir des licences, à piloter des fonctionnalités, à effectuer des dépannages et à monétiser vos offres.
Lors de la création d’un package géré avec des métadonnées Data 360, vous devez isoler les métadonnées Data 360 des autres métadonnées Salesforce en créant des packages distincts qui ne contiennent que les métadonnées Data 360. Créez ensuite des dépendances de package entre votre package Data 360 dédié et les packages associés.
Création de packages gérés de deuxième génération
Salesforce dispose de packages gérés de première génération (1GP) et de packages gérés de deuxième génération (2GP). À l’avenir, nous recommandons de créer tous les packages sous forme de 2GP gérés. Les packages gérés de deuxième génération (2GP gérés) permettent aux partenaires AppExchange de mieux développer, distribuer et gérer leurs applications et leurs métadonnées. Découvrez-en plus sur les packages gérés de deuxième génération pour toutes les applications Salesforce avec le module Trailhead Packages gérés de deuxième génération.
Kit de données
Un kit de données est un ensemble portable et personnalisé de métadonnées pouvant être empaquetées, créé dans Data 360. Les kits de données organisent les métadonnées Data 360 sous forme de modèles. Cela peut être fait directement à partir de l’interface utilisateur sans écrire aucune ligne de code. Les fonctionnalités et les métadonnées Data 360 doivent d’abord être ajoutées à un kit de données. Une fois le kit de données créé, il doit être ajouté à un package.
Lorsque les utilisateurs souhaitent utiliser leur kit de données dans leur organisation, ils doivent installer le package et déployer les composants du kit de données dans leur organisation. Le déploiement d’un kit de données implique l’activation et l’utilisation des composants dans le kit de données de votre organisation Salesforce. Ce processus assure que les flux de données, les modèles de données et les autres éléments inclus dans le kit de données sont opérationnels et intégrés à votre organisation.
Cycle de vie du développement
L’équipe de Get Cloudy Consulting commence à discuter de ce qu’elle doit faire pour créer son application Data 360. Au fur et à mesure qu’elle développe son application, elle utilise les packages et les kits de données avant que son package ne devienne une application à part entière.
L’équipe Get Cloudy Consulting fait une liste de tout ce qu’elle doit faire pour créer cette application à l’aide du cycle de vie du développement de l’application. Le cycle de vie du développement de l’application comprend les étapes suivantes :
-
Planifier et recueillir les exigences. L’équipe parlera aux parties prenantes concernées pour définir le rôle de l’application, le calendrier attendu et les critères de réussite.
-
Créer le package. Via l’interface utilisateur Salesforce ou l’interface de ligne de commande (CLI), les développeurs peuvent créer les composants Data 360 nécessaires dans une organisation test, ajouter les fonctionnalités à un kit de données, puis empaqueter celui-ci.
-
Tester le package. L’équipe Get Cloudy installera le package et déploiera les composants dans une autre organisation pour tester toutes les fonctionnalités et s’assurer qu’elles remplissent les exigences définies.
-
Apporter des modifications itératives pour résoudre les problèmes. L’équipe de développement résoudra les problèmes identifiés et testera à nouveau l’application. Une fois entièrement testés et confirmés, les mêmes kits de données empaquetés (ou mis à jour) peuvent ensuite être installés dans une organisation de production. Ils sont essentiels à Data 360, car le mappage et la modélisation corrects de vos données sont nécessaires pour des fonctionnalités de Data 360 telles que la résolution de l’identité et la segmentation.
-
Effectuer les tests d’acceptation utilisateur. Comme test final, l’équipe de développement effectuera quelques tests utilisateur et observera les retours initiaux reçus. Elle pourrait modifier certaines fonctionnalités pour répondre aux retours initiaux et améliorer l’application.
-
Distribuer l’application via AppExchange. En tant que partenaire Salesforce, Get Cloudy peut répertorier l’application sur AppExchange, où les clients peuvent essayer une démonstration, voir les évaluations et acheter l’application.

Si la place de marché AppExchange ne vous est pas familière, nous recommandons de jeter un œil au module Trailhead Solutions Data 360 sur AppExchange : Aperçu rapide.
Dans l’unité suivante, vous découvrirez comment Get Cloudy Consulting commence à créer son application Data 360 avec des packages gérés.
Ressources
- Développeurs Salesforce : Empaquetage des composants de métadonnées Data 360
- Aide Salesforce : Package et kits de données dans Data 360
- Salesforce Developers : Metadata API Developer Guide
