AEM les extensions de la console de fragments de contenu peuvent être testées par rapport à n’importe quel environnement as a Cloud Service dans l’organisation d’Adobe à laquelle appartient l’extension.
Le test d’une extension s’effectue par le biais d’une URL spécialement conçue qui indique à la console AEM fragment de contenu de charger l’extension.
Pour créer une URL qui monte l’extension hors production dans une console de fragments de contenu AEM, l’URL de la console AEM fragment de contenu souhaitée doit être collectée. Accédez à l’environnement as a Cloud Service AEM pour tester l’extension et copiez l’URL de sa console de fragments de contenu AEM.
Connectez-vous à l’AEM as a Cloud Service souhaitée.
Sélectionnez la Fragments de contenu icône .
Attendez que la console de fragments de contenu AEM se charge dans le navigateur.
Copiez l’URL de la console de fragments de contenu AEM dans la barre d’adresse du navigateur. Elle doit ressembler à :
https://experience.adobe.com/?repo=author-p1234-e5678.adobeaemcloud.com#/@wknd/aem/cf/admin
Cette URL est utilisée ci-dessous lors de la conception des URL pour le développement et les tests d’évaluation.
Ouvrez une ligne de commande à la racine du projet d’extension.
Exécutez l’extension AEM Content Fragment Console en tant qu’application locale App Builder
$ 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
Prenez note de l’URL de l’application locale, comme illustré ci-dessus : -> https://localhost:9080
Ajoutez les deux paramètres de requête suivants au URL d’AEM de la console de fragments de contenu
&devMode=true
&ext=<LOCAL APPLICATION URL>
, généralement &ext=https://localhost:9080
.Ajoutez les deux paramètres de requête ci-dessus (devMode
et ext
) en tant que first paramètres de requête dans l’URL, car la console de fragments de contenu utilise un itinéraire de hachage (#/@wknd/aem/...
), corrigez de manière incorrecte les paramètres après l’événement #
ne fonctionnera pas.
L’URL de test doit se présenter comme suit :
https://experience.adobe.com/?devMode=true&ext=https://localhost:9080&repo=author-p1234-e5678.adobeaemcloud.com#/@wknd/aem/cf/admin
Copiez et collez l’URL de test dans votre navigateur.
https://localhost:9080
).La console de fragments de contenu AEM se charge avec la version locale de l’extension qui y est injectée à des fins de test et les modifications à chaud sont appliquées tant que l’application du créateur d’applications locale est en cours d’exécution.
N’oubliez pas que lorsque vous utilisez cette approche, l’extension en cours de développement n’affecte que votre expérience. Tous les autres utilisateurs de la console Fragment de contenu AEM y accèdent sans l’extension injectée.
Ouvrez une ligne de commande à la racine du projet d’extension.
Assurez-vous que l’espace de travail intermédiaire est principal (ou tout espace de travail utilisé à des fins de test).
$ aio app use -w Stage
Fusionner toutes les modifications dans .env
et .aio
.
Déployez l’extension mise à jour de l’application App Builder. S’il n’est pas connecté, exécutez aio login
en premier.
$ 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 🏄
Ajoutez les deux paramètres de requête suivants au URL d’AEM de la console de fragments de contenu
&devMode=true
&ext=<DEPLOYED APPLICATION URL>
Ajoutez les deux paramètres de requête ci-dessus (devMode
et ext
) en tant que first paramètres de requête dans l’URL, car la console de fragments de contenu utilise un itinéraire de hachage (#/@wknd/aem/...
), corrigez de manière incorrecte les paramètres après l’événement #
ne fonctionnera pas.
L’URL de test doit se présenter comme suit :
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
Copiez et collez l’URL de test dans votre navigateur.
La console AEM de fragments de contenu injecte la version de l’extension déployée dans l’espace de travail Stage (évaluation) dans . Cette URL d’évaluation peut être partagée avec les utilisateurs d’assurance qualité ou d’entreprise à des fins de test.
N’oubliez pas que lorsque vous utilisez cette approche, l’extension intermédiaire n’est injectée que dans AEM de la console de fragments de contenu lorsque l’accès avec l’URL d’évaluation de l’appareil est autorisé.
aio app deploy
et ces modifications se répercutent automatiquement lors de l’utilisation de l’URL de test.aio app undeploy
.