過度に複雑な単一のワークフローを作成する代わりに、子フローを使用して、複雑なプロセスを管理しやすい単位に分割することを検討してください。 子フローを使用することで、フローのモジュール化が進み、管理しやすくなります。 この記事では、子フローの概要、利点、使用例を示すシナリオについて解説します。
子フローを使用するメリット
子フローは、複数の親フローから呼び出すことができる再利用可能なコンポーネントです。 これらを利用することで、特定のロジックや機能をカプセル化できるため、自動化システムの保守や更新が容易になります。 子フローを使用する主な利点は以下の通りです:
モジュール性: 子フローはモジュール性を促進し、さまざまなワークフローに簡単にプラグインできる再利用可能なコンポーネントを構築できるようになります。 このアプローチにより、開発が合理化されるだけでなく、保守性も向上します。
メンテナンス性: 小規模で焦点を絞ったフローにより、更新とトラブルシューティングが容易になり、メンテナンスに必要な時間と労力が削減されます。
拡張性: モジュール化されたフローは、オートメーション全体をオーバーホールすることなく、簡単に拡張できるため、新しい要件に適応させることができます。 自動化をより小さく管理しやすい単位に分割することで、プロセスをより効果的に拡張できます。 変更や機能の追加が必要ですか? 子フローの場合は、個々のコンポーネントを更新するだけで済みます。
きめ細かな制御: 子フローでは、自動化ロジックをきめ細かく制御できます。 親フローと子フローの間でデータをやり取りできるため、動的な意思決定やパーソナライズされた体験を実現できます。
コラボレーション: チーム環境では、子フローにより、チーム メンバーが大規模な自動化プロジェクトの別々のコンポーネントで同時に作業できるようになるため、コラボレーションが促進されます。
ヒント
親フローとすべての子フローを同じソリューションで 直接 作成する必要があります。
親子フローのシナリオの例
このシナリオは、モジュール式の承認プロセスを使用することで、重複を削減し、保守作業を簡素化できる利点について示します。
この例で使用する企業、Contoso では、プロジェクト提案、休暇申請、経費精算について承認が必要です。 これらのシナリオの承認者は、さまざまな SharePoint グループのメンバーです。 SharePoint グループから承認者のリストを取得する、再利用可能な子フローを作成します。 各親フロー (プロジェクト提案、休暇申請、経費精算など) は、子フローを呼び出して、適切な承認者リストを取得することができます。
子フロー
この子フローは、SharePoint のリストから承認者のリストを取得し、それを親フローに返します。
子フローのステップ:
承認者の取得
SharePoint グループにクエリを実行し、指定された条件に基づいて承認者を取得します。
返されるデータ
承認者のリストを呼び出し元の親フローに送り返します。
親フロー
親フローは子フローを呼び出して承認者の一覧を取得し、応答を処理します。
親フローのステップ:
子フローの呼び出し
子フローを呼び出して、承認者のリストを取得します。
応答の処理
承認者リストを使用して、シナリオ (たとえばプロジェクト提案、休暇申請、経費精算など) の承認プロセスを続行します。