Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de productividad
Última actualización 26 de abr. de 2024

Trabajar con listas de SharePoint

Acerca de

Esta sección describe cómo trabajar, filtrar e iterar a través de listas de SharePoint.

Cómo trabajar con grandes listas de SharePoint

Escenario: tiene una lista de SharePoint que contiene más de 5000 elementos y desea usar las actividades Para cada elemento de la lista y Obtener elementos de la lista.

Debido a las limitaciones de la API de Microsoft Graph subyacente, si estas actividades se utilizan con el filtro OData opcional en una lista de este tamaño, fallan con el siguiente error:
"error": {
    "code": "notSupported",
    "message": "The request is unprocessable because it uses too many resources",
    "innerError": {
        "code": "tooManyResources",
        "date": "2023-05-01T04:27:00",
        "request-id": "93c12b1f-6bc5-4466-ae9f-2bfd2ca0ef6a",
        "client-request-id": "02996ac5-b700-8a1e-3c6d-7e6f0624fabe"
    }
 }"error": {
    "code": "notSupported",
    "message": "The request is unprocessable because it uses too many resources",
    "innerError": {
        "code": "tooManyResources",
        "date": "2023-05-01T04:27:00",
        "request-id": "93c12b1f-6bc5-4466-ae9f-2bfd2ca0ef6a",
        "client-request-id": "02996ac5-b700-8a1e-3c6d-7e6f0624fabe"
    }
 }
Solución

Añade índices de columna en la lista de SharePoint para las columnas que piensas utilizar en el filtro OData opcional. Para obtener información sobre cómo añadir un índice, consulta la documentación de Microsoft.

Por ejemplo, tiene una lista de SharePoint con tres columnas: Título, Nombre y Apellido. Desea usar la actividad Para cada elemento de la lista para filtrar todos los valores de Apellido iguales a "Smith".

  1. Crea un índice en la columna Apellido en SharePoint. Esto permite que la API de Microsoft Graph realice una consulta eficaz y evite devolver un error.
  2. Establezca el filtro OData en las actividades de UiPath en "fields/LastName eq 'Smith'" para realizar la función descrita. De esta manera, no se producirá ningún error, aunque la lista tenga un tamaño superior a 5000 elementos.
Limitaciones

Incluso con la indexación, la API de gráficos no se devolverá correctamente si el número de resultados que se van a devolver es superior a 5000.

  • Escenario 1: devolver menos de 5000 valores mientras se usa un filtro OData. Solución alternativa: agregue un índice, como se describe anteriormente.
  • Escenario 2: devolver más de 5000 valores, mientras se utiliza un filtro OData. Solución alternativa: elimina el filtro OData para permitir una devolución de más de 5000 valores y, a continuación, filtra en Studio (p. ej., utiliza una actividad Filtrar tabla de datos ).
Nota: Esta limitación de la API afecta tanto a las actividades de lista clásicas como a las actividades de las listas de SharePoint.

Cómo trabajar con campos de búsqueda de persona

A partir de la versión 2.4.2, puedes gestionar los campos de búsqueda de personas por un componente del valor de referencia. En el campo Tipo de persona/grupo, también puedes añadir el correo electrónico de la persona como entrada de cadena.

Ten en cuenta que Persona es un tipo complejo con varios campos. Si se recibe una entrada de cadena, se supone que contiene la dirección de correo electrónico de la persona y ningún otro subcampo o ID.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.