Intégration aux profils de traitement AEM

Pour que les agents d’Asset compute puissent générer des rendus personnalisés dans AEM as a Cloud Service, ils doivent être enregistrés dans le service d’auteur as a Cloud Service AEM via les profils de traitement. Le programme de travail sera appelé lors du chargement ou du retraitement de toutes les ressources soumises à ce profil de traitement et le rendu personnalisé sera généré et rendu disponible via les rendus de la ressource.

Définition d’un profil de traitement

Créez tout d’abord un profil de traitement qui appelle le programme de travail avec les paramètres configurables.

Profil de traitement

  1. Connectez-vous à AEM service Auteur as a Cloud Service en tant que Administrateur AEM. Comme il s’agit d’un tutoriel, nous vous recommandons d’utiliser un environnement de développement ou un environnement dans un environnement de test.
  2. Accédez à Outils > Ressources > Profils de traitement
  3. Appuyer Créer button
  4. Nommez le profil de traitement, WKND Asset Renditions
  5. Appuyez sur le bouton Personnalisé et appuyez sur Ajouter
  6. Définir le nouveau service
    • Nom du rendu: Circle
      • Nom de fichier du rendu utilisé pour identifier ce rendu dans AEM Assets
    • Extension : png
      • Extension du rendu généré. Définissez sur . png car il s’agit du format de sortie pris en charge par le service web du programme de travail, qui produit un arrière-plan transparent derrière la découpe de cercle.
    • Point d’entrée : https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker
      • URL du programme de travail obtenu via aio app get-url. Assurez-vous que l’URL pointe vers l’espace de travail correct en fonction de l’environnement as a Cloud Service AEM.
      • Assurez-vous que l’URL du programme de travail pointe vers l’espace de travail approprié. AEM scène as a Cloud Service doit utiliser l’URL de l’espace de travail intermédiaire et AEM production as a Cloud Service doit utiliser l’URL de l’espace de travail de production.
    • Paramètres de service
      • Appuyer Ajouter un paramètre
        • Clé: size
        • Valeur : 1000
      • Appuyer Ajouter un paramètre
        • Clé: contrast
        • Valeur : 0.25
      • Appuyer Ajouter un paramètre
        • Clé: brightness
        • Valeur : 0.10
      • Ces paires clé/valeur qui sont transmises au programme de travail de l’Asset compute et disponibles via rendition.instructions Objet JavaScript.
    • Types MIME
      • Inclut : image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • Ces types MIME sont les seuls à être utilisés pour les modules npm du programme de travail. Cette liste limite les limites qui sont traitées par le programme de travail personnalisé.
      • Exclut : Leave blank
        • Ne jamais traiter les ressources avec ces types MIME à l’aide de cette configuration de service. Dans ce cas, nous n'utilisons qu'une liste autorisée.
  7. Appuyer Enregistrer en haut à droite

Application et appel d’un profil de traitement

  1. Sélectionnez le profil de traitement nouvellement créé, WKND Asset Renditions

  2. Appuyer Appliquer le profil au(x) dossier(s) dans la barre d’actions supérieure

  3. Sélectionnez un dossier auquel appliquer le profil de traitement, par exemple WKND et appuyez sur Appliquer

  4. Accédez au dossier auquel le profil de traitement n’a pas été appliqué via AEM > Ressources > Fichiers et appuyez sur WKND.

  5. Chargement de certaines nouvelles ressources d’images (sample-1.jpg, sample-2.jpg, et sample-3.jpg) dans n’importe quel dossier situé sous le dossier auquel est appliqué le profil de traitement, et attendez que la ressource chargée soit traitée.

  6. Appuyez sur la ressource pour ouvrir ses détails.

    • Les rendus par défaut peuvent être générés et affichés plus rapidement dans AEM que dans les rendus personnalisés.
  7. Ouvrez le Rendus vue depuis la barre latérale gauche

  8. Appuyez sur la ressource nommée Circle.png et passez en revue le rendu généré

    Rendu généré

Terminé!

Félicitations ! Vous avez terminé la tutoriel sur la manière d'étendre AEM microservices d'Asset compute as a Cloud Service ! Vous devriez maintenant avoir la possibilité de configurer, de développer, de tester, de déboguer et de déployer des objets Worker d’Asset compute personnalisés à utiliser par votre service de création as a Cloud Service AEM.

Examinez le code source complet du projet sur Github.

Le projet d’Asset compute final est disponible sur Github à l’adresse :

Github contient l’état final du projet, entièrement renseigné avec les cas de travail et de test, mais ne contient aucune information d’identification, c’est-à-dire. .env, .config.json ou .aio.

Résolution des problèmes

Sur cette page