Loading

INTERNAL: Unlocked Package - While creating Package version should include definition file with command

Julkaisupäivä: Aug 9, 2023
Kuvaus
While creating package version we validate the package metadata, we validate the dependencies and these dependencies can be metadata related (dependency on metadata in other dependent packages) OR feature related (E.g.: package metadata requires multi-currency etc.. If we use the sfdx command this way :
sfdx force:package:version:create -p CurrencyTest -x -w 30

This may fail with a dependent feature error , eg : multicurrency related error :
no CustomField named sfdx__c.CurrencyIsoCode found

Cause:
The metadata / feature related dependencies not found while creating package version so that causes an error , so we need to find the related dependency of feature / metadata to fix this,
Ratkaisu
To Fix this you need to follow the below steps :

 a). Need to add dependent feature in definition file , eg : MultiCurrency , ProcessBuilder etc..
 See Dev Doc Scratch Org Def File
 b). Specify the definition file in package version command like this :
sfdx force:package:version:create -p CurrencyTest -x -w 30 -f config/project-scratch-def.json

Reference Docs : 
Scratch Org Definition Config Values
Package Commands
Knowledge-artikkelin numero

000396083

 
Ladataan
Salesforce Help | Article