Format de vista amb JSON per detectar venciments abans que es converteixin en urgències

En una llista que acumula incidències, comandes, renovacions o seguiments de clients, el problema rarament és que faltin dades. El problema és la lectura. Vint files semblen igual d’importants fins que algú detecta, massa tard, que una data de venciment ja ha passat o que una petició continua bloquejada des de fa dies.
Una vista ben dissenyada resol aquesta fricció sense crear automatitzacions innecessàries. El format de vista de Microsoft Lists permet pintar una fila sencera segons el seu estat o la seva data límit. La llista conserva les mateixes dades, permisos, filtres i historial; simplement mostra millor què reclama atenció. És una capa de lectura, no una regla de negoci.
Pensem en una llista d’incidències internes amb les columnes Títol, Estat, Responsable, Data límit i Impacte. L’equip ja filtra les incidències obertes, però cada matí ha de recórrer-les una per una. La millora consisteix a crear una vista operativa on les incidències vençudes quedin marcades amb severitat, les que vencen aviat mantinguin un avís visible i les tancades perdin pes visual.
Abans de començar, convé comprovar tres condicions. Necessites accés a Microsoft Lists sobre SharePoint Online i permisos per crear o gestionar vistes de la llista. També cal que la columna de data sigui realment de tipus Data i hora: una data escrita en una columna de text no permet comparacions fiables. Finalment, fixa els valors de l’opció Estat abans de redactar el format. El JSON compara textos exactes; “En curs”, “en curs” i “En procés” serien tres casos diferents.
Els passos són aquests:
-
Crea una vista específica, per exemple Seguiment diari. Filtra-hi els elements amb estat diferent de Tancada i ordena-la per Data límit, de més antiga a més recent. Aquesta decisió és important: el color capta l’atenció, però l’ordre manté una cua de treball coherent.
-
Obre el menú de la vista i tria Format de la vista actual. Selecciona el disseny de llista i entra al mode avançat.
-
Aplica un format de fila amb la propietat
additionalRowClass. La condició ha de consultar el nom intern de la columna de data i comparar-lo amb@now, que representa el moment en què es renderitza la vista. Una fila vençuda pot utilitzar la classesp-field-severity--severeWarning; una incidència en curs,sp-field-severity--warning; una de resolta,sp-field-severity--good. -
Prova el format amb tres elements de control: un amb data d’ahir, un amb venciment proper i un de tancat. Si una condició no s’aplica, revisa primer el nom intern del camp. Les columnes creades amb espais solen conservar un nom intern amb codificacions com
_x0020_.
Aquest detall té conseqüències pràctiques. El format JSON no bloqueja que algú tanqui una incidència tard ni envia cap avís. Tampoc substitueix una automatització de Power Automate quan cal escalar un cas o registrar una evidència. En canvi, funciona molt bé com a primera capa de diagnòstic: l’equip veu l’estat de la feina abans d’obrir formularis, correus o xats.
Per això val més evitar una paleta exuberant. Reserva el vermell per a allò vençut o bloquejat, l’ambre per a allò imminent i un to discret per a la resta. Una vista operativa ha de reduir decisions, no convertir-se en un semàfor de fira.
Petit repte: agafa una llista amb almenys deu elements actius i crea una vista només per a la revisió matinal. Marca visualment les files vençudes i comprova durant una setmana si disminueix el temps que tardes a identificar la primera acció del dia.
Per saber-ne més
Microsoft documenta el format de vistes de SharePoint i Microsoft Lists i les classes condicionals disponibles per a files. (learn.microsoft.com)