Saltar al contingut principal
Tornar enrere

Rendimiento con Collections

#power-platform #sharepoint #power-fx

Rendiment amb Collections

Cada vegada que referencies una font de dades en una galeria o fórmula (SharePointList), Power Apps fa una crida de xarxa. Si tens dades estàtiques o de referència (Menús, Categories, Estats) que no canvien cada segon, estàs malbaratant ample de banda i bateria.

La solució és carregar-los a la memòria local a l’inici.

Memòria cau Local vs. Xarxa

power fx
// ❌ Lent: Crida a SharePoint cada cop que es renderitza o filtra
Gallery1.Items = SP_CategoryList

// ✅ Ràpid: Carrega una vegada, llegeix mil vegades des de memòria
// A App.OnStart:
Concurrent(
ClearCollect(colMenus, SP_MenuList),
ClearCollect(colCategories, SP_CategoryList)
);

// A la Galeria:
Gallery1.Items = colCategories

Beneficis

  • Velocitat instantània: La navegació entre pantalles se sent nativa perquè les dades ja hi són.
  • Menys “punts caminants”: Redueixes els indicadors de càrrega.
  • Delegació: Pots manipular les col·leccions localment sense les restriccions de delegació de SharePoint (per a conjunts de dades < 2000 items).
Compte amb el volum

No intentis carregar taules de 50.000 files en una col·lecció mòbil. Limita’t a dades mestres o de configuració. Per a grans volums, continua utilitzant delegació directa.

Esta es una nota rápida sobre una lección aprendida.