Integrare con i profili di elaborazione dell’AEM

Ad Asset compute, per generare rappresentazioni personalizzate in AEM as a Cloud Service, i processi di lavoro devono essere registrati nel servizio AEM as a Cloud Service Author tramite Profili di elaborazione. Tutte le risorse soggette a tale profilo di elaborazione avranno il lavoratore richiamato al momento del caricamento o della rielaborazione e avranno la rappresentazione personalizzata generata e resa disponibile tramite le rappresentazioni della risorsa.

Definire un profilo di elaborazione

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

Elaborazione profilo

  1. Accedi al servizio AEM as a Cloud Service Author come Amministratore AEM. Trattandosi di un’esercitazione, consigliamo di utilizzare un ambiente di sviluppo o un ambiente in una sandbox.

  2. Passa a Strumenti > Assets > Profili elaborazione

  3. Tocca il pulsante Crea

  4. Denomina il profilo di elaborazione, WKND Asset Renditions

  5. Tocca la scheda Personalizzato e tocca Aggiungi nuovo

  6. Definisci il nuovo servizio

    • Nome rappresentazione: Circle

      • Nome file della rappresentazione utilizzato per identificare la rappresentazione in AEM Assets
    • Estensione: png

      • Estensione della rappresentazione generata. Impostato su png poiché questo è il formato di output supportato dal servizio Web del lavoratore e restituisce uno sfondo trasparente dietro il ritaglio del cerchio.
    • Endpoint: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker

      • 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 AEM as a Cloud Service.
      • Assicurarsi che l'URL del lavoratore punti all'area di lavoro corretta. AEM as a Cloud Service Stage deve utilizzare l’URL dell’area di lavoro di staging e AEM as a Cloud Service Production l’URL dell’area di lavoro di 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
      • Coppie chiave/valore passate nel processo di lavoro Asset Compute e disponibili tramite l'oggetto JavaScript rendition.instructions.

    • Tipi MIME

      • Include: image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • Questi tipi MIME sono gli unici moduli npm del lavoratore. Questo elenco limita i valori elaborati dal lavoratore personalizzato.
      • Esclusioni: 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. Selezionare il profilo di elaborazione appena creato, WKND Asset Renditions

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

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

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

  5. Carica alcune nuove risorse di immagini (sample-1.jpg, sample-2.jpg e sample-3.jpg) in qualsiasi cartella della cartella con il profilo di elaborazione applicato e attendi l'elaborazione della risorsa caricata.

  6. Tocca la risorsa per aprirne i dettagli

    • Le rappresentazioni predefinite possono essere generate e visualizzate più rapidamente in AEM rispetto alle rappresentazioni personalizzate.
  7. Apri la visualizzazione Rappresentazioni dalla barra laterale a sinistra

  8. Tocca la risorsa denominata Circle.png e controlla la rappresentazione generata

    Rappresentazione generata

Finito!

Congratulazioni Hai completato l'esercitazione su come estendere i microservizi AEM as a Cloud Service Asset Compute. Ora dovresti avere la possibilità di configurare, sviluppare, testare, eseguire il debug e distribuire processi di lavoro di Asset compute personalizzati per l’utilizzo da parte del servizio AEM as a Cloud Service Author.

Verifica il codice sorgente completo del progetto su Github

L’ultimo progetto di Asset compute è disponibile su Github all’indirizzo:

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

Risoluzione dei problemi

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69