Formularios y entrada de datos

Introducción a Power Apps

Luise Freese

Azure & Power Platform Architect

El control Edit form

 

  • Insertar → Edit form
  • Establece DataSource en tu lista de tickets
  • Power Apps genera una tarjeta por columna

Formulario de edición de Power Apps en una tablet con tarjetas de entrada para Title, Status, Priority y Due Date.

Introducción a Power Apps

Modos del formulario: New / Edit / View

Tres estados de Edit Form en paralelo: FormMode.New en blanco, FormMode.Edit pre-rellenado y FormMode.View de solo lectura.

 

  • FormMode.New, formulario en blanco para crear una fila
  • FormMode.Edit, pre-rellenado con una fila existente
  • FormMode.View, vista de solo lectura
Introducción a Power Apps

SubmitForm() y el ciclo de vida

 

  • El botón Guardar ejecuta SubmitForm(frmTicket)
  • Power Apps valida y escribe en tu origen de datos
  • El formulario lanza OnSuccess o OnFailure

Diagrama de flujo desde pulsar Guardar pasando por SubmitForm(), escritura en SharePoint, marca de verificación en OnSuccess y una rama de error en OnFailure.

Introducción a Power Apps

OnSuccess, OnFailure, OnReset

Tres bloques apilados codificados por color: verde OnSuccess con Notify, Refresh, Navigate; rojo OnFailure con notificación de error; gris OnReset que limpia el formulario a valores predeterminados.

 

  • OnSuccess: muestra un aviso, actualiza la galería y vuelve atrás
  • OnFailure: muestra un aviso de error
  • OnReset: se ejecuta al limpiar el formulario
Introducción a Power Apps

Refresh(), el paso olvidado

 

  • Las galerías no se actualizan solas tras enviar
  • Añade Refresh(Tickets) a OnSuccess del formulario
  • Si lo omites, la fila nueva parece invisible

Dos tablets lado a lado: izquierda muestra la galería sin Refresh donde falta el nuevo ticket; derecha con Refresh donde el nuevo ticket aparece destacado arriba.

Introducción a Power Apps

ResetForm(), la vía de cancelar

Dos formularios New de ticket mostrando datos residuales antes de ResetForm() y un formulario en blanco listo tras el restablecimiento.

 

  • ResetForm(frmTicket) vacía todos los campos
  • Ponlo en un botón Cancelar, nunca en OnSuccess
  • OnSuccess ya navega fuera; NewForm lo deja en blanco la próxima vez
Introducción a Power Apps

Patch()

 

  • Patch(DataSource, record, changes) escribe sin formulario
  • Útil para actualizaciones masivas o cambios de un solo campo
  • Es más avanzado, fuera del alcance del curso

$$

Patch(
  Tickets,
  ThisItem,
  { Status: "Resolved" }
)
Introducción a Power Apps

Lo que vas a practicar

Edit Form con campos de ticket pre-rellenados, desplegables, selector de persona, DueDate y un botón Guardar verde abajo.

 

  • Cómo un Edit Form se vincula a un origen de datos y crea sus tarjetas
  • Qué pasa en éxito y error tras enviar
  • Cómo los botones New y Cancel completan el ciclo del formulario
Introducción a Power Apps

¡Vamos a practicar!

Introducción a Power Apps

Preparing Video For Download...