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.
-
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
png
poiché 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 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.
- 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.png
e controlla la 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
.