Loading

INTERN: Entsperrtes Paket – beim Erstellen muss die Paketversion die Definitionsdatei mit Befehl enthalten

Veröffentlichungsdatum: Aug 9, 2023
Beschreibung
Beim Erstellen einer Paketversion werden die Paketmetadaten und die Abhängigkeiten validiert und diese Abhängigkeiten können sich auf Metadaten (Abhängigkeit mit Metadaten in anderen abhängigen Paketen) ODER Funktionen (z. B. Paketmetadaten erfordern mehrere Währungen etc.) beziehen. Wenn der sfdx-Befehl auf folgende Weise verwendet wird:
sfdx force:package:version:create -p CurrencyTest -x -w 30

Es tritt möglicherweise ein Fehler wegen einer abhängigen Funktion auf: auf mehrere Währungen bezogener Fehler:
no CustomField named sfdx__c.CurrencyIsoCode found

Grund:
Die auf Metadaten/Funktionen bezogenen Abhängigkeiten wurden beim Erstellen der Paketversion nicht gefunden, sodass ein Fehler verursacht wird. Daher muss die zugehörige Abhängigkeit mit der Funktion/den Metadaten gefunden werden, um diesen Fehler zu beheben.
Lösung
Sie müssen die Schritte unten ausführen, um dies zu beheben:

 a). Die abhängige Funktion muss in der Definitionsdatei hinzugefügt werden, z. B.: MultiCurrency , ProcessBuilder etc.
 Informationen finden Sie in der Entwicklerdokumentation unter Scratch Org Def File (Definitionsdatei der Testorganisation).
 b). Geben Sie die Definitionsdatei im Paketversionsbefehl wie folgt an:
sfdx force:package:version:create -p CurrencyTest -x -w 30 -f config/project-scratch-def.json

Referenzdokumente: 
Scratch Org Definition Config Values (Definitionskonfigurationswerte der Testorganisation)
Package Commands (Paketbefehle)
Nummer des Knowledge-Artikels

000396083

 
Laden
Salesforce Help | Article