A função Patch no Power Apps é usada para modificar ou criar um ou mais registros em uma fonte de dados, ou mesclar registros fora de uma fonte de dados. Ela é especialmente útil para situações complexas, como atualizações que não exigem interação do usuário ou formulários que abrangem várias telas1. Aqui estão algumas maneiras de usar a função Patch:

  1. Criar um novo registro:
    • Sintaxe: Patch(Datasource, BaseRecord, NewRecord)
    • Exemplo:
Patch(
    Employees,
    Defaults(Employees),
    {
        FullName: "Sarah Green",
        EmployeeNumber: 1002,
        HireDate: Date(2018, 3, 14),
        Active: true
    }
)

Atualizar um registro existente:

  • Sintaxe: Patch(Datasource, BaseRecord, ChangeRecord)
  • Exemplo:
Patch(
    Employees,
    LookUp(Employees, ID = 4),
    {
        FullName: "Sarah Brown",
        EmployeeNumber: 1003
    }
)

Obter o resultado da função Patch:

  • Sintaxe: Set(VariableName, Patch(Datasource, BaseRecord, ChangeRecord))
  • Exemplo:
Set(
    varEmployeeCurrent,
    Patch(
        Employees,
        Default(Employees),
        {
            FullName: "Kelly Smith",
            EmployeeNumber: 1066
        }
    )
)

» How to use the PATCH function in POWER APPS | [Explained with Examples]

https://learn.microsoft.com/pt-br/power-platform/power-fx/reference/function-patch

Edvaldo Guimrães Filho Avatar

Published by

Leave a comment