activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
UiPath logo, featuring letters U and I in white
Actividades de productividad
Last updated 15 de nov. 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 limitaciones en la API de Microsoft Graph subyacente, si estas actividades se usan con el filtro OData opcional en una lista de este tamaño, producen 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

Agrega índices de columna en la lista de SharePoint para las columnas que planees usar 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 usa un filtro OData. Solución alternativa: elimine el filtro OData para permitir una devolución de más de 5000 valores y, a continuación, filtre en Studio (por ejemplo, utilice 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.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.