この章では、Oracle WebCenter Contentでのワークフローの概念について説明します。
この章では、次の項目について説明します。
ワークフローとは、コンテンツをシステムにリリースする前のレビューおよび承認のために、どのようにルーティングするかを定めたものです。ファイルのレビューが必要になると、レビューするユーザーに通知が電子メールで送信されます。
ワークフローの参加者の視点から見ると、ワークフローには2つのタイプがあります。
基本ワークフローは、特定のコンテンツ・アイテムのレビュー・プロセスを定義するワークフローで、手動で開始する必要があります。
基準ワークフローでは、ファイルのメタデータが事前定義済の基準と一致すると、そのファイルがチェックイン時に自動的にワークフローに入ります。
1つのワークフローにレビューや通知のステップを複数含めることができ、ファイルの承認または却下を行うレビューアを1つのステップに複数含めることができます。ワークフロー内の各ステップに対して、一連のユーザーとステップ・タイプが定義されている必要があります。ステップに対して定義されているユーザーが実行できるのは、そのステップ・タイプに対して許可されているタスクのみです。
ステップ・タイプ | 説明 |
---|---|
このステップは、基本ワークフローの最初のステップです。ワークフローでは、だれがコントリビュータであるかが定義されています。 |
|
このステップは、基準ワークフローの最初のステップです。このステップには関連する事前定義済のユーザーはありません。 |
|
ユーザーが実行できるのは、ファイルの承認または却下のみです。編集はできません。 |
|
ユーザーは、必要に応じてファイルを編集した後で、そのファイルを承認または却下でき、既存のリビジョンが維持されます。 |
|
ユーザーは、必要に応じてファイルを編集した後で、そのファイルを承認または却下でき、新しいリビジョンが作成されます。 |
ワークフローや個々のワークフロー・ステップでは、レビュー中のアイテムをシステムにリリースすることを許可するかどうかを指定でき、それらが属するワークフローが完了する前でも、その索引作成、検索および表示ができるようになります。たとえば、あるワークフロー・プロセスで処理されるアイテムを、そのワークフローに参加していない人も使用できるようにすることや、ワークフロー内でアイテムのリビジョンを進めずにアイテムのコンテンツ情報を更新することが可能です。
ワークフローのプロセスは次のとおりです。
ステップに対して定義された最小数のレビューアがリビジョンを承認すると、そのリビジョンはワークフロー内の次のステップに進みます。
レビューアのいずれかがリビジョンを却下した場合、そのリビジョンは編集のために最後のコントリビューション・ステップに戻されます。
ワークフローの最後のステップでレビューアがリビジョンを承認すると、そのコンテンツ・アイテムはシステムにリリースされます。
基本ワークフローに複数のコンテンツ・アイテムが含まれている場合に、すべてのリビジョンがワークフローを完了していなくても一部のアイテムをシステムにリリースできます。
ワークフローでは、個々のステップおよびコンテンツ・アイテム自体に対する認証オプションが提供されます。
システム管理者がどのようにワークフローを設定したかに応じて、ユーザーは特定のステップでユーザー名とパスワードの入力を求められることがあります。再認証によって、正常に完了したステップにレビューアの資格証明が関連付けられます。
リビジョンを認証する場合、(ステップではなく)コンテンツ・アイテム自体に電子シグネチャを付加するオプションも使用できます。電子シグネチャは、ファイルのコンテンツを特定のリビジョンで一意に識別し、そのリビジョンと特定のレビューアを関連付けます。
電子シグネチャとはアイテムのコンテンツから計算された一意の識別子で、レビューアのユーザー名など、他のメタデータに関連付けられています。複数のレビューアが特定のコンテンツ・アイテム・リビジョンに「署名」できます。コンテンツ・アイテム自体が変更されると、異なる識別子が生成されることになります。コンテンツ・サーバーは、電子シグネチャを比較することで、コンテンツ・アイテムが変更されているかどうか、および既存の承認が有効かどうかを判定できます。
電子シグネチャの詳細は、第9.4項「コンテンツの電子的な署名」を参照してください。