Packages et extensibilité Data Cloud
Objectifs d’apprentissage
Après avoir terminé cette unité, vous pourrez :
- Décrire la terminologie liée à l’extensibilité et au package
- Expliquer le cycle de vie du développement
Extension de Data Cloud pour votre cas d’utilisation
Salesforce Data Cloud 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, exploiter et déployer la fonctionnalité Data Cloud à 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 Cloud. Après tout, partager c’est aimer.
Dans ce module, nous supposons que vous avez quelques connaissances concernant Data Cloud et ses capacités. Vous découvrez Data Cloud ou avez besoin d’un rappel ? Consultez le parcours Exploitation de vos données avec Data Cloud pour découvrir d’autres modules pertinents.
Mise en pratique avec Get Cloudy Consulting
Get Cloudy Consulting est un partenaire Salesforce et un éditeur de logiciels indépendant (ISV) avec une idée : créer une implémentation personnalisée de Data Cloud spécifiquement pour les vendeurs de chaussures. Une fois que l’équipe Get Cloudy aura terminé, elle espère vendre son application Data Cloud sur la place de marché des applications de Salesforce, AppExchange.
Dans les unités suivantes, suivez Get Cloudy Consulting dans son parcours vers la création et l’empaquetage d’une application Data Cloud. 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 Cloud.
Termes et concepts
Avant de commencer, voici quelques termes et concepts importants liés à l’extension Data Cloud.
Métadonnées
Les métadonnées sont des données qui décrivent d’autres données. Dans Data Cloud, les métadonnées incluent les champs, les configurations, les définitions de processus et le code qui composent votre environnement Data Cloud. 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 Cloud.
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 les métadonnées Data Cloud, vous devez isoler les métadonnées Data Cloud des autres métadonnées Salesforce en créant des packages distincts qui ne contiennent que les métadonnées Data Cloud. Créez ensuite des dépendances de package entre votre package Data Cloud 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 Cloud. Les kits de données organisent les métadonnées Data Cloud 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 Cloud 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 Get Cloudy Consulting commence à discuter de ce qu’elle doit faire pour créer son application Data Cloud. 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 Cloud nécessaires dans une organisation test, ajouter les fonctionnalités à un kit de données, puis l’empaqueter.
-
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 Cloud, car le mappage et la modélisation corrects de vos données sont nécessaires pour les fonctionnalités de Data Cloud 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 solution AppExchange ne vous est pas familière, nous recommandons de jeter un œil au module Solutions Data Cloud sur AppExchange : aperçu.
Dans l’unité suivante, vous découvrirez comment Get Cloudy Consulting commence à créer son application Data Cloud avec les packages gérés.
Ressources
- Salesforce Developers : Empaquetage des composants de métadonnées Data Cloud
- Aide Salesforce : Packages et kits de données dans Data Cloud
- Salesforce Developers : Guide du développeur d’API de métadonnées