Herramienta de desarrollo de assets computes

La herramienta de desarrollo de Asset compute es un mazo de cables web local que permite a los desarrolladores configurar y ejecutar los trabajadores de Asset Computer localmente, fuera del contexto del SDK de AEM para los recursos de Asset compute en Adobe I/O Runtime.

Ejecutar la herramienta de desarrollo de Asset compute

La herramienta de desarrollo de Assets computes se puede ejecutar desde la raíz del proyecto de Asset compute mediante el comando terminal:

$ aio app run

Esto iniciará la herramienta de desarrollo en http://localhost:9000 y la abrirá automáticamente en una ventana del explorador. Para que se ejecute la herramienta de desarrollo, se debe proporcionar un devToolToken válido y generado automáticamente a través de un parámetro de consulta.

Explicación de la interfaz de las herramientas de desarrollo de Asset compute

Herramienta de desarrollo de assets computes

  1. Archivo de origen: la selección del archivo de origen se utiliza para:
    • Se ha seleccionado el binario del recurso que será el binario source pasado al trabajador del Asset compute
    • Cargar archivos de origen
  2. Definición de perfil o perfiles de asset compute: define el trabajador de Asset compute que se ejecutará incluyendo los parámetros: incluido el punto final de la URL del trabajador, el nombre de la representación resultante y cualquier parámetro
  3. Ejecutar: el botón Ejecutar ejecuta el perfil de Asset compute tal como se define en el editor de perfiles de configuración de Asset compute
  4. Anular: el botón Anular cancela una ejecución iniciada al pulsar el botón Ejecutar
  5. Solicitud/respuesta: proporciona la solicitud y respuesta HTTP al Asset compute que se ejecuta en Adobe I/O Runtime. Esto puede resultar útil para depurar
  6. Registros de activación: los registros que describen la ejecución del trabajador de Asset compute, junto con los errores. Esta información también está disponible en el estándar aio app run
  7. Representaciones: muestra todas las representaciones generadas por la ejecución del Asset compute de trabajo
  8. parámetro de consulta devToolToken: el token de la herramienta de desarrollo de Asset compute requiere un parámetro de devToolToken consulta válido para estar presente. Este token se genera automáticamente cada vez que se genera una nueva herramienta de desarrollo

Ejecutar un trabajador personalizado

Pulsación para ejecutar un trabajo de Asset compute en la herramienta de desarrollo (sin audio)

  1. Asegúrese de que la herramienta de desarrollo de Asset compute se inicie desde la raíz del proyecto mediante el comando aio app run.

  2. En la herramienta de desarrollo de Asset compute, cargue o seleccione un archivo de imagen de muestra

    • Asegúrese de que el archivo esté seleccionado en la lista desplegable Source file
  3. Revise el área de texto definición del perfil de Asset compute

    • La clave worker define la dirección URL del trabajador de Asset compute implementado
    • La clave name define el nombre de la representación que se va a generar
    • Se pueden proporcionar otras claves y valores en este objeto JSON y estarán disponibles en el programa de trabajo en el objeto rendition.instructions
      • Opcionalmente, agregue valores para size, contrast y brightness:

        {
            "renditions": [
                {
                    "worker": "...",
                    "name": "rendition.png",
                    "size":"800",
                    "contrast": "0.30",
                    "brightness": "-0.15"
                }
            ]
        }
        
  4. Pulse el botón Ejecutar

  5. La sección Representaciones se rellenará con un marcador de posición de representación

  6. Una vez que el trabajador haya terminado, el marcador de posición de representación mostrará la representación generada

Si se realizan cambios en el código de trabajo mientras se ejecuta la herramienta de desarrollo, los cambios se "implementarán en caliente". La "implementación activa" tarda varios segundos, por lo que debe permitir que la implementación se complete antes de volver a ejecutar el programa de trabajo desde la herramienta de desarrollo.

Solución de problemas

En esta página