I/O da 1.2.6 Frame a Workfront Fusion a AEM Assets
Nell’esercizio precedente hai configurato uno scenario che genera automaticamente varianti di un file PSD di Adobe Photoshop utilizzando Adobe Firefly, le API di Photoshop e Workfront Fusion. L’output di tale scenario era un nuovo file PSD di Photoshop.
I team aziendali, tuttavia, non hanno bisogno di un file PSD, ma di un file PNG o di un file JPG. In questo esercizio configurerai una nuova automazione che determinerà la generazione di un file PNG dopo l’approvazione della risorsa in Frame I/O e che memorizzerà automaticamente tale file PNG in AEM Assets.
1.2.6.1 Crea un nuovo scenario
Vai a https://experience.adobe.com/. Aprire Workfront Fusion.
Nel menu a sinistra, vai a Scenari e seleziona la cartella --aepUserLdap--
. Fai clic su Crea un nuovo scenario.
Utilizza il nome --aepUserLdap-- - Asset Approved PNG AEM Assets
. Fare clic su ?Modulo, immetti il termine di ricerca webhook
e fai clic su Webhook.
Fai clic su WebHook personalizzato.
Fai clic su Aggiungi per creare un nuovo webhook.
Utilizza il nome --aepUserLdap-- - Frame.io Webhook
. Fai clic su Salva.
Dovresti vedere questo. Fare clic su Copia indirizzo negli Appunti.
1.2.6.2 Configurare il webhook in Frame.io
Vai a Postman e apri la richiesta POST - Ottieni token di accesso nella raccolta Adobe IO - OAuth. Fai clic su Invia per richiedere un nuovo access_token.
Nel menu a sinistra, torna a Raccolte. Apri la richiesta POST - Crea webhook nella raccolta Frame.io V4 - Tech Insiders, nella cartella Webhook.
Vai al Corpo della richiesta. Cambia il campo name in --aepUserLdap-- - Fusion to AEM Assets
, quindi cambia il campo url con il valore dell'URL del webhook copiato da Workfront Fusion.
Fai clic su Invia.
L'azione personalizzata Frame.io V4 è stata creata.
Vai a https://next.frame.io/project e vai al progetto creato in precedenza, che deve essere denominato --aepUserLdap--
, quindi apri la cartella Campagna Fibre Channel CitiSignal. Dovresti ora visualizzare le risorse create nell’esercizio precedente.
Fare clic sul campo Stato e modificare lo stato in In corso.
Tornare a Workfront Fusion. Ora dovresti vedere che la connessione era stabilita correttamente.
Fai clic su Salva per salvare le modifiche, quindi fai clic su Esegui una volta per eseguire un test rapido.
Torna a Frame.io, fai clic sul campo In corso e cambia lo stato in Da rivedere.
Torna a Workfront Fusion e fai clic sul fumetto nel modulo Webhook personalizzato.
La vista dettagliata della bolla mostra i dati ricevuti da Frame.io. Dovresti visualizzare diversi ID. Ad esempio, il campo resource.id mostra l'ID univoco in Frame.io della risorsa citisignal-fiber.psd.
1.2.6.3 Ottieni dettagli risorsa da Frame.io
Ora che la comunicazione tra Frame.io e Workfront Fusion è stata stabilita tramite un webhook personalizzato, è necessario ottenere ulteriori dettagli sulla risorsa per la quale è stata aggiornata l’etichetta di stato. A questo scopo, utilizzerai nuovamente il connettore Frame.io in Workfront Fusion, in modo simile all’esercizio precedente.
Passa il puntatore sull'oggetto webhook personalizzato e fai clic sull'icona + per aggiungere un altro modulo.
Immettere il termine di ricerca frame
. Fare clic su Frame.io.
Fare clic su Frame.io.
Fai clic su Effettua una chiamata API personalizzata.
Verificare che la connessione sia impostata sulla stessa connessione creata nell'esercizio precedente, che deve essere denominata --aepUserLdap-- - Adobe I/O - Frame.io S2S
.
Per la configurazione del modulo Frame.io - Effettuare una chiamata API personalizzata, utilizzare l'URL: /v4/accounts/{{1.account.id}}/files/{{1.resource.id}}
.
{{1.account.id}}
e {{1.resource.id}}
. Il numero nella variabile fa riferimento al modulo nello scenario. In questo esempio, puoi vedere che il primo modulo nello scenario è denominato Webhook e ha un numero di sequenza di 1. Ciò significa che le variabili {{1.account.id}}
e {{1.resource.id}}
accederanno a quel campo dal modulo con il numero di sequenza 1. I numeri di sequenza a volte possono essere diversi, quindi fai attenzione quando copi/incolla tali variabili e verifica sempre che il numero di sequenza utilizzato sia quello corretto.Fare clic su + Aggiungi elemento in Stringa di query.
Immetti questi valori e fai clic su Aggiungi.
include
media_links.original
Ora dovresti avere questo. Fai clic su OK.
Fai clic su Salva per salvare le modifiche, quindi fai clic su Esegui una volta per verificare la configurazione.
Torna a Frame.io e cambia lo stato in In corso.
Torna a Workfront Fusion e fai clic sul fumetto nel modulo Frame.io - Effettua una chiamata API personalizzata. Dovresti quindi visualizzare una panoramica simile.
Successivamente, devi impostare un filtro per garantire che venga eseguito il rendering di un file PNG solo per le risorse con stato Approvato. A tale scopo, fare clic sull'icona Chiave chiave tra i moduli WebHook personalizzato e Frame.io - Effettuare una chiamata API personalizzata e quindi selezionare Configura filtro.
Configura i campi seguenti:
- Etichetta: utilizzare
Status = Approved
. - Condizione:
{{1.metadata.value[]}}
. - Operatori di base: selezionare Uguale a.
- Valore:
Approved
.
Fai clic su OK.
Dovresti avere questo. Fai clic su Salva per salvare le modifiche.
1.2.6.4 Converti in PNG
Passa il puntatore del mouse sul modulo Frame.io - Esegui una chiamata API personalizzata e fai clic sull'icona +.
Immettere il termine di ricerca photoshop
e quindi fare clic su Adobe Photoshop.
Fare clic su Converti formato immagine.
Verificare che il campo Connessione utilizzi la connessione creata in precedenza, denominata --aepUserLdap-- - Adobe IO
.
In Input, impostare il campo Archiviazione su Esterna e impostare Posizione file per utilizzare la variabile Originale restituita dal modulo Frame.io - Effettuare una chiamata API personalizzata.
Fare clic su Aggiungi elemento in Output.
Per la configurazione di Output, impostare il campo Archiviazione su Archiviazione interna di Fusion e il Tipo su immagine/png. Fai clic su Aggiungi.
Fai clic su OK.
Fai clic su Salva per salvare le modifiche, quindi fai clic su Esegui una volta per verificare la configurazione.
Torna a Frame.io, fai clic sul campo In corso e cambia lo stato in Approvato.
Tornare a Workfront Fusion. Ora dovresti notare che tutti i moduli nello scenario sono stati eseguiti correttamente. Fare clic sulla bolla del modulo Adobe Photoshop - Converti formato immagine.
Nei dettagli dell'esecuzione del modulo Adobe Photoshop - Converti formato immagine è stato generato un file PNG. Il passaggio successivo consiste nell’archiviare tale file in AEM Assets CS.
PNG dell'archivio 1.2.6.5 in AEM Assets CS
Passa il puntatore del mouse sul modulo Adobe Photoshop - Converti formato immagine e fai clic sull'icona +.
Immetti il termine di ricerca aem
e seleziona AEM Assets.
Fai clic su Carica una risorsa.
Ora devi configurare la connessione ad AEM Assets CS. Fai clic su Aggiungi.
Utilizza le seguenti impostazioni:
- Tipo di connessione: AEM Assets as a Cloud Service.
- Nome connessione:
--aepUserLdap-- AEM Assets CS
. - URL istanza: copia l'URL istanza dell'ambiente di authoring AEM Assets CS, che deve essere simile al seguente:
https://author-pXXXXX-eXXXXXXX.adobeaemcloud.com
. - Opzioni di riempimento dettagli di accesso: selezionare Fornisci JSON.
È ora necessario fornire le credenziali dell'account tecnico in formato JSON. A tal fine, è necessario seguire una serie di passaggi utilizzando AEM Cloud Manager. Mentre lo fai, tieni aperta questa schermata.
Vai a https://my.cloudmanager.adobe.com. L'organizzazione da selezionare è --aepImsOrgName--
. Poi vedrai qualcosa del genere. Fare clic per aprire il programma, che deve essere denominato --aepUserLdap-- - Citi Signal
.
Fai clic sui tre punti … e seleziona Developer Console.
Fai clic su Accedi con Adobe.
Vai a Strumenti > Integrazioni.
Fai clic su Crea nuovo account tecnico.
Dovresti vedere qualcosa del genere. Apri l’account tecnico appena creato. Fare clic sui tre punti …, quindi selezionare Visualizza.
Dovresti quindi visualizzare un payload del token di account tecnico simile. Copia l’intero payload JSON negli Appunti.
Torna a Workfront Fusion e incolla il payload JSON completo nel campo Credenziali account tecnico in formato JSON. Fai clic su Continua.
La connessione verrà quindi convalidata e, in caso di esito positivo, verrà selezionata automaticamente nel modulo AEM Assets. Passare quindi alla configurazione di una cartella. Come parte dell’esercizio, devi creare una nuova cartella dedicata.
Per creare una nuova cartella dedicata, vai a https://experience.adobe.com. Verificare che sia selezionata l'istanza Experience Cloud corretta, che deve essere --aepImsOrgName--
. Quindi fare clic su Experience Manager Assets.
Fai clic su Seleziona nell'ambiente AEM Assets CS, che deve essere denominato --aepUserLdap-- - Citi Signal dev
.
Vai a Risorse e fai clic su Crea cartella.
Immettere il nome --aepUserLdap-- - CitiSignal Fiber Campaign
e fare clic su Crea.
La cartella viene quindi creata.
Torna a Workfront Fusion, seleziona Fai clic qui per scegliere la cartella, quindi scegli la cartella --aepUserLdap-- - CitiSignal Fiber Campaign
.
Verificare che la destinazione sia impostata su --aepUserLdap-- - CitiSignal Fiber Campaign
. Quindi, in File Source, seleziona Mappa.
In Nome file, scegliere la variabile {{3.filenames[1]}}
.
In Dati, scegliere la variabile {{3.files[1]}}
.
{{3.filenames[1]}}
. Il numero nella variabile fa riferimento al modulo nello scenario. In questo esempio, puoi vedere che il terzo modulo nello scenario è denominato Adobe Photoshop - Converti formato immagine e ha un numero di sequenza di 3. Ciò significa che la variabile {{3.filenames[1]}}
accederà al campo nomefile[] dal modulo con numero di sequenza 3. I numeri di sequenza a volte possono essere diversi, quindi fai attenzione quando copi/incolla tali variabili e verifica sempre che il numero di sequenza utilizzato sia quello corretto.Fai clic su OK.
Fai clic su Salva per salvare le modifiche.
Successivamente, devi impostare autorizzazioni specifiche per l’account tecnico appena creato. Quando l'account è stato creato in Developer Console in Cloud Manager, gli sono stati concessi i diritti di accesso Read, ma per questo caso d'uso sono necessari i diritti di accesso Write. Per farlo, vai all’ambiente AEM CS Author.
Vai a https://my.cloudmanager.adobe.com. L'organizzazione da selezionare è --aepImsOrgName--
. Fare clic per aprire il programma, che deve essere denominato --aepUserLdap-- - Citi Signal
. Poi vedrai qualcosa del genere. Fai clic sull’URL dell’autore.
Fai clic su Accedi con Adobe.
Vai a Impostazioni > Sicurezza > Utenti.
Fai clic su per aprire l’account utente dell’account tecnico.
Vai a Gruppi e aggiungi questo utente account tecnico al gruppo Utenti DAM.
Fai clic su Salva e chiudi.
Tornare a Workfront Fusion. Fai clic su Esegui una volta per verificare lo scenario.
Torna a Frame.io e assicurati che lo stato della risorsa sia nuovamente Approvato.
Lo scenario Workfront Fusio verrà quindi attivato e dovrebbe essere completato correttamente. Visualizzando le informazioni nel fumetto del modulo AEM Assets, è già possibile vedere che il file PNG è stato archiviato correttamente in AEM Assets CS.
Tornare a AEM Assets CS e aprire la cartella --aepUserLdap-- - Frame.io PNG
. Ora dovresti vedere il file PNG generato come parte dello scenario Workfront Fusion. Fare doppio clic sul file per aprirlo.
Ora puoi visualizzare ulteriori dettagli sui metadati del file PNG generato.
Hai completato correttamente questo esercizio.
Passaggi successivi
Vai a Riepilogo e vantaggi di Creative Workflow Automation con Workfront Fusion
Torna a Automazione dei flussi di lavoro Creative con Workfront Fusion
Torna a Tutti i moduli