Per creare una variabile dall'output di un comando, usa le uscite dinamiche. Le uscite dinamiche sono regole che permettono di estrarre un valore o un elenco di valori dall'output di un comando, ad esempio per utilizzarlo successivamente nella catena. Puoi aggiungere più output dinamici a un comando utilizzando:
- Una corrispondenza esatta, basata su un testo specifico all'inizio o alla fine dei valori da estrarre
- Espressione regolare (regex), per abbinare i valori in base a uno schema o una sequenza specifici
Ad esempio, se un comando emette un file di testo con i valori utilizzati dai comandi successivi nella catena, estrai questi valori tramite un output dinamico per il comando File Utils connector'List File Content'.
Nota: Le uscite dinamiche hanno una dimensione massima di 1024 caratteri. Se la corrispondenza supera questa lunghezza, non viene restituito nulla.
Prova un'uscita dinamica
Per assicurarti che un output dinamico crei il risultato desiderato, prova i suoi criteri con dei valori di esempio prima di crearlo. Ad esempio, puoi testare un output dinamico con i dati del numero di telefono:
(381) 782-5259 (511) 545-6132 (220) 476-8339 (837) 516-4312
- Nella catena, seleziona il comando con l'output da estrarre e clicca su Modifica .
- Seleziona Uscite dinamiche , e clicca su Test.
- In Valore da testare, inserisci un contenuto di esempio indicativo dell'output di comando utilizzato con l'output dinamico.
- Inserisci la regex o i criteri di corrispondenza esatta da utilizzare con l'output dinamico. Ad esempio, per estrarre i prefissi dai numeri di telefono del campione:
- Come Corrispondenza esatta:
- In Inizio e Fine, inserisci le parentesi di apertura e di chiusura,
(e), rispettivamente. - Per includere le parentesi nel valore estratto, seleziona Include start e Include end.
- In Inizio e Fine, inserisci le parentesi di apertura e di chiusura,
- Come Espressione regolare (regex) match:
- In Tipo di corrispondenza, inserisci l'espressione regolare
\([0-9]*)\), che corrisponde alle cifre tra le parentesi. - In Risultato della corrispondenza, inserisci
$0per visualizzare l'intero valore abbinato comprese le parentesi oppure$1per visualizzare solo le cifre abbinate senza le parentesi.
- In Tipo di corrispondenza, inserisci l'espressione regolare
- Come Corrispondenza esatta:
- Clicca su Invia e verifica che i risultati corrispondano all'output desiderato.
Creare un output dinamico basato su una corrispondenza esatta
- Nella catena, seleziona il comando con l'output da cui estrarre e clicca su Modifica .
- Seleziona Uscite dinamiche , e clicca su Aggiungi uscita dinamica.
- Inserisci un nome univoco per identificare l'output dinamico.
- In Uscita originale, seleziona l'uscita da cui estrarre il comando.
- In Tipo di corrispondenza, seleziona Esatta.
- Inserisci il testo che indica l'inizio o la fine delle stringhe da estrarre e seleziona se includere il testo corrispondente nel valore estratto.
- Per trovare una corrispondenza con il testo solo in determinate stringhe dell'output, inserisci le righe da controllare.
- Per includere un intervallo di righe, usa un trattino
-, ad esempio1-10per le righe da 1 a 10. - Per separare le righe o gli intervalli, usa una virgola
,, ad esempio1-10,13per le righe da 1 a 10 e per la riga 13.
- Per includere un intervallo di righe, usa un trattino
- In Tipo di uscita, seleziona se estrarre un singolo valore o più valori.
Nota: Un tipo di output Multiplo crea un array JSON di un massimo di 1.000 elementi, che puoi utilizzare con le iterazioni di comandi o gruppi di comandi.
- Per considerare la distinzione dei caratteri quando si abbina il testo, seleziona Maiuscole/minuscole.
- Per eliminare gli spazi bianchi iniziali o finali dal testo abbinato, seleziona .
- Clicca su Salva.
Creare un output dinamico basato su un'espressione regolare
- Nella catena, seleziona il comando con l'output da cui estrarre e clicca su Modifica .
- Seleziona Uscite dinamiche , e clicca su Aggiungi uscita dinamica.
- Inserisci un nome univoco per identificare l'output dinamico.
- In Uscita originale, seleziona l'uscita da cui estrarre il comando.
- In Tipo di partita, seleziona Espressione regolare (regex).
- In Testo corrispondente, inserisci la sintassi regex da utilizzare per abbinare i valori da estrarre.
- In Risultato della corrispondenza, inserisci la sintassi per visualizzare il valore abbinato. Ad esempio:
- Per l'intero valore abbinato, inserisci
$0. - Per il valore abbinato con parentesi, inserisci
$1.
- Per l'intero valore abbinato, inserisci
- Per trovare una corrispondenza con il testo solo in determinate stringhe dell'output, inserisci le righe da controllare.
- Per includere un intervallo di righe, usa un trattino
-, come ad esempio1-10per le righe da 1 a 10. - Per separare le righe o gli intervalli, usa una virgola
,, ad esempio1-10, 13per le righe da 1 a 10 e riga 13.
- Per includere un intervallo di righe, usa un trattino
- In Tipo di uscita, seleziona se estrarre un singolo valore o più valori.
Nota: Un tipo di output Multiplo crea un array JSON con un massimo di 1.000 elementi, che puoi utilizzare con le iterazioni di comandi o gruppi di comandi.
- Clicca su Salva.
Elimina un'uscita dinamica
Per rimuovere un output dinamico da un comando:
- Nella catena, seleziona il comando con l'uscita da cui estrarre, clicca su Edit , e seleziona Dynamic Outputs .
- Per l'uscita dinamica da rimuovere, clicca su Elimina .