【#PowerAutomate】Excel에서 블로그 기사를 자동 생성하여 메일로 보내는 방법

개요



Excel 테이블에 작성된 정보를 바탕으로 블로그 기사 파일을 하루에 한 번 자동 생성하고 이메일로 보냅니다.

이 아키텍처에는 Microsoft 계정(outlook.jp) 또는 회사 계정 또는 유료 라이센스가 필요합니다. 자세한 내용은 여기를 참조하십시오.
개인적으로 무료로 시작 Microsoft Flow

개인 계정에서도 만들 수 있지만 SLA가 없으므로 실행이 실패할 수 있습니다. ( 거의 일어나지 않지만.)

아키텍처



이 메커니즘은 내 블로그에서도 사용하고 RSS, Tweet 등을 취득하고 파일을 생성하는 데 도움이됩니다. (블로그는 GitHub Pages를 이용하여 작성하고 있기 때문에 Markdown 파일에서 기사를 게시하고 있습니다)
htps //w w. Pou rp t fu rm. rk/bぉg/

그 때문에, 사양으로서,
「하루 1회 18시에 그 날에 투고하는 블로그 기사의 파일을 첨부 파일로서 복수의 메일로 송신한다」라고 합니다.



이번은 알기 쉬움과 범용성의 높이를 우선으로, 트리거에 스케줄 트리거를 이용하고 있습니다만, 다른 트리거로 하는 것도 가능합니다. (예를 들면, 어느 블로그가 갱신되었을 때나 위치 정보가라든지, HTTP Request시등. 다만, 유료 라이센스가 필요한 것도 존재합니다.)

만들기





이것이 Automate의 전체 그림입니다.

먼저 Excel을 준비합시다.

Excel 준비



OneDrive에 Excel 파일을 넣고 만듭니다.
이번에는 AutoBlog.xlsx를 만들었습니다.



그런 다음 테이블을 준비합니다.
Power Automate에서 Excel 데이터를 검색하려면 테이블 형식에서만 검색할 수 있습니다.



컬럼은 자유로워도 상관없지만, 같은 기사가 몇번이나 메일 송신되는 것은 번거롭기 때문에, 「pushDay」등의 투고일(ODATA 필터를 실시하기 위해, 가능하면 데이터형 표준으로 [yyyyMMdd] 형식으로 보존 해두면 좋다)가 알 수 있는 컬럼을 작성해 둡시다.
레코드를 고유하게 식별하기 위한 ID 열 등도 있으면 나중에 레코드를 검색하는 데 도움이 됩니다.

Automate 설명



시간



트리거는 시간 트리거(스케줄 트리거)를 선택합니다.
당일에 투고하고 싶은 내용을 취득하므로, 「현재의 시각」을 선택합니다. 다만, 여기서 취득할 수 있는 시각은 UTC 때문에, 「타임 존의 변환」을 이용해, 일본 ​​시간으로 변환합니다. 또 서식의 설정으로서 [pushDay]와 같은 서식으로 합니다. 이번에는 yyyyMMdd로 만들었습니다.


Excel에서 데이터 가져오기



필터 쿼리인 OData를 사용하여 해당 날짜에 게시할 레코드에만 좁힌 데이터를 가져옵니다.


쓰는 방법은 여기를 참조하십시오.
htps : // 페르 소니 m. 이오/도 cs/아피/1.3. htm

참고로 ge 또는 le와 같은 일부 쿼리는 지원되지 않습니다. 기본적으로 eq로 검색을 수행해야합니다.

기사를 생성하고 이메일로 보내기



이번 이용하고 있는 내 블로그에서 이용하고 있는 프레임워크의 사양이 이렇게 되어 있기 때문에, 작성하고 있는 데이터도 이와 같이 되어 있습니다만, 여기는 자신의 형식에 맞추어 「작성 "와 "첨부 파일 이름"을 설정하십시오.



완성



테스트 데이터를 만들고 첨부 파일이 포함된 이메일이 전송되는지 확인합니다.

요약



이번은 블로그 기사를 작성하는 내용입니다만, Twitter나 사내에의 주지, 정기적인 투고등에도 도움이 되는 구조이므로, 꼭 도전해 보세요.
다음 번부터 준비한 Excel에 콘텐츠를 추가하는 메커니즘을 만듭니다.

좋은 웹페이지 즐겨찾기