Tools

La sezione Adobe Workfront Fusion Tools include diversi moduli utili che possono migliorare il tuo scenario.

I moduli Tools sono disponibili dall'elenco delle app o dall'icona Tools Strumenti nella parte inferiore dello schermo.

Requisiti di accesso

Espandi per visualizzare i requisiti di accesso per la funzionalità in questo articolo.

Per utilizzare le funzionalità di questo articolo, è necessario disporre dei seguenti diritti di accesso:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Pacchetto Adobe Workfront Qualsiasi
Licenza Adobe Workfront

Nuovo: Standard

Oppure

Corrente: Lavoro o versione successiva

Licenza Adobe Workfront Fusion** Nessuna licenza Workfront Fusion richiesta.
Prodotto

Nuovo:

  • Seleziona o crea un pacchetto Prime Workfront: la tua organizzazione deve acquistare Adobe Workfront Fusion.
  • Pacchetto Ultimate Workfront: è incluso Workfront Fusion.

Oppure

Corrente: la tua organizzazione deve acquistare Adobe Workfront Fusion.

Per ulteriori dettagli sulle informazioni contenute in questa tabella, vedere Requisiti di accesso nella documentazione.

Per informazioni sulle Adobe Workfront Fusion licenze, vedere Adobe Workfront Fusion licenze.

Tools e i relativi campi

Trigger

Basic trigger

Questo modulo consente di creare un trigger personalizzato e definirne i bundle di input.

È possibile utilizzare questo modulo, ad esempio, per i contatti o qualsiasi altro elenco pianificato per essere inviato a un indirizzo e-mail specificato (ad esempio Email >Send an Email o Gmail >Send an Email moduli) o come semplice promemoria da attivare ogni volta che si desidera.

Bundle
Crea bundle personalizzati aggiungendo elementi array. Per ogni elemento che si desidera aggiungere al bundle, fare clic su Aggiungi elemento e immettere il nome e il valore dell'elemento.

Azioni

Get Multiple Variables

Questo modulo recupera i valori creati in precedenza dal modulo Set Variable o Set Multiple Variables.

Questo modulo può leggere le variabili impostate in qualsiasi punto dello scenario, anche se la variabile è stata impostata in un percorso diverso rispetto a quello in cui si trova il modulo Get Multiple Variables. L'unico requisito è che il modulo Tools > Set Variable o Tools > Set Multiple Variable venga eseguito prima del modulo Tools > Get Multiple Variables. Per ulteriori informazioni sull'ordine di esecuzione dei moduli, vedere Aggiungere un modulo router e configurare le route.

Variables
Per ogni variabile che si desidera ottenere dal modulo, fare clic su Aggiungi elemento e immettere il nome della variabile.
recommendation-more-help

Esempi: I seguenti sono possibili utilizzi dei moduli Set/Get (multiple) variable(s):

  • Per memorizzare un valore calcolato per un utilizzo successivo, anche in un percorso diverso. Ciò è utile nei casi in cui il valore viene utilizzato in più moduli e la formula per calcolare il valore è eccessivamente complessa.
  • Eseguire il debug di una formula. Se una formula utilizzata in un modulo non fornisce un risultato corretto, copiarla e incollarla in un modulo Set Variable inserito prima del modulo appropriato. Disconnettere i moduli dopo il modulo Set Variable ed eseguire lo scenario. Verificare l'output del modulo Set Variable, regolare o semplificare la formula, eseguire nuovamente lo scenario e continuare a farlo fino alla risoluzione del problema.

Get Variable

Questo modulo recupera un valore creato in precedenza dal modulo Set Variable o Set Multiple Variables.

Questo modulo può leggere le variabili impostate in qualsiasi punto dello scenario, anche se la variabile è stata impostata in un percorso diverso rispetto a quello in cui si trova il modulo Get Variable. L'unico requisito è che il modulo Tools > Set Variable o Tools > Set Multiple Variables venga eseguito prima del modulo Tools > Get Variable. Per ulteriori informazioni sull'ordine di esecuzione dei moduli, vedere Aggiungere un modulo router e configurare le route.

Variable name
Mappa il nome della variabile che desideri ottenere dal modulo.

Increment function

Questo modulo restituisce un valore incrementato di 1 dopo ogni ciclo o esecuzione di ogni scenario.

Reset a value

Seleziona quando vuoi che il modulo reimposti il valore. Questo si verifica quando desideri che il valore ricominci dal primo valore.

  • After one cycle
  • After one scenario run
  • Never

Esempio:

Questo modulo può essere utilizzato per implementare un’assegnazione "round robin" di attività, lead, e-mail e così via, agli utenti di un gruppo. L'algoritmo sceglie gli assegnatari da un gruppo in un certo ordine razionale, di solito andando dall'alto alla fine di un elenco. Quando l’algoritmo raggiunge la fine dell’elenco, assegna l’assegnazione successiva all’utente in cima all’elenco e continua a effettuare assegnazioni in fondo all’elenco.

