Un gruppo ripetuto visualizza un elenco di elementi da una fonte dati, che deve essere una lista, spesso generata da una ricerca nel database. La ricerca specifica il tipo di dati e qualsiasi vincolo per filtrare i risultati. È possibile limitare il numero di elementi visualizzati utilizzando l’espressione ‘elementi fino a #’, che richiede un valore numerico.
Inserire una data direttamente nella fonte dati è illogico e inefficace. Le date di inizio e fine fungono da vincoli di ricerca, statici o dinamici. Gli stati personalizzati, impostati dai clic sui pulsanti, offrono un modo semplificato per gestire queste date.
Analogamente, il filtraggio della posizione può sfruttare gli stati personalizzati. Una variabile di stato può memorizzare la posizione selezionata dal menu a discesa. Se viene scelto “Tutte le posizioni”, lo stato dovrebbe essere vuoto. Questo approccio a fonte dati singola, con una ricerca unificata, semplifica la progettazione e migliora l’efficienza rispetto a più fonti dati e ricerche condizionali.
Mantenere la struttura attuale della fonte dati e implementare i vincoli di posizione, data di inizio e data di fine direttamente all’interno della ricerca, utilizzando i valori di stato personalizzati. I flussi di lavoro dovrebbero aggiornare questi valori di stato al momento della selezione di posizioni e date da parte dell’utente. Ciò garantisce aggiornamenti dinamici del contenuto che riflettono il contesto “data e ora odierne” scelto all’interno del gruppo ripetuto.