제거 기능 사용 및 확인 팝업 설정

제거 기능 사용 및 확인 팝업 설정

이 자습서에서는 제거 기능을 사용하여 PowerApps에서 삭제 버튼을 만드는 방법에 대해 설명합니다. 또한 삭제 버튼에 대한 확인 팝업을 설정하는 방법도 다룰 것입니다.

삭제 버튼은 모든 앱에서 사소한 기능처럼 보일 수 있지만 여전히 앱을 효율적이고 사용하기 편리하게 만드는 데 중요한 역할을 합니다. 자주 업데이트해야 하는 레코드를 처리하는 경우 삭제 버튼이 있으면 오래된 항목을 더 쉽게 제거할 수 있습니다.

목차

제거 기능을 사용하여 삭제 버튼 추가

삽입 리본을 통해 여기에 단추를 추가하여 시작하겠습니다.

제거 기능 사용 및 확인 팝업 설정

그런 다음 이 버튼의 텍스트를 변경해 보겠습니다. "이 레코드 삭제"라고 합니다.

제거 기능 사용 및 확인 팝업 설정

지난 자습서 에서 우리는 Power Apps에서 사용하는 기능의 구문을 파악하는 데 Microsoft 문서가 얼마나 유용한지 강조했습니다 . Remove 함수에 대한 내용을 확인하면 Remove가 제거할 데이터 소스와 레코드를 가져간다고 합니다.

제거 기능 사용 및 확인 팝업 설정

버튼에 적용해 봅시다. Remove 함수로 시작한 다음 레코드가 나오는 Table1을 참조합니다.

제거 기능 사용 및 확인 팝업 설정

그런 다음 특정 항목이 필요합니다. 목표로 돌아가서 고객 세부 정보 화면에서 이 양식에 표시되는 모든 항목을 삭제하는 것을 목표로 합니다.

제거 기능 사용 및 확인 팝업 설정

양식 뷰어로 돌아가서 특정 항목을 보면 이 요소가 Gallery2.Selected와 동일함을 알 수 있습니다.

제거 기능 사용 및 확인 팝업 설정

복사하고 작업 중인 삭제 버튼으로 돌아가서 수식에 붙여넣습니다.

제거 기능 사용 및 확인 팝업 설정

이제 완성된 공식에 Remove(Table1, Galler2.Selected)가 표시됩니다. 기본적으로 선택되어 갤러리에 표시되는 모든 레코드가 제거하려는 레코드라는 의미입니다.

작동하는지 확인합시다. 현재 갤러리에 표시되는 레코드는 Alonso Partee의 레코드입니다. 삭제 버튼을 눌러봅시다.

제거 기능 사용 및 확인 팝업 설정

레코드가 성공적으로 삭제되면 갤러리에서 사라지고 다음 레코드가 나타납니다. 이 경우 Alonso Partee에 대한 레코드가 삭제되었기 때문에 이제 Laurena Towles를 볼 수 있습니다.

제거 기능 사용 및 확인 팝업 설정

기록이 실제로 사라졌는지 확인하기 위해 여기 고객 보기 화면에서 검색 표시줄을 사용할 수 있습니다. 보시다시피 Alonso의 레코드를 검색하려고 할 때 레코드가 표시되지 않습니다.

제거 기능 사용 및 확인 팝업 설정

레코드 삭제 후 탐색 추가

최종 사용자가 보다 편리하게 사용할 수 있도록 레코드가 삭제된 후 사용자가 자동으로 고객 보기 화면으로 돌아가도록 몇 가지 탐색 기능을 추가해 보겠습니다. 이를 위해 세미콜론을 사용합니다. 수식에 세미콜론을 추가하면 둘 이상의 함수를 사용할 수 있습니다.

따라서 Navigate 함수를 사용하고 ViewCustomersScreen을 참조합니다. 한 화면에서 다음 화면으로의 흐름이 더 원활하도록 화면 전환도 추가해 보겠습니다.

제거 기능 사용 및 확인 팝업 설정

