Déployer un flux depuis VS Code
Vous avez copié un flux de démarrage depuis l'article sur les boucles de flux. Voici comment l'installer dans votre org Salesforce avec VS Code et Salesforce CLI. C'est le parcours développeur. Si vous préférez ne pas ouvrir d'éditeur de code, suivez le Guide des flux d'écran : posez le composant sur un écran et renseignez Config Name.
1. Ce qu'il vous faut
Trois outils gratuits. Installez-les une fois et vous êtes prêt pour tous les déploiements suivants :
- Visual Studio Code : l'éditeur de code.
- Salesforce Extension Pack : ajoute les commandes SFDX à VS Code. Installez-le depuis le panneau Extensions (cherchez « Salesforce Extension Pack »).
- Salesforce CLI (
sf) : l'outil en ligne de commande qui exécute le déploiement. Vérifiez qu'il est installé en lançantsf versiondans le terminal de VS Code.
2. Configuration initiale (une seule fois)
Passez cette section si vous travaillez déjà dans un projet SFDX connecté à votre org.
A Autoriser votre org
Connectez VS Code à votre org Salesforce. Ouvrez la palette de commandes (Ctrl/Cmd + Shift + P) et lancez SFDX: Authorize an Org, ou exécutez ceci dans le terminal :
sf org login web --alias myorg
Un navigateur s'ouvre : connectez-vous et validez. Commencez par une sandbox ou une Developer org, pas par la production.
B Ouvrir ou créer un projet
Si vous avez déjà un projet SFDX, ouvrez son dossier dans VS Code (File → Open Folder). Sinon, créez-en un :
sf project generate --name multidatepick-flows
cd multidatepick-flows
Ouvrez ensuite ce dossier dans VS Code. Le panneau Explorer doit afficher une arborescence force-app/main/default/.
3. Importer le XML copié
1 Créer le fichier du flux
Dans l'Explorer, dépliez force-app/main/default/ et ouvrez (ou créez) le dossier flows. Ajoutez un fichier qui porte le nom de votre flux et se termine par .flow-meta.xml, par exemple On_Call_Rotation.flow-meta.xml. Ce nom devient le nom d'API du flux : n'utilisez que des lettres, des chiffres et des tirets bas.
Ou créez-le directement depuis le terminal intégré de VS Code :
# Windows (PowerShell)
New-Item force-app/main/default/flows/On_Call_Rotation.flow-meta.xml -ItemType File -Force
# macOS / Linux
mkdir -p force-app/main/default/flows && touch force-app/main/default/flows/On_Call_Rotation.flow-meta.xml
2 Coller et enregistrer
Collez dans le nouveau fichier le XML du flux de démarrage copié depuis l'article sur les boucles de flux, puis enregistrez (Ctrl/Cmd + S).
3 Déployer dans votre org
Faites un clic droit sur le fichier dans l'Explorer et choisissez SFDX: Deploy Source to Org, ou exécutez ceci dans le terminal :
sf project deploy start --source-dir force-app/main/default/flows/On_Call_Rotation.flow-meta.xml
Surveillez le panneau Output jusqu'à Deploy Succeeded. Une erreur de champ ou d'objet est normale à ce stade : l'étape suivante la corrige.
4. Terminer dans Flow Builder
4 Remplacer par vos noms d'objets et de champs
Dans votre org, allez dans Configuration → Flux et ouvrez le flux que vous venez de déployer. Repérez les éléments et les notes marqués >>> UPDATE. Ils signalent les noms d'API d'objets et de champs supposés par l'exemple. Remplacez chacun par votre propre objet, votre champ date et votre champ de référence. Puis cliquez sur Enregistrer et Activer.
Placez ensuite le flux sur une page ou un bouton, ou lancez-le directement : les utilisateurs peuvent commencer à sélectionner des dates.
sf org login web --alias myorg # authorize once
sf project generate --name multidatepick-flows # only if you need a new project
sf project deploy start --source-dir force-app/main/default/flows/YOUR_FLOW.flow-meta.xmlBloqué sur la CLI ? Le guide d'installation de la CLI de Salesforce détaille l'installation et la connexion.Flux déployé. Et maintenant ?
Voyez les composants fonctionner dans la démo en direct, découvrez le parcours sans code avec Config Name, ou soyez prévenu le jour où MultiDatePick arrive sur Salesforce AppExchange.
Une erreur de déploiement inexpliquée ? Support@MultiDatePick.com