1.6.3 Créer et déployer votre application de gestion des ressources numériques externe

1.6.3.1 Télécharger des fichiers d’exemple d’application

Accédez à https://github.com/woutervangeluwe/genstudio-external-dam-app. Cliquez sur Code puis sélectionnez Télécharger le fichier ZIP.

Ext DAM

Décompressez le fichier zip sur votre bureau.

Ext DAM

1.6.3.2 Configuration de l’interface de ligne de commande d’Adobe Developer

Cliquez avec le bouton droit sur le dossier genstudio-external-dam-app-main et sélectionnez Nouveau terminal dans le dossier.

Ext DAM

Vous devriez alors voir ceci. Saisissez la aio login de commande. Cette commande redirige vers votre navigateur et vous demande de vous connecter.

Ext DAM

Une fois la connexion établie, vous devriez voir ceci dans le navigateur.

Ext DAM

Le navigateur redirige alors vers la fenêtre du terminal. Vous devriez voir un message indiquant Connexion réussie et un jeton long renvoyé par le navigateur.

Ext DAM

L’étape suivante consiste à configurer l’instance et le projet Adobe IO que vous utiliserez pour l’application DAM externe.

Pour ce faire, vous devez télécharger un fichier à partir du projet Adobe IO que vous avez configuré précédemment.

Accédez à https://developer.adobe.com/console/home puis ouvrez le projet que vous avez créé précédemment et qui est nommé --aepUserLdap-- GSPeM EXT. Ouvrez l’espace de travail de production.

Ext DAM

Cliquez sur Tout télécharger. Cette opération télécharge un fichier JSON.

Ext DAM

Copiez le fichier JSON de votre répertoire Downloads dans le répertoire racine de l’application DAM externe.

Ext DAM

Revenez à la fenêtre de votre terminal. Saisissez la aio app use XXX-YYY-Production.json de commande.

NOTE
Vous devez modifier le nom du fichier dans la commande ci-dessus pour qu’il corresponde au nom de votre fichier.

Une fois la commande exécutée, votre application de gestion des ressources numériques externe est connectée au projet Adobe IO avec App Builder que vous avez créé précédemment.

Ext DAM

1.6.3.3 Installer le SDK d’extensibilité de GenStudio

Ensuite, vous devez installer le SDK d’extensibilité de GenStudio. Vous trouverez plus de détails sur le SDK ici : https://github.com/adobe/genstudio-extensibility-sdk.

Pour installer SDK, exécutez cette commande dans la fenêtre de votre terminal :

npm install @adobe/genstudio-extensibility-sdk

Ext DAM

Au bout de quelques minutes, le SDK sera installé.

Ext DAM

1.6.3.4 Vérifier l’application DAM externe dans Visual Studio Code

Ouvrez Visual Studio Code. Cliquez sur Ouvrir… pour ouvrir un dossier.

Ext DAM

Sélectionnez le dossier genstudio-external-dam-app-main qui contient l’application que vous avez téléchargée précédemment. Cliquez sur Ouvrir.

Ext DAM

Cliquez pour ouvrir le fichier .env.

Ext DAM

Le fichier .env a été créé à l’aide de la aio app use de commande que vous avez exécutée à l’étape précédente et contient les informations nécessaires pour se connecter à votre projet Adobe IO avec App Builder.

Ext DAM

Vous devez maintenant ajouter les détails suivants au fichier .env afin que l’application de gestion des ressources numériques externe puisse se connecter au compartiment AWS S3 que vous avez créé précédemment.

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION=
AWS_BUCKET_NAME=

Les AWS_ACCESS_KEY_ID de champ et les AWS_SECRET_ACCESS_KEY étaient disponibles après la création de l’utilisateur IAM dans l’exercice précédent. On vous a demandé de les noter, vous pouvez maintenant copier les valeurs.

ETL

Le champ AWS_REGION peut être extrait de la vue d’accueil d’AWS S3, en regard de votre nom de compartiment. Dans cet exemple, la région est us-west-2.

ETL

Le champ AWS_BUCKET_NAME doit être --aepUserLdap---gspem-dam.

