Loading

INTERNE : Package déverrouillé - Lors de la création de la version du package, vous devez inclure un fichier de définition avec la commande

Date de publication: Aug 9, 2023
Description
Lors de la création de la version du package, nous validons les métadonnées du package et les dépendances. Ces dépendances peuvent être liées aux métadonnées (dépendance aux métadonnées dans d’autres packages dépendants) OU liées aux fonctionnalités (par exemple, les métadonnées du package nécessitent plusieurs devises, etc.) Si nous utilisons la commande sfdx de cette façon :
sfdx force:package:version:create -p CurrencyTest -x -w 30

Cela peut échouer avec une erreur de fonctionnalité dépendante, par exemple : erreur liée aux devises multiples :
no CustomField named sfdx__c.CurrencyIsoCode found

Cause :
Les dépendances liées aux métadonnées/fonctionnalités sont introuvables lors de la création de la version du package, ce qui provoque une erreur. Nous devons donc trouver la dépendance associée aux métadonnées/fonctionnalités pour résoudre ce problème.
Résolution
Pour résoudre ce problème, procédez comme suit :

 a) Ajoutez une fonctionnalité dépendante dans le fichier de définition, par exemple : MultiCurrency, ProcessBuilder, etc.
 Consultez la documentation de développeur Scratch Org Def File
 b) Indiquez le fichier de définition dans la commande de version du package comme ceci :
sfdx force:package:version:create -p CurrencyTest -x -w 30 -f config/project-scratch-def.json

Documents de référence : 
Scratch Org Definition Config Values
Package Commands
Numéro d’article de la base de connaissances

000396083

 
Chargement
Salesforce Help | Article