PowerAutomate Selection을 사용할 때 날짜 인용

1751 단어 PowerAutomate

PowerAutomate에서 Word Template를 사용하여 Excel 목록을 PDF로 변환



주제 그대로, Excel인 수강생의 출석부 리스트로부터 수강생마다 1 시트로서 PDF로 발행한다.
Power Automate를 사용하는 이유는 PowerApps의 트리거로 수강생 본인이 만들고 싶다고 전자표를 누르고 싶기 때문입니다.

전체 Flow



이런 Flow를 짜 ↓↓

이 때, 배열로서 복수행의 데이터를 인용할 필요가 있지만, Select(선택) 액션을 사용해↓↓ 이와 같이 인용한다

이 경우, 「Date」에 인용된 데이터는 Excel 내부에서는 날짜 형식(yyyy-MM-dd)이지만, PowerAutomate 로 인용되면 일련 번호 형식이 되어 버린다.

날짜를 일련 번호에서 날짜 형식으로 변경



결론부터 말하면 ↓↓ 이렇게 쓴다
formatDateTime(addDays('1899-12-31',int(item()?['11_Date of Study'])),'yyyy-MM-dd')


수식
설명


formatDateTime
날짜 형식을 변경합니다. 'yyyy-MM-dd'에서 2020-07-27과 같이 표기

addDays
기준일(엑셀의 경우 1900-1-1이 최초의 날(=1)이므로, 1899-12-31)에 시리얼 번호를 더해 간다

int
문자열 일련 번호를 숫자로 변환

item
이번에 빠졌다. Select 액션 안이므로 body도 아니고, value도 아니고, item()? 로 열명을 지정해 인용한다



덧붙여서, 시각은 HH: mm: ss 라고 표기되어 버리므로, 「초」가 불필요한 경우는 마찬가지로 formatDateTime()를 사용해 HH: mm 로 변경한다.

Word Template를 사용하려면



Microsoft Power Automate Tutorial - Microsoft Word Connector Pt. 2 ( htps: //같다. 베 / Vys-Sn f pQ )
↑↑ 이 동영상을 보는 것이 알기 쉽다.

좋은 웹페이지 즐겨찾기