ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebCenter Portal開発者ガイド
11g リリース1 (11.1.1.6.0)
B72084-01
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

25 タスク・フローのカスタマイズ

Oracle JDeveloperカスタマイズ開発者ロールを使用して、Oracle WebCenter Portalのタスク・フローのルック・アンド・フィールおよび機能を拡張または変更できます。デプロイ済Frameworkアプリケーションにタスク・フローのカスタマイズを適用する場合、カスタマイズは、アプリケーション内のそのタスク・フローのすべてのインスタンスに適用されます。個々のタスク・フロー・インスタンスに対してカスタマイズをデプロイする必要はありません。

Oracle WebCenter Portal: Spacesでは、タスク・フローのカスタマイズは、アプリケーション・レベルでデプロイされます。そのため、行うどのカスタマイズも、すべてのスペースに適用されます。特定のスペースのみに対してタスク・フローをカスタマイズするには、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドで説明しているように、タスク・フローのカスタマイズのために実行時Spaces管理ツールを使用する必要があります。カスタマイズにテキストの追加、既存のコンテンツの非表示または既存のコンテンツの再配置のようなマイナー変更が含まれる場合も、実行時管理ツールを使用できます。カスタマイズで、スペースのすべてのインスタンスに適用される複雑なレイアウト変更が必要な場合は、この章で説明する開発ベースのカスタマイズ手法を使用してください。


注意:

タスク・フローのカスタマイズなど、Frameworkアプリケーションにビュー・レベルのカスタマイズを実行できますが、ADFモデルおよびコントローラのカスタマイズは、このリリースではサポートされていません。様々なカスタマイズ・タイプの詳細は、『Oracle Fusion Middleware Oracle Application Development Framework Java EE開発者ガイド』を参照してください。


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

25.1 タスク・フローのカスタマイズの準備

次の手順では、タスク・フローをカスタマイズするためにWebCenter Portalアプリケーションを準備します。

  1. JDeveloperで、WebCenter Portal Customization JDeveloper拡張機能をインストールします。それを行うには、「ヘルプ」「更新のチェック」を選択します。

  2. 「更新のチェック」ウィザードで、「次へ」をクリックします。

  3. 「更新の検索」ページで、「Oracle Fusion Middleware製品更新センター」を選択し、「次へ」をクリックします。

  4. 「更新」ページの「使用可能な更新」フィールドで、webcenterと入力します。

  5. 「Oracle WebCenter Portal Customization Framework Design Time」拡張機能を選択し、「終了」をクリックします。


    注意:

    最新バージョンのOracle WebCenter Portal FrameworkおよびServices Design Time拡張機能をインストールしていない場合は、カスタマイズ拡張機能の前にインストールする必要があります。


25.1.1 WebCenter Portal: Spaces: 新規タスク・フロー・カスタマイズ・アプリケーションの作成

WebCenter Portal: Spacesでタスク・フローをカスタマイズしている場合は、JDeveloperを開いて新規WebCenter Spacesタスク・フロー・カスタマイズ・アプリケーションを作成します。

25.1.2 WebCenter Portal: Frameworkアプリケーション: カスタマイズの有効化

Frameworkアプリケーションでタスク・フローのカスタマイズを有効にするには、まず、WebCenter Portal: Frameworkアプリケーション・テンプレートを使用してアプリケーションを作成してあることを確認します。(新規Frameworkアプリケーションの作成の詳細は、第5.2項「Frameworkアプリケーションの作成」を参照)。その後、次の手順に従います。

  1. アプリケーション・ナビゲータで、「ViewController」プロジェクトを右クリックして「プロジェクト・プロパティ」を選択します。

  2. 「プロジェクト・プロパティ」ダイアログで、「ADFビュー」を選択し、「シード・カスタマイズの有効化」チェック・ボックスを選択します。「OK」をクリックしてファイルを保存します。

    図25-1 シード・カスタマイズの有効化

    図25-1の説明が続きます
    「図25-1シード・カスタマイズの有効化」の説明

25.2 JDeveloperカスタマイズ開発者ロールの構成

第25.1項「タスク・フローのカスタマイズの準備」で説明したようにアプリケーションに対してカスタマイズを有効にした後、JDeveloperカスタマイズ開発者ロールで使用するためにカスタマイズ・レイヤーの値を構成する必要があります。

  1. JDeveloperで、「ツール」「プリファレンス」「ロール」を選択し、「カスタマイズ開発者」ロールを選択してから「OK」をクリックします。

    図25-2 カスタマイズ開発者ロールの選択

    図25-2の説明が続きます
    「図25-2 カスタマイズ開発者ロールの選択」の説明

  2. JDeveloperによって再起動が求められます。「はい」を選択してカスタマイズ開発者ロールでJDeveloperを再起動します。

  3. カスタムFrameworkアプリケーションの場合は、「カスタマイズ・コンテキスト」ウィンドウに移動して「グローバル・レイヤー値のオーバーライド」をクリックします。

    図25-3 「カスタマイズ・コンテキスト」: 「グローバル・レイヤー値のオーバーライド」

    図25-3の説明が続きます
    「図25-3 「カスタマイズ・コンテキスト」: 「グローバル・レイヤー値のオーバーライド」」の説明

    アプリケーションのカスタマイズ・クラスのための構成を入力します。デフォルトのADFサイト・カスタマイズ・クラスを使用するアプリケーションの場合は、次のコードを使用します。

    <cust-layers xmlns="http://xmlns.oracle.com/mds/dt">
      <cust-layer name="site" id-prefix="s">
        <cust-layer-value value="site" display-name="Site" id-prefix="s"/>
      </cust-layer>
    </cust-layers>
    
  4. JDeveloperナビゲータの「プロジェクト」バーのドロップダウン(一番右端)で「ライブラリの表示」が有効になっていることを確認します。

    図25-4 「ナビゲータの表示オプション」: 「ライブラリの表示」

    図25-4の説明が続きます
    「図25-4 「ナビゲータの表示オプション」: 「ライブラリの表示」」の説明

カスタマイズ開発者ロールでは、JDeveloperは、アプリケーション・ナビゲータのアプリケーション名の隣りに赤い人物を表示します。また、「次のカスタマイズ・コンテキストを使用して編集」が選択された「カスタマイズ・コンテキスト」ウィンドウおよびsiteが選択されたカスタマイズ・レイヤー名、およびCustomizationLayerValues.xmlで定義された値に設定されたレイヤー名も表示されます。これらの値は、WebCenter Portalタスク・フローのカスタマイズを有効にするようアプリケーションを正常に構成してあることを示します。

25.3 Oracle WebCenter Portalのタスク・フローのカスタマイズ

JDeveloperのカスタマイズ開発者ロールは、基本ライブラリJARのコードを変更せずにADFライブラリをカスタマイズできる強力なメカニズムです。Oracle WebCenter PortalおよびOracle ADFの両方はMDSを利用するので、カスタマイズ開発者ロールを使用してWebCenter Portal: SpacesおよびWebCenter Portal: Servicesタスク・フローを拡張できます。すべてのWebCenter Portalタスク・フローは、ADFライブラリにパッケージ化されます。そのため、タスク・フローのカスタマイズは、JDeveloper設計時に可能です。カスタマイズ開発者ロールの構成の詳細は、第25.2項「JDeveloperカスタマイズ開発者ロールの構成」を参照してください。

タスク・フローのカスタマイズによって実現できるユース・ケースには、次のものが含まれます。

前の項で説明したようにカスタマイズのためにアプリケーションを準備した後、アプリケーションを開いて必要なカスタマイズを行います。

25.3.1 例: WebCenter Portal: Spacesのためのタスク・フローのカスタマイズ

WebCenter Portal: Spacesでタスク・フローをカスタマイズするには、第25.1.1項「WebCenter Portal: Spaces: 新規タスク・フロー・カスタマイズ・アプリケーションの作成」で作成したアプリケーションを開いてカスタマイズを行います。次の例では、2つの一般的なカスタマイズを説明します。

25.3.1.1 例: ワークリスト・タスク・フローのカスタマイズ

この例では、各ワークリスト項目に対する2行のエントリを単一の行(前に2番目の行で示した詳細を表示するポップアップがあるワークリスト項目詳細へのリンクを提供する)と置き換えることで、Spacesワークリスト・タスク・フローのカスタマイズ方法を示します。次の図は、デフォルトの2行のエントリ構成があるサンプル・ワークリストを示しています。

図25-5 ワークリスト - カスタマイズの前

図25-5の説明が続きます
「図25-5 ワークリスト - カスタマイズの前」の説明

  1. カスタマイズ開発者ロールを使用していない場合、このロールに切り替えます(「ツール」「プリファレンス」「ロール」「カスタマイズ開発者」ロールを選択してからJDeveloperを再起動します)。

  2. WebCenter Portal: Spacesタスク・フロー・カスタマイズ・アプリケーションを開きます。

  3. アプリケーション・ナビゲータで、ViewControllerプロジェクトを開き、WebCenter Worklist Service Viewライブラリを表示します。(ライブラリを表示できない場合、「ViewController」プロジェクトを右クリックし、「ナビゲーション表示オプション」を「プロジェクト」バーで選択してから、「ライブラリの表示」を選択します。)

  4. 次で示すように、WebCenterカスタマイズ・レイヤーが適用されて編集が行われるよう「カスタマイズ・コンテキスト」パネルが構成されることを確認します。

    図25-6 カスタマイズ・コンテキスト

    図25-6の説明が続きます
    「図25-6 カスタマイズ・コンテキスト」の説明

  5. WebCenter Worklist Service Viewライブラリで、oracle.webcenter.worklist.view.jsf.fragmentsの下のworklist.jsffファイルを開きます。

  6. ビューのリスト・ビュー・ファセットに切り替えます。ページ上の空のファセットをクリックし、「次に切替え - リスト」を選択します。

    図25-7 「次に切替え - リスト」ビュー

    図25-7の説明が続きます
    「図25-7 「次に切替え - リスト」ビュー」の説明

  7. 「構造」ウィンドウで、構造ツリーを開いてaf:outputText - #{row.title}コンポーネントを見つけます。コンポーネントを右クリックして「af:outputText - #{row.title}の前に挿入」「リンク」を選択します。

  8. 「構造」ウィンドウで、新しく作成された「af:commandLink」をクリックし、「プロパティ・インスペクタ」ダイアログを開きます。

  9. プロパティ・インスペクタで、「テキスト」フィールドの隣りにある下矢印をクリックし、「式ビルダー」を選択します。式として#{row.title}を入力します。

    図25-8 プロパティ・インスペクタ

    図25-8の説明が続きます
    「図25-8 プロパティ・インスペクタ」の説明

  10. プロパティ・インスペクタの「外観」セクションを開きます。「概略」フィールドの隣りにある下矢印をクリックし、「式ビルダー」を選択します。式として#{row.dateInfoSummary}を入力します。

  11. 「アクション・リスナー」フィールドに、openTaskDetailsApp()と入力します。

  12. 新しく追加したcommandLinkを見つけ、次のコンポーネントを削除します。
    af:outputText - #{row.title}
    af:panelGroupLayout

  13. 生成されたworklist.jsff.xmlファイル(アプリケーション・ナビゲータの「ADFライブラリのカスタマイズ」ノードの下)に、次のコードに似たコードが含まれる必要があります。

    例25-1 更新されたworklist.jsffファイル

    <mds:customization version="11.1.1.61.15"
                       xmlns:mds="http://xmlns.oracle.com/mds">
      <mds:insert parent="pg13" position="first     
                  xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
        <af:commandLink xmlns:af="http://xmlns.oracle.com/adf/faces/rich" 
                     text="#{row.title}" id="swccl1"
                     shortDesc="#{row.dateInfoSummary}"
                     actionListener="#{backingBeanScope.wlbbean.openTaskDetailsApp}"/>
      </mds:insert>
      <mds:replace node="ot2"/>
      <mds:replace node="pg14"/>
    </mds:customization>
    
  14. 第25.4項「デプロイ済WebCenter Portalアプリケーションへのタスク・フローのカスタマイズの適用」で説明するように、WebCenter Portal: Spacesアプリケーションにメタデータ・デプロイメント・プロファイルをデプロイします。

