Integración con Perfiles de procesamiento de AEM

Para que los trabajadores de Asset compute generen representaciones personalizadas en AEM como Cloud Service, deben registrarse en AEM como un servicio de autor Cloud Service a través de Perfiles de procesamiento. Todos los recursos sujetos a ese perfil de procesamiento tendrán el trabajador invocado al cargar o volver a procesar, y tendrán la representación personalizada generada y disponible a través de las representaciones del recurso.

Definir un perfil de procesamiento

Primero cree un nuevo perfil de procesamiento que invoque al trabajador con los parámetros configurables.

Perfil de procesamiento

  1. Inicie sesión en AEM como Cloud Service Author como AEM Administrator. Como este es un tutorial, recomendamos utilizar un entorno de desarrollo o un entorno en un Simulador para pruebas.
  2. Vaya a Herramientas > Assets > Perfiles de procesamiento
  3. Toque el botón Crear
  4. Asigne un nombre al perfil de procesamiento: WKND Asset Renditions
  5. Pulse la pestaña Personalizado y pulse Agregar nuevo
  6. Definir el nuevo servicio
    • Nombre de la representación: Circle
      • La representación de nombre de archivo que se utilizará para identificar esta representación en AEM Assets
    • Extensión: png
      • Extensión de la representación que se generará. Se establece en png ya que este es el formato de salida admitido por el servicio web del trabajador y resulta en un fondo transparente detrás del círculo cortado.
    • Punto final: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker
      • Esta es la dirección URL del trabajador obtenida mediante aio app get-url. Asegúrese de que la dirección URL señale al espacio de trabajo correcto en función del entorno AEM as a Cloud Service .
      • Asegúrese de que la URL de trabajo señale al espacio de trabajo correcto. AEM como Cloud Service Stage debe utilizar la URL del espacio de trabajo de la fase y AEM como Cloud Service Production debe utilizar la URL del espacio de trabajo de producción.
    • Parámetros de servicio
      • Toque Agregar parámetro
        • Clave: size
        • Value: 1000
      • Toque Agregar parámetro
        • Clave: contrast
        • Valor: 0.25
      • Toque Agregar parámetro
        • Clave: brightness
        • Valor: 0.10
      • Estos pares clave/valor que se pasan al Asset compute de trabajo y están disponibles mediante el objeto JavaScript rendition.instructions.
    • Tipos MIME
      • Incluye: image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • Estos tipos MIME son los únicos módulos npm del trabajador. Esta lista limita qué recursos procesará el trabajador personalizado.
      • Excluye: Leave blank
        • Nunca procese recursos con estos tipos MIME con esta configuración de servicio. En este caso, solo utilizamos una lista de permitidos.
  7. Toque Guardar en la parte superior derecha

Aplicar e invocar un perfil de procesamiento

  1. Seleccione el perfil de procesamiento recién creado, WKND Asset Renditions

  2. Toque Aplicar perfil a las carpetas en la barra de acciones superior

  3. Seleccione una carpeta a la que aplicar el perfil de procesamiento, como WKND y pulse Aplicar

  4. Vaya a la carpeta a la que no se aplicó el perfil de procesamiento mediante AEM > Assets > Archivos y pulse WKND.

  5. Cargue algunos recursos de imágenes nuevos (sample-1.jpg, sample-2.jpg y sample-3.jpg) en cualquier carpeta de la carpeta con el perfil de procesamiento aplicado y espere a que se procese el recurso cargado.

  6. Pulse el recurso para abrir sus detalles

    • Las representaciones predeterminadas pueden generarse y aparecer más rápido en AEM que en las representaciones personalizadas.
  7. Abra la vista Representaciones en la barra lateral izquierda

  8. Pulse en el recurso llamado Circle.png y revise la representación generada

    Representación generada

Terminados!

Felicitaciones! ¡Ha finalizado el tutorial sobre cómo extender AEM como microservicios de Asset compute de Cloud Service! Ahora debe tener la capacidad de configurar, desarrollar, probar, depurar e implementar Assets computes personalizados para que los use su AEM como servicio de creación de Cloud Service.

Revisión del código fuente completo del proyecto en Github

El proyecto de Asset compute final está disponible en Github en:

Github contiene es el estado final del proyecto, totalmente completado con los casos de trabajo y prueba, pero no contiene credenciales, por ejemplo. .env, .config.json o .aio.

Solución de problemas

En esta página