Especificación de los criterios de finalización
Especifique la condición que determina los criterios para que la ejecución de REST se complete correctamente.
Se necesita una condición de éxito para completar cualquier llamada de REST, tanto si la API llama a una operación de ejecución corta como de larga duración.
Para definir la finalización de la llamada de REST para una operación de larga ejecución mediante el sondeo, consulte también Especificación de criterios de finalización mediante sondeo.
Las funciones básicas de String y Operator están soportadas en las condiciones de sondeo y correcta.
La expresión para una condición correcta o de sondeo puede incluir solo las funciones que se muestran en la siguiente sección. Para extraer valores de estructuras JSON, utilice la función json_path
.
Aritmética básica |
|
Booleano básico |
|
Comparación básica |
|
Nulo básico |
|
Cadena básica |
|
Fecha/hora básica |
|
Función json_path |
Para ver los elementos de sintaxis JSONPath, consulte:
Por ejemplo, para recuperar el valor de estado actual de la siguiente respuesta, utilice la sintaxis:
|
La condición correcta en una tarea de REST es una expresión que determina que la llamada de API de REST se ha completado correctamente. El sondeo se para cuando se cumple la condición correcta.
Por defecto, Data Integration proporciona una condición correcta para una tarea de REST. La condición correcta por defecto es un código de estado HTTP de 200 o superior, pero inferior a 300, escrito como la siguiente expresión:
SYS.RESPONSE_STATUS >= 200 AND SYS.RESPONSE_STATUS < 300
La expresión de condición correcta hace referencia a la salida en la respuesta de JSON que se recibe de la solicitud de REST definida en el paso de ejecución.
Puede utilizar la condición correcta por defecto o puede escribir una expresión de condición mediante salidas del sistema o valores de propiedad JSON extraídos de la respuesta.
Para editar la condición correcta:
Puede asignar un parámetro de tarea a la condición correcta en una tarea de REST.
El siguiente procedimiento también se puede utilizar para parametrizar una condición de sondeo.
Para parametrizar una condición:
Puede cambiar la descripción y el valor por defecto del parámetro de tarea para la condición correcta.
El siguiente procedimiento también se puede utilizar para editar el parámetro de condición de sondeo.
Para editar la condición con parámetros:
Al eliminar el parámetro de condición, solo se elimina la asociación del parámetro a la condición correcta especificada para la tarea REST.
El siguiente procedimiento también se puede utilizar para eliminar el parámetro de condición de sondeo.
Para anular la asignación del parámetro de la condición: