ライフサイクル ワークフローを使用して作成されたワークフローは、組織内のユーザーのライフサイクルを監査するという観点から、組織の要件を満たすために必要に応じて更新できます。 ワークフローの更新を管理するために、ライフサイクル ワークフローではワークフローのバージョン管理の概念が導入されています。 ワークフロー バージョンは、実行条件またはそのタスクを更新することによってトリガーされる、既存のワークフローの新しいバージョンです。 ワークフローのバージョンでは、既存のワークフローのアクションやスコープを変更できます。 ワークフローの更新プロセス中にワークフローのバージョン管理がどのように処理されるかを理解すると、ワークフロータスクと条件がワークフローによって処理されるユーザーに常に関連するようにワークフローを戦略的に設定できます。
バージョン管理の利点
ライフサイクル ワークフローを使用したバージョン管理では、ユース ケースごとに新しいワークフローを作成する代わりに多くの利点があります。 これらの利点は、次の方法で、トラブルシューティングと記録保持の両方の機能のレポート プロセスを改善する機能に表示されます。
- 長期的なリテンション期間 - バージョン管理を使用すると、監査ログのみを使用する場合よりも、ワークフロー情報の保持期間を長くすることができます。 監査ログには過去 30 日間の情報のみが格納されますが、バージョン管理ではワークフローの詳細を作成から追跡できます。
- 追跡可能性 - ワークフローのどの特定のバージョンがユーザーを処理したかを追跡できます。
ワークフローのプロパティとバージョン
ワークフローの更新によって新しいバージョンの作成がトリガーされる可能性がある一方で、必ずしもそうであるわけではありません。 ワークフローの新しいバージョンを作成せずに変更できる、基本プロパティと呼ばれるワークフローのパラメーターがあります。 これらのパラメーターの一覧は次のとおりです。
- displayName
- 説明
- 有効化されている
- IsSchedulingEnabled
- タスク名
- タスクの説明
これらの対応するパラメーターは、Microsoft Entra 管理センターの更新するワークフローの [プロパティ ] セクションにあります。
Microsoft Entra 管理センターと Microsoft Graph 経由の API の両方を使用してこれらのプロパティを更新する手順ガイドについては、「 ワークフロー プロパティの管理」を参照してください。
新しいバージョンの作成をトリガーするプロパティは次のとおりです。
- タスク
- 実行条件
これらのワークフローの新しいバージョンは、Microsoft Entra 管理センターで更新を行うとすぐに行われますが、Microsoft Graph で API を使用してワークフローの新しいバージョンを作成するには、createNewVersion メソッドを実行する必要があります。 タスクまたは実行条件を更新するためのステップ バイ ステップ ガイドについては、「 ワークフロー バージョンの管理」を参照してください。
注
ワークフローがオンデマンドの場合、実行条件に関連付けられている構成情報は存在しません。
ワークフロー バージョン履歴に含まれる詳細
ワークフローの基本プロパティの変更とは異なり、新しく作成されたワークフロー バージョンは以前のバージョンとは大きく異なる場合があります。 タスクは追加または削除でき、ワークフローの実行者は異なる場合があります。 バージョン間のワークフローに発生する可能性のある大幅な変更により、バージョンの詳細も存在し、ワークフローの現在のバージョンだけでなく、以前のイテレーションに関する詳細情報も提供されます。
Microsoft Entra 管理センターに示されているように、バージョン情報に含まれる詳細:
詳細な バージョン情報 は次のとおりです。
パラメーター | 説明 |
---|---|
バージョン番号 | 情報の対象となるワークフローのバージョンを示す整数。 新しいワークフロー バージョンが追加されるたびに、順次増加します。 |
最終更新日 | ワークフローが最後に更新された時刻。 以前のバージョンのワークフローでは、最後に変更された日付は常に次のバージョンが作成された時刻になります。 |
最終更新元 | このワークフロー バージョンを最後に変更したユーザー。 |
作成日 | ワークフロー バージョンが作成された日時。 |
作成者 | この特定のバージョンのワークフローを作成したユーザー。 |
名前 | このバージョンのワークフローの名前。 |
説明 | このバージョンのワークフローの説明。 |
カテゴリ | ワークフローのカテゴリ。 |
実行条件 | このバージョンでワークフローを実行するユーザーとタイミングを定義します。 |
タスク | このワークフロー バージョンに存在するタスク。 API を使用して表示する場合は、タスクの引数も表示できます。 特定のタスク定義については、「ライフサイクル ワークフローのタスクと定義」を参照してください。 |