Integración con Perfiles de procesamiento de AEM

Para que los trabajadores de Asset compute generen representaciones personalizadas en AEM as a Cloud Service, deben registrarse en AEM servicio Autor as a 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 servicio de Autor as a Cloud Service como Administrador AEM. 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 Crear botón
  4. Asigne un nombre al perfil de procesamiento. WKND Asset Renditions
  5. Toque . Personalizado y pulse Agregar nuevo
  6. Definir el nuevo servicio
    • Nombre de la representación: Circle
      • El nombre de archivo de la representación que se utilizó para identificar esta representación en AEM Assets
    • Extensión: png
      • Extensión de la representación que se genera. Establecer como 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 as a Cloud Service AEM.
      • Asegúrese de que la URL de trabajo señale al espacio de trabajo correcto. AEM fase as a Cloud Service debe utilizar la URL del espacio de trabajo de fase y AEM producción as a Cloud Service 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 de clave/valor que se pasan al Asset compute y están disponibles mediante rendition.instructions Objeto JavaScript.
    • 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 los que procesa 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 carpetas en la barra de acciones superior

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

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

  5. Cargar algunos recursos de imágenes nuevos (sample-1.jpg, sample-2.jpgy 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 el Representaciones vista desde la barra lateral izquierda

  8. Puntee en el recurso denominado Circle.png y revise la representación generada

    Representación generada

Terminados!

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

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