Verifiera ett tillägg
AEM UI-tillägg kan verifieras mot alla AEM as a Cloud Service-miljöer i Adobe-organisationen som tillägget tillhör.
Testning av ett tillägg görs via en URL som skapats för ändamålet och som instruerar AEM att läsa in tillägget, endast för den begäran som skickas.
AEM URL
{align="center"}
Om du vill skapa en URL som monterar det icke-producerade tillägget i AEM måste URL:en för det AEM användargränssnittet som tillägget matas in i hämtas. Navigera till AEM as a Cloud Service-miljön för att verifiera tillägget och öppna användargränssnittet som tillägget ska förhandsgranskas i.
Om du till exempel vill förhandsgranska ett tillägg för konsolen Innehållsfragment:
-
Logga in på önskad AEM as a Cloud Service-miljö.
-
Välj ikonen Innehållsfragment .
-
Vänta tills AEM Content Fragment Console läses in i webbläsaren.
-
Kopiera URL:en för AEM Content Fragment Console från webbläsarens adressfält. Den ska likna:
code language-none https://experience.adobe.com/?repo=author-p1234-e5678.adobeaemcloud.com#/@wknd/aem/cf/admin
Den här URL:en används nedan när du skapar URL:er för utveckling och scenverifiering. Om du verifierar tillägget mot andra AEM UI:er hämtar du dessa URL:er och utför samma steg nedan.
Verifiera lokala utvecklingsbyggen
-
Öppna en kommandorad i tilläggsprojektets rot.
-
Kör AEM UI-tillägg som en lokal App Builder-app
code language-shell $ aio app run ... No change to package.json was detected. No package manager install will be executed. To view your local application: -> https://localhost:9080 To view your deployed application in the Experience Cloud shell: -> https://experience.adobe.com/?devMode=true#/custom-apps/?localDevUrl=https://localhost:9080
Observera den lokala program-URL:en som visas ovan som -> https://localhost:9080
-
Först (och när du ser ett anslutningsfel) öppnar du
https://localhost:9080
(eller någon annan URL för ditt lokala program) i webbläsaren och accepterar HTTPS-certifikatet manuellt. -
Lägg till följande två frågeparametrar i AEM-gränssnittets URL
&devMode=true
&ext=<LOCAL APPLICATION URL>
, vanligen&ext=https://localhost:9080
.
Lägg till de två ovanstående frågeparametrarna (
devMode
ochext
) som first -frågeparametrar i URL:en. AEM utökningsbart användargränssnitt använder hash-vägar (#/@wknd/aem/...
), vilket gör att parametrarna inte fungerar korrekt efter att#
har åtgärdats.URL:en för förhandsgranskning ska se ut så här:
code language-none https://experience.adobe.com/?devMode=true&ext=https://localhost:9080&repo=author-p1234-e5678.adobeaemcloud.com#/@wknd/aem/cf/admin
-
Kopiera och klistra in URL:en för förhandsgranskning i webbläsaren.
- Du kan behöva göra det först, och sedan regelbundet, acceptera HTTPS-certifikatet för det lokala programmets värd (
https://localhost:9080
).
- Du kan behöva göra det först, och sedan regelbundet, acceptera HTTPS-certifikatet för det lokala programmets värd (
-
Det AEM användargränssnittet läses in med den lokala versionen av tillägget inmatad i det för verifiering.
Verifiera scenbyggen
-
Öppna en kommandorad i tilläggsprojektets rot.
-
Kontrollera att scenarbetsytan är aktiv (eller den Workspace som används för verifiering).
code language-shell $ aio app use -w Stage
Sammanfoga alla ändringar i
.env
och.aio
. -
Distribuera det uppdaterade tillägget i App Builder-appen. Om du inte är inloggad kör du
aio login
först.code language-shell $ aio app deploy ... Your deployed actions: web actions: -> https://98765-123aquarat.adobeio-static.net/api/v1/web/aem-cf-console-admin-1/generic To view your deployed application: -> https://98765-123aquarat.adobeio-static.net/index.html To view your deployed application in the Experience Cloud shell: -> https://experience.adobe.com/?devMode=true#/custom-apps/?localDevUrl=https://98765-123aquarat.adobeio-static.net/index.html New Extension Point(s) in Workspace 'Production': 'aem/cf-console-admin/1' Successful deployment 🏄
-
Lägg till följande två frågeparametrar i AEM-gränssnittets URL
&devMode=true
&ext=<DEPLOYED APPLICATION URL>
Lägg till de två ovanstående frågeparametrarna (
devMode
ochext
) som first -frågeparametrarna i URL:en, eftersom utökningsbara gränssnitt AEM använder en hash-väg (#/@wknd/aem/...
), vilket innebär att korrigeringen av parametrarna efter att#
inte fungerar korrekt.URL:en för förhandsgranskning ska se ut så här:
code language-none https://experience.adobe.com/?devMode=true&ext=https://98765-123aquarat.adobeio-static.net/index.html&repo=author-p1234-e5678.adobeaemcloud.com#/@wknd/aem/cf/admin
-
Kopiera och klistra in URL:en för förhandsgranskning i webbläsaren.
-
AEM Content Fragment Console injicerar den version av tillägget som distribueras till scenarbetsytan i. Denna scen-URL kan delas med QA- eller företagsanvändare för verifiering.
Kom ihåg att när du använder den här metoden injiceras tillägget Mellanlagring bara på AEM Content Fragment Console när du får tillgång till den här programmeringsscenens URL.
- Distribuerade tillägg kan uppdateras genom att köra
aio app deploy
igen, och dessa ändringar återspeglas automatiskt när URL:en för förhandsgranskning används. - Kör
aio app undeploy
om du vill ta bort ett tillägg för verifiering.
Förhandsgranska bokmärkesdiagram
För att förenkla skapandet av förhandsgransknings- och förhandsgransknings-URL:er som beskrivs ovan kan ett JavaScript-bokmärke som läser in tillägget skapas.
Bokmärkesschemat nedan förhandsvisar de lokala utvecklingsbyggen för tillägget på https://localhost:9080
. Om du vill förhandsgranska scenbyggen skapar du ett bokmärkesdiagram med variabeln previewApp
inställd på URL:en för den distribuerade App Builder-appen.
-
Skapa ett bokmärke i webbläsaren.
-
Redigera bokmärket.
-
Ge ett bokmärke ett beskrivande namn, till exempel
AEM UI Extension Preview (localhost:9080)
. -
Ställ in bokmärkets URL till följande kod:
code language-javascript javascript: (() => { /* Change this to the URL of the local App Builder app if not using https://localhost:9080 */ const previewApp = 'https://localhost:9080'; const repo = new URL(window.location.href).searchParams.get('repo'); if (window.location.href.match(/https:\/\/experience\.adobe\.com\/.*\/aem\/cf\/(editor|admin)\/.*/i)) { window.location = `https://experience.adobe.com/?devMode=true&ext=${previewApp}&repo=${repo}${window.location.hash}`; } })();
-
Navigera till ett utökningsbart AEM för att läsa in förhandsvisningstillägget och klicka sedan på bokmärkesdiagrammet.
&ext=https://localhost:9080
används, öppnar du värden och porten direkt på en webbläsarflik och godkänner det självsignerade certifikatet. Prova sedan bokmärket igen.