Integrazione con i profili di elaborazione AEM

Affinché i processi di lavoro di Asset compute possano generare rappresentazioni personalizzate in AEM as a Cloud Service, è necessario che siano registrati nel servizio Author AEM as a Cloud Service tramite Profili di elaborazione. Per tutte le risorse soggette a tale profilo di elaborazione, il processo di lavoro verrà richiamato al momento del caricamento o della rielaborazione e il rendering personalizzato verrà generato e reso disponibile tramite le rappresentazioni della risorsa.

Definire un profilo di elaborazione

Creare innanzitutto un nuovo profilo di elaborazione che richiamerà il processo di lavoro con i parametri configurabili.

Profilo di elaborazione

  1. Accedi a AEM servizio Author as a Cloud Service come Amministratore AEM. Si tratta di un tutorial che consigliamo di utilizzare un ambiente di sviluppo o un ambiente in una sandbox.
  2. Passa a Strumenti > Risorse > Profili di elaborazione
  3. Tocca Crea pulsante
  4. Assegna un nome al profilo di elaborazione, WKND Asset Renditions
  5. Tocca Personalizzato e tocca Aggiungi nuovo
  6. Definire il nuovo servizio
    • Nome rappresentazione: Circle
      • Nome file del rendering utilizzato per identificare il rendering in AEM Assets
    • Estensione: png
      • Estensione del rendering generato. Imposta su png poiché si tratta del formato di output supportato supportato dal servizio Web del processo di lavoro, e si ottiene uno sfondo trasparente dietro il cerchio tagliato.
    • Endpoint: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker
      • Questo è l’URL del processo di lavoro ottenuto tramite aio app get-url. Assicurati che l’URL punti nell’area di lavoro corretta in base all’ambiente as a Cloud Service AEM.
      • Assicurati che l'URL del lavoratore punti all'area di lavoro corretta. AEM Stage as a Cloud Service deve utilizzare l’URL dell’area di lavoro Stage e AEM Produzione as a Cloud Service deve utilizzare l’URL dell’area di lavoro Produzione.
    • Parametri del servizio
      • Tocca Aggiungi parametro
        • Chiave: size
        • Valore: 1000
      • Tocca Aggiungi parametro
        • Chiave: contrast
        • Valore: 0.25
      • Tocca Aggiungi parametro
        • Chiave: brightness
        • Valore: 0.10
      • Queste coppie chiave/valore che vengono passate al processo di lavoro Asset compute e sono disponibili tramite rendition.instructions Oggetto JavaScript.
    • Tipi mime
      • Include: image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • Questi tipi MIME sono gli unici moduli npm del processo di lavoro. Questo elenco limita le operazioni elaborate dal processo di lavoro personalizzato.
      • Escludi: Leave blank
        • Non elaborare mai le risorse con questi tipi MIME utilizzando questa configurazione del servizio. In questo caso, utilizziamo solo un elenco consentiti.
  7. Tocca Salva in alto a destra

Applicare e richiamare un profilo di elaborazione

  1. Seleziona il nuovo profilo di elaborazione creato, WKND Asset Renditions

  2. Tocca Applica profilo a cartelle nella barra delle azioni superiore

  3. Selezionare una cartella a cui applicare il profilo di elaborazione, ad esempio WKND e toccare Applica

  4. Passa alla cartella a cui non è stato applicato il profilo di elaborazione tramite AEM > Risorse > File e toccare WKND.

  5. Carica alcune nuove risorse immagini (sample-1.jpg, sample-2.jpge sample-3.jpg) in qualsiasi cartella della cartella a cui è stato applicato il profilo di elaborazione e attendi che la risorsa caricata venga elaborata.

  6. Tocca la risorsa per aprirne i dettagli

    • Le rappresentazioni predefinite possono generare e visualizzare più rapidamente in AEM rispetto alle rappresentazioni personalizzate.
  7. Apri Rendering vista dalla barra laterale sinistra

  8. Tocca la risorsa denominata Circle.png e controlla il rendering generato

    Rendering generato

Completato!

Congratulazioni! Hai finito il tutorial su come estendere AEM microservizi Asset compute as a Cloud Service! Ora dovresti avere la possibilità di configurare, sviluppare, testare, eseguire il debug e distribuire processi di lavoro di Asset compute personalizzati da utilizzare dal servizio di authoring as a Cloud Service AEM.

Rivedi il codice sorgente completo del progetto su Github

Il progetto di Asset compute finale è disponibile su Github all’indirizzo:

GitHub contiene lo stato finale del progetto, popolato completamente con i casi di lavoro e test, ma non contiene credenziali, ad esempio. .env, .config.json oppure .aio.

Risoluzione dei problemi

In questa pagina