Lo scenario seguente invia un’e-mail al primo destinatario dopo ogni esecuzione dello scenario con numero dispari e al secondo destinatario dopo ogni esecuzione dello scenario con numero pari.

E-mail di esempio

Per creare questo scenario:

  1. Impostare il campo Reset a value del modulo su Mai.

  2. Impostare la route per i valori dispari. Impostare il filtro per questa route utilizzando la funzione matematica del modulo che è uguale a 1:

    Numeri dispari

Nota: non dimenticare di modificare l'operatore Equal to dall'operatore Text predefinito all'operatore Numeric.

  1. Impostare la route per i valori pari utilizzando la funzione matematica del modulo che è uguale a 0:

La funzione di incremento ne aggiunge uno ogni volta che viene eseguito lo scenario. I filtri controllano l’incremento e agiscono sul suo valore, garantendo che le e-mail siano distribuite in modo uniforme.

Set Multiple Variables

Questo modulo crea variabili che possono essere mappate da altri moduli nel percorso. La variabile può anche essere mappata ai moduli Get Variable o Get Multiple Variables per qualsiasi route nello scenario.

Variables
Per ogni variabile da aggiungere, fare clic su Aggiungi elemento e immettere il nome e il valore della variabile.
Variable lifetime

Seleziona per quanto tempo le variabili devono rimanere valide (mantieni lo stesso valore).

  • One cycle: variabile valida per un ciclo. Questo è utile quando vengono ricevuti più webhook in un’esecuzione dello scenario, perché più webhook creano più cicli.
  • One execution: variabile valida per l’esecuzione di uno scenario. Un’esecuzione può contenere uno o più cicli.

Set Variable

Questo modulo crea una variabile che può essere mappata da altri moduli nel percorso. La variabile può anche essere mappata ai moduli Get Variable o Get Multiple Variables per qualsiasi route nello scenario.

Variable name
Immetti il nome della variabile. Questo nome verrà visualizzato quando si esegue la mappatura della variabile in altri moduli.
Variable lifetime

Seleziona per quanto tempo le variabili devono rimanere valide (mantieni lo stesso valore).

  • One cycle: variabile valida per un ciclo. Utile quando vengono ricevuti più webhook in un’esecuzione dello scenario (più webhook = più cicli).
  • One execution: variabile valida per l’esecuzione di uno scenario. Un’esecuzione può contenere uno o più cicli.
Variable value
Immetti o mappa il valore per la variabile.

Sleep

Questo modulo ti consente di ritardare il flusso dello scenario fino a 300 secondi (5 minuti).

Questa funzione può essere utile, ad esempio, se si desidera ridurre il carico del server del servizio target o imitare il comportamento umano durante l'invio di SMS o e-mail in blocco.

Delay
Immetti per quanti secondi verrà messo in pausa lo scenario.
TIP
Se desideri sospendere il flusso per periodi di tempo più lunghi, ti consigliamo di suddividere lo scenario in due scenari:
  • Il primo scenario conterrà la parte prima della pausa.
  • Il secondo scenario conterrà la parte successiva.
Il primo scenario si concluderebbe con l’archiviazione di tutte le informazioni necessarie in un archivio dati insieme alla marca temporale corrente. Il secondo scenario controlla periodicamente l’archivio dati per individuare i record con una marca temporale precedente al ritardo previsto, recupera i record, finalizza l’elaborazione dei dati e rimuove i record dall’archivio dati.
Per ulteriori informazioni su moduli specifici dell'archivio dati, vedere Data store moduli.

Aggregatori

Numeric aggregator

Questo modulo consente di recuperare i valori numerici, applicare una delle funzioni selezionate (SUM, AVG, COUNT, MAX, MIN) e restituire il risultato in un bundle.

Source module
Seleziona il modulo da cui desideri aggregare i campi.
Aggregate function
Selezionare la funzione da utilizzare per aggregare i valori.
Group by
Definire un'espressione in base alla quale raggruppare l'output aggregato. Questa espressione può contenere uno o più elementi mappati. I dati aggregati vengono quindi separati in gruppi utilizzando il valore di questa espressione. Ogni gruppo produce come bundle separato con una chiave (l’espressione valutata) e un valore (il valore aggregato). Puoi utilizzare la chiave come filtro nei moduli successivi.
Stop processing after an empty aggregation
Abilita questa opzione per interrompere lo scenario quando non ci sono risultati.
Value
Immettere o mappare il valore da aggregare.

Table aggregator

Questo modulo unisce i valori dei campi selezionati dei bundle ricevuti in un singolo bundle utilizzando un separatore di colonna e riga specificato (che consente di creare una tabella).