중간에 세미콜론이 있으면 기능이 작동하는 방식에 순서를 추가합니다. 수식을 보면 세미콜론은 탐색 기능을 수행하기 전에 제거 기능을 먼저 적용하도록 시스템에 지시합니다.

이 공식을 사용하면 동일한 화면에 머물면서 다음 레코드를 보는 대신 최종 사용자가 고객 보기 화면의 기본 갤러리로 돌아갑니다.

확인 팝업 추가

이제 삭제 버튼이 완전히 작동하지만 한 가지 문제는 사용자가 실제로 레코드를 삭제하기를 원하는지 여부에 대한 확인이 전혀 없다는 것입니다. 예를 들어 누군가의 손가락이 삭제 버튼 위로 미끄러지면 일부 레코드가 실수로 삭제될 수 있습니다. 그렇기 때문에 사용자가 실제로 레코드를 삭제할 것인지 여부를 확인하는 팝업 화면을 갖는 것이 중요합니다.

확인 팝업은 실수로 기록을 삭제하는 것을 방지하기 위한 것이 아니라 다양한 목적으로 사용할 수 있습니다. 그러나 이 예에서는 삭제 기능에 초점을 맞출 것입니다.

가장 먼저 해야 할 일은 삭제 버튼의 OnSelect 속성에 첨부된 수식으로 돌아가는 것입니다. 어떤 것이 제거되기 전에 팝업 화면이 먼저 나타나기를 원하기 때문에 여기서 이 수식을 제거하고 나중에 계속 사용할 것이기 때문에 메모장에 붙여넣을 것입니다.

제거 기능 사용 및 확인 팝업 설정

그런 다음 삭제 버튼을 클릭할 때 변수를 업데이트하고 싶기 때문에 UpdateContext 함수로 대체할 것입니다.

제거 기능 사용 및 확인 팝업 설정

확인 변수를 호출해 보겠습니다. 따라서 사용자가 버튼을 클릭하면 레코드를 실제로 삭제하기 전에 사용자가 먼저 확인하기를 원합니다.

제거 기능 사용 및 확인 팝업 설정

이제 팝업을 만들어 봅시다. 사각형 아이콘을 추가하고 전체 화면을 덮도록 크기를 조정합니다. 이는 확인 메시지의 배경이 됩니다.

제거 기능 사용 및 확인 팝업 설정

색상을 편집하여 검은색으로 만들겠습니다.

제거 기능 사용 및 확인 팝업 설정

그런 다음 투명도를 변경하여 배경을 조금 더 어둡게 볼 수 있도록 합니다.

제거 기능 사용 및 확인 팝업 설정

다음으로 확인 메시지를 포함할 레이블을 추가하겠습니다.

제거 기능 사용 및 확인 팝업 설정

"이 레코드를 삭제하시겠습니까?"라는 확인 메시지를 만들어 보겠습니다.

제거 기능 사용 및 확인 팝업 설정

이 메시지가 명확하게 보이는 것이 중요하므로 배경을 빨간색으로 만들어 보겠습니다. 글꼴을 더 크게 만들고 모든 것을 중앙에 배치합니다. 오른쪽 창에서 이러한 모든 사용자 지정 옵션을 찾을 수 있습니다.

제거 기능 사용 및 확인 팝업 설정

"예" 및 "아니오" 버튼도 필요하므로 여기에 두 개의 버튼을 추가하고 각 버튼의 텍스트를 변경합니다.

제거 기능 사용 및 확인 팝업 설정

따라서 누군가 삭제 버튼을 클릭하면 이러한 요소가 표시됩니다. 그런 다음 앱은 어떤 일이 발생하기 전에 사용자가 예 또는 아니요를 클릭할 때까지 기다립니다.

먼저 예 버튼 작업을 시작하겠습니다. 이를 강조 표시하고 OnSelect 속성을 선택한 다음 이전에 Remove 기능을 사용하여 저장한 수식으로 돌아가서 여기에 복사합니다.

제거 기능 사용 및 확인 팝업 설정

