プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebCenter Portalでのポータルの構築
12c (12.2.1.1)
E77297-02
目次へ移動
目次

前
次

37 ワークフロー対応コンテンツの使用

この章では、ワークフローにファイルを割り当てる方法およびワークフローに参加する方法について説明します。

この章の内容は次のとおりです。

権限

この章のタスクを実行するには、ポータル・マネージャであるか、ポータル・レベルの権限Basic Services: Edit Page Access and StructureDocuments: AdministrationDocuments: Create and Edit DocumentsおよびDocuments: View Documents (標準権限)、またはPages: Edit PagesDocuments: AdministrationDocuments: Create and Edit DocumentsおよびDocuments: View Documents (アドバンスト権限)を持つポータル・メンバーである必要があります。

権限の詳細は、「ポータルのロールと権限について」を参照してください。

37.1 コンテンツ・ワークフローについて

ワークフローとは、コンテンツをシステムにリリースする前のレビューおよび承認のために、どのようにルーティングするかを定めたものです。レビューおよび承認を行うファイルがある場合、ワークフローでは承認者にメール・メッセージで通知します。

ビジネス・プロセスにワークフローを設定すると、様々な利点が得られます。

  • ワークフローは、優れたレポート・メトリックを提供します。それらによって、コンテンツのライフ・サイクルの様々な時点でコンテンツをサインオフしたユーザーの監査証跡を作成できます。

  • ワークフローは、適切な情報を適切なユーザーに渡すのに役立ちます。

  • ワークフローの設計では、ビジネス・プロセスの調査と理解が必要となるため、改善の余地がある領域の検出に役立ちます。

WebCenter Portalのコンテンツのワークフローは、接続しているコンテンツ・リポジトリがコンテンツ・サーバーであり、システム管理者が必要な構成を完了している場合のみ使用できます。詳細は、『Oracle WebCenter Portalの管理』のOracle WebCenter Content Serverの構成に関する項を参照してください。ワークフローは、ポータルにアップロードされるすべてのドキュメントでサポートされますが、ホーム・ポータルではサポートされません。

ファイルがワークフローに割り当てられる場合は、1人以上の割り当てられた承認者によって承認または却下される必要があります。コンテンツ・マネージャ・タスク・フローおよびコンテンツ・プレゼンタは、ワークフロー対応コンテンツにアクセスできます。コンテンツ・マネージャ・タスク・フローでは、ワークフローが割り当てられているファイルのコンテンツの表示権限を持つユーザーは、ファイルがワークフロー内にある場合はファイルを表示でき、保留中の変更が表示されます。コンテンツ・プレゼンタにより、コンテンツ・アイテム(保留中の変更は表示されない)の公開済バージョンおよびコンテンツ・アイテムがワークフロー内にある場合は保留中の変更済バージョンを表示できます。REST APIでは、ファイルの公開済バージョンのみ表示され、ワークフロー内のファイルの未公開バージョンの保留中の変更は表示されません。

ワークフロー承認者は、ワークフローのファイルにアクションを実行できます(新規バージョンのアップロード、編集、名前の変更、削除、コピー/切取り/貼付けなど)。非承認者は、ファイルの表示はできますが、ファイルへのアクションを実行することはできません。

次の各項では、WebCenter Portalのファイルのワークフローに関する概要を説明します。

37.1.1 ワークフロー・タイプの理解

ワークフローはコンテンツ・サーバーで定義されます。コンテンツ・サーバーでは次のタイプのワークフローをサポートします。

  • 基本ワークフローは、特定のコンテンツ・アイテムのレビュー・プロセスを定義するものであり、手動で開始する必要があります。

  • 基準ワークフローは、事前定義済の基準に一致するメタデータに基づいて、自動的にワークフローに入るコンテンツに使用されます。

関連項目:

コンテンツ・サーバーのユーザー・インタフェースのワークフローの操作の詳細は、『Oracle WebCenter Contentの使用』のワークフローの使用に関する項を参照してください。

組込みワークフローが有効になるようにコンテンツ・サーバーを構成する方法の詳細は、『Oracle WebCenter Portalの管理』のWebCenterConfigureコンポーネントの有効化に関する項を参照してください。

37.1.2 ワークフローのステップの理解

ステップは、ワークフローのプロセスと機能を定義します。各ワークフローは、複数のレビューと通知のステップで構成され、各ステップには、コンテンツを承認または却下する複数のレビューアを割り当てることができます。ワークフロー内の各ステップに対して、一連のユーザーとステップ・タイプが定義されます。

表37-1 ワークフローのステップ

ステップ・タイプ 説明

コントリビューション

基本ワークフローの最初のステップ。ワークフローでは、だれがコントリビュータであるかが定義されています。

自動コントリビューション

基準ワークフローの最初のステップ。このステップには関連する事前定義済のユーザーはありません。自動的にワークフロー・プロセスに入るコンテンツ・アイテムをチェックインしたコントリビュータがワークフローの参加者になります。

レビュー

ユーザーはコンテンツを承認または却下できますが、コンテンツの編集はできません。

レビュー/リビジョンの編集

ユーザーは必要に応じてコンテンツを編集し、承認または却下して、リビジョンを維持できます。

レビュー/新規リビジョン

ユーザーは必要に応じてコンテンツを編集し、承認または却下して、新しいリビジョンを作成できます。

ワークフローが有効になると、そのワークフローは複数の特定のステージに移動します。『Oracle WebCenter Contentのマネージメント』のワークフローのステップに関する項も参照してください

37.1.3 ワークフローのプロセスの理解

ワークフロー・プロセスの詳細は、『Oracle WebCenter Contentのマネージメント』のワークフロー・プロセスに関する項を参照してください。

37.2 コンテンツ・サーバーでのワークフローの作成

ワークフローは、個々のドキュメントが事前定義済の基準に一致した場合に自動的にワークフローに入れるレビュー・プロセスを設定するために使用します。システム管理者は、コンテンツ・サーバーでワークフローの基準を定義します。ワークフローの設定の詳細は、『Oracle WebCenter Contentのマネージメント』のワークフローの管理に関する項を参照してください。

37.3 ワークフローへのファイルの割当て

ワークフローにファイルを割り当てるには、次の手順を実行します。

  1. ページにコンテンツ・マネージャ・タスク・フローを追加します。詳細は、「コンテンツ・マネージャ・タスク・フローのページへの追加」を参照してください。

  2. ポータルのビュー・モードに移動します。

  3. ワークフローに割り当てるファイルをアップロードします。

    1. コンテンツ・マネージャ・タスク・フローで、「アップロード」をクリックします。「標準チェックイン」をクリックします。

    2. 「参照」ボタンを使用して、ワークフローに追加するファイルの場所を指定します。

    3. 「ドキュメントのアップロード」ダイアログで、「メタデータ」セクションを開きます。

    4. コンテンツ・サーバーでワークフローの基準を定義する際のベースとなるフィールドまでスクロールします。

    5. ワークフローの基準を指定します。

      コンテンツ・サーバーでのワークフロー作成時に設定されたワークフローの基準を指定する必要があります。たとえば、コンテンツ・サーバーでのワークフローの基準が「ワークフロー割当て」フィールドで定義され、かつ、「ワークフロー割当て」の値がCustomSingleUserApprovalに指定されている場合は、ファイルがワークフローに入れられるとします。このワークフローにファイルを割り当てるには、「ワークフロー割当て」フィールドにタイプCustomSingleUserApprovalを入力する必要があります。コンテンツ・サーバーでワークフローを作成する方法の詳細は、『Oracle WebCenter Contentのマネージメント』のワークフローの管理に関する項を参照してください。

    6. ワークフローに別のファイルを追加する場合は、「参照」を使用してそのファイルの場所を指定します。次に、「ドキュメント」セクションでそのファイルを選択します。「メタデータ」セクションで、ワークフローの基準フィールドまでスクロールし、フィールドの横の「コピー」アイコンをクリックします。たとえば、「ワークフロー割当て」フィールドの横の「コピー」アイコンをクリックします(図37-1を参照)。

      図37-1 ワークフローの基準の指定

      図37-1の説明が続きます
      「図37-1 ワークフローの基準の指定」の説明
    7. 「アップロード」または「すべてアップロード」をクリックします。

      レビューのために、指定されたワークフローにドキュメントが送信されたというメッセージが表示されます。

      図37-2 ワークフローに割り当てられているドキュメントを表示するメッセージ

      図37-2の説明が続きます
      「図37-2 ワークフローに割り当てられているドキュメントを表示するメッセージ」の説明

