Microsoft flow로 워크 플로를 만들 때 어떤 조건 동작이 좋은가 생각해 보았습니다.

이번 게시 배경



사내 승인 처리에 대해 지금까지 SharePoint 워크 플로를 사용했습니다.
이번에 Microsoft Flow로 다시 구울 때 문득...
「조건 분기라고 무엇 사용하는 것이 가장 좋은 것일까」
라고 생각했으므로, 각각 메리트 단점을 정리해 보았습니다.

워크플로 예



4단의 승인 처리가 있어, 각각 승인 담당자가 다른 워크플로우.
승인이 끝나지 않으면 되돌아 가기 상태가됩니다.
수정이 끝나면 다시 1부터 흐름이 진행된다.

IF 분기만으로 만들어 보자





장점



· 플로우 실행시 진행 상황이 보입니다.

단점



· 단계가 많을수록 동적 콘텐츠 후보가 늘어납니다.
· 만들 때는 죽을수록 만들기 어렵다.
・환불시는 일단 플로우를 종료해, 다른 테이블에 퇴피해 운운 같은 것을 할 필요가 있다
· 액션의 이름을 바꿀 수 없게되는 경우가 많습니다.
・릴리스 후의 수정도 역시 죽을 정도로 귀찮아
・특히 단계를 머리나 중반에 추가로 넣어 달라고 했을 때는 진짜로 죽는다

추천하는 흐름



승인 단계가 적고, 단계가 늘어날 것 같지 않은 흐름이라고 여기가 좋을까라고 개인적으로는 생각한다

Do Until과 Switch를 결합해보십시오.





장점



・동적 콘텐츠의 수가 조건 이상인 것 밖에 나오지 않으므로, 단계 늘려도 늘어나는 일이 없다
・상당히 만들기 쉬운
・환불도 비교적 간단
・단계를 늘리는 경우도 스위치의 조건을 늘리면 좋을 뿐

단점



· 흐름 실행 중 진행 상태를 모른다.
 →Do Until에서 아래는 실행중이라고만 나오고, 어디 처리하고 있는지 보이지 않는다
・스테이터스 관리에 조금 궁리가 있다
 → Flow 제어 전용 변수를 만들었습니다

Microsoft에 대한 요청



· 죄송합니다, 액션을 복사하는 방법을 만들어 주시겠습니까 (> <)

추천하는 흐름



단계가 많아 앞으로 확장이 있을 것 같은 흐름은 이쪽이 좋다고 생각됩니다.

요약



만드는 흐름에 따라 사용하는 조건도 좋고 나쁘다고 느꼈습니다.
아무튼 이것은, 코딩해도 변하지 않습니다만・・・
여러가지 시험해 여러분의 최적해를 찾아가는 것이 제일이네요 ^^

좋은 웹페이지 즐겨찾기