다시 이 수식은 선택한 레코드를 먼저 제거하라는 시스템 메시지를 표시한 다음 고객 보기 화면으로 이동합니다.

그러나 기술적으로 사용자가 이미 항목 삭제 결정을 이미 확인했기 때문에 확인 변수의 컨텍스트를 다시 false로 업데이트하려고 합니다.

이것이 바로 여기에 UpdateContext 함수를 추가하는 이유입니다. 확인 변수를 사용하고 이를 false로 설정합니다.

제거 기능 사용 및 확인 팝업 설정

다음으로 No 버튼에 대해 작업해 보겠습니다. 이 확인 화면만 사라지고 사용자가 아니요를 클릭하면 다른 작업을 수행하지 않아도 되므로 더 쉬울 것입니다. 따라서 UpdateContext 함수를 다시 사용하고 확인 변수를 참조하고 이를 false로 설정합니다.

제거 기능 사용 및 확인 팝업 설정

따라서 사용자가 아니오를 선택하면 이상적으로는 전체 확인 팝업이 사라집니다.

제거 기능 사용 및 확인 팝업 설정

확인 팝업 요소를 함께 그룹화

현재 예 및 아니오 버튼은 아직 작동하지 않습니다. 확인 팝업이 버튼에 관한 것이 아니기 때문입니다. 검정색 배경, 레이블 및 두 개의 버튼을 포함하는 요소 그룹에 관한 것입니다.

우리는 그들을 함께 그룹화하고 확인 변수에 따라 가시성을 변경하려고 합니다. 이전 자습서에서 요소를 함께 그룹화하는 방법 에 대해 이야기했습니다 .

Ctrl 버튼을 누른 상태에서 네 가지 요소를 각각 클릭하여 모두 강조 표시해 보겠습니다.

제거 기능 사용 및 확인 팝업 설정

그런 다음 마우스 오른쪽 버튼을 클릭하고 그룹을 선택하여 함께 그룹화합니다.

제거 기능 사용 및 확인 팝업 설정

이제 그들은 모두 동일한 그룹인 Group1의 일부입니다.

제거 기능 사용 및 확인 팝업 설정

확인 변수가 true인 경우에만 표시되도록 Group1의 가시성을 수정하고 싶기 때문에 간단히 확인으로 설정합니다.

제거 기능 사용 및 확인 팝업 설정

이제 누군가가 삭제 버튼을 클릭해야만 팝업이 뜹니다. 그러면 확인 변수의 컨텍스트가 true로 업데이트됩니다. 즉, Group1의 가시성 속성도 true가 됩니다. 여기에서 최종 사용자는 예 또는 아니오를 선택할 수 있습니다.


Power Apps 소개: 정의, 기능, 기능 및 중요성
Power Apps 환경: 앱 요소를 적절하게 설정
PowerApps 기능 및 수식 | 소개

결론

진정으로 Power Apps는 특히 다른 사람들이 앱을 통해 데이터를 보고 참여할 수 있도록 하려는 경우 매우 강력한 플랫폼입니다.

아주 작은 기능이라도 사용자 경험을 완전히 향상시킬 수 있습니다. 이 모든 것의 좋은 점은 앱 개발에 대한 배경 지식이 없더라도 처음부터 자신만의 앱을 만들 수 있다는 사실입니다.

확인 팝업을 추가하고 삭제 버튼을 만드는 것은 빙산의 일각에 불과합니다. 앱을 최대한 직관적이고 기능적으로 만들기 위해 추가할 수 있는 다른 많은 기능이 있습니다.

모두 제일 좋다,

헨리


파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

R에서 RDS 파일을 저장하고 로드하는 방법

R에서 RDS 파일을 저장하고 로드하는 방법

R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.

LuckyTemplates의 컨텍스트 필터링 소개

LuckyTemplates의 컨텍스트 필터링 소개

이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.

LuckyTemplates를 사용한 비즈니스 보고

LuckyTemplates를 사용한 비즈니스 보고

지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것