1.2.2 Utilizzo delle API Adobe Systems in Workfront Fusion

Scopri come utilizzare le API Adobe Systems in Workfront Fusion.

1.2.2.1 Utilizzare Firefly Text per Immagine API con Workfront Fusion

Passa il puntatore del mouse sul secondo nodo Imposta più variabili e seleziona + per aggiungere un altro modulo.

WF Fusion

Cerca http e seleziona HTTP.

WF Fusion

Seleziona Crea una richiesta.

WF Fusion

Seleziona queste variabili:

  • URL: https://firefly-api.adobe.io/v3/images/generate
  • Metodo: POST

Seleziona Aggiungi un'intestazione.

WF Fusion

Immetti le seguenti intestazioni:

Chiave
Valore
x-api-key
la variabile archiviata per CONST_client_id
Authorization
Bearer + la variabile archiviata per bearer_token
Content-Type
application/json
Accept
*/*

Immettere i dettagli per x-api-key. Seleziona Aggiungi.

WF Fusion

Seleziona Aggiungi un'intestazione.

WF Fusion

Immettere i dettagli per Authorization. Seleziona Aggiungi.

WF Fusion

Seleziona Aggiungi un'intestazione. Immettere i dettagli per Content-Type. Seleziona Aggiungi.

WF Fusion

Seleziona Aggiungi un'intestazione. Immettere i dettagli per Accept. Seleziona Aggiungi.

WF Fusion

Imposta Body type su Raw. Per Tipo di contenuto, selezionare JSON (application/json).

WF Fusion

Incolla questo payload nel campo Contenuto richiesta.

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

Seleziona la casella per Risposta di analisi. Selezionare OK.

WF Fusion

Selezionare Esegui una volta.

WF Fusion

Lo schermo dovrebbe essere simile al seguente.

WF Fusion

Selezionare ?Icona sul quarto nodo HTTP per visualizzare la risposta. Dovresti trovare un file di immagine nella risposta.

WF Fusion

Copia l’URL dell’immagine e aprilo in una finestra del browser. Lo schermo dovrebbe essere simile al seguente:

WF Fusion

Fare clic con il pulsante destro del mouse su HTTP e rinominare Firefly T2I.

WF Fusion

Selezionare Salva per salvare le modifiche.

WF Fusion

1.2.2.2 Utilizzare Photoshop API con Workfront Fusion

Selezionare chiave inglese tra i nodi Imposta token Bearer e Firefly T2I. Selezionare Aggiungi un router.

WF Fusion

Fare clic con il pulsante destro del mouse sull'oggetto Firefly T2I e selezionare Clone.

WF Fusion

Trascina e rilascia l'oggetto clonato vicino all'oggetto Router, che si connette automaticamente al Router. Lo schermo dovrebbe apparire like questo:

WF Fusion

Ora hai una copia identica basata sul richiesta HTTP Firefly T2I . Alcune delle impostazioni del richiesta HTTP Firefly T2I sono simili a quelle necessarie per interagire con l'APIPhotoshop, il che consente di risparmiare tempo. Ora devi solo modificare le variabili che non sono le stesse, like il richiesta URL e il payload.

Modificare l'URL ​in https://image.adobe.io/pie/psdService/text.

WF Fusion

Sostituisci Richiedi contenuto con il seguente payload:

  {
    "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

Per il corretto funzionamento di Richiedi contenuto, mancano alcune variabili:

  • AZURE_STORAGE_URL
  • AZURE_STORAGE_CONTAINER
  • AZURE_STORAGE_SAS_READ
  • AZURE_STORAGE_SAS_WRITE

Torna al primo nodo, seleziona Inizializza costanti, quindi scegli Aggiungi elemento per ciascuna di queste variabili.

WF Fusion

Chiave
Esempio di valore
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

Puoi trovare le variabili tornando a Postman e aprendo Variabili di ambiente.

Archiviazione Azure

Copiate questi valori in Workfront Fusion e aggiungete un nuovo elemento per ciascuna di queste 4 variabili.

Lo schermo dovrebbe essere simile al seguente. Selezionare OK.

WF Fusion

Quindi, torna alla richiesta HTTP clonata per aggiornare il contenuto della richiesta. Osserva le variabili nere in Contenuto richiesta, che sono le variabili copiate da Postman. È necessario passare alle variabili appena definite in Workfront Fusion. Sostituire ciascuna variabile con una eliminando il testo nero e sostituendolo con la variabile corretta.

WF Fusion

Apporta queste 3 modifiche nella sezione input. Selezionare OK.

WF Fusion

Apporta queste 3 modifiche nella sezione output. Selezionare OK.

WF Fusion

Fare clic con il pulsante destro del mouse sul nodo clonato e selezionare Rinomina. Cambia il nome in Testo modifica Photoshop.

WF Fusion

Lo schermo dovrebbe essere simile al seguente:

WF Fusion

Selezionare Esegui una volta.

WF Fusion

Seleziona l'icona ricerca nel nodo Testo di modifica di Photoshop per visualizzare la risposta. Dovresti avere una risposta simile a questa, con un collegamento a un file di stato.

WF Fusion

Prima di continuare con le interazioni API di Photoshop, disabilita la route al nodo Firefly T2I per non inviare chiamate API non necessarie all'endpoint API. Selezionare l'icona chiave inglese, quindi selezionare Disattiva route.

WF Fusion

Lo schermo dovrebbe essere simile al seguente:

WF Fusion

Quindi, aggiungere un altro nodo Imposta più variabili.

WF Fusion

Inseriscilo dopo il nodo Testo modifica Photoshop.

WF Fusion

Selezionare il nodo Imposta più variabili, selezionare Aggiungi elemento. Seleziona il valore della variabile dalla risposta della richiesta precedente.

Nome variabile
Valore variabile
psdStatusUrl
data > _links > self > href

Seleziona Aggiungi.

WF Fusion

Selezionare OK.

WF Fusion

Fare clic con il pulsante destro del mouse sul nodo Photoshop Cambia testo e selezionare Clona.

WF Fusion

Trascinare il richiesta HTTP clonato dopo il nodo Imposta più variabili appena creato.

WF Fusion

Fai clic con il pulsante destro del mouse sulla richiesta HTTP clonata, seleziona Rinomina e cambia il nome in Stato controllo Photoshop.

WF Fusion

Seleziona per aprire la richiesta HTTP. Modificare l'URL in modo che faccia riferimento alla variabile creata nel passaggio precedente e impostare Method su GET.

WF Fusion

Rimuovi il corpo selezionando l'opzione Vuoto.

WF Fusion

Seleziona OK.

WF Fusion

Seleziona Esegui una volta.

WF Fusion

Viene visualizzata una risposta contenente il campo status con stato impostato su running. Photoshop impiega un paio di secondi per completare il processo.

WF Fusion

Ora che sai che la risposta richiede un po’ più di tempo per essere completata, potrebbe essere una buona idea aggiungere un timer prima di questa richiesta HTTP in modo che non venga eseguita immediatamente.

Seleziona il nodo Strumenti, quindi seleziona Sospendi.

WF Fusion

Posizionare il nodo Sospendi tra Impostare più variabili e Stato controllo Photoshop. Imposta Delay su 5 secondi. Selezionare OK.

WF Fusion

Lo schermo dovrebbe essere simile al seguente. La sfida con la configurazione seguente è che 5 secondi di attesa possono essere sufficienti, ma forse non lo sono. In realtà, sarebbe meglio avere una soluzione più intelligente come un ciclo do…while che controlla lo stato ogni 5 secondi fino a quando lo stato non è uguale a success. Quindi, puoi implementare una tale tattica nei passaggi successivi.

WF Fusion

Seleziona l'icona chiave inglese tra Imposta più variabili e Sospendi. Seleziona Aggiungi modulo.

WF Fusion

Cercare flow, quindi selezionare Controllo flusso.

WF Fusion

Seleziona Ripetitore.

WF Fusion

Imposta Ripetizioni su 20. Selezionare OK.

WF Fusion

Quindi, seleziona + in Stato controllo Photoshop per aggiungere un altro modulo.

WF Fusion

Cerca flusso e seleziona Controllo flusso.

WF Fusion

Selezionare Aggregatore Array.

WF Fusion

Impostare Origine modulo su Repeater. Seleziona OK.

WF Fusion

Lo schermo dovrebbe essere simile al seguente:

WF Fusion

Seleziona l'icona chiave inglese e seleziona Aggiungi modulo.

WF Fusion

Cerca strumenti e seleziona Strumenti.

WF Fusion

Selezionare Ottieni più variabili.

WF Fusion

Selezionare + Aggiungi elemento e impostare Nome variabile su done.

WF Fusion

Selezionare OK.

WF Fusion

Selezionare il nodo Imposta più variabili configurato in precedenza. Per inizializzare la variabile done, è necessario impostarla qui su false. Selezionare + Aggiungi elemento.

WF Fusion

Usa done per Nome variabile

Per impostare lo stato, è necessario un valore booleano. Per trovare il valore booleano, selezionare ingranaggio , quindi selezionare false. Seleziona Aggiungi.

WF Fusion

Seleziona OK.

WF Fusion

Quindi, seleziona l'icona chiave inglese dopo il nodo Get multiple variables configurato.

WF Fusion

Selezionare Configura filtro. È ora necessario controllare il valore della variabile done. Se tale valore è impostato su false, è necessario eseguire la parte successiva del ciclo. Se il valore è impostato su true, significa che il processo è già stato completato correttamente, quindi non è necessario continuare con la parte successiva del ciclo.

WF Fusion

Per l'etichetta, utilizzare Abbiamo finito?. Impostare la condizione utilizzando la variabile già esistente fatto, l'operatore dovrebbe essere impostato su Uguale a e il valore dovrebbe essere la variabile falsebooleana . Seleziona OK.

WF Fusion

Fare quindi spazio tra i nodi Stato controllo Photoshop e Aggregatore array. Quindi, selezionare l'icona chiave inglese e selezionare Aggiungi router. Stai effettuando questa operazione perché dopo aver controllato lo stato del file Photoshop, dovrebbero essere presenti 2 percorsi. Se lo stato è succeeded, la variabile di done deve essere impostata su true. Se lo stato non è uguale a succeeded, il ciclo deve continuare. Il router consentirà di controllare e impostare questo valore.

WF Fusion

Dopo aver aggiunto il router, seleziona l'icona chiave inglese e seleziona Configura filtro.

WF Fusion

Per l'etichetta, utilizzare Operazione completata. Imposta la condizione utilizzando la risposta del nodo Stato controllo Photoshop scegliendo il campo di risposta dati.output[].stato. L'operatore deve essere impostato su Uguale a e il valore deve essere succeeded. Selezionare OK.

WF Fusion

Quindi, seleziona il nodo vuoto con il punto interrogativo e cerca strumenti. Quindi, seleziona Strumenti.

WF Fusion

Selezionare Imposta più variabili.

WF Fusion

Quando viene utilizzato questo ramo del router, significa che lo stato della creazione del file Photoshop è stata completata correttamente. Ciò significa che il do… while loop non ha più bisogno di continuare a controllare lo stato in Photoshop, quindi è necessario impostare la variabile done su true.

Come nome Variabile, utilizzare done.

Per il valore Variabile, è necessario utilizzare il valore truebooleano. Seleziona l'icona a forma di ingranaggio , quindi seleziona true. Seleziona Aggiungi.

WF Fusion

Seleziona OK.

WF Fusion

Successivo, fare clic con il pulsante destro del mouse sul nodo Imposta più variabili appena creato e selezionare Clona.

WF Fusion

Trascinare il nodo clonato in modo che si connetta con l'aggregatore di matrici. Quindi fare clic con il pulsante destro del mouse sul nodo e selezionare Rinomina, quindi modificare il nome in Placeholder End.

WF Fusion

Rimuovi la variabile esistente e seleziona + Aggiungi elemento. Per il nome Variabile, utilizzare placeholder, per il valore Variabile, utilizzare end. Selezionare Aggiungi, quindi OK .

WF Fusion

Seleziona Salva per salvare lo scenario. Quindi, seleziona Esegui una volta.

WF Fusion

Lo scenario viene quindi eseguito e dovrebbe terminare correttamente. Il ciclo do…while configurato funziona correttamente. Nell'esecuzione seguente, è possibile vedere che il Repeater è stato eseguito 20 volte in base alla bolla nel nodo Tools > Get multiple variables. Dopo tale nodo, hai configurato un filtro che controllava lo stato e solo se lo stato non era uguale a completato, sono stati eseguiti i nodi successivi. In questa esecuzione, la parte dopo il filtro è stata eseguita una sola volta, perché lo stato era già riuscito nella prima esecuzione.

WF Fusion

Puoi verificare lo stato della creazione del nuovo file Photoshop facendo clic sul fumetto nella richiesta HTTP Photoshop Check Status ed eseguendo l'espansione al campo status.

WF Fusion

Ora hai configurato la versione di base di uno scenario ripetibile che automatizza una serie di passaggi. Nell'esercizio successivo, verrà eseguita un'iterazione aggiungendo complessità.

Passaggi successivi

Vai a Automazione dei processi con Workfront Fusion

Torna a Automazione dei flussi di lavoro Creative con Workfront Fusion

Torna a Tutti i moduli

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