【PowerApps】 Patch 함수로 새로운 레코드를 작성하는데 Defaults 함수가 필요하지 않습니까?

1605 단어 PowerAppsMicrosoft
Patch 함수를 사용하여 새 레코드를 만들 때 Defaults 함수를 사용합니다.
이것은 MS의 공식 문서에 그렇게 써 있기 때문입니다. 아래는 그 이미지입니다.

MS의 Patch 함수 설명 페이지로 :

OnSelect = Patch(Customers,Defaults(Customer),{Name:"Contos"})

그런데 최근 이 페이지를 발견했습니다.
PowerApps: Replace the Defaults() function to improve performance

이 블로그를 작성하는 분은 영어권 PowerApps 포럼에서 가장 신뢰받는 분입니다. 그 페이지에서 쓰여진 것은 위의 식이라고 Defaults 함수와 Patch 함수로 데이터 소스에 두 번 액세스하고 있기 때문에 앱의 성능이 떨어진다는 것입니다.

그래서 다음 아래 식에서도 새 레코드를 만들 수 있다고 쓰고 있습니다. 실제로 해보고 전혀 문제 없게 할 수 있었습니다.
OnSelect = Patch(Customers,{ID:Blank()},{Name:"Contos"})

식내의 「ID」는 프라이머리 코드로라고 써 있습니다만, 기존의 필드명이라면 뭐든지 좋은 느낌입니다. 실험해보세요.

이제 데이터 소스에 대한 액세스가 한 번에 끝나기 때문에 앱이 조금 빨라지고 뭐니 뭐니해도 쓰는 것이 짧아지기 때문에 자신도 편하게 할 수 있습니다.

Microsoft PowerApps 동영상을 모은 재생 목록을 만들었습니다. htps // t. 코 / 지 LJZ 이렇게 Hb — Mike Negami (@Econoshift) May 10, 2019

좋은 웹페이지 즐겨찾기