Commande Salesforce CLI pour tout récupérer?
J'ai créé une application avec des classes, des éléments d'interface utilisateur et d'autres choses. J'ai créé un package avec tout ce que j'ai créé et j'ai besoin de le déplacer vers une instance différente de mon instance de développement actuelle pour les tester et les publier. Est-il possible de télécharger tous les éléments comme spécifié dans mon package à l'aide de Salesforce CLI dans Visual Studio Code?
La question de suivi est quelle est la commande pour ensuite tout télécharger dans la nouvelle instance?
Réponses
Vous pouvez utiliser un script / une commande shell ou l'interface utilisateur.
Pour récupérer un package dans bash / powershell / cmd:
sfdx force:source:retrieve -n "My Package Name"
Ou, si vous préférez, vous pouvez utiliser l'option «projet à partir du manifeste» dans VS Code. Créez un fichier package.xml avec le contenu suivant:
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://sforce.soap.com/2006/04/metadata">
<types>
<members>My Package Name</members>
<name>Package</name>
</types>
<version>49.0</version>
</Package>
Pour déployer dans une nouvelle organisation:
sfdx force:source:deploy -p force-app
Ou dans VS Code, cliquez avec le bouton droit sur le dossier force-app et cliquez sur "SFDX: Deploy to Org".