본문 바로가기

전체 글375

Power Apps – 화면에 나타난 값을 PDF로 변환하기 화면에 나타나는 Gallery 데이터를 PDF로 변환하여 메일로 보내거나 혹은 다운로드 받아 사용하고 싶다. 기존 방식은 Gallery를 HTML로 변경하고 다시 PDF로 변경 하여야만 가능했으며 한글이 깨지는 현상으로 Gallery 데이터를 HTML로 변경 후 JPEG로 다시 변경한 이후 PDF로 변경해야만 했다. 이 경우 HTML에서 JPEG로 변경할 때 일부 스타일이 적용되지 않는 문제가 발생했다. 아래 기능을 사용하면 위의 문제를 모두 해결할 수 있었다. Power Apps의 PDF viewer 컨트롤(실험) https://learn.microsoft.com/ko-kr/power-apps/maker/canvas-apps/controls/control-pdf-viewer 실험적 기능은 기본적으로 O.. 2023. 3. 29.
Power Automate - SharePoint 파일 일괄 삭제 SharePoint 파일을 한꺼번에 삭제하고자 한다면 아래와 같이 Power Automate로 일괄 삭제 가능 합니다. SharePoint – 파일 가져오기 (속성만) 아래 지우고자 하는 위치 지정 여러 개의 파일을 지워야 함으로 반복 적용 선택 파일 목록을 value로 가져오기 파일 삭제 작업 추가 수식 item()?['{Identifier}'] 목록에 파일을 만들어 놓고 실행 파일이 모두 삭제 된 것을 알 수 있음. 2023. 3. 29.
Power Automate - HTML를 PDF로 변환 후 메일 첨부로 보내기 HTML 파일을 만들어 PDF로 변환 후 메일 보내기 최대 2MB를 넘을 수는 없음. HTML 소스 만들기 https://www.w3schools.com/html/ 설정 완료 화면은 아래와 같습니다. 테스트 진행 메일 전송 내역입니다. 첨부된 PDF 문서 확인 메일 회신 기능 및 No-Reply 설정은 아래 글에 정리해 놨습니다. Power Automate - No-Reply 공유 사서함 만들기 (Exchange Online) (tistory.com) [참고자료] Power Apps Export to PDF https://www.youtube.com/watch?v=Da4do2DxmJE 2023. 3. 23.
Power Automate - No-Reply 공유 사서함 만들기 (Exchange Online) [문의내용] Power Automate에서 특정 계정으로 메일을 보내고 해당 계정에 메일 회신 불가 설정을 하고 싶다. SharePoint HTTP 리디렉트 메일 보내기에는 여러가지 제약 조건이 있어 다른 방법으로 하고자 한다. [문의답변] Exchange Online에 공유 사서함을 이용해서 메일 사서함을 생성 1. 공유 사서함 만들기 사용자 지정 후 대리자 권한 추가 - 사용자 추가 화면 생 공유 사서함이 생긴 것을 알 수 있다. 대리자 권한을 부여받은 사용자의 Outlook에 아래와 같이 자동으로 사서함 생성 자동 회신 설정 메일 회신 테스트 – 메일 보내기 전 경고 회신 메일 보내면 아래와 같이 회신 불가 메일을 받게 됩니다. [오류증상] 위의 내용으로 정상적으로 메일을 주고 받는 것을 확인하고 .. 2023. 3. 23.
SharePoint Lists - Date 국가별 설정 Power Apps에서 SharePoint Lists에 값은 넣는 시간을 알기 위해서 UseDate를 만들고 아래와 같이 열 만들기로 생성을 했다. 시간 포함하여 오늘 날짜로 자동으로 값이 등록되게 구성하였다. 실제 데이터가 현지 시간이 아닌 태평양 표준 시간으로 표시되는 것을 확인하여 이를 (UTC+09:00) 서울로 값을 변경하여 우리나라 시간에 맞게 표현하고자 한다. 설정 - 사이트 정보 모든 사이트 설정 보기 사이트 설정 - 국가별 설정 2023. 3. 20.
Power Apps - 부서 선택할 경우 부서원 확인 아래 처럼 부서를 선택하면 옆에 부서원이 나타나서 선택 가능하게 구성 왼쪽은 Combo box 로 구성 오른쪽은 Combo box의 선택된 값을 가져와 Drop down에 직원 정보 표시 Combo box의 장점은 검색이 편하다는 것이며 SelectMultiple 값을 false로 설정하면 한개의 값만 검색이 가능 Combo box - Items Sort(colDepartment,cOrderNo1) Drop down - Items Filter(colEmployee,cDName=DepartmentSelectComboBox_7.Selected.cName) 조직도에 실제 프로젝트 또는 필요에 의해 조직을 많이 만들어 지게 된다. 여기서 주부서에 사용자가 포함되어 있는 조직만 목록으로 나타나게 구성 한고 싶다면.. 2023. 3. 15.
Power Apps의 Distinct 함수 중복된 값을 제거할 때 사용하는 함수 직원 정보를 가져오다 보면 직원이 포함되어 있는 부서 정보가 필요한 경우가 있다. 그래서 직원 정보 중 부서 정보를 가져오게 되면 직원 숫자 만큼 부서 정보를 가져오게 된다. 이 경우 사용자가 포함되어 있는 부서명만 가져오고 싶다면 Distinct 함수로 중복 필터를 하면 된다. 아래는 실제 결과 화면이다. 왼쪽에는 Distinct 함수를 사용하지 않은 경우고 오른쪽은 사용한 경우로 영업2팀에 직원이 없어 영업2팀이 포함되지 않는 것을 알 수 있다. 직원 정보를 가져와서 부서 정보만 출력 Sort(colEmployee,cOrderNo) 직원 정보를 가져와서 중복 제거 후 부서 정보만 출력 Distinct( Sort(colEmployee,cOrderNo), cDName.. 2023. 3. 15.
Power Apps - 숫자 1,000 단위 표현과 Null 값이 들어올 경우 0으로 표시 TextInput1에 값을 받으면 1000을 1,000 으로 표현 이 경우 0 혹은 값이 없는 경우 결과도 값이 없게 됨 Text(Value(TextInput1.Text),"#,###") 아래와 같이 수식을 변경하면 TextInput1.Text의 값이 0보다 크면 1,000 자리수로 표현 그렇지 않으면 0으로 표현 0보다 작은 경우에는 여기서는 고려하지 않음 If(Value(TextInput1.Text)>0,Text(Value(TextInput1.Text),"#,###"),0) With 함수를 쓰면 보다 간단하게 수식 구현 가능 With({varResult : Value(TextInput1.Text)}, If(varResult>0, Text(varResult,"#,###"),0)) varResult에 들.. 2023. 3. 10.