Lea y revise la documentación de Automation Anywhere

Automation Anywhere Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Filtros en un cuerpo de solicitud de API

  • Actualizado: 9/21/2020
    • Automation 360 v.x
    • Administrar
    • Espacio de trabajo de RPA
    • Documentos de API

Filtros en un cuerpo de solicitud de API

El filtrado proporciona consultas condicionales básicas y control de páginas para procesar páginas web. Existen 3 características básicas relacionadas con el filtrado: condiciones de filtrado, columnas de clasificación y parámetros de paginación.

Esta es una representación de la estructura de filtrado JSON utilizada en las API de Automation Anywhere.
{
  "filter": {
    "operator": "NONE",
    "operands": [
      null
    ],
    "field": "string",
    "value": "string"
  },
  "sort": [
    {
      "field": "string",
      "direction": "asc"
    }
  ],
  "page": {
    "offset": 0,
    "length": 0
  }
}
La parte más básica de este objeto JSON es la matriz de filtros.

Comprensión de los filtros

Filtro básico
Los filtros se pueden usar para buscar una sola condición o se pueden envolver en operandos lógicos Y y O. El filtrado puede ser una simple evaluación condicional de un solo campo. El operador, el campo y el valor utilizados en un filtro son específicos de la API en la que se utilizan.
Nota: Los valores en los corchetes angulares < > incluyen una lista de todos los valores potenciales. Debe haber solo un valor para cada parámetro.
Filtro de parámetro único
{
  "filter": {
    "operator": "<NONE, lt, le, eq, ne, ge, gt, substring, and, or, not>",
    "field": "string",
    "value": "string"
  }
}
Filtro de dos parámetros
{
  "filter": {
    "operator": "<and, or>",
    "operands": [
      {
        "operator": "<NONE, lt, le, eq, ne, ge, gt, substring, and, or, not>",
        "field": "string",
        "value": "string"
      },
      {
        "operator": "<NONE, lt, le, eq, ne, ge, gt, substring, and, or, not>",
        "field": "string",
        "value": "string"
      }
    ]
  }
}
Página
"page":{ 
    "offset":0,
    "length":0
}
Parámetros de reglas de paginación
  • Compensación:

    Tipo: entero

    El valor numérico que indica cuántas filas en una tabla serán evaluadas por el filtro.

  • Largo

    Tipo: entero

    La cantidad de líneas que se devuelven en una sola página de resultados.

Ordenar
 "sort": [
    {
      "field": "string",
      "direction": "<asc, desc>"
    }
  • Campo: El campo por el que desea filtrar los resultados. Este debe ser un campo filtrable compatible. Los campos filtrables varían según la API.
  • Dirección

    Tipo: Enum. [ desc., asc. ]

    • asc. = ascendente (menor a mayor, 0 a 9, A a Z)
    • desc. = descendente (mayor a menor, 9 a 0, Z a A)

Ejemplos de filtros de API

Ejemplo de filtro de administración de usuarios
Este filtro de ejemplo se basa en los campos y parámetros de la API de administración de usuarios. Este filtro busca el nombre de inicio de sesión del usuario, username y el nombre real del usuario, firstName.
Ejemplo de filtro de administración de repositorio
Este filtro de ejemplo se basa en los campos y parámetros de la API de administración del repositorio. Este ejemplo de filtro busca el bot estado y el nombre.
Ejemplo de filtro de resultados de lista de migración
Este filtro de ejemplo se basa en los campos y parámetros de la API de migración. Este filtro busca migraciones que contengan una cadena específica en name y que se haya iniciado, updatedOn, entre dos fechas.
Enviar comentarios