Fornire criteri di completamento
Specificare la condizione che determina i criteri per il completamento riuscito dell'esecuzione REST.
È necessaria una condizione di operazione riuscita per completare qualsiasi richiamo REST, indipendentemente dal fatto che l'API richiami un'operazione con tempi di esecuzione brevi o lunghi.
Per definire il completamento del richiamo REST per un'operazione con tempi di esecuzione lunghi mediante il polling, vedere anche Fornitura di criteri di completamento mediante polling.
Le funzioni String e Operator di base sono supportate nelle condizioni di operazione riuscita e di polling.
L'espressione per una condizione di operazione riuscita o di polling può includere solo le funzioni come mostrato nella sezione seguente. Per estrarre i valori dalle strutture JSON, utilizzare la funzione json_path
.
Aritmetica di base |
|
booleano di base |
|
Confronto di base |
|
Null di base |
|
Stringa di base |
|
Data/ora di base |
|
Funzione json_path |
Per gli elementi della sintassi JSONPath, vedere:
Ad esempio, per recuperare il valore dello stato corrente dalla seguente risposta, utilizzare la sintassi:
|
La condizione di operazione riuscita in un task REST è un'espressione che determina il completamento riuscito della chiamata dell'API REST. Il polling si interrompe quando viene soddisfatta la condizione di operazione riuscita.
Per impostazione predefinita, Data Integration fornisce una condizione di operazione riuscita per un task REST. La condizione di operazione riuscita predefinita è un codice di stato HTTP uguale o superiore a 200 ma inferiore a 300, scritto come espressione riportata di seguito.
SYS.RESPONSE_STATUS >= 200 AND SYS.RESPONSE_STATUS < 300
L'espressione della condizione di operazione riuscita fa riferimento all'output nella risposta JSON ricevuta dalla richiesta REST definita nel passo di esecuzione.
È possibile utilizzare la condizione di operazione riuscita predefinita oppure scrivere un'espressione di condizione utilizzando output di sistema o valori di proprietà JSON estratti dalla risposta.
Per modificare la condizione di operazione riuscita:
È possibile assegnare un parametro task alla condizione di operazione riuscita in un task REST.
La procedura riportata di seguito può essere utilizzata anche per parametrizzare una condizione di polling.
Per parametrizzare una condizione:
È possibile modificare la descrizione e il valore predefinito del parametro task per la condizione di operazione riuscita.
La procedura riportata di seguito può essere utilizzata anche per modificare il parametro della condizione di polling.
Per modificare la condizione con parametri:
La rimozione del parametro condizione rimuove solo l'associazione del parametro alla condizione di operazione riuscita specificata per il task REST.
La procedura riportata di seguito può essere utilizzata anche per rimuovere il parametro della condizione di polling.
Per annullare l'assegnazione del parametro dalla condizione, effettuare le operazioni riportate di seguito.