Power Automate에서 일정 기간 동안 작동하는 흐름 만들기

개요



Power Automate로 처리를 하는 경우, 매월 xx일부터 xx일까지(매일 xx시부터 xx시까지) 동작을 하는 플로우를 작성하고 싶은 경우가 있습니다.
플로우 속에서 xx일이라면 처리를 하지 않는다는 분기를 쓸 수도 있습니다만, 낭비하게 플로우를 기동하지 않기 위해서 일정 기간은 플로우를 정지하는 것 같은 처리를 실현하는 방법입니다.

실현 방법



Power Automate의 흐름은 화면에서 켜거나 끌 수 있습니다.


이번은 이 온(활성화)/오프(무효화)를 자동적으로 행하는 플로우를 쓰는 것으로 실현합니다.
온이라고 하는 것은 플로우를 곧바로 기동하는 것이 아니라, 온으로 한 이후 플로우의 트리거(파일이 작성되었다든가 메일이 왔다든가)에 따라서 움직인다고 하는 것입니다.



Power Automate 관리 커넥터



여기에서 사용되는 것은 "Power Automate 관리 커넥터입니다. 액션 선택 화면에서 Automate와 검색하면 2개 정도 비슷한 커넥터를 찾을 수 있습니다.
여기서 헤매었습니다. 이번에 사용하는 것은 오른쪽의 Power Automate 관리입니다. (왼쪽은 Power Automate for Admins입니다. 혼동)


액션의 "흐름 사용", "흐름 사용 안 함"을 사용합니다.


실제 흐름



예를 들어 매월 20일 오전 9시에 특정 흐름을 켜는 흐름은 다음과 같이 작성됩니다.
반복 시간의 타임 존을 포함한 쓰는 방법을 알기 어렵습니다만 아래의 기사를 참고로 했습니다.
[PowerAutomate] 일정 실행이 지정된 시간대로 시작되지 않는 경우(시간대가 작동하지 않는 경우)

Flow에서 실제로 활성화(켜짐)하려는 흐름을 지정합니다. 무효화(오프)도 마찬가지이므로 플로우는 2개 만들게 됩니다. (20 일에 활성화, 월말에 비활성화 등)



흐름 활성화/비활성화 결과 알림



플로우의 유효화/무효화의 작성 방법은 여기까지입니다만, 실제로 플로우가 유효화된 일이나 유효화에 실패한 것을 통지하고 싶은 것이 있습니다.
이번은 사내의 경리 담당이 특정의 OneDrive 폴더에 송장이 기입되었을 경우 통지를 갖고 싶다고 하는 요구로부터 시작되었습니다만 플로우의 유효화에 실패해, 송장의 처리가 행해지지 않았다든가 의 문제가 발생하면 갈 수 없기 때문에 결과는 Teams에 통지하기로 했습니다.

성공했을 때와 실패했을 때의 메시지를 바꾸기 위해 조건 분기를 생각했습니다만 간단한 방법이 생각나지 않았기 때문에 이하와 같이 실현했습니다.



왼쪽은 성공하면 오른쪽은 실패의 경우 동시 분기로 동작을 추가합니다.
조건 분기 없이 어떻게 성공, 실패를 나누고 있는지는 액션의...메뉴에 있는 실행 조건의 구성에 비밀이 있습니다.




성공의 경우 왼쪽 Teams 게시물은


실패의 경우는 다음과 같이 설정하고 있습니다.


이렇게하면 쉽게 활성화 상태를 알릴 수있었습니다.

좋은 웹페이지 즐겨찾기