Le funzioni di utilità di Bridge contengono moduli di archiviazione dati e altro ancora.
USM Content
Le funzioni di utilità migliorano l'automazione del flusso di lavoro abilitando la manipolazione, l'archiviazione e l'interazione dei dati con sistemi esterni.
Moduli Utility Functions
Aggiungi entità
Questo modulo crea nuovi record nel flusso di lavoro. Ad esempio, se un valore di stato può essere restituito in un array o al di fuori di esso, normalmente è necessario fare riferimento a entrambi. Aggiungete invece due riferimenti in Add Entity e utilizzate l'output dello stato in tutto il flusso di lavoro.
- Trova il modulo Aggiungi entità nel pannello di navigazione a sinistra in Utilità > Funzioni di utilità.
- Trascina un nuovo stato nel flusso di lavoro e assegnagli un nome, ad esempio status. Lo stato deve essere superiore a tutti i moduli che devono utilizzare lo stato restituito.
- Sotto il modulo, il flusso di lavoro ottiene il valore a cui fare riferimento trascinando nel modulo Aggiungi entità. Compila i seguenti campi:
- Nome dello stato: nome dello stato che hai appena aggiunto.
- Valore dell'entità: fai riferimento ai valori su cui vuoi impostare lo stato, {{||}}. In questo modo viene impostato il valore dello stato utilizzando il riferimento che non è vuoto.
- Nome dell'entità: nome dell'entità che si desidera impostare.
Nei moduli successivi in cui è necessario fare riferimento allo stato, utilizzate invece l'output dello stato creato. Puoi trovarlo selezionando lo stato e copiando il valore in Output nel pannello relativo allo stato.
Store data (Archivia dati)
Archivia e recupera i dati relativi a un utente, all'esecuzione del flusso di lavoro o a livello globale. Specifica questi tre valori per l’archiviazione dei dati:
- Luogo di archiviazione: dove archiviare i dati. Le opzioni valide sono utente, richiesta (dati legati a una particolare esecuzione del flusso di lavoro) o globale (dati accessibili in tutti i flussi di lavoro).
- Nome del DataStore: quale chiave per archiviare i dati.
- Dati da archiviare: i dati da archiviare.
Se stai cercando di memorizzare semplici coppie chiave-valore, usa le funzioni di gestione delle chiavi. L'archiviazione dei dati serve principalmente per l'archiviazione di oggetti JSON.
Recupera dati
Accedi ai dati precedentemente archiviati all'interno di un flusso di lavoro. Specificate questi due valori durante il recupero dei dati:
- Luogo di archiviazione: dove archiviare i dati. Le opzioni valide sono user (utente), request (richiesta) o global (globale).
- Nome del DataStore: in quale chiave archiviare i dati.
Eliminare i dati
Rimuovi i dati archiviati dall'archiviazione dei dati del tuo flusso di lavoro. Specificate questi due valori quando cancellate i dati:
- Luogo di archiviazione: da dove rimuovere i dati. Le opzioni valide sono user (utente), request (richiesta) o global (globale).
- Nome del DataStore: da quale chiave rimuovere i dati.
Check data (Controlla dati)
Questo modulo crea un nodo nel flusso di lavoro. Verifica l'esistenza di dati specifici all'interno dell'archiviazione dei dati del flusso di lavoro e reindirizza a un percorso a seconda che esista o meno. Specificate questi valori durante il controllo dei dati:
- Nome: nome dello stato.
- Luogo di archiviazione: dove sono archiviati i dati, le opzioni valide sono utente, richiesta o globale.
- Nome del DataStore: in quale chiave sono archiviati i dati.
Ritardo
Introduce una pausa nell'esecuzione del flusso di lavoro. Il modulo Ritardo richiede l'immissione di uno dei seguenti campi:
- Ritardo: i secondi che desideri attendere prima che Bridge esegua la fase successiva del flusso di lavoro.
- Stringa: una stringa da cui Bridge calcola il ritardo in base alla sua lunghezza.
È possibile specificare un ritardo in secondi o fare riferimento a un testo e Bridge calcola automaticamente un ritardo in base alla lunghezza della stringa.
In alternativa, puoi lasciare vuote entrambe le opzioni e fare in modo che Bridge scelga un ritardo casuale compreso tra 0 e 60 secondi.
Il ritardo massimo possibile è di 60 secondi. Se viene specificato un tempo o una stringa più lunghi, il ritardo è di 60 secondi.