Ces informations vous permettent de mettre à jour les valeurs de chacune de ces variables.

AWS_ACCESS_KEY_ID=XXX
AWS_SECRET_ACCESS_KEY=YYY
AWS_REGION=us-west-2
AWS_BUCKET_NAME=--aepUserLdap---gspem-dam

Vous devez maintenant coller ce texte dans le fichier .env. N’oubliez pas d’enregistrer vos modifications.

Ext DAM

Ensuite, revenez à la fenêtre de votre terminal. Exécutez cette commande :

export $(grep -v '^#' .env | xargs)

Ext DAM

Enfin, vous devez modifier le libellé qui s’affichera dans GenStudio for Performance Marketing, afin de pouvoir distinguer votre application DAM externe des autres intégrations. Pour ce faire, ouvrez le fichier Constants.ts que vous pouvez trouver en explorant vers le bas pour src/genstudiopem > web-src > src.

La ligne 14 doit être remplacée par

export const extensionLabel: string = "--aepUserLdap-- - External S3 DAM";

N’oubliez pas d’enregistrer vos modifications.

Ext DAM

1.6.3.5 Exécuter l’application DAM externe

Dans la fenêtre de votre terminal, exécutez la commande aio app run. Vous devriez ensuite voir ceci après 1-2 minutes.

NOTE
Lorsque vous exécutez aio app run pour la première fois, vous pouvez être redirigé vers le navigateur pour accepter un nouveau certificat. Si cela se produit, acceptez le certificat, puis vous pourrez continuer avec les étapes ci-dessous.

Ext DAM

Vous avez maintenant confirmé que votre application est en cours d’exécution. L’étape suivante consiste à le déployer.

Tout d’abord, appuyez sur Ctrl+C pour arrêter l’exécution de l’application. Saisissez ensuite la aio app deploy de commande. Cette commande déploiera votre code sur Adobe IO.

Par conséquent, vous recevrez une URL similaire pour accéder à votre application déployée :

https://133309-201burgundyguan.adobeio-static.net/index.html

Ext DAM

À des fins de test, vous pouvez désormais utiliser cette URL comme paramètre de chaîne de requête en ajoutant ?ext= comme préfixe à l’URL ci-dessus. Vous obtenez ce paramètre de chaîne de requête :

?ext=https://133309-201burgundyguan.adobeio-static.net/index.html

Accédez à https://experience.adobe.com/genstudio/create.

Ext DAM

Ajoutez ensuite le paramètre de chaîne de requête juste avant le #. Votre nouvelle URL doit se présenter comme suit :

https://experience.adobe.com/?ext=https://133309-201burgundyguan.adobeio-static.net/index.html#/@experienceplatform/genstudio/create

La page se charge normalement. Cliquez sur Bannières pour commencer à créer une bannière.

Ext DAM

Sélectionnez un modèle, puis cliquez sur Utiliser.

Ext DAM

Cliquez sur Sélectionner à partir du contenu.

Ext DAM

Vous devriez ensuite pouvoir sélectionner votre gestion des ressources numériques (DAM) externe, qui doit être nommée --aepUserLdap-- - External S3 DAM dans la liste déroulante.

Ext DAM

Vous devriez alors voir ceci. Sélectionnez l’image neon_rabbit_banner.jpg et cliquez sur Utiliser.

Ext DAM

Vous avez maintenant sélectionné une image à partir de votre gestion des ressources numériques externe s’exécutant dans un compartiment S3. Une fois l’image sélectionnée, vous pouvez suivre le workflow normal, comme indiqué dans l’exercice 1.3.3.4 Créer et approuver une méta-annonce.

Ext DAM

Lorsque vous apportez des modifications au code sur votre ordinateur local, vous devez redéployer votre application. Lors du redéploiement, utilisez cette commande de terminal :

aio app deploy --force-build --force-deploy

Ext DAM

Votre application est maintenant prête à être publiée.

Étapes suivantes

Accédez à Publier votre application en privé

Revenir à GenStudio for Performance Marketing - Extensibilité

Revenir à Tous les modules

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d