Source module
Seleziona il modulo da cui desideri aggregare i campi.
Aggregated fields
Seleziona dal modulo selezionato qui sopra i campi che contengono i valori da aggregare nel bundle uno.
Column separator
Seleziona o immetti il tipo di separatore che separerà le colonne del valore del campo nel bundle risultante. Se si seleziona Other, immettere il carattere che si desidera utilizzare per separare i valori nel campo separatore.
Row separator
Seleziona o immetti il tipo di separatore che separerà le righe del valore del campo nel bundle risultante. Se si seleziona Other, immettere il carattere che si desidera utilizzare per separare i valori nel campo separatore.
Group by
Definire un'espressione in base alla quale raggruppare l'output aggregato. Questa espressione può contenere uno o più elementi mappati. I dati aggregati verranno quindi separati in gruppi utilizzando il valore di questa espressione. Ogni gruppo produce come bundle separato con una chiave (l’espressione valutata) e un valore (il valore aggregato). Puoi utilizzare la chiave come filtro nei moduli successivi.
Stop processing after an empty aggregation
Selezionare questa opzione per interrompere lo scenario quando non sono presenti risultati.

Text aggregator

Questo modulo unisce in un singolo bundle i valori dei campi selezionati dei bundle ricevuti.

Source module
Seleziona il modulo da cui desideri aggregare i campi.
Row separator
Seleziona o immetti il tipo di separatore che separerà le righe del valore del campo nel bundle risultante. Se si seleziona Other, immettere il carattere che si desidera utilizzare per separare i valori nel campo separatore.
Group by
Definisci un’espressione contenente uno o più elementi mappati. I dati aggregati vengono separati in Gruppi con il valore della stessa espressione. Ogni gruppo restituisce come bundle separato contenente una Chiave con l’espressione valutata e il testo aggregato. In questo modo, puoi utilizzare la Chiave come filtro nei moduli successivi.
Stop processing after an empty aggregation
Selezionare questa opzione per interrompere lo scenario quando non sono presenti risultati.
Text
Inserisci o mappa il testo che desideri aggregare nel modulo.

Esempio: è possibile utilizzare l'aggregatore di testo per inserire più valori (ad esempio, nomi di clienti o note) in un singolo bundle e inviare un messaggio e-mail contenente tutti i valori nel corpo o nell'oggetto dell'e-mail.

Trasformatori

Compose a string

Converte qualsiasi valore in un tipo di dati stringa (testo). Questo semplifica la mappatura quando si mappano, ad esempio, dati binari.

Text
Immettere o mappare i dati da convertire in testo.

Convert the encoding of the text

Converte il testo immesso (o i dati binari) nella codifica selezionata.

Input data
Immetti o mappa il contenuto da convertire.
Input data codepage
Selezionare il tipo di codifica dei dati di input.
Output data codepage
Seleziona il tipo di codifica dei dati di destinazione (output).

Switch

Verifica se il valore immesso corrisponde all’elenco di valori fornito. Restituisce l’output in base al risultato.

Input
Immettere l'espressione che si desidera valutare.
Use regular expressions to match

Abilita questa opzione per utilizzare espressioni regolari. Il modulo determina i casi in base all’espressione regolare, anziché a una corrispondenza esatta.

Un’espressione regolare è una sequenza di caratteri in cui ogni carattere è un metacarattere, con un significato speciale, o un carattere regolare con un significato letterale. Questi caratteri e metacaratteri identificano un pattern che può essere utilizzato per la ricerca di testo. Ad esempio, se si desidera cercare i nomi, è possibile impostare un'espressione regolare per cercare un motivo costituito da due parole consecutive che iniziano con lettere maiuscole. Le espressioni regolari sono uno strumento utile per la ricerca e la manipolazione del testo.

Una discussione sulle espressioni regolari va oltre lo scopo di questo articolo. Si consiglia di utilizzare le risorse seguenti:

  • Per l'elenco completo dei metacaratteri, vedere Espressioni regolari nei documenti Web MDN.
  • Per un'esercitazione sulla creazione di espressioni regolari, consigliamo RegexOne.
  • Per la sperimentazione con espressioni regolari, consigliamo il sito Web Espressioni regolari 101. Selezionare ECMAScript (JavaScript) FLAVOR nel pannello sinistro.
Cases

Per ogni caso che si desidera aggiungere, fare clic su Aggiungi elemento e immettere il modello e l'output dell'elemento.

Se l'input contiene un valore immesso nel campo Pattern, verrà restituito il valore immesso nel campo Output.

Se l'input non corrisponde a nessuno dei valori impostati in un campo Pattern, si verifica una delle situazioni seguenti:

  • Viene restituito il valore del campo Else
  • Se nel campo Else non è presente alcun valore, non verrà restituito alcun output.
Else
Immettere il valore restituito quando i criteri impostati nel campo Casi non sono soddisfatti.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3