AEM Integración con Perfiles de procesamiento de

Para que los trabajadores de Asset Compute puedan generar representaciones personalizadas en AEM as a Cloud Service, deben estar registrados en el servicio de AEM as a Cloud Service Author a través de Perfiles de procesamiento. Todos los recursos sujetos a ese perfil de procesamiento invocarán al trabajador en el momento de la carga o el reprocesamiento, y tendrán la representación personalizada generada y disponible a través de las representaciones del recurso.

Definir un perfil de procesamiento

En primer lugar, cree un nuevo perfil de procesamiento que invoque al trabajador con los parámetros configurables.

Perfil de procesamiento

  1. Inicie sesión en el servicio de AEM as a Cloud Service AEM Author como Administrador de la. Como este es un tutorial, recomendamos utilizar un entorno de desarrollo o un entorno en una zona protegida.

  2. Vaya a Herramientas > Assets > Perfiles de procesamiento

  3. Pulse el botón Crear

  4. Asigne un nombre al perfil de procesamiento, WKND Asset Renditions

  5. Pulse la pestaña Personalizar y luego pulse Agregar nuevo

  6. Defina el nuevo servicio

    • Nombre de 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. Establezca el valor en png, ya que este es el formato de salida admitido por el servicio web del trabajador, y da como resultado un fondo transparente detrás del círculo cortado.
    • Punto final: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker

      • Dirección URL del trabajador obtenida mediante aio app get-url. Asegúrese de que la dirección URL apunta al espacio de trabajo correcto en función del entorno de AEM as a Cloud Service.
      • Asegúrese de que la dirección URL del trabajador apunta al espacio de trabajo correcto. AEM as a Cloud Service Stage debe utilizar la URL del espacio de trabajo de fase y AEM as a Cloud Service Production debe utilizar la URL del espacio de trabajo de producción.
    • Parámetros de servicio

      • Pulse Agregar parámetro

        • Clave: size
        • Valor: 1000
      • Pulse Agregar parámetro

        • Clave: contrast
        • Valor: 0.25
      • Pulse Agregar parámetro

        • Clave: brightness
        • Valor: 0.10
      • Estos pares clave/valor que se pasan al trabajador de Asset compute y que están disponibles a través del objeto JavaScript rendition.instructions.

    • Tipos MIME

      • Incluye: image/jpeg, image/png, image/gif, image/bmp, image/tiff
        • Estos tipos MIME son los únicos en los módulos npm del trabajador. Esta lista limita los recursos que procesa el trabajador personalizado.
      • Exclusiones: Leave blank
        • Nunca procese recursos con estos tipos MIME mediante esta configuración de servicio. En este caso, solo se utiliza una lista de permitidos.
  7. Pulse 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. Pulse 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. AEM Vaya a la carpeta a la que no se aplicó el perfil de procesamiento mediante > Assets > Archivos y pulse WKND.

  5. Cargue algunos recursos de imágenes nuevas (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

    • AEM Las representaciones predeterminadas pueden generarse y aparecer con mayor rapidez en que las representaciones personalizadas.
  7. Abra la vista Representaciones desde la barra lateral izquierda

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

    Representación generada

¡Terminado!

Enhorabuena. ¡Ha finalizado el tutorial sobre cómo extender los microservicios de Asset compute de AEM as a Cloud Service! Ahora debe tener la capacidad de configurar, desarrollar, probar, depurar e implementar los trabajadores de Asset compute personalizados para su servicio de AEM as a Cloud Service Author.

Revise el 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 relleno con los casos de prueba y trabajo, pero no contiene credenciales, es decir. .env, .config.json o .aio.

Resolución de problemas

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