[파워 앱스] LookUp, Filter 쓰는 방법
·
Microsoft/Power Apps
앱을 개발하다보면 데이터를 가져오기 위해 LookUp, Filter 함수 쓸 일이 정말 많다. 오늘은 이 함수의 사용법을 알아보자.  먼저, DB에는 아래와 같은 데이터가 들어있다.   이 중 특정 한개의 값을 반환하고 싶다면 LookUp. LookUp(Characters, Name = "James Mcgill", Email)  여러값을 필터링해서 보여주고 싶다면 Filter. Filter(Characters, Job = "Criminal")  어떤 값이 필요한지 상황에 따라서 적절하게 사용하면 된다.
[파워 앱스] OneDrive/SharePoint에서 파일 다운로드하기
·
Microsoft/Power Apps
OneDrive Automate Flow에서 OneDrive에 파일을 생성하고, 공유 링크를 만든다. 이미 OneDrive에 파일이 있으면 파일 링크를 그대로 Apps로 전달하면 된다. Apps로 URL을 전달한다. Launch(Concatenate([WorkFlowName].Run().fileurl, "?download=1")) Apps에서 버튼에 Flow에서 전달받은 URL에 Concatenate 함수로 ?download=1을 붙여서 Launch한다. SharePoint Download("https:///_layouts/download.aspx?SourceUrl=/sites/sitename/libraryname/filename.xlsx") Apps 버튼에 다운로드할 SharePoint 파일의 링크를 ..
[파워 앱스] JSON 데이터를 컬렉션으로 저장하기
·
Microsoft/Power Apps
오늘은 파워 오토메이트에서 전달한 JSON 파일의 데이터를 파워 앱스에서 컬렉션으로 저장하는 방법을 알아보자. JSON 예제는 그림과 같은 형태의 JSON 형식 파일이 있다. 앱 레이아웃 앱을 하나 생성하고 데이터 테이블과 버튼을 추가한다. 파워 오토메이트 흐름 버튼을 누르면 실행될 흐름을 생성한다. 트리거는 PowerApps로 하고 JSON 파일은 Onedrive 경로 안에 넣고 파일 콘텐츠 가져오기로 데이터를 가져온다. 파일 콘텐츠 가져오기 작업 이름은 간단하게 'Get Contents'로 바꾸었다. 이제 흐름에 응답 작업을 추가하고 텍스트 타입의 변수를 추가한다. 응답 값에는 json(base64ToString(body('Get_Contents')['$content'])) 위와 같은 식을 입력한다...
[파워 앱스] 엔터 키(Enter)로 버튼 누르기
·
Microsoft/Power Apps
텍스트 입력 상자에 텍스트를 입력하고 엔터를 누르면 제출이 된다던가 어떤 동작이 이루어지는 이벤트는 없다. 그래서 글을 쓰고 뭔가 이벤트가 일어나게 하려면 버튼을 클릭 해야된다. 사실 OnEnter 이벤트는 없기 때문에 Enter 입력만 받아들이는 방법은 없지만, 많은 사람들이 파워 앱스에 이 기능이 추가되기를 바라고 있다. Ideas에 의견이 올라와서 투표가 진행되고 있지만, 아직 기능은 추가되지 않았다. https://ideas.powerapps.com/d365community/idea/e5ad9df1-89fb-4444-9dec-0b8abd7db76f Community ideas.powerapps.com 카카오톡처럼 글을 입력하고 Enter를 치면 글이 입력되도록 하고 싶다면 우회적인 방법이 있다. ..
[파워 앱스] 첨부파일 컨트롤(Attachments) 사용하기
·
Microsoft/Power Apps
파워 앱스에서 파일을 업로드하고 싶은데 첨부파일 컨트롤이 없어서 당황스럽다. 컨트롤 목록에서 찾아봐도 없는데 이건 일부러 이렇게 만들었다고 한다... https://learn.microsoft.com/ko-kr/power-apps/maker/canvas-apps/controls/control-attachments#limitations Power Apps의 Attachments 컨트롤 - Power Apps Power Apps에서 attachments 컨트롤의 세부 사항, 속성 및 예제에 대해 알아봅니다. learn.microsoft.com 도대체 왜이렇게 불편하게 만들었는지 이해는 안되지만.. 우회해서 추가할 수 있는 방법이 있다. 편집할 양식(EditForm) 컨트롤을 추가한다음, 아무 SharePoi..
[파워 앱스] 앱 소유자 변경하기
·
Microsoft/Power Apps
기존 방법 파워 앱스에서 앱 소유자를 변경하기 위해서는 1. 기존 소유자가 앱을 패키지로 내보내고 2. 새 소유자가 패키지(.zip)를 앱으로 가져오기 하는 과정이 필요하다. 앱 공유를 통해서 소유자를 추가하는 방법도 있지만, 이것은 기존의 앱 소유자가 변경되는 것은 아니기 때문에 근본적인 해결책은 아니다. 소유자만 변경하는 방법 오늘은 앱 내보내기 없이 소유자만 변경하는 방법을 알아보자. 파워 오토메이트에는 파워 앱스에 사용할 수 있는 API를 커넥터로 제공하고 있다. 이중에서 "Power Automate for Admins" 커넥터를 활용할 것이다. 이 작업은 파워 앱스에서 해당 환경에 대한 관리자 권한이 필요하다. (없다면 오류가 발생할 수 있고, 위에 서술한 방법을 시도하는 수밖에..) 1. 파워..
[파워 앱스] OneDrive, SharePoint로 파일 업로드하기
·
Microsoft/Power Apps
파워앱스에서 OneDrive나 SharePoint에 파일을 업로드하는 방법을 알아보자. 파워 오토메이트 흐름 트리거에 PowerApps(V2) 추가하고 파일 콘텐츠 입력(Input) 추가 저장할 폴더 경로 지정 파일 콘텐츠는 트리거의 파일 콘텐츠로, 파일 이름은 동적 컨텐츠> 식에서 triggerBody()['file']['name'] 이걸로 입력하기 쉐어포인트의 경우에도 주소, 경로 입력 후 파일 이름 콘텐츠는 위와 동일하게 식 입력 흐름 저장~ 파워 앱스 앱에 오토메이트 흐름 추가하고 버튼의 OnSelect 이벤트에 [흐름 이름].Run() function 사용 [Workflow Name].Run( { file: { contentBytes: First(UploadFile.Attachments).Val..
[파워 앱스] SharePoint 사용자 열에 사람 추가하기
·
Microsoft/Power Apps
Power Apps에서 SharePoint List의 사용자 및 그룹 유형의 열에 데이터를 저장하고 싶을 때가 있다. 이렇게 저장이 되게 하고싶은데, 그냥 텍스트 유형의 열이면 User().Email이나 User().DisplayName을 넣으면 되겠지만.. 이렇게 사용자 유형 열에 그냥 User().Email을 넣으면 오류가 난다. 그럼 어떻게 저정해야 되냐? User().Email 대신에 이렇게 넣어주면 오류없이 잘 저장이 된다. { DisplayName:User().FullName, Claims:"i:0#.f|membership|" & User().Email, Department:"", Email:User().Email, JobTitle:"", Picture:"" }
[파워 앱스] 반응형 카드(Adaptive Card) 만들기
·
Microsoft/Power Apps
PowerApps에서 버튼을 누르면 Outlook이나 Teams로 메세지를 전송하고, 응답을 다시 받고 싶다면 어떻게 해야할까? 1. Adaptive Card 작성 원하는 형태의 Adaptive Card는 https://adaptivecards.io/ 에서 만들 수 있다. 상단의 Designer 탭을 선택하면 Adaptive Card를 쉽게 만들 수 있는 에디터가 있다. 하단의 편집기에서 구조를 변경하면 미리보기로 바뀐 카드를 확인 가능하다. 2. Outlook으로 메일 보내기 앱에서 흐름 추가하고 Outlook 커넥터에서 메일 보내기 동작을 생성한다. 원하는 형태의 카드를 만들었다면 에디터에서 코드를 복사한 다음, 흐름에서 코드 아이콘을 선택하면 본문에 Script를 작성할 수 있게 된다. 거기에 붙여..
[파워 앱스] SAP 커넥터와 비즈니스 트랜잭션 템플릿 (SAP Connector)
·
Microsoft/Power Apps
Microsoft Power Apps와 Power Automate에서 사용할 수 있는 새로운 커넥터가 추가됐다. 기존의 SAP의 비즈니스 트랜잭션을 템플릿 형태로 제공하기 때문에 여러 비즈니스 프로세스에 맞게 빠르게 빌드해서 사용할 수 있게 됐다. 비즈니스 템플릿 현재 제공하는 템플릿은 4가지가 있다. 1. Order to Cash(Sales) 2. Procure to Pay(Purchasing) 3. Record to Report(Finance) 4. Make to Stock and Make to Order(Production) 가장 많이 사용하는 모듈을 템플릿으로 제공하고 있어서 많은 프로그램을 활용할 수 있을 것이다. 무엇이 포함되어 있을까? SAP 커넥터에는 앱 템플릿 뿐만 아니라 Power Au..
사서
'Microsoft/Power Apps' 카테고리의 글 목록