1.2.2 Uso de las API de Adobe en Workfront Fusion

Aprenda a utilizar las API de Adobe en Workfront Fusion.

1.2.2.1 Usar la API Texto a imagen de Firefly con Workfront Fusion

Pase el ratón sobre el segundo nodo Set multiple variables y seleccione + para agregar otro módulo.

WF Fusion

Busque http y seleccione HTTP.

WF Fusion

Seleccione Realizar una solicitud.

WF Fusion

Seleccione estas variables:

  • URL: https://firefly-api.adobe.io/v3/images/generate
  • Método: POST

Seleccione añadir un encabezado.

WF Fusion

Introduzca los siguientes encabezados:

Clave
Valor
x-api-key
su variable almacenada para CONST_client_id
Authorization
Bearer + su variable almacenada para bearer_token
Content-Type
application/json
Accept
*/*

Escriba los detalles de x-api-key. Seleccione Agregar.

WF Fusion

Seleccione Agregar un encabezado.

WF Fusion

Escriba los detalles de Authorization. Seleccione Agregar.

WF Fusion

Seleccione Agregar un encabezado. Escriba los detalles de Content-Type. Seleccione Agregar.

WF Fusion

Seleccione Agregar un encabezado. Escriba los detalles de Accept. Seleccione Agregar.

WF Fusion

Establezca Body type en Raw. Para Content type, seleccione JSON (application/json).

WF Fusion

Pegue esta carga en el campo Solicitar contenido.

{
    "numVariations": 1,
    "size": {
        "width": 2048,
      "height": 2048
    },
    "prompt": "Horses in a field",
    "promptBiasingLocaleCode": "en-US"
}

Marque la casilla de Respuesta de análisis. Seleccione Aceptar.

WF Fusion

Seleccionar Ejecutar una vez.

WF Fusion

La pantalla debería tener un aspecto similar al siguiente.

WF Fusion

¿Desea seleccionar ?Icono en el cuarto nodo, HTTP, para ver la respuesta. Debería ver un archivo de imagen en la respuesta.

WF Fusion

Copie la dirección URL de la imagen y ábrala en una ventana del explorador. La pantalla debería tener un aspecto similar al siguiente:

WF Fusion

Haga clic con el botón derecho en HTTP y cambie el nombre a Firefly T2I.

WF Fusion

Seleccione Guardar para guardar los cambios.

WF Fusion

1.2.2.2 Usar la API de Photoshop con Workfront Fusion

Seleccione wrench entre los nodos Set Bearer Token y Firefly T2I. Seleccione Agregar un enrutador.

WF Fusion

Haga clic con el botón derecho en el objeto Firefly T2I y seleccione Clonar.

WF Fusion

Arrastre y suelte el objeto clonado cerca del objeto Router; se conecta automáticamente al Router. La pantalla debería tener un aspecto similar al siguiente:

WF Fusion

Ahora tiene una copia idéntica basada en la solicitud HTTP Firefly T2I. Algunas de las configuraciones de la solicitud HTTP Firefly T2I son similares a las que necesita para interactuar con la API de Photoshop, que ahorra tiempo. Ahora solo debe cambiar las variables que no son las mismas, como la dirección URL de solicitud y la carga útil.

Cambie URL a https://image.adobe.io/pie/psdService/text.

WF Fusion

Reemplazar contenido de solicitud por la siguiente carga útil:

  {
    "inputs": [
      {
        "storage": "external",
        "href": "{{AZURE_STORAGE_URL}}/{{AZURE_STORAGE_CONTAINER}}/citisignal-fiber.psd{{AZURE_STORAGE_SAS_READ}}"
      }
    ],
    "options": {
      "layers": [
        {
          "name": "2048x2048-button-text",
          "text": {
            "content": "Click here"
          }
        },
        {
          "name": "2048x2048-cta",
          "text": {
            "content": "Buy this stuff"
          }
        }
      ]
    },
    "outputs": [
      {
        "storage": "azure",
        "href": "{{AZURE_STORAGE_URL}}/{{AZURE_STORAGE_CONTAINER}}/citisignal-fiber-changed-text.psd{{AZURE_STORAGE_SAS_WRITE}}",
        "type": "vnd.adobe.photoshop",
        "overwrite": true
      }
    ]
  }

WF Fusion

Para que este contenido de solicitud funcione correctamente, faltan algunas variables:

  • AZURE_STORAGE_URL
  • AZURE_STORAGE_CONTAINER
  • AZURE_STORAGE_SAS_READ
  • AZURE_STORAGE_SAS_WRITE

Vuelva al primer nodo, seleccione Inicializar constantes y, a continuación, elija Agregar elemento para cada una de estas variables.

WF Fusion

Clave
Ejemplo Valor
AZURE_STORAGE_URL
https://vangeluw.blob.core.windows.net
AZURE_STORAGE_CONTAINER
vangeluw
AZURE_STORAGE_SAS_READ
?sv=2023-01-03&st=2025-01-13T07%3A36%3A35Z&se=2026-01-14T07%3A36%3A00Z&sr=c&sp=rl&sig=4r%2FcSJLlt%2BSt9HdFdN0VzWURxRK6UqhB8TEvbWkmAag%3D
AZURE_STORAGE_SAS_WRITE
?sv=2023-01-03&st=2025-01-13T17%3A21%3A09Z&se=2025-01-14T17%3A21%3A09Z&sr=c&sp=racwl&sig=FD4m0YyyqUj%2B5T8YyTFJDi55RiTDC9xKtLTgW0CShps%3D

Para encontrar las variables, vuelva a Postman y abra las variables de entorno.

Almacenamiento de Azure

Copie estos valores en Workfront Fusion y agregue un nuevo elemento para cada una de estas 4 variables.

Tu pantalla debería verse gustar esto. Seleccione Aceptar.

WF Fusion

A continuación, vuelva a la solicitud HTTP clonada para actualizar Solicitar contenido. Observe las variables negras en Solicitar contenido, que son las variables que copió desde Postman. Debe cambiar a las variables que acaba de definir en Workfront Fusion. Reemplace cada variable una por una eliminando el texto en negro y reemplazándolo por la variable correcta.

WF Fusion

Realice estos 3 cambios en la sección input. Seleccione Aceptar.

WF Fusion

Realice estos 3 cambios en la sección resultados. Seleccione Aceptar.

WF Fusion

Haga clic con el botón derecho en el nodo clonado y seleccione Rename. Cambie el nombre a Photoshop Change Text.

WF Fusion

La pantalla debería tener un aspecto similar al siguiente:

WF Fusion

Seleccionar Ejecutar una vez.

WF Fusion

Seleccione el icono search en el nodo Photoshop Change Text para ver la respuesta. Debe tener una respuesta similar a esta, con un vínculo a un archivo de estado.

WF Fusion

Antes de continuar con las interacciones de la API de Photoshop, deshabilite la ruta al nodo Firefly T2I para no enviar llamadas de API innecesarias a ese extremo de API. Seleccione el icono llave inglesa y, a continuación, seleccione Deshabilitar ruta.

WF Fusion

La pantalla debería tener un aspecto similar al siguiente:

WF Fusion

A continuación, agregue otro nodo Set multiple variables.

WF Fusion

Colóquelo después del nodo Photoshop Change Text.

WF Fusion

Seleccione la nodo Establecer varias variables y seleccione añadir elemento. Seleccione el valor variable de la respuesta del solicitud anterior.

Nombre de variable
Valor variable
psdStatusUrl
data > _links > self > href

Seleccione Agregar.

WF Fusion

Seleccione Aceptar.

WF Fusion

Haga clic con el botón derecho en el nodo Photoshop Change Text y seleccione Clone.

WF Fusion

Arrastre la solicitud HTTP clonada después del nodo Set multiple variables que acaba de crear.

WF Fusion

Haga clic con el botón derecho en la solicitud HTTP clonada, seleccione Rename y cambie el nombre a Photoshop Check Status.

WF Fusion

Seleccione para abrir la solicitud HTTP. Cambie la dirección URL de modo que haga referencia a la variable que creó en el paso anterior y establezca el Método en GET.

WF Fusion

Elimine Body seleccionando la opción vacía.

WF Fusion

Seleccione Aceptar.

WF Fusion

Seleccionar Ejecutar una vez.

WF Fusion

Aparece una respuesta que contiene el campo status, con el estado establecido en running. Photoshop tarda un par de segundos en completar el proceso.

WF Fusion

Ahora que sabe que la respuesta necesita un poco más de tiempo para completarse, puede ser una buena idea agregar un temporizador delante de esta solicitud HTTP para que no se ejecute de inmediato.

Seleccione el nodo Herramientas y luego seleccione Suspensión.

WF Fusion

Coloque el nodo Sleep entre Establecer varias variables y Comprobar el estado de Photoshop. Establezca el retraso en 5 segundos. Seleccione Aceptar.

WF Fusion

Tu pantalla debería verse gustar esto. El desafío con la siguiente configuración es que 5 segundos de espera pueden ser suficientes, pero tal vez no sea suficiente. En realidad, sería mejor tener una solución más inteligente gustar hacer un … bucle while que comprueba el estado cada 5 segundos hasta que el estado sea igual a éxito. Por lo tanto, puede implementar tal táctica en los próximos pasos.

WF Fusion

Seleccione el icono wrench entre Set multiple variables y Sleep. Seleccione Agregar módulo.

WF Fusion

Busque flow y luego seleccione Control de flujo.

WF Fusion

Seleccione Repetidor.

WF Fusion

Definir repeticiones en 20. Seleccione Aceptar.

WF Fusion

A continuación, seleccione + en Photoshop Comprobar estado para agregar otro módulo.

WF Fusion

Busque flow y seleccione Flow Control.

WF Fusion

Seleccione Agregador de matrices.

WF Fusion

Definir Módulo Source en Repetidor. Seleccione Aceptar.

WF Fusion

La pantalla debería tener un aspecto similar al siguiente:

WF Fusion

Seleccione el icono llave inglesa y seleccione Agregar un módulo.

WF Fusion

Busque herramientas y seleccione Herramientas.

WF Fusion

Seleccione Obtener múltiples variables.

WF Fusion

Seleccione + Agregar elemento y establezca Nombre de variable en done.

WF Fusion

Seleccione OK.

WF Fusion

Seleccione el nodo Set multiple variables que configuró anteriormente. Para inicializar la variable done, debe establecerla en false aquí. Seleccionar + Agregar elemento.

WF Fusion

Usar done para nombre de variable

Para establecer el estado, se necesita un valor booleano. Para encontrar el valor booleano, seleccione gear y luego seleccione false. Seleccione Agregar.

WF Fusion

Seleccione Aceptar.

WF Fusion

A continuación, seleccione el icono wrench después del nodo Get multiple variables que configuró.

WF Fusion

Seleccione Configurar un filtro. Ahora necesita comprobar el valor de la variable done. Si ese valor se establece en false, se debe ejecutar la siguiente parte del bucle. Si el valor se establece en true, significa que el proceso ya ha finalizado correctamente, por lo que no es necesario continuar con la siguiente parte del bucle.

WF Fusion

Para la etiqueta, use ¿Ya terminamos?. Establezca la condición con la variable ya existente hecho, el operador debe establecerse en Igual a y el valor debe ser la variable booleana false. Seleccione Aceptar.

WF Fusion

A continuación, deje espacio entre los nodos Photoshop Comprobar estado y Agregador de matrices. A continuación, seleccione el icono llave inglesa y seleccione Agregar un enrutador. Esto se debe a que, después de comprobar el estado del archivo Photoshop, debe haber dos rutas. Si el estado es succeeded, la variable de done debe establecerse en true. Si el estado no es igual a succeeded, el bucle debe continuar. El enrutador hará posible comprobar y configurar esto.

WF Fusion

Después de agregar el enrutador, selecciona el icono llave inglesa y selecciona Configurar un filtro.

WF Fusion

Para la etiqueta, use Hemos terminado. Establezca la condición con la respuesta del Photoshop Comprobar Estado nodo seleccionando el campo resposne data.outputs.status ​[], el operador debe establecerse en Igual a y el valor debe ser succeeded. Seleccione Aceptar.

WF Fusion

Siguiente, seleccione el nodo vacío con el signo de interrogación y la búsqueda para las herramientas. A continuación, seleccione Herramientas.

WF Fusion

Seleccione Establecer múltiples variables.

WF Fusion

Cuando se utiliza esta rama del enrutador, significa que el estado de creación del archivo Photoshop se ha completado correctamente. Esto significa que el bucle do…while ya no necesita continuar comprobando el estado en Photoshop, por lo que debe establecer la variable done en true.

Para nombre de variable, use done.

Para el valor de variable, debe usar el valor booleano true. Seleccione el icono engranaje y luego seleccione true. Seleccione Agregar.

WF Fusion

Seleccione Aceptar.

WF Fusion

A continuación, haga clic con el botón derecho en el nodo Set multiple variables que acaba de crear y seleccione Clone.

WF Fusion

Arrastre el nodo clonado para que se conecte con Array aggregator. A continuación, haga clic con el botón secundario en el nodo, seleccione Rename y cambie el nombre a Placeholder End.

WF Fusion

Elimine la variable existente y seleccione + Agregar elemento. Para Variable name, use placeholder, para Variable value, use end. Seleccione Agregar y, a continuación, seleccione Aceptar.

WF Fusion

Seleccione Guardar para guardar su escenario. A continuación, seleccione Ejecutar una vez.

WF Fusion

A continuación, se ejecuta el escenario, que debe finalizar correctamente. Observe que el bucle do…while que configuró funciona correctamente. En la siguiente ejecución, puede ver que Repeater se ejecutó 20 veces según la burbuja del nodo Tools > Get multiple variables. Después de ese nodo, configuró un filtro que comprobó el estado y solo si el estado no era igual a correcto, se ejecutaron los siguientes nodos. En esta ejecución, la parte posterior al filtro solo se ejecutó una vez, porque el estado ya era correcto en la primera ejecución.

WF Fusion

Puede comprobar el estado de creación del nuevo archivo Photoshop si hace clic en la burbuja de la solicitud HTTP Photoshop Check Status y explora el campo estado.

WF Fusion

Ya ha configurado la versión básica de un escenario repetible que automatiza una serie de pasos. En el siguiente ejercicio, iterará agregando complejidad a esto.

Pasos siguientes

Vaya a Automatización de procesos con Workfront Fusion

Volver a Automatización del flujo de trabajo de Creative con Workfront Fusion

Volver a Todos los módulos

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d