Cargar 10,000 registros de una lista de SharePoint a una app no es posible, ya que la fórmula presentará problemas de delegación, solo se podrá realizar por bloques de 2000 (ver: Límite de 500 registros al enviarlos a una colección).
Para realizar la carga podemos hacer lo siguiente, en la propiedad OnStart de la app, tecleamos:
Concurrent(
ClearCollect(col1, Filter('ListaSharepoint', ID >= 1 && ID <= 2000)),
ClearCollect(col2, Filter('ListaSharepoint', ID >= 2001 && ID <= 4000)),
ClearCollect(col3, Filter('ListaSharepoint', ID >= 4001 && ID <= 6000)),
ClearCollect(col4, Filter('ListaSharepoint', ID >= 6001 && ID <= 8000)),
ClearCollect(col5, Filter('ListaSharepoint', ID >= 8001 && ID <= 10000))
);
ClearCollect(colTODOS, col1, col2, col3, col4, col5);
Con la función Concurrent() todas las colecciones se llenen al mismo tiempo, utilizaremos el campo ID que se encuentra en todas las listas de SharePoint, dentro de ID se guarda un numero consecutivo de cada registro.
Los 10,000 registros se agregarán a la colección ColTODOS.
Podemos agregar un filtro en la colección para configurar la propiedad Item.
Filter(colTODOS, Status = "ACTIVO");