37.4 ワークフロー・ファイルを表示するためのコンテンツ・マネージャの構成

ワークフローに割り当てられているファイルを表示するには、次の手順を実行します。

  1. ページにコンテンツ・マネージャ・タスク・フローを追加するか(「コンテンツ・マネージャ・タスク・フローのページへの追加」を参照)、構成するコンテンツ・マネージャ・タスク・フローに移動します。
  2. ページ編集モードで、タスク・フローを選択します。これにより、構成アクションが表示されます。「構成」をクリックします。
  3. アクセス選択領域で、「参照」をクリックし、リストから「参照」を選択して「ライブラリ」ページを表示します。
  4. 「フィルタ」ドロップダウン・リストから、「システム・ライブラリ」を選択します。

    図37-3 「システム・ライブラリ」の選択

    図37-3の説明が続きます
    「図37-3 「システム・ライブラリ」の選択」の説明
  5. 「ワークフローのコンテンツ」リンクをクリックします。

    図37-4 「ワークフローのコンテンツ」の選択

    図37-4の説明が続きます
    「図37-4 「ワークフローのコンテンツ」の選択」の説明
  6. 「保存」をクリックします。

37.5 ワークフローのファイルの表示

コンテンツ・マネージャ・タスク・フローまたはコンテンツ・プレゼンタ・タスク・フローを使用して、ワークフローのファイルおよびワークフローの詳細を表示できます。

注意:

ワークフロー承認者のみが、ワークフローのファイルにアクションを実行できます(新規バージョンのアップロード、編集、名前の変更、削除、コピー/切取り/貼付けなど)。非承認者は、ファイルの表示はできますが、ファイルへのアクションを実行することはできません。

37.5.1 コンテンツ・マネージャ・タスク・フローでのワークフロー・ファイルの表示

コンテンツ・マネージャ・タスク・フローでワークフロー・ファイルを表示するには、次の手順を実行します。

  1. コンテンツ・マネージャ・タスク・フローを含むポータル・ページに移動します。開くファイルの名前をクリックします。
  2. 「サマリー」タブをクリックします。

    このタスク・フローでは、そのファイルがワークフローにあることを示す通知が表示されます。ワークフローの承認者として割り当てられている場合、承認、却下またはファイルのワークフローの詳細表示を許可するコントロールが表示されます(図37-5)。

    図37-5 ワークフローのファイルを表示するコンテンツ・マネージャ

    図37-5の説明が続きます
    「図37-5 ワークフローのファイルを表示するコンテンツ・マネージャ」の説明
  3. ワークフローの詳細をさらに表示するには(承認者の場合)、「ワークフローの詳細の表示」をクリックし、ワークフロー情報を表示します(図37-6)。

    図37-6 Content Serverでのワークフロー情報

    図37-6の説明が続きます
    「図37-6 Content Serverでのワークフロー情報」の説明

    注意:

    「プレビュー」ペインで、ワークフロー「詳細」リンクの機能を有効にするには、次の2つの要件を両方とも満たす必要があります。

    • WebCenter Portalアプリケーションへのアクセスには、コンテンツ・サーバーWebCenter Portalアプリケーションを同一のホストとポートで公開するOracle HTTP Server (OHS)を使用する必要があります。WebCenter PortalへのフロントエンドとしてOHSを設定する方法の詳細は、『Oracle WebCenter Portalの管理』のOracle WebCenter Content Serverの構成に関する項を参照してください。

    • WebCenter Portalは、webContextRootパラメータをコンテンツ・サーバーのホスト名に設定して、コンテンツ・サーバー・リポジトリに接続している必要があります。webContextRootの設定の詳細は、『Oracle WebCenter Portalの管理』のOracle WebCenter Content Serverへの接続の作成に関する項を参照してください。WLSTを使用してwebContextRootを設定するには、『WebCenter WLSTコマンド・リファレンス』createContentServerConnectionに関する項とsetContentServerConnectionに関する項を参照してください。

    「ワークフローの詳細」ダイアログの「ワークフロー履歴の表示」リンクをクリックすると、選択したファイルのすべてのワークフロー・プロセスの詳細が表示されます(図37-7)。

    図37-7 ワークフロー履歴

    図37-7の説明が続きます
    「図37-7 ワークフロー履歴」の説明
  4. ファイルの承認者またはレビューアの場合、「承認」または「却下」をクリックし、ファイルのレビュー結果を表示します。そのファイルの承認が保留中の場合のみ、これらのリンクがアクティブになります。ファイルを却下する場合、却下の理由を入力します。ファイルを承認または却下するその他の方法は、「ワークフローのファイルの承認または却下」を参照してください。

