Paketera en extern klientapp som inte finns i en Dev Hub
För att paketera en extern klientapp som inte skapades i en Dev Hub, använd ett namnutrymme för att ansluta organisationen till en Dev Hub.
Versioner som krävs
| Tillgängliga i: Lightning Experience |
| Tillgängliga i: Versionerna Professional, Performance, Unlimited och Developer |
| Användarbehörigheter som krävs för att | |
|---|---|
| Skapa en extern klientapp | Skapa, redigera och ta bort externa klientappar |
Skapa en extern klientapp och konfigurera källorganisationen
-
Skapa en paketerbar extern klientapp.
- Skapa en extern klientapp
- För Distributionsstatus, välj Paketerad.
- Konfigurera ett namnutrymme för organisationen.
-
För att autentisera organisationen, välj ett namn på din organisation och kör detta kommando med Salesforce CLI.
sf org login web -a <org name> -
Kör detta kommando för att hämta metadata till ditt lokala Salesforce DX projekt.
sf project retrieve start --manifest package.xml -o <org name>
Konfigurera Dev Hub
-
Aktivera Dev Hub.
- I Inställningar, i rutan Snabbsökning, skriv Dev Hub och välj Dev Hub.
-
För att aktivera Dev Hub, klicka på Aktivera.
Efter att du har aktiverat Dev Hub går det inte att inaktivera.
- Aktivera olåsta paket/andra generationens hanterade paket.
- Länka namnutrymmet från organisationen med din externa klientapp i Dev Hub-organisationens namnutrymmesregister.
-
Autentisera Dev Hub med Salesforce CLI.
sf org login web --set-default-dev-hub
Skapa ett andra generationens hanterade paket
-
Uppdatera project-scratch-def.json för Salesforce DX projektet för att tillåta paketering av extern klientapp från en annan organisation. Lägg till denna inställning.
{ "settings": { "externalClientAppSettings": { "enablePackageEcaOauthFromDevOrg": true } } }Om du inte lägger till denna inställning får du ett fel när paketversioner skapas. Felmeddelandet säger att det inte går att skapa externa klientappar i flyktiga organisationer.
-
Skapa paketet.
sf package create --name "testpkg" --package-type Managed --path "force-app" -
Skapa paketversionen.
sf package version create --package "testpkg" --installation-key test1234 -f config/project-scratch-def.json -w 15
Löste denna artikel ditt problem?
Berätta för oss vad vi kan förbättra!