次の図は、単一の行およびポップアップがある、カスタマイズ後のサンプル・ワークリストを示しています。

図25-9 ワークリスト - カスタマイズの後

図25-9の説明が続きます
「図25-9 ワークリスト - カスタマイズの後」の説明

25.3.1.2 例: ディスカッション・フォーラム・タスク・フローのカスタマイズ

この例では、ディスカッションを開始したユーザーのためのプロファイル・イメージを表示するよう、WebCenter Portal: Spacesディスカッション・フォーラム・タスク・フローをカスタマイズする方法を示します。次の図は、プロファイル・イメージのないサンプル・ディスカッション・フォーラムを示しています。

図25-10 ディスカッション・フォーラム - カスタマイズの前

図25-10の説明が続きます
「図25-10 ディスカッション・フォーラム - カスタマイズの前」の説明

ディスカッション・フォーラム・タスク・フローをカスタマイズする手順は、次のとおりです。

  1. カスタマイズ開発者ロールを使用していない場合、このロールに切り替えます(「ツール」「プリファレンス」「ロール」「カスタマイズ開発者」ロールを選択してからJDeveloperを再起動します)。

  2. WebCenter Portal: Spacesタスク・フロー・カスタマイズ・アプリケーションを開きます。

    アプリケーション・ナビゲータで、ViewControllerプロジェクトを開き、WebCenter Worklist Service Viewライブラリを表示します。
  3. アプリケーション・ナビゲータで、ViewControllerプロジェクトを開き、WebCenter Portal Discussion Services Viewライブラリを表示します。(ライブラリを表示できない場合、「ViewController」プロジェクトを右クリックし、「ナビゲーション表示オプション」を「プロジェクト」バーで選択してから、「ライブラリの表示」を選択します。)

  4. WebCenter Portal Discussion Services Viewライブラリで、oracle.webcenter.collab.forum.view.jsf.fragmentsの下のListTopics.jsffファイルを開きます。

  5. 「構造」ウィンドウで、ページ上の<rtc:presence>タグを検索します。このタグは、ユーザー名をレンダリングします。

    図25-11 「構造」ウィンドウ

    図25-11の説明が続きます
    「図25-11 「構造」ウィンドウ」の説明

  6. rtc.:presenceタグを右クリックして「後ろに挿入」「ADF Faces」を選択し、ダイアログから「パネル・グループ・レイアウト」を選択します。

  7. 「構造」ウィンドウで、新しい「パネル・グループ・レイアウト」を選択し、「挿入」「イメージ・コンポーネント」を選択します。

  8. 新規イメージ・コンポーネントのためのプロパティ・インスペクタで、「ソース」プロパティを#{webCenterProfile[row.createdBy].photoURI['SMALL']}に設定します。このELは、現在のユーザーがプロファイル写真として設定してあるイメージの場所を戻します。

  9. ファイルを保存し、プロジェクトを再構築します。

    生成されたListTopics.jsff.xmlファイルには、次のコードが含まれます。

    図25-2 更新されたListTopics.jsff.xmlファイル

    <mds:customization version="11.1.1.60.46" xmlns:mds="http://xmlns.oracle.com/mds">
     <mds:insert after="p1" parent="frmltpgl11"     
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich"> <af:panelGroupLayout xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
    id="swcpgl1"> <af:image xmlns:af="http://xmlns.oracle.com/adf/faces/rich" source="#{webCenterProfile[row.createdBy].photoURI['SMALL']}" id="swci1"/> </af:panelGroupLayout> </mds:insert> </mds:customization>
  10. 第25.4項「デプロイ済WebCenter Portalアプリケーションへのタスク・フローのカスタマイズの適用」で説明するように、Spacesアプリケーションにメタデータ・デプロイメント・プロファイルをデプロイします。

次の図は、プロファイル・イメージのある、カスタマイズ後のサンプル・ディスカッション・フォーラムを示しています。

図25-12 ディスカッション・フォーラム - カスタマイズの後(ユーザー・プロファイル・イメージあり)

図25-12の説明が続きます
「図25-12 ディスカッション・フォーラム - カスタマイズの後(ユーザー・プロファイル・イメージあり)」の説明

25.3.2 例: カスタムFrameworkアプリケーションのためのタスク・フローのカスタマイズ

カスタムFrameworkアプリケーションでタスク・フローをカスタマイズするには、まず、第25.1.2項「WebCenter Portal: Frameworkアプリケーション: カスタマイズの有効化」の説明に従います。次の例は、一般的なカスタマイズを示しています。

