Integrare con i profili di elaborazione di AEM
Affinché i processi di lavoro di Asset Compute possano generare rappresentazioni personalizzate in AEM as a Cloud Service, è necessario registrarli 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.
-
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.
-
Passa a Strumenti > Assets > Profili elaborazione
-
Tocca il pulsante Crea
-
Denomina il profilo di elaborazione,
WKND Asset Renditions -
Tocca la scheda Personalizzato e tocca Aggiungi nuovo
-
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
pngpoiché questo è il formato di output supportato dal servizio Web del lavoratore e restituisce uno sfondo trasparente dietro il ritaglio del cerchio.
- Estensione della rappresentazione generata. Impostato su
-
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.
- URL del processo di lavoro ottenuto tramite
-
Parametri del servizio
-
Tocca Aggiungi parametro
- Chiave:
size - Valore:
1000
- Chiave:
-
Tocca Aggiungi parametro
- Chiave:
contrast - Valore:
0.25
- Chiave:
-
Tocca Aggiungi parametro
- Chiave:
brightness - Valore:
0.10
- Chiave:
-
Coppie chiave/valore passate al processo di lavoro Asset Compute e disponibili tramite
rendition.instructionsoggetto JavaScript.
-
-
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.
- Include:
-
-
Tocca Salva in alto a destra
Applicare e richiamare un profilo di elaborazione
-
Selezionare il profilo di elaborazione appena creato,
WKND Asset Renditions -
Tocca Applica profilo a cartelle nella barra delle azioni superiore
-
Seleziona una cartella a cui applicare il profilo di elaborazione, ad esempio
WKND, e tocca Applica -
Passa alla cartella a cui non è stato applicato il profilo di elaborazione tramite AEM > Assets > File e tocca
WKND. -
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.
-
Tocca la risorsa per aprirne i dettagli
- Le rappresentazioni predefinite possono essere generate e visualizzate più rapidamente in AEM rispetto alle rappresentazioni personalizzate.
-
Apri la visualizzazione Rappresentazioni dalla barra laterale a sinistra
-
Tocca la risorsa denominata
Circle.pnge controlla la rappresentazione generata
Finito!
Congratulazioni Hai terminato 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 Asset Compute personalizzati che verranno utilizzati dal servizio AEM as a Cloud Service Author.
Verifica il codice sorgente completo del progetto su Github
Il progetto finale 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.