Loading

INTERNAL: Unlocked Package - While creating Package version should include definition file with command (Pacchetto non bloccato - Durante la creazione della versione del pacchetto è necessario includere un file con un comando)

Data pubblicazione: Aug 9, 2023
Descrizione
Durante la creazione della versione del pacchetto si esegue la convalida dei metadati e la convalida delle dipendenze, che possono essere associate ai metadati (dipendenza da metadati in altri pacchetti dipendenti) O associate alle funzionalità (ad esempio, per i metadati del pacchetto è necessaria la multivaluta, e così via). Se si utilizza il comando sfdx nel modo seguente:
sfdx force:package:version:create -p CurrencyTest -x -w 30

L'operazione può non riuscire con un errore di funzionalità dipendente, ad esempio un errore associato alla multivaluta simile al seguente:
CustomField named sfdx__c.CurrencyIsoCode non trovato

Causa:
Le dipendenze associate ai metadati o alla funzionalità non vengono rilevate durante la creazione della versione del pacchetto, pertanto è necessario individuare le dipendenze associate ai metadati o alla funzionalità per la risoluzione.
Risoluzione
Per risolvere, eseguire la procedura seguente:

 a). Aggiungere la funzionalità dipendente nel file di definizione, ad esempio: MultiCurrency , ProcessBuilder e così via.
 Vedere il documento per sviluppatori Scratch Org Def File (File di definizione organizzazione vuota)
 b). Specificare il file di definizione nel comando della versione del pacchetto, come segue:
sfdx force:package:version:create -p CurrencyTest -x -w 30 -f config/project-scratch-def.json

Documenti di riferimento: 
Scratch Org Definition Config Values (Valori di configurazione per la definizione dell'organizzazione vuota)
Package Commands (Comandi package)
Numero articolo Knowledge

000396083

 
Caricamento
Salesforce Help | Article