フローをより小さな自動化されたプロセスに分離する
自動化を設定する場合、プロセス全体をカバーする単一の自動化が行われないようにフローを設計してください。 複数の小さなフローを作成する必要があるいくつかの理由が考えられます。
メンテナンスが容易になります。
エラー処理はそれほど高度である必要はありません。
複数の人が自動化で作業することができます。
手順が失敗した場合、自動化を最初から再開する必要はありません。
以下の例では、承認プロセスに対して 1 つの自動化が設定されていて、1 つの自動化で複数のプロセスをカバーしています。
経費精算書を作成するビジネス プロセスを示す図。 ビジネス プロセス全体は、完了するまでの 10 の手順を含む 1 つの長い自動化として設定されます。
たとえば、現金償還のプロセスが失敗した場合、自動化全体が失敗と見なされます。 従業員の銀行の詳細を検索するための要件または仕様が変更された場合、更新が行われるまでプロセス全体を一時停止する必要があります。
代わりに、次の画像に示すように、自動化をモジュールに分割することができます。
2 番目の自動化は、状態がコンプライアンス チェック完了に更新されたときに開始されます。 承認されると、結果が電子メールで送信され、状態が承認済みに設定されます。 要求が拒否された場合、修正を要求します。 3 番目の自動化は、状態が承認済みに更新されたときに開始されます。 システムは自動的に従業員の銀行の詳細を検索し、従業員に現金償還を行い、経費精算書をアーカイブします。
この例では、自動化 #2 は前の自動化に依存して、経費報告書のステータスを「コンプライアンス チェック完了」に設定します。ただし、メール システムに問題があり、自動化 #2 が失敗した場合でも、自動化 #1 のタスクは完了します。 自動化 #2 のタスクのみ再開する必要があります。