25.3.2.1 例: ドキュメント・ライブラリ - リスト・ビュー・タスク・フローのカスタマイズ

次の例は、HTML Renditionという新規列を追加するようドキュメント・ライブラリ – リスト・ビュー・タスク・フローをカスタマイズする方法を示しています。これらの手順を実行する前に、第25.1.2項「WebCenter Portal: Frameworkアプリケーション: カスタマイズの有効化」で説明したように、カスタマイズ可能なFrameworkアプリケーションを準備してあることを確認します。

  1. JDeveloperでカスタムFrameworkアプリケーションを開き、カスタマイズ開発者ロールを使用していることを確認します。

  2. リソース・パレットの「カタログ」の下で「WebCenter Portal - サービス・カタログ」を開き、「タスク・フロー」フォルダを開きます。

  3. 「ドキュメント・ライブラリ - リスト・ビュー」を右クリックして「プロジェクトに追加」を選択します。確認のダイアログが表示される場合は、「ライブラリの追加」をクリックします。

  4. アプリケーション・ナビゲータで、ViewControllerプロジェクトを開き、WebCenter Document Library Services Viewライブラリを表示します。(ライブラリを表示できない場合、「ViewController」プロジェクトを右クリックし、「ナビゲーション表示オプション」を「プロジェクト」バーで選択してから、「ライブラリの表示」を選択します。)

  5. WebCenter Portal Document Library Services Viewライブラリで、oracle.webcenter.doclib.view.jsf.fragmentsの下のdocListViewerTableTemplate.jsffファイルを開きます。

  6. ITEM_NAME_COLUMN_HEADERの下に新規列を追加します。

    1. 「構造」ウィンドウで、#{dlBndl.ITEM_NAME_COLUMN-HEADER}という名前の列を右クリックし、「コピー」および「貼付け」を選択して、新規ADF列コンポーネントを作成します。

    2. 新規ADF列コンポーネントのためのプロパティ・インスペクタで、「headerText」プロパティを"HTML Rendition"に変更します。

    3. 「構造」ウィンドウで、新規列を開き、af:imageコンポーネントを削除します。

    4. af:switcher -> f:facet – false内のaf:goLinkコンポーネントを右クリックして「プロパティに移動」を選択します。

    5. 「テキスト」および「宛先」の値を変更します。次に例を示します。

      Text=" Get Conversion (HTML)"
      Destination="http://host:port/idcplg?IdcService=GET_DYNAMIC_CONVERSION &amp;dID=#{item.dID}&amp;coreContentOnly=1#{item.portletLinkPostfix}"
  7. ファイルを保存します。

25.4 デプロイ済WebCenter Portalアプリケーションへのタスク・フローのカスタマイズの適用

前の項では、異なるシナリオのためのWebCenter Portalタスク・フローのカスタマイズ方法を説明しました。これらの演習の出力は、生成されたMDSカスタマイズです。カスタマイズは、libraryCustomizationパッケージの下のアプリケーションのビュー・プロジェクト内に、.xml.xmlファイルまたは.jsff.xmlファイルとして現れます。これらのカスタマイズ・ドキュメントは、基本的に、カスタマイズされた動作を実行時に表示するよう、出荷される基本ドキュメントの一番上に変更を適用するための、MDSのための説明です。

タスク・フローのカスタマイズが完了したら、デプロイ済WebCenter Portalアプリケーション(FrameworkまたはSpaces)に適用する必要があります。実行時にJDeveloperで、タスク・フローに実行されたカスタマイズを表示するには、デプロイ済アプリケーションのMDSリポジトリにこれらのカスタマイズをインポートする必要があります。


注意:

このプロセスにより、実行時WebCenter Portalアプリケーション・メタデータ・リポジトリが更新されます。これらの手順を実行する前に、MDSスキーマをバックアップしてください。また、ベスト・プラクティスは、まず開発またはステージング環境でカスタマイズをテストすることです。


WebCenter Portalタスク・フローのカスタマイズをMDSリポジトリにインポートするには、次の項の手順を使用します。

25.4.1 カスタムWebCenter Portalアプリケーションのためのメタデータ・デプロイメント・プロファイルの作成

次の手順を使用して、カスタムWebCenter Portalアプリケーションのためのメタデータ・デプロイメント・プロファイルを作成します。(これらの手順は、WebCenter Portal: Spacesタスク・フロー・カスタマイズ・アプリケーションを使用している場合は必要ではありません。)

  1. アプリケーション・ナビゲータで、「アプリケーション」メニューから「アプリケーション・プロパティ」を選択します。

    図25-13 アプリケーション・プロパティ

    図25-13の説明が続きます
    「図25-13 アプリケーション・プロパティ」の説明

  2. 「デプロイ」を選択し、MARファイル・アーカイブ・タイプを使用することでデプロイメント・プロファイルを作成します。

    図25-14 デプロイメント・プロファイルの作成

    図25-14の説明が続きます
    「図25-14 デプロイメント・プロファイルの作成」の説明

  3. 「OK」をクリックして、「デプロイメント・プロファイルの作成」ダイアログを閉じます。

  4. 「OK」をクリックしてから再度「OK」をクリックし、デプロイメント・プロファイルの作成を終了します。

25.4.2 JDeveloperからの直接のタスク・フロー・カスタマイズのデプロイ

