Déploiement des données du catalogue d'API en utilisant des ensembles de modifications
Après avoir créé, testé et débogué votre configuration Catalogue d'API dans une organisation sandbox, utilisez un ensemble de modifications pour envoyer le catalogue et ses dépendances associées, notamment les entrées de services externes et les identifiants nommés, en production lorsque vous êtes prêt à déployer.
Éditions requises
| Disponible avec : Lightning Experience |
| Disponible avec : Developer Edition, Enterprise Edition, Performance Edition et Unlimited Edition |
| Autorisations utilisateur requises | |
|---|---|
| Pour modifier les connexions de déploiement : | Déployer les ensembles de modifications ET Modifier les métadonnées via des fonctions d'API de métadonnées |
| Pour utiliser des ensembles de modifications sortants : | Créer et télécharger des ensembles de modifications |
| Pour utiliser des ensembles de modifications entrants : | Déployer les ensembles de modifications ET Modifier les métadonnées via des fonctions d'API de métadonnées |
Important Vous ne pouvez pas utiliser des packages gérés pour promouvoir les données du catalogue d'API d'une organisation à l'autre. Les données d'authentification requises pour le catalogue d'API ne peuvent pas être conservées ni installées dans une organisation séparée, et vous ne pouvez pas modifier les informations d'authentification installées via un package dans l'organisation cible.
- Créez un ensemble de modifications sortant dans l'organisation source pour les entrées du Catalogue d'API que vous souhaitez déployer dans une autre organisation. Consultez Ensembles de modifications sortantes.
-
Ajoutez l'API Catalogue à l'ensemble de modifications, puis sélectionnez les entrées au catalogue à inclure dans l'ensemble de modifications.
Les dépendances sont automatiquement sélectionnées pour vous.
- Chargez votre ensemble de modifications sortantes.
- Déployez votre ensemble de modifications entrantes dans votre organisation cible. Consultez Ensembles de modifications entrantes.
- Assurez-vous que les connexions d'API MuleSoft qui ont un statut Personnalisé ont des identifiants externes valides, car le catalogue d'API ne peut pas les vérifier ni les créer automatiquement pendant le processus de connexion. Consultez Création et gestion de connexions pour vos API.
Déploiement d'ensembles de modifications en utilisant Salesforce CLI
Vous pouvez également déployer des ensembles de modifications en utilisant des commandes Salesforce CLI.
- Créez un projet Salesforce DX vide. Consultez Salesforce DX Developer Guide: Créez un projet Salesforce DX.
-
Créez un fichier XML de package contenant les composants d'API de métadonnées ci-dessous, comme indiqué dans l'exemple.
- CatalogedApi
- CatalogedApiVersion
- CatalogedApiArtifactVersionInfo
- ExternalServiceRegistration
- NamedCredential
- ExternalCredential
- PermissionSet
- Flux
<?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>*</members> <name>PermissionSet</name> </types> <types> <members>*</members> <name>ExternalCredential</name> </types> <types> <members>*</members> <name>NamedCredential</name> </types> <types> <members>*</members> <name>ExternalServiceRegistration</name> </types> <types> <members>*</members> <name>CatalogedApiArtifactVersionInfo</name> </types> <types> <members>*</members> <name>CatalogedApi</name> </types> <types> <members>*</members> <name>CatalogedApiVersion</name> </types> <types> <members>*</members> <name>Flow</name> </types> <version>65.0</version> </Package> -
Tirez le package dans votre projet local pour créer un ensemble de modifications en utilisant la commande
sf project retrieve start.Cet exemple crée un ensemble de modifications dans une organisation source avec l'ID d'organisation mySandboxOrg.sf project retrieve start --manifest package.xml --api-version 65.0 --target-org mySandboxOrg -
Déployez vers l'organisation cible en utilisant la commande
sf project deploy start.Cet exemple déploie l'ensemble de modifications dans une organisation cible avec l'ID d'organisation myProdOrg.sf project deploy start -o myProdOrg
Cet article a-t-il résolu votre problème ?
Dites-nous ce que nous pouvons améliorer !