37.5.2 「コンテンツ・プレゼンタ」タスク・フローでのワークフロー・ファイルの表示

コンテンツ・プレゼンタに表示されるコンテンツ・アイテムは、そのアイテムがワークフロー内にあるときでも表示できます。これには、Site Studioリージョン・テンプレートに表示されるSite Studioコントリビュータ・データ・ファイルも含まれます。コンテンツ・アイテムがコンテンツ・サーバーでリリース済ステータスになっている場合、コンテンツ・プレゼンタでコンテンツ・アイテムを表示できます。また、コンテンツ・アイテムの改訂がワークフローで保留中の場合、コンテンツ・アイテムの承認者はコンテンツ・プレゼンタにより、ページ編集モードまたはコンテキスト内編集(コントリビュータ)モードでワークフローの公開済バージョンとそのバージョンを切り替えることができます。さらに、ワークフローのアイテムを承認または却下するためのリンクも提供し、アイテムに関する追加情報を表示できます。

コンテンツ・プレゼンタでワークフローのファイルを表示する手順は、次のとおりです。

  1. コンテンツ・プレゼンタ・タスク・フローをページに追加して(「ページへの「コンテンツ・プレゼンタ」タスク・フローの追加」を参照)、ワークフローからリリースされたファイルを選択します。
    選択したファイルに変更が行われた場合は、「コンテンツ・プレゼンタ」でファイルのワークフローの状態を表示できます。たとえば、ファイルの新しいバージョンがアップロードされた場合は、「コンテンツ・プレゼンタ」を使用して変更をレビューし、ファイルを承認および却下できます。
  2. 「コンテンツ・プレゼンタ」でファイルの現在のワークフローの状態を表示するには、ページ・エディタ(図37-8)でページを表示するか、コンテキスト内編集(コントリビュータ)モード(図37-9)でファイルを表示します。

    コンテンツ・プレゼンタでは、ファイルがワークフローに存在することを示すワークフロー・コントロールが表示されます。ファイルの最初のビューでは、ファイルの公開済バージョンが表示されます。

    注意:

    ページをページ・エディタで表示するまたはファイルをコンテキスト内編集(コントリビュータ)モードで表示するには、それぞれ次の項を参照してください。

    『Oracle WebCenter Portalの使用』のコントリビューション・モードの開始に関する項も参照してください。

    図37-8 ページ・エディタ: 「コンテンツ・プレゼンタ」のワークフロー・コントロール

    図37-8の説明が続きます
    「図37-8 ページ・エディタ: 「コンテンツ・プレゼンタ」のワークフロー・コントロール」の説明

    図37-9 コンテキスト内編集(コントリビュータ)モード: 「コンテンツ・プレゼンタ」のワークフロー・コントロール

    図37-9の説明が続きます
    「図37-9 コンテキスト内編集(コントリビュータ)モード: 「コンテンツ・プレゼンタ」のワークフロー・コントロール」の説明
  3. ワークフローの詳細を表示するには、「詳細」をクリックし、コンテンツ・サーバーでワークフロー情報を表示します(ワークフロー名、実行されたステップ、実行されたアクション、アクションの日付およびアクションを実行したユーザーなど)。

    注意:

    「プレビュー」ペインで、ワークフロー「詳細」リンクの機能を有効にするには、次の2つの要件を両方とも満たす必要があります。

    • WebCenter Portalアプリケーションへのアクセスには、コンテンツ・サーバーWebCenter Portalアプリケーションを同一のホストとポートで公開するOracle HTTP Server (OHS)を使用する必要があります。WebCenter PortalへのフロントエンドとしてOHSを設定する方法の詳細は、『Oracle WebCenter Portalの管理』のOracle WebCenter Content Serverの構成に関する項を参照してください。

    • WebCenter Portalは、webContextRootパラメータをコンテンツ・サーバーのホスト名に設定して、コンテンツ・サーバー・リポジトリに接続している必要があります。webContextRootの設定の詳細は、『Oracle WebCenter Portalの管理』のOracle WebCenter Content Serverへの接続の作成に関する項を参照してください。WLSTを使用してwebContextRootを設定するには、『WebCenter WLSTコマンド・リファレンス』のcreateContentServerConnectionに関する項とsetContentServerConnectionに関する項を参照してください。

  4. ワークフローの承認者の場合、「保留中の変更のプレビュー」をクリックしてファイルへの変更をプレビューし、ページ・エディタ(図37-10)またはコンテキスト内編集(コントリビュータ)モード(図37-11)のいずれかで変更を「承認」または「却下」します。そのファイルの承認が保留中の場合のみ、これらのリンクがアクティブになります。ファイルを却下する場合、却下の理由を入力します。ファイルを承認または却下するその他の方法は、「ワークフローのファイルの承認または却下」を参照してください。

    図37-10 ページ・エディタ: 「コンテンツ・プレゼンタ」で承認または却下するワークフロー・ファイルのプレビュー

    図37-10の説明が続きます
    「図37-10 ページ・エディタ: 「コンテンツ・プレゼンタ」で承認または却下するワークフロー・ファイルのプレビュー」の説明

    図37-11 コンテキスト内編集(コントリビュータ)モード: 「コンテンツ・プレゼンタ」で承認または却下するワークフロー・ファイルのプレビュー

    図37-11の説明が続きます
    「図37-11 コンテキスト内編集(コントリビュータ)モード: 「コンテンツ・プレゼンタ」で承認または却下するワークフロー・ファイルのプレビュー」の説明

