Pakke en ekstern klientapp som ikke er i en Dev Hub
Hvis du vil pakke en ekstern klientapp som ikke har blitt opprettet i en Dev Hub, bruker du et navneområde til å koble organisasjonen til en Dev Hub.
Nødvendige utgaver
| Tilgjengelig i Lightning Experience |
| Tilgjengelig i Enterprise, Performance, Unlimited og Developer Edition |
| Nødvendige brukertillatelser | |
|---|---|
| For å opprette en ekstern klientapp | Opprette, redigere og slette eksterne klientapper |
Opprette en ekstern klientapp og konfigurere kildeorganisasjonen
-
Opprett en pakkebare ekstern klientapp.
- Opprette en ekstern klientapp
- Velg Pakken i Distribusjonsstatus.
- Konfigurer et navneområde for organisasjonen.
-
For å godkjenne organisasjonen velger du et navn på organisasjonen og kjører denne kommandoen med Salesforce CLI.
sf org login web -a <org name> -
Kjør denne kommandoen for å trekke ut metadataene til det lokale Salesforce DX.
sf project retrieve start --manifest package.xml -o <org name>
Konfigurere Dev Hub
-
Aktiver Dev Hub.
- Skriv inn Dev Hub i Hurtigsøk-feltet i Oppsett og velg Dev Hub.
-
Klikk på Aktiver for å aktivere Dev Hub.
Du kan ikke deaktivere Dev Hub etter aktivering.
- Aktiver Ulåste pakker / Andregenerasjons administrerte pakker.
- Koble navneområdet fra organisasjonen til den eksterne klientappen i navneområderegisteret i Dev Hub-organisasjonen.
-
Godkjenn Dev Hub med Salesforce CLI.
sf org login web --set-default-dev-hub
Opprette en andregenerasjons administrert pakke
-
Oppdater project-scratch-def.json for Salesforce DX for å tillate pakking av eksterne klientapp fra en annen organisasjon. Legg til denne innstillingen.
{ "settings": { "externalClientAppSettings": { "enablePackageEcaOauthFromDevOrg": true } } }Hvis du ikke legger til denne innstillingen, får du en feil ved oppretting av pakkeversjon. Feilmeldingen viser at du ikke kan opprette eksterne klientapper i midlertidige organisasjoner.
-
Opprett pakken.
sf package create --name "testpkg" --package-type Managed --path "force-app" -
Opprett pakkeversjonen.
sf package version create --package "testpkg" --installation-key test1234 -f config/project-scratch-def.json -w 15
Hjalp denne artikkelen med å løse problemet ditt?
La oss få vite det slik at vi kan forbedre!