次の手順を使用して、JDeveloperから直接、タスク・フローのカスタマイズを適用します。

  1. アプリケーション・ナビゲータで、「アプリケーション」メニューから「デプロイ」「metadata」を選択します(metadataはデプロイメント・プロファイルの名前)。

    図25-15 metadataデプロイメント・プロファイルのデプロイ

    図25-15の説明が続きます
    「図25-15 metadataデプロイメント・プロファイルのデプロイ」の説明

  2. 「metadataのデプロイ」ダイアログで、「デプロイ済アプリケーションへのエクスポート」を選択し、「次へ」をクリックします。

    図25-16 「metadataのデプロイ」ダイアログ

    図25-16の説明が続きます
    「図25-16 「metadataのデプロイ」ダイアログ」の説明

  3. 「アプリケーション・サーバー」ページで、デプロイしているインスタンスのためのアプリケーション・サーバー接続を選択するか、「+」アイコンをクリックすることで新規接続を作成します。「次へ」をクリックします。

    図25-17 「metadataのデプロイ」: 「アプリケーション・サーバー」

    図25-17の説明が続きます
    「図25-17 「metadataのデプロイ」: 「アプリケーション・サーバー」」の説明

  4. 「サーバー・インスタンス」ページで、カスタマイズしているアプリケーションをデプロイするサーバーを選択します。単一のアプリケーションをホストする複数のサーバーがある高可用性インストールの場合、カスタマイズは、1台のサーバーのみにデプロイする必要があります。「次へ」をクリックします。

    図25-18 「metadataのデプロイ」ダイアログ: 「サーバー・インスタンス」

    図25-18の説明が続きます
    「図25-18 「metadataのデプロイ」ダイアログ: 「サーバー・インスタンス」」の説明

  5. 「デプロイ済アプリケーション」ページで、カスタマイズをデプロイする必要があるアプリケーションを選択します。「次へ」をクリックします。

    図25-19 「metadataのデプロイ」: 「デプロイ済アプリケーション」

    図25-19の説明が続きます
    「図25-19 「metadataのデプロイ」: 「デプロイ済アプリケーション」」の説明

  6. 「終了」をクリックして、カスタマイズをデプロイします。

25.4.3 WLSTを使用したタスク・フロー・カスタマイズのデプロイ

次の手順を使用して、WLSTを使用してタスク・フローのカスタマイズをデプロイします。

  1. アプリケーション・ナビゲータで、「アプリケーション」メニューから「デプロイ」「metadata」を選択します(metadataはデプロイメント・プロファイルの名前)。

    図25-20 metadataデプロイメント・プロファイルのデプロイ

    図25-20の説明が続きます
    「図25-20 metadataデプロイメント・プロファイルのデプロイ」の説明

  2. 「metadataのデプロイ」ダイアログで、「MARにデプロイ」ファイルを選択して「終了」をクリックします。


    ヒント:

    または、「デプロイ済アプリケーションへのエクスポート」オプションを選択し、アプリケーションをデプロイするサーバーの接続詳細を構成し、適切なアプリケーションを選択することで、デプロイ済アプリケーションにメタデータをエクスポートできます。


  3. JDeveloperでは、JDEV_USERホーム・ディレクトリのアプリケーション・ディレクトリにMARファイルが作成されます。カスタマイズを含むこのMARファイルを、アプリケーションをデプロイするディレクトリにコピーします。このアプリケーションのためのカスタマイズのバージョンを常に持つように、このファイルのバックアップを保持します。

  4. MDS WLSTインポート・コマンドを使用して、タスク・フローのカスタマイズをアプリケーションのMDSリポジトリにインポートします。

    図25-3 カスタマイズをインポートするためのコマンド・ライン

    wls:/weblogic/serverConfig>importMetadata(application='webcenter',
    server='WC_Spaces',
    fromLocation='/path/metadata.mar',
    docs='/**')
    

MDS WLSTコマンドの詳細は、Oracle Technology Networkで『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』を参照してください。

25.5 デプロイ済WebCenter Portalアプリケーションからのカスタマイズの削除

タスク・フローのカスタマイズを削除することで、タスク・フローの動作またはルック・アンド・フィールを元のデプロイメントに戻すことができます。

MDS WLST deleteMetadataコマンドを使用して、適用されたカスタマイズを削除します。このコマンドの誤った使用によってメタデータ・ドキュメントの損失が起こる可能性があるため、deleteMetadataコマンドは、慎重に実行する必要があります。次のサンプル・コマンドは、第25.3.1.2項「例: ディスカッション・フォーラム・タスク・フローのカスタマイズ」で作成したカスタマイズを削除します。

例25-4 デプロイ済WebCenter Portalアプリケーションからカスタマイズ・メタデータを削除するコマンド

deleteMetadata(application='webcenter',server='WC_Spaces', docs='/oracle/webcenter/webcenterapp/view/taskflows/discussionServices/**', excludeBaseDocs='true') 

MDS WLSTコマンドの詳細は、Oracle Technology Networkで『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』を参照してください。

25.6 WebCenter Portalタスク・フローのカタログ

次のタスク・フローは、ビュー・レベルのカスタマイズのために検証されています。これらのタスク・フローは、ライブラリまたはJARファイル、および表25-1で指定されている定義パスで見つけることができます。


注意:

分析タスク・フローをカスタマイズするには、次のJARをプロジェクトに追加する必要があります。

JDEV_HOME/webcenter/modules/oracle.webcenter.framework_11.1.1/analytics-reporting-service-view.jar

JDEV_HOME/webcenter/modules/oracle.webcenter.framework_11.1.1/analytics-reporting-service-model.jar


表25-1 WebCenter Portalタスク・フロー

説明 ライブラリ/JARファイル 定義パス

adfpage-renderer

WebCenter Portal: Framework

oracle/webcenter/portal/framework/navigation/renderer/adfpage-renderer.xml

アクティビティ・ストリーム - ミニ・ビュー

WebCenter Portal Activity Streaming Service View

oracle/webcenter/activitystreaming/controller/taskflows/activity-streaming-miniview.xml

アクティビティ・ストリーム - メイン・ビュー

WebCenter Portal Activity Streaming Service View

oracle/webcenter/activitystreaming/controller/taskflows/activity-streaming-mainview.xml

分析 - コンソール

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-console.xml

分析 - WebCenter Portalトラフィック

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-summary.xml

分析 - ページ・トラフィック

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-page-traffic.xml

分析 - ログイン・メトリック

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-login.xml

分析 - ポートレット・トラフィック

analytics-reporting-service-view.jarおよびanalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-portlet-traffic.xml

分析 - ポートレット・レスポンス時間

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-portlet-resptime.xml

分析 - ポートレット・インスタンス・トラフィック

analytics-reporting-service-view.jarおよびanalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-portlet-instance-traffic.xml

分析 - ポートレット・インスタンス・レスポンス時間

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-portlet-instance-resptime.xml

分析 - 検索メトリック

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-search-phrases.xml

分析 - ドキュメント・メトリック

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-document-view.xml

分析 - Wikiメトリック

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-wiki-view.xml

分析 - ブログ・メトリック

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-blog-view.xml

分析 - ディスカッション・メトリック

analytics-reporting-service-view.jaranalytics-reporting-service-model.jarに含まれるタスク・フロー

oracle/webcenter/analytics/view/jsf/taskflows/seeded/analytics-report-discussion-forum-view.xml

アナウンスメント

WebCenter Portal Announcement Service View

oracle/webcenter/collab/announcement/view/taskflows/main-view-definition.xml

お知らせ - クイック・ビュー

WebCenter Portal Announcement Service View

oracle/webcenter/collab/announcement/view/taskflows/mini-view-definition.xml

アプリケーション・ナビゲータ

WebCenter Portal: Spaces View

oracle/webcenter/webcenterapp/view/taskflows/applinks/AppNavigatorRegion.xml

ブログ


oracle/webcenter/blog/view/jsf/taskflows/blogDigestViewer/blog-main-view.xml

カレンダ・メイン・ビュー

WebCenter Portal Events Service View

oracle/webcenter/collab/events/view/taskflows/calendar-main-view.xml

カレンダ・ミニ・ビュー

WebCenter Portal Events Service View

oracle/webcenter/collab/events/view/taskflows/calendar-mini-view.xml

ChooseLanguageTaskflow

WebCenter Portal: Spaces View

oracle/webcenter/webcenterapp/view/taskflows/translations/ChooseLanguageTaskflow.xml

CommunityBrowserRegion

WebCenter Portal: Spaces View

oracle/webcenter/community/view/taskflows/browser/CommunityBrowserRegion.xml

community-contacts-task-flow

WebCenter Portal: Spaces View

oracle/webcenter/people/view/jsf/regions/community-contacts-task-flow.xml

接続 - カード

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/connections/controller/taskflows/table-of-connections-taskflow.xml

接続 - 詳細ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/connections/controller/taskflows/connections-mini-view-advanced-taskflow.xml

接続 - メイン・ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/connections/controller/taskflows/connections-main-view-taskflow.xml

接続 - メイン・ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/connections/controller/taskflows/connections-main-view-untabbed-taskflow.xml

接続 - ミニ・ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/connections/controller/taskflows/connections-mini-view-taskflow.xml

接続 - ネットワーク

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/connections/controller/taskflows/connections-network-taskflow.xml

content-renderer

WebCenter Portal: Framework

oracle/webcenter/portal/framework/navigation/renderer/content-renderer.xml

customization-manager-taskflow

Oracleコンポーザ

oracle/adfinternal/pageeditor/manager/taskflows/customization-manager-taskflow.xml

ディスカッション

WebCenter Portal Discussions Service View

oracle/webcenter/collab/forum/view/taskflows/miniview-task-flow.xml

ディスカッション - マネージャ

WebCenter Portal Discussions Service View

oracle/webcenter/collab/forum/view/taskflows/main-task-flow.xml

ディスカッション - 人気のあるトピック

WebCenter Portal Discussions Service View

oracle/webcenter/collab/forum/view/taskflows/popularTopic-task-flow.xml

ディスカッション - 最近のトピック

WebCenter Portal Discussions Service View

oracle/webcenter/collab/forum/view/taskflows/recentTopic-task-flow.xml

ディスカッション - スペース・フォーラム

WebCenter Portal Discussions Service View

oracle/webcenter/collab/forum/view/taskflows/miniview-task-flow.xml

ディスカッション - クイック・ビュー

WebCenter Portal Discussions Service View

oracle/webcenter/collab/forum/view/taskflows/miniview-task-flow.xml

ディスカッション - 監視フォーラム

WebCenter Portal Discussions Service View

oracle/webcenter/collab/forum/view/taskflows/watchedForum-task-flow.xml

ディスカッション - 監視トピック

WebCenter Portal Discussions Service View

oracle/webcenter/collab/forum/view/taskflows/watchedTopic-task-flow.xml

ドキュメント - AutoVue

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/docViewer/autovue.xml

ドキュメント - コンテンツ・プレゼンタ

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/presenter/contentPresenter.xml

ドキュメント - ドキュメント・マネージャ

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/mainView.xml

ドキュメント - ドキュメント・ナビゲータ

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/treeNav/treeNavigator.xml

ドキュメント - ドキュメント・ビューア

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/docViewer/documentViewer.xml

ドキュメント - フォルダ・ビューア

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/folderViewer/folderView.xml

ドキュメント - ドキュメント・エクスプローラ

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/explore/explorer.xml

ドキュメント - リスト・ビューア

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/docListViewer.xml

ドキュメント - メイン・ビュー

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/mainView.xml

ドキュメント - ミニ・プロパティ

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/miniProperties/miniProps.xml

ドキュメント - プロパティ

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/docViewer/docInfo.xml

ドキュメント - 最近のドキュメント

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/recentDocuments.xml

ドキュメント - リッチ・テキスト・エディタ

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/richTextEditor/editor.xml

ドキュメント - アップロード

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/upload/uploader.xml

ドキュメント - バージョン履歴

WebCenter Portal Document Library Service View

oracle/webcenter/doclib/view/jsf/taskflows/versionHistory/history.xml

イベント

WebCenter Portal Events Service View

oracle/webcenter/collab/events/view/taskflows/calendar-main-view.xml

Exportregion

内部 - スペースまたはスペース・テンプレートのエクスポートのためにWebCenter Portal: Spaces管理者によって起動される

oracle/webcenter/webcenterapp/view/taskflows/lifecycle/Exportregion.xml

フィードバック

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/kudos/controller/taskflows/KudosDetailViewer.xml

フィードバック - サマリー・ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/kudos/controller/taskflows/KudosMiniViewer.xml

ImportRegion

内部 - スペースまたはスペース・テンプレートのインポートのためにWebCenter Portal: Spaces管理者によって起動される

oracle/webcenter/webcenterapp/view/taskflows/lifecycle/ImportRegion.xml

LifecycleCartTaskflow

内部

oracle/webcenter/webcenterapp/view/taskflows/lifecycle/LifecycleCartTaskflow.xml

LifecycleSelectorTaskflow

内部

oracle/webcenter/webcenterapp/view/taskflows/lifecycle/LifecycleSelectorTaskflow.xml

lifecycle-siteresource-export-task-flow

内部: リソース・マネージャで使用

oracle/webcenter/lifecycle/view/jsf/regions/lifecycle-siteresource-export-task-flow.xml

lifecycle-siteresource-import-task-flow

内部: リソース・マネージャで使用

oracle/webcenter/lifecycle/view/jsf/regions/lifecycle-siteresource-import-task-flow.xml

リンク

WebCenter Portal Links Service View

oracle/webcenter/relationship/view/jsf/resources/links-detail.xml

リンク・ダイアログ

WebCenter Portal Links Service View

oracle/webcenter/relationship/view/jsf/resources/links-detail-popup.xml

リスト - メイン・ビュー

WebCenter Portal List Service View

oracle/webcenter/list/view/jsf/regions/main-view-task-flow.xml

list-instance-view-task-flow

WebCenter Portal Lists Service View

oracle/webcenter/list/view/jsf/regions/list-instance-view-task-flow.xml

list-of-resource-types-taskflow


oracle/webcenter/portalframework/srm/controller/taskflows/list-of-resource-types-taskflow.xml

メール

WebCenter Portal Mail Service View

oracle/webcenter/collab/mail/view/jsf/regions/mini-view-definition.xml

メッセージ・ボード - ミニ・ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/wall/controller/taskflows/WallViewer.xml

メッセージ・ボード - メイン・ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/wall/controller/taskflows/WallDetailViewer.xml

ナビゲーション - メニュー

ナビゲーション・タスク・フロー

oracle/webcenter/navigationtaskflows/view/pagemenu-definition.xml

ナビゲーション - ブレッドクラム

ナビゲーション・タスク・フロー

oracle/webcenter/navigationtaskflows/view/pagebreadcrumb-definition.xml

ナビゲーション - ツリー

ナビゲーション・タスク・フロー

oracle/webcenter/navigationtaskflows/view/pagetree-definition.xml

navigation-renderer

WebCenter Portal: Framework

oracle/webcenter/portal/framework/navigation/renderer/navigation-renderer.xml

組織ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/profile/view/jsf/regions/orgview/organization-view.xml

ページ - 新規作成

WebCenter Portal Page Service View

oracle/webcenter/page/view/jsf/fragments/page-create-page.xml

投票 - 投票マネージャ

WebCenter Portal Polls and Surveys Service View

oracle/webcenter/collab/survey/view/jsf/taskflows/list-surveys-definition.xml

投票 - クイック・ビュー

WebCenter Portal Polls and Surveys Service View

oracle/webcenter/collab/survey/view/jsf/taskflows/quick-poll-definition.xml

投票 - 投票の実施

WebCenter Portal Polls and Surveys Service View

oracle/webcenter/collab/survey/view/jsf/taskflows/take-polls-definition.xml

投票 - 投票結果の表示

WebCenter Portal Polls and Surveys Service View

oracle/webcenter/collab/survey/view/jsf/taskflows/view-results-definition.xml

portlet-renderer

WebCenter Portal Portal Framework

oracle/webcenter/portal/framework/navigation/renderer/portlet-renderer.xml

プレゼンス制御

WebCenter Portal IM and Presence Service View

oracle/webcenter/collab/rtc/view/jsf/regions/presence-controls-taskflow.xml

プロファイル - アクション

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/view/jsf/regions/profile-actions.xml

プロファイル・ギャラリ

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/personalweb/view/jsf/regions/profile-gallery.xml

プロファイル - メイン・ビュー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/profile/view/jsf/regions/extended/extended-profile.xml

プロファイル - スナップショット

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/view/jsf/regions/profile-snapshot.xml

プロファイル - サマリー

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/profile/view/jsf/regions/summary/profile-summary.xml

パブリッシャ

WebCenter Portal PeopleConnections View

oracle/webcenter/peopleconnections/wall/controller/taskflows/Publisher.xml

推奨コネクション

WebCenter Portal Activity Graph Service View

view/oracle/webcenter/activitygraph/controller/taskflows/recommended-connections.xml

リソース・アクション・ハンドラ - リソース・ビューア

WebCenter Portal Common View

oracle/webcenter/framework/service/controller/taskflows/resourceViewer.xml

最近のアクティビティ

WebCenter Portal Recent Activity Service View

oracle/webcenter/recentactivity/controller/taskflows/recent-activities.xml

RSSビューア

WebCenter Portal RSS Service View

oracle/webcenter/rssviewer/view/jsf/fragments/RSSViewerTaskFlow.xml

検索

WebCenter Portal Search Services View

oracle/webcenter/search/controller/taskflows/searchResults.xml

検索プリファレンス

WebCenter Portal Search Services View

oracle/webcenter/search/controller/taskflows/preferences.xml

検索 - 保存済検索

WebCenter Portal Search Services View

oracle/webcenter/search/controller/taskflows/allSavedSearches.xml

検索ツールバー

WebCenter Portal Search Services View

oracle/webcenter/search/controller/taskflows/localToolbarSearch.xml

セキュリティ - 自己登録

パブリック・ユーザー登録

oracle/webcenter/security/view/selfregistration/jsf/taskflows/selfreg-task-flow-definition.xml

セキュリティ - 自己登録 - パブリック招待

スペースに参加するためのパブリック・ユーザー招待

oracle/webcenter/security/view/selfregistration/jsf/taskflows/invitation-task-flow-definition.xml

セキュリティ - エンタープライズ・ロール - メンバー

エンタープライズ・グループのメンバーをリストする

oracle/webcenter/security/view/rolemembers/jsf/taskflows/rolemembers-task-flow-definition.xml

セキュリティ - エンタープライズ・ロール - メンバー検索

特定のパターンのエンタープライズ・グループのメンバー

oracle/webcenter/security/view/rolemembers/jsf/taskflows/rolemembers-psearch-task-flow-definition.xml

セキュリティ - エンタープライズ・ロール - メンバー・ビューア

1つのタブともう1つのタブにグループのメンバーを表示するタブ付きページによって、特定のパターンを検索できる

oracle/webcenter/security/view/rolemembers/jsf/taskflows/rolemembers-browser-task-flow-definition.xml

セキュリティ - ロール・マネージャ

アプリケーション・ロールを作成、変更および削除する

oracle/webcenter/security/view/rolemanager/jsf/taskflows/global-rolemanager-task-flow-definition.xml

セキュリティ - 外部アプリケーションの資格証明プロビジョニング

特定の外部アプリケーションのための資格証明のプロビジョニング

oracle/adfinternal/extapp/view/fragments/extapp-credential-provisioning-taskflow.xml

セキュリティ - 外部アプリケーションのパスワード変更

作成したすべての外部アプリケーションのためのパスワードを変更する画面

oracle/adfinternal/extapp/view/fragments/extapp-change-password-taskflow.xml

類似アイテム

WebCenter Portal Activity Graph Service View

view/oracle/webcenter/activitygraph/controller/taskflows/similar-items.xml

類似スペース

WebCenter Portal Activity Graph Service View

view/oracle/webcenter/activitygraph/controller/taskflows/similar-group-space.xml

スマート・タグ・アクション


oracle/webcenter/collab/smarttag/view/jsf/taskflows/menudata-task-flow-definition.xml

スマート・タグ・アクション・イネーブラ


oracle/webcenter/collab/smarttag/view/jsf/taskflows/action-enabler-task-flow-definition.xml

スペース

WebCenter Portal: Spaces View

oracle/webcenter/community/view/taskflows/browsers/CommunityBrowserRegion.xml

スペース・メンバー

WebCenter Portal: Spaces View

oracle/webcenter/webcenterapp/view/taskflows/admin/table-of-members-taskflow.xml

サブスクリプション・プリファレンス

WebCenter Portal Notification Service View

oracle/webcenter/notification/view/jsf/regions/SubscriptionPreferences.xml

サブスクリプション・ビューア

WebCenter Portal Notification Service View

oracle/webcenter/notification/view/jsf/regions/SubscriptionsViewer.xml

タグ・クラウド

WebCenter Portal Tagging Service View

oracle/webcenter/tagging/controller/taskflows/tag-selection.xml

タグ付けダイアログ

WebCenter Portal Tagging Service View

oracle/webcenter/tagging/controller/taskflows/launch-dialog.xml

タグ付けしたアイテム

WebCenter Portal Tagging Service View

oracle/webcenter/tagging/controller/taskflows/related-resources.xml

タグ付け - 個人ビュー

WebCenter Portal Tagging Service View

oracle/webcenter/tagging/controller/taskflows/tagging-personal-view.xml

タグ付け - 関連リンク

WebCenter Portal Tagging Service View

oracle/webcenter/tagging/controller/taskflows/related-links.xml

タグ付け - 類似アイテム

WebCenter Portal Tagging Service View

oracle/webcenter/tagging/controller/taskflows/related-links.xml

taskflow-renderer

WebCenter Portal: Framework

oracle/webcenter/portal/framework/navigation/renderer/taskflow-renderer.xml

ワークリスト

WebCenter Portal Worklist Service View

oracle/webcenter/worklist/view/jsf/taskFlowDefs/worklist.xml