ワークフローのファイルが承認されると、ワークフローからリリースされ、コンテンツ・プレゼンタにワークフロー・コントロールが表示されなくなります。ファイルを編集してさらに変更を行う場合は、ファイルはワークフローに戻され、ワークフロー・コントロールが再度表示されます。

ワークフローのファイルが却下されると、ファイルはワークフローにとどまり、contributionステップに戻されます。ファイル所有者は、表示される「承認」および「却下」コントロールに対してファイルを更新する必要があります。

37.6 ワークフローへの参加

次の各項では、ワークフロー・プロセスを通じてファイルを操作する方法を説明します。

37.6.1 ワークフローのファイルの承認または却下

ワークフローに対して割り当てられた承認者として、割り当てられているファイルのレビュー、および承認または却下のいずれかを実行する必要があります。ファイルがワークフロー・タイプ(「ワークフロー・タイプの理解」を参照)に応じて承認されると、ワークフローからリリースされます。

ワークフローのファイルを承認または却下する手順は次のとおりです。

  1. 承認者として割り当てられたファイルを次のいずれかの方法で表示します。
  2. ファイルを開き、「サマリー」タブをクリックします。
  3. 「承認」または「却下」をクリックし、ファイルのレビュー結果を表示します。そのファイルの承認が保留中の場合のみ、これらのリンクがアクティブになります。ファイルを却下する場合、却下の理由を入力します。

ワークフローのファイルは承認されると、ワークフローからリリースされます。ファイルを編集し、さらに変更を行う場合は、ファイルはワークフローに戻されます。

ワークフローのファイルは却下された場合もワークフローにとどまりますが、ファイル所有者は、表示される「承認」および「却下」コントロールに対してファイルを更新する必要があります。

37.6.2 却下されたリビジョンの操作

ワークフローのファイルが却下されると、ファイルはワークフローにとどまり、contributionワークフロー・ステップの最初の送信者に戻されます。コントリビュータは、ファイルを修正して保存します。ファイルが保存されると、自動的にワークフロー承認ステップに再度戻され、割り当てられた承認者によって承認または却下されます。

却下されたファイルの編集の詳細は、『Oracle WebCenter Contentの使用』の却下されたリビジョンの操作に関する項を参照してください。