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: 2020/09/21

    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