【PowerApps】 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
Reference
이 문제에 관하여(【PowerApps】 Patch 함수로 새로운 레코드를 작성하는데 Defaults 함수가 필요하지 않습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Econoshift/items/fbc262718ce8095a04f1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)