es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Hay alguna manera en PowerApps de asegurarse de que una columna tenga que ser completada cada vez incluso si hay entrada?

Tengo una pregunta sobre la aplicación de Powerapps que he desarrollado.

Con esta aplicación, el usuario tiene que actualizar o confirmar los datos que están almacenados en una lista de SharePoint. He incluido la columna de “modificado por” para ver cuándo alguien ha actualizado los datos.
Mi problema es que si los datos están actualizados y el usuario envía el formulario, no hay cambios en la columna de “modificado por”. Debido a eso, no puedo ver si todos han revisado sus datos.

¿Cómo puedo lograr esto incluso si no se hacen cambios?

Pensé en una columna adicional donde el usuario tenga que poner algo, pero no sé cómo mantenerla vacía cada vez para que la última entrada no se muestre más.
Gracias por tu ayuda.

Atentamente,
Elena

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Hola Elena,

    Una solución para tu problema es crear un campo oculto en tu PowerApp que almacene una marca de tiempo o fecha cuando el usuario visualiza los datos. Este valor se enviará junto con el formulario, incluso si no se realizaron cambios, y actualizará la columna “Modificado por” en tu lista de SharePoint.

    Para crear un campo oculto, ve a la pestaña “Insertar” en el estudio de PowerApps y selecciona “Controles”. Desde allí, elige el control “Entrada de texto” y arrástralo a tu formulario. Luego, en las propiedades “Avanzadas” del control, cambia la configuración de “Visible” a “falso”.

    A continuación, selecciona la propiedad “OnVisible” de tu formulario e ingresa una fórmula para actualizar el campo oculto. Por ejemplo, puedes establecer la propiedad “Predeterminado” de la entrada de texto en “Now()” para almacenar la fecha y hora actual.

    Finalmente, en tu lista de SharePoint, crea una nueva columna calculada que combine las columnas de marcas de tiempo “Modificado” y ocultas para mostrar la última vez que el usuario visualizó los datos. Por ejemplo, si tu campo oculto se llama “Visto”, la fórmula para la columna calculada podría ser “=IF(Visto>Modificado,Visto,Modificado)”. Esto verifica si el valor del campo oculto es posterior a la fecha de modificación y utiliza el valor más reciente.

    Espero que esto ayude. Avísame si tienes alguna otra pregunta.

    Saludos cordiales,
    [Tu nombre]

Comments are closed.