Cuando utilizamos un Forall(), no podemos crear variables para almacenar información al recorrer una galeria, para esto podemos utilizar With anidados.
Tenemos la siguiente lista de SharePoint.
Necesitas crear la siguiente galeria.
Folio---Nombre---Fecha_ingreso---Siguiente_aniversario---Días_transcurridos
El código lo podemos copiar el evento OnSelect de un botón.
Clear(v_galeria);
ForAll(
lista_sharepoint As LS,
Collect(v_galeria,
With(
{
v_Proximoaniversario:
DateAdd(LS.Fecha_ingreso, 1, "Years")
},
With(
{
v_Diastranscurridos:
DateDiff(LS.Fecha_ingreso,Today(), TimeUnit.Days)
},
{
Folio: LS.Folio,
Nombre: LS.Nombre,
Fecha_ingreso: LS.Fecha_ingreso,
Siguiente_aniversario: v_Proximoaniversario
Días_transcurridos: v_Diastranscurridos
}
)
)
)
)
Aunque las formula se puede incluir directamente al llenar la galeria, lo que se busca es que se tenga una noción de los With anidados, ya que se pueden incluir Filter() o tomar un valor calculado (v_Proximoaniversario,v_Diastranscurridos) para realizar operaciones.