¿Estás buscando actualizar o crear uno o más registros de una fuente de datos o fusionar registros fuera de una fuente de datos? Entonces tenés que conocer la función Patch en Power Apps. En este artículo, explicaremos cómo usar la función Patch con ejemplos.

Resumen

Primero, te detallamos un Resumen y principales puntos sobre la función Patch:

Resumen: Patch Power Apps
La función Patch se utiliza para modificar o crear uno o más registros en una fuente de datos o fusionar registros fuera de una fuente de datos..
Puedes utilizar la función Patch para modificar registros en situaciones complejas, como cuando realizamos actualizaciones que no requieren interacción del usuario o cuando utilizas formularios que abarcan varias pantallas.
Para actualizar registros en una fuente de datos de manera más sencilla para cambios simples, puedes utilizar el control de formulario Edit.
La sintaxis de la función Patch es Patch( DataSource, RegistroBase, RegistroActualización1 [, RegistroActualización2, ... ] ).
También, puedes utilizar la función Patch para modificar un registro, crear un registro o fusionar dos registros..

¿Qué es la función Patch?

La función Patch en Power Apps se utiliza para modificar o crear uno o más registros en una fuente de datos o fusionar registros fuera de una fuente de datos. También, puedes utilizarla para modificar registros en situaciones complejas, como cuando realizamos actualizaciones que no requieren interacción del usuario o cuando utilizas formularios que abarcan varias pantallas.
Para actualizar registros en una fuente de datos de manera más sencilla para cambios simples, puedes usar en su lugar el control de formulario Edit.

Sintaxis de la función Patch

La función «Patch» se utiliza para actualizar datos en una fuente de datos en PowerApps.

A continuación, está es la sintaxis de la función «Patch»:

Patch ( DataSource, RegistroBase, RegistroActualización1 [, RegistroActualización2, ... ] )
  • DataSource: Es la fuente de datos en la que se modificarán o crearán registros.
  • RegistroBase: El registro que se modificará o creará.
  • RegistroActualización: Uno o más registros que contienen nuevos valores de propiedad que sobrescriben los valores de propiedad en el registro base.

Más información: Microsoft

Ejemplos de cómo utilizar la función Patch:

 

A continuación algunos ejemplos de cómo utilizar la función Patch:

  • Modificar un Registro: Patch( Customers, First( Filter( Customers, Name = "Contoso" ) ), { Phone: "1-212-555-1234" } )
  • Crear un Nuevo Registro: Patch( Customers, Defaults( Customers ), { Name: "Contoso" } )
  • Combinar/unir dos registros: Patch( { Name: "Contoso", Phone: "1-212-555-1234" }, { Name: "Contoso", Location: "Midtown" } )

 

¿Cómo utilizar la función Patch de Power Apps para modificar/actualizar un registro existente?

Por ejemplo, comencemos con lo básico. Vamos a realizar un ejemplo simple de cómo utilizar PATCH para modificar un solo registro. Entender este punto es fundamental, ya que servirá como base para escenarios más complejos.

Patch( Orders, LookUp ( Orders, ID = 1), { Quantity: 15 } )

Los valores de campos específicos se modifican sin afectar otras propiedades. Por ejemplo, esta fórmula actualiza la Cantidad a 15 para una Orden con ID 1.

¿Ejemplo de la función Patch de Power Apps para generar/crear un nuevo registro?

Utiliza Patch con la función Defaults para crear registros.

Patch( Customers, Defaults( Orders ), { ID: 10, Article: "Jacket", Date: Today(), Quantity: 2 } )

¿Cómo obtener la salida o devolución de la función Patch de Power Apps?

Recuperar/Obtener el registro actualizado en una variable:

Set( varOrderUpdated, Patch( Customers, Defaults( Orders ), { ID: 10, Article: "Jacket", Date: Date(2023,1,1), Quantity: 2 } ) )

 

Mejores prácticas para utilizar la función Patch

A continuación algunas de las mejores prácticas para utilizar la función Patch:

  1. Utiliza la función Patch para modificar registros en situaciones complejas, como cuando realizas actualizaciones que no requieren interacción del usuario o cuando utilizas formularios que abarcan varias pantallas.
  2. Para actualizar registros en una fuente de datos de manera más sencilla para cambios simples, utiliza el control de formulario Edit en su lugar.
  3. Utiliza la función Patch para modificar un registro, crear un registro o fusionar dos registros.
  4. Recomendaciones para la Gestión de Errores y Depuración (Debug): Ningún proceso de desarrollo está libre de errores o problemas de performance. Descubre consejos para una gestión de errores efectiva y técnicas de depuración (Debugging) que optimizarán de desarrollo en Power Apps. Más información: Haz clic aquí

 

¿Qué es la función Patch en Power Apps?

La función Patch en Power Apps se utiliza para modificar o crear uno o más registros en una fuente de datos o fusionar registros fuera de una fuente de datos.

¿Cuándo debo usar la función Patch?

Deberías utilizar la función Patch cuando necesitas modificar o crear registros en una fuente de datos o fusionar registros fuera de una fuente de datos. Es útil en situaciones complejas o cuando las actualizaciones no requieren interacción del usuario.

¿Cuál es la sintaxis de la función Patch?

La sintaxis de la función Patch es: Patch(FuenteDatos, RegistroBase, RegistroActualización1[, RegistroActualización2,… ])

¿Es PATCH la única función para la manipulación de datos en Power Apps?

No, Power Apps ofrece varias funciones. PATCH se destaca por su precisión en la actualización de registros.

¿Puedo utilizar la función Patch para crear nuevos registros?

Sí, puedes utilizar la función Patch para crear nuevos registros. Úsala con la función Defaults para establecer valores iniciales para los nuevos registros.

¿Cuáles son algunas mejores prácticas para utilizar la función Patch?

Las mejores prácticas para utilizar la función Patch incluyen emplearla en situaciones complejas, usar el control de formulario Edit para cambios simples y gestionar los errores de manera efectiva.

¿Cómo obtengo el resultado de la función Patch?

Puedes recuperar el registro actualizado usando una fórmula como Set( varRegistroActualizado, Patch(FuenteDatos, RegistroBase, RegistroActualización) )

¿Cómo usar la función Patch?

Para utilizar la función Patch, debes especificar la fuente de datos, el registro base y el/los registro(s) de cambio.

¿Cuáles son algunos ejemplos de cómo usar la función Patch?

Ejemplos de cómo usar la función Patch incluyen modificar un registro, crear un registro y fusionar dos registros.

¿Cómo creo un nuevo registro con la función Patch?

Para crear un nuevo registro con la función Patch, utiliza la función Defaults para crear un registro base.

¿Cómo actualizo un registro existente con la función Patch?

Para actualizar un registro existente con la función Patch, utiliza la función LookUp para encontrar el registro que deseas actualizar y luego especifica los cambios que deseas realizar.

Power Apps Patch Function - Preguntas Frecuentes (FAQ)

Conclusión

En conclusión, la función Patch es una herramienta poderosa que se puede utilizar para modificar o crear uno o más registros en una fuente de datos, o fusionar registros fuera de una fuente de datos. Además, siguiendo las mejores prácticas descritas en este artículo, puedes utilizar la función Patch para modificar registros en situaciones complejas, como cuando haces actualizaciones que no requieren interacción del usuario o cuando utilizas formularios que abarcan varias pantallas.
Si necesitas ayuda con servicios de consultoría de Power Apps, no dudes en contactarnos en HakoIT.com.

¡Mantente atento para más tutoriales e información sobre Power Apps y otras soluciones de software!

Tutoriales y Guías de Power Apps gratuitas:

¿Querés seguir aprendiendo sobre Power Apps? A continuación,Tutorial para principiantes simples y fácil para Crear una aplicación con una Lista de Sharepoint o con Excel:

Cómo Crear una APP en 30 segundos – Sharepoint | Microsoft Power Apps

Crear una App con Excel en 5 pasos | Excel

Power Apps Copilot AI Tutorial

¿Cómo crear un conector personalizado en Power Apps ? | API La guía completa

👉 Contactanos para más información o para agendar una reunión.

Facundo Capdevila

Facundo Capdevila

Artículos Relacionados

Pin It on Pinterest

Share This