ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebCenter Contentでの開発
11gリリース1 (11.1.1)
B72427-04
  ドキュメント・ライブラリへ移動
ライブラリ
目次へ移動
目次
索引へ移動
索引

前
 
次
 

6 WebCenter Contentユーザー・インタフェースのカスタマイズ

この章では、WebCenter Contentユーザー・インタフェースのカスタマイズに、カスタムのOracle Application Development Framework (Oracle ADF)スキンを使用する方法と、Oracle Metadata Services (MDS)シード・カスタマイズを使用する方法について説明します。

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

6.1 WebCenter Contentユーザー・インタフェースのカスタマイズについて

WebCenter Contentユーザー・インタフェースは、2つの領域でカスタマイズできます。

前提条件

WebCenter Contentユーザー・インタフェースをカスタマイズするには、Oracle JDeveloperを使用してスキンやシード・カスタマイズを定義する方法を理解している必要があります。Oracle ADFカスタム・スキンを作成するには、JDeveloperのスキン・エディタ、HTMLおよびカスケード・スタイルシートを熟知している必要があります。


注意:

カスタム・スキンを実装するドメインの管理者である必要があります。


WebCenter Contentユーザー・インタフェースをカスタマイズするための全体的な手順は、次のとおりです。

  1. Oracle JDeveloper 11.1.2.4.0 Studio Editionをインストールおよび構成します。

  2. WccAdfCustomizationアプリケーションを設定します。

  3. カスタム・スキンを定義して、WccAdfCustomSkin.jarを生成します。

  4. シード・カスタマイズを定義して、WccAdfCustomization.marを生成します。

  5. インストール済環境にカスタマイズを適用します。

6.2 Oracle JDeveloper 11.1.2.4.0 Studio Editionのインストールおよび構成

Oracle JDeveloper 11.1.2.4.0 Studio Editionを使用すると、Oracle WebCenter Contentユーザー・インタフェースをカスタマイズできます。JDeveloperをダウンロードしてインストールした後で、シード・カスタマイズの定義をサポートするようにJDeveloperを構成できます。

WebCenter Contentユーザー・インタフェースのカスタマイズのために、JDeveloperをインストールして構成するタスクは次のとおりです。

  1. JDeveloperのインストール

  2. JDeveloperのパッチの適用

  3. 統合されたWebLogic Serverドメインの作成

  4. シード・カスタマイズの定義に向けたJDeveloperの構成

6.2.1 JDeveloperのインストール

JDeveloper 11.1.2.4.0をインストールしていない場合は、次の場所からOracle JDeveloper 11g (11.1.2.4.0) Studio Edition (ビルド6436)をダウンロードします。

http://www.oracle.com/technetwork/developer-tools/jdev/downloads/jdev11124download-1970562.html

同じディレクトリから入手可能な『Oracle Fusion Middleware Oracle JDeveloperインストレーション・ガイド』を使用して、サポートされているプラットフォーム(Windows、Linux、UNIXまたはMac OSシステム)のいずれかにJDeveloper 11.1.2.4.0 Studio Editionをインストールして起動します。


注意:

同じコンピュータに他のバージョンのJDeveloperがインストールされている場合、このバージョンのJDeveloperを最初に起動するときに、以前のインストールのプリファレンスをインポートするよう要求されます。以前のインストールのプリファレンスをインポートせずに続ける場合には、「いいえ」をクリックします。


6.2.2 JDeveloperのパッチの適用

インストールを完了するには、JDeveloperのバグ12708296に対応するパッチを適用する必要があります。

JDeveloperのパッチを適用するには:

  1. JDeveloperインスタンスを停止します。

  2. https://support.oracle.comから、スタンドアロンJDeveloperインストール・タイプ用のOPatch、バージョン11.1.0.0.1 (p5912518_111000_GENERIC.zip)を入手します。

  3. OPatch ZIPファイルをJDEV_MW_HOME/jdeveloperに解凍します(JDEV_MW_HOMEはスタンドアロンJDeveloperインストールのMiddlewareホームになります)。これにより、JDEV_MW_HOME/jdeveloperの下にOPatchフォルダが作成されます。

  4. https://support.oracle.comから、パッチ番号12708296、バージョン11.1.2.4.0 (つまりp12708296_111240_Generic.zip)を入手します。

  5. p12708296_111240_Generic.zipを一時フォルダtemp_locationに解凍し、次のコマンドを実行します。

    • UNIXコマンド:

      JDEV_MW_HOME/jdeveloper/OPatch/opatch apply -jre JDEV_MW_HOME/jdk160_24/jre -oh JDEV_MW_HOME/temp_location/12708296
      
    • Windowsコマンド:

      JDEV_MW_HOME\jdeveloper\OPatch\opatch apply -jre JDEV_MW_HOME\jdk160_24\jre -oh JDEV_MW_HOME\temp_location\12708296
      
  6. JDeveloperインスタンスを起動します。

6.2.3 統合されたWebLogic Serverドメインの作成

新規にインストールしたJDeveloper Studioインスタンスの場合は、統合されたOracle Weblogic Serverドメインを作成して、開発環境を設定する必要があります。

統合されたWebLogic Serverドメインを作成するには:

  1. JDeveloperを開きます。

  2. 「実行」メニューから、「サーバー・インスタンスの起動」を選択します。

  3. パスワードを決めて入力し、確認のため再度入力します。その他すべてのフィールドにはデフォルト値が入っています。「OK」をクリックします。

  4. 次のメッセージが表示されるまでログ・ウィンドウを監視します。

    IntegratedWebLogicServer started.
    
  5. サーバーを停止します。「実行」メニューから「終了」を選択し、続いて「IntegratedWebLogicServer」を選択します。

6.2.4 シード・カスタマイズの定義に向けたJDeveloperの構成

JDeveloperの構成を指定することで、シード・カスタマイズの定義を適切にサポートできるようになります。

シード・カスタマイズの定義に向けてJDeveloperを構成するには:

  1. アプリケーション・ナビゲータで、「ナビゲータの表示オプション」メニューから「ライブラリの表示」を選択します。

    これにより、各プロジェクトは、そのプロジェクトのすべてのライブラリを「アプリケーション・ナビゲータ」にリスト表示するようになります。

  2. *.jsfファイルと*.jsffファイルをSourceモードで開きます。

    1. 「ツール」「プリファレンス. . .」メニューを選択します。

    2. 左側のパネルの「ファイル・タイプ」を選択します。

    3. 右側の「デフォルトのエディタ」タブをクリックします。

    4. 下にスクロールしてJSFF Label (.jsffファイルの場合)の行を見つけて、そのデフォルトのエディタを「ソース」に変更します。

    5. XHMTL Source (.jsfファイルの場合)の行を見つけて、そのデフォルトのエディタを「ソース」に変更します。

    6. 「OK」をクリックします。

6.3 WccAdfCustomizationアプリケーションの設定

事前作成済のWccAdfCustomizationアプリケーションを使用すると、WebCenter Contentユーザー・インタフェースのカスタマイズを定義してパッケージ化できます。

WccAdfCustomizationアプリケーションを設定するには:

  1. 次のファイルを、インストール済環境からJDeveloperを実行するマシンにコピーします。

    WCCUI_MW_HOME/oracle_common/webcenter/wccadf/WccAdfCustomization.zip
    
  2. WccAdfCustomization.zipを解凍します。

    これにより、WccAdfCustomizationアプリケーションが含まれたWccAdfCustomizationフォルダが作成されます。

  3. JDeveloperでWccAdfCustomizationアプリケーションを開きます。

    1. 「アプリケーションを開く…」を選択します。

    2. 「アプリケーションを開く」ダイアログ・ボックスで、手順2で作成したWccAdfCustomizationフォルダに移動します。

    3. WccAdfCustomization.jwsを選択します。

    4. 「開く」をクリックします。

  4. RIDC接続URLを構成します。

    1. アプリケーション・ナビゲータの「アプリケーション・リソース」パネルで、「ディスクリプタ」ADF META-INFの順に開きます。

    2. エディタでconnections.xmlファイルを開きます。

    3. example-csを、Oracle WebCenter Content Serverインスタンスを実行している実際のホスト名と置き換えます。

    4. コンテンツ・サーバーが異なるIDCポートをリスニングする場合は、IDCポート番号4444を更新します。次に例を示します。

      <Contents>idc://cshost.mycompany.com:4444</Contents>
      
    5. 「保存」をクリックします。

  5. WccAdfCustomizationアプリケーションを実行します。

    1. 「アプリケーション・ナビゲータ」で、ViewController「Webコンテンツ」の順に開きます。

    2. index.htmlを右クリックして、「実行」を選択します。

      これにより、JDeveloper統合Weblogic Serverを起動し、WccAdfCustomizationアプリケーションをサーバーにデプロイします。

    3. ブラウザにindex.htmlページが表示されたら、そのページのリンクをクリックして、WebCenter Contentユーザー・インタフェースに移動します。

    4. weblogicユーザーとしてログインします

    5. WebCenter Contentユーザー・インタフェースが期待どおりに動作していることを確認します。

  6. WccAdfCustomizationアプリケーションを停止します。

    1. 赤色の「終了」ボタンをクリックして、WccAdfCustomizationアプリケーションを停止します。

    2. (オプション) IntegratedWebLogicServerアプリケーションも同様に停止できます。

6.4 カスタム・スキンの定義およびWccAdfCustomSkin.jarの生成

WccAdfCustomizationアプリケーションには、事前作成済のwcc-custom-skinというカスタム・スキンがあります。このカスタム・スキンでは、WebCenter Contentユーザー・インタフェース用のCSSカスタマイズを定義できます。このスキンは、JDeveloperではViewController→「Webコンテンツ」→「スキン」→wcc-custom-skin→wcc-custom-skin.cssにあります。また、ファイル・システムではViewController/public_html/skins/wcc-custom-skin/wcc-custom-skin.cssにあります。

このアプリケーションには、カスタム・イメージを配置できるimagesフォルダも含まれています。このフォルダは、ViewController→「Webコンテンツ」→「images」にあります。ファイル・システムでは、ViewController/public_html/images/にあります。

ブランド・バーのロゴやタイトルの変更などのユニバーサルな変更では、カスタム・スキンを作成する必要はありません。かわりに、アプリケーション構成を直接更新し、customBrandingLogoおよびcustomBrandingTitleの値を変更できます。詳細は、『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』のユーザー・インタフェース・コマンドに関する項を参照してください。

スキンに対して行った変更を保存する場合、ユーザー・インタフェースをリフレッシュして結果を確認する必要があります。


注意:

特にイメージに関する変更を行う場合、ユーザー・インタフェースでの変更を見るには、ブラウザのキャッシュをクリアする必要のある場合があります。


6.4.1 カスタム・スキンのカスタマイズの設計とテスト

カスタマイズの設計とテストは、カスタム・スキンに内にある次のアイテムが対象になります。

  • ブランド・バー・ロゴ

  • デフォルトのフォント・サイズ

  • wcc-skinセレクタ

次の各項では、スキンのカスタマイズについての説明と例を示します。JDeveloperのスキン・エディタの使用方法の詳細は、スキン・エディタ・ユーザー・ガイドを参照してください。

6.4.1.1 独自のイメージを使用したブランド・バー・ロゴのカスタマイズ

自分の所有しているイメージを使用してWebCenter Contentユーザー・インタフェースのブランド・バーのロゴをカスタマイズできます。

独自のイメージを使用してブランド・バー・ロゴをカスタマイズするには:

  1. カスタマイズ用のイメージを保存するローカル・ディレクトリを作成します。

    1. wccadfプロジェクトで「Webコンテンツ」を右クリックして、「新規」を選択します。

    2. 「新規ギャラリ」ウィンドウの「カテゴリ」セクションで「一般」をクリックし、「アイテム」「フォルダ」を選択します。「OK」をクリックします。

    3. 「フォルダ名」フィールドで、imagesなどの名前を指定し、「OK」をクリックします。

    4. ファイル・システムから新しく作成したフォルダを見つけ、使用するカスタムイメージをこのフォルダにコピーします。

      WccAdf/public_html/images
      
  2. スキン・エディタの「設計」タブで、次のものを選択します。

    Style Classes/Miscellaneous/.AFBrandingBarLogo
    
  3. 「プロパティ・インスペクタ」の「共通」で、「背景イメージ」用のメニュー(右の方)をクリックし、「編集」を選択します。

  4. 手順1で作成したフォルダ内の新しいロゴ・イメージの場所を指定して選択し、「OK」をクリックします。

  5. 必要に応じてイメージが収まるように幅および高さのプロパティを調整します(デフォルトでは、.AFBrandingBarLogoは高さ2.5em、幅119pxとなっています)。

  6. 「ファイル」メニューから「保存」を選択します。

  7. 生成されたセレクタおよびルールを確認するには、「ソース」タブに切り替えます。次に例を示します。

    .AFBrandingBarLogo
    {
      background-image: url("../../images/my-company-logo.png");
      height: 3.2em;
      width: 128px;
    }
    

6.4.1.2 デフォルトのフォント・サイズのカスタマイズ

WebCenter Contentユーザー・インタフェースに独自のデフォルト・フォントサイズを指定できます。

デフォルトのフォント・サイズをカスタマイズする手順は、次のとおりです。

  1. スキン・エディタの「設計」タブで、次のものを選択します。

    Global Selector Aliases/Font/.AFDefaultFont:alias
    
  2. 「プロパティ・インスペクタ」の「フォント/テキスト」で、「フォント・サイズ」に新しい値を入力します。

  3. 「ファイル」メニューから「保存」を選択します。

  4. 生成されたセレクタおよびルールを確認するには、「ソース」タブに切り替えます。次に例を示します。

    .AFDefaultFont:alias
    {
      font-size: 14px;
    }
    

6.4.1.3 セレクタのカスタマイズ

セレクタをカスタマイズするには、「ソース」タブでカスタム・スキンの.cssファイルに対して直接それらのルールを追加および修正する必要があります。

カスタマイズの基本とするセレクタ情報は、次のファイルにあります。

  • wcc-styles.css: このファイルには、WebCenter Contentセレクタおよびエイリアス(接頭辞「Wcc」)のすべてが含まれます。さらに、このファイルには冒頭付近にセレクタ、グローバル・エイリアス、ブランド・バーおよび色スキームに関連するスキンのカスタマイズのヒントを一覧にしたセクションがあります。

  • wcc-skin.css: このファイルには、基本のADF定義をオーバーライドするWebCenter Content拡張が含まれています。このファイルでは新しいセレクタは定義されていません。

これらのファイルのいずれかからルールを見つけてコピーし、「ソース」タブでカスタム・スキンの.cssファイルに貼り付け、そこでルールを修正すると簡単です。


注意:

wcc-styles.cssファイルおよびwcc-skin.cssファイルで直接セレクタ・ルールを修正することはできません。

カスタム・スキン用の.cssファイルは、wcc-styles.cssファイルおよびwcc-skin.cssファイルの拡張です。ルールを指定すると、これらのファイルにある関連ルールをオーバーライドします。


「ドキュメント・プロパティ」ページで小さいロゴをカスタマイズする手順は、次のとおりです。

  1. スキン・エディタの左上隅の「拡張スキン」メニューをクリックし、wcc-styles.cssを選択します。

  2. 「ソース」タブで、「検索」バーを使用してWccSmallBrandingBarLogoを検索します。必要に応じて、検索バー右側の下矢印を使用して後続のインスタンスを検索します。

  3. 名前および関連する定義を含む行を選択し、その上で右クリックして「コピー」を選択します。

    .WccSmallBrandingBarLogo
    {
      display: block;
      width: 19px;
      height: 1.3em;
      background-image: url("/adf/resources/wcc/images/company-small-logo.png");
      background-position: center;
      background-repeat: no-repeat;
    }
    
  4. wcc-custom-skin.cssファイルをエディタで開いた場合は、そのタブをクリックしてこのファイルに切り替えます。開かれない場合、「アプリケーション・ナビゲータ」タブでその場所を指定し、ダブルクリックしてエディタで開きます。

    ViewController > Web Content > skins > wcc-custom-skin > wcc-custom-skin.css
    
  5. 「ソース」タブをクリックし、定義が必要なファイルにカーソルを置き、右クリックして「貼付け」を選択してルールを貼り付けます。

  6. ロゴ・イメージ・ファイルへのパスを指定し、イメージが収まるように必要に応じて幅および高さのプロパティ・ファイルを調整します。カスタム拡張の一部としてオーバーライドしない定義のある行を削除します。次に例を示します。

    .WccSmallBrandingBarLogo
    {
      width: 24px;
      height: 1.25em;
      background-image: url("../../images/my-company-small-logo.png");
    }
    
  7. 「ファイル」メニューから「保存」を選択します。

6.4.1.4 アプリケーションの停止

スキンのカスタマイズが終了したら、アプリケーションを停止します。「実行」メニューから「終了を選択し、「WccAdf (IntegratedWebLogicServerで実行)」を選択します。

6.4.2 カスタム・スキンをWccAdfCustomSkin.jarとしてパッケージ化する方法

JDeveloperでは、WebCenter Contentユーザー・インタフェースのカスタム・スキンをデプロイして、そのスキンをWccAdfCustomSkin.jarファイルにパッケージ化できます。

カスタム・スキンをパッケージ化するには:

  1. 「アプリケーション・ナビゲータ」タブで、「ViewController」プロジェクトを右クリックし、「デプロイ」メニューから「WccAdfCustomSkin」を選択します。

  2. 「終了」をクリックします。ViewController/deploy/の下にWccAdfCustomSkin.jarファイルが生成されます。

6.5 MDSシード・カスタマイズの定義およびWccAdfCustomization.marの生成

WebCenter Contentユーザー・インタフェースでは、customerというシード・カスタマイズ・レイヤーを定義しています。このレイヤーは、顧客がユーザー・インタフェースにシード・カスタマイズを定義するためのものです。顧客は、このcustomerレイヤーに1つまたは複数のレイヤー値を定義できます。ほとんどの場合は、1つのレイヤー値で十分です。ただし、複数のレイヤー値を定義している場合、それらのレイヤー値に対するカスタマイズは、それらの値が定義された順序で適用されます。

6.5.1 customerレイヤー値の定義

customerレイヤーの値は、adf-config.xmlファイルとCustomizationLayerValues.xmlファイルで定義できます。

  1. アプリケーション・ナビゲータの「アプリケーション・リソース」パネルで、「ディスクリプタ」ADF META-INFの順に開きます。

  2. adf-config.xmlファイルをエディタで開きます。

  3. 「ソース」タブで、<customerCustomizationLayerValues>タグを探して、そのタグの値を編集します。次に例を示します。

    <customerCustomizationLayerValues>demo</customerCustomizationLayerValues>
    
  4. 「概要」タブで、左側のパネルから「MDS」を選択します。

  5. 右側で、「デザインタイム・カスタマイズ・レイヤー値の構成」リンクをクリックします。

    これにより、新しいエディタ・ウィンドウでCustomizationLayerValues.xmlファイルを開きます。customerレイヤーを見つけて、そのレイヤーに同じレイヤー値を定義します。次に例を示します。

    <cust-layer name="customer" id-prefix="c">
      <cust-layer-value value="demo" display-name="Demo" id-prefix="d"/>
    </cust-layer>
    
  6. 「すべて保存」をクリックします。

6.5.2 customerレイヤーの各レイヤー値に対するシード・カスタマイズの定義

customerレイヤーでは、各レイヤー値に複数のシード・カスタマイズを定義できます。

各レイヤー値にシード・カスタマイズを定義するには:

  1. 「カスタマイズ開発者」ロールを使用してJDeveloperを起動します。

    「カスタマイズ開発者」ロールを使用してJDeveloperでWccAdfCustomizationアプリケーションを初めて開くと、次のエラー・メッセージが「メッセージ」ログ・ウィンドウで報告されることがあります。

    Error applying Customization Context changes for the application WccAdfCustomization. Please close and re-open the application
    
  2. このエラー・メッセージが表示されたときには、「すべて保存」をクリックしてJDeveloperを終了してから、「カスタマイズ開発者」ロールを使用してJDeveloperを再起動してください。

  3. customerレイヤーのレイヤー値ごとに、次の手順を実行します。

    1. 「WccAdfCustomization - カスタマイズ・コンテキスト」ウィンドウに移動して、customerヒント・レイヤーで特定のレイヤー値を選択してから、「すべて保存」をクリックします。

    2. ViewControllerプロジェクトから、WccAdfLibrary.jar (通常は最後にあるライブラリ)を探して開いて、wccを開きます。

      ここには、すべてのWebCenter Contentユーザー・インタフェース・ページ(.jsf)と、ページ・フラグメント(.jsff)がリスト表示されます。

    3. シード・カスタマイズを定義するページまたはページ・フラグメントごとに、次のアクションを順序どおりに実行します。

      • エディタで開きます。

      • ページまたはページ・フラグメントにシード・カスタマイズを定義します。次に示すようなカスタマイズがありますが、これらに限定されるものではありません。

        特定のUIコンポーネントを非表示または削除します。

        UIコンポーネントを移動します。

        新しいUIコンポーネントを追加します。

        UIコンポーネントのプロパティを変更します。

        リソース文字列を変更します。

      • 「すべて保存」をクリックします。

    4. WccAdfCustomizationアプリケーションを実行して、シード・カスタマイズをテストします。

      • index.htmlを右クリックして、「実行」を選択します。

      • テストが終了したら、WccAdfCustomizationアプリケーションを停止します。

6.5.3 MDSシード・カスタマイズの定義

JDeveloperでMDSシード・カスタマイズを定義することで、WebCenter Contentユーザー・インタフェースを変更できます。たとえば、次の手順は、「ドキュメント・プロパティ」ページを以下のカスタマイズ内容で変更する方法を示しています。

  • 「サマリー」タブの名前を、「Overview」に変更します

  • 「メタデータ」タブの「システム・メタデータ」セクションを非表示にします

「ドキュメント・プロパティ」ページにMDSシード・カスタマイズを定義するには:

  1. JDeveloperのエディタで、docInfoTabs.jsffを開きます。

  2. ID summtabaf:showDetailItemコンポーネントを選択します。

  3. 「プロパティ・インスペクタ」ウィンドウで、「テキスト」プロパティのメニューをプルダウンして、テキスト・ソースの選択. . .を選択します。

  4. 「テキスト・リソースの選択」ダイアログ・ボックスで、次の手順を実行します。

    1. 「リソース・バンドル」の選択リストをクリックして、エントリwcc.custom.view.DummyBundle (ViewController.jpr)を選択します。その次に、エントリoracle.wcc.adf.vc.resource.CustomizationBundle (ViewController.jpr)を選択します。

    2. 「表示値」の入力ボックスに、Overviewと入力します。

    3. 「保存して選択」をクリックします。

    4. 「オーバーライドの確認」ポップアップのプロンプトが表示されたら、「はい」をクリックしてポップアップを閉じます。この確認ポップアップが再度表示されないようにする場合は、「次回このメッセージを表示しない」を選択します。

    5. JDeveloperの応答が回復するまで待機します。これには数秒かかる場合があります。

  5. 同じaf:showDetailItemコンポーネントを再度選択します。

  6. 「プロパティ・インスペクタ」ウィンドウで、「ShortDesc」プロパティのメニューをプルダウンして、テキスト・ソースの選択. . .を選択します。

  7. 「テキスト・リソースの選択」ダイアログ・ボックスで、次の手順を実行します。

    1. 「リソース・バンドル」の選択リストをクリックして、エントリwcc.custom.view.DummyBundle (ViewController.jpr)を選択します。その次に、エントリoracle.wcc.adf.vc.resource.CustomizationBundle (ViewController.jpr)を選択します。

    2. 「一致するテキスト・リソース」の表で、「表示値」Overviewの行を選択します。

    3. 「選択」をクリックします。

    これらの変更を行うと、af:showDetailItemコンポーネントの冒頭部分は次のようになります。

     <af:showDetailItem text="#{viewcontrollerBundle.OVERVIEW}" id="summtab"
    shortDesc="#{viewcontrollerBundle.OVERVIEW}
    
  8. Textプロパティの値が#{diBundle.MTAB_SYSTEM_METADATA}af:showDetailHeaderコンポーネントを選択します。

  9. 「プロパティ・インスペクタ」ウィンドウで、「レンダリング済」プロパティの選択リストをクリックして、「False」を選択します。

  10. 「すべて保存」をクリックします。

6.5.4 WccAdfCustomization.marにシード・カスタマイズをパッケージ化する方法

シード・カスタマイズの指定とテストが完了したら、そのカスタマイズをデプロイ用にWccAdfCustomization.marファイルにパッケージ化します。

シード・カスタマイズをパッケージ化するには:

  1. WccAdfCustomizationアプリケーションを右クリックし、「デプロイ」WccAdfCustomization…の順に選択します。

  2. 「WccAdfCustomizationのデプロイ」ダイアログ・ボックスでは、デプロイメント・アクションをデフォルトの選択(「MARにデプロイ」)のままにして、「終了」をクリックします。

    これにより、deploy/ディレクトリ内にWccAdfCustomization.marファイルが生成されます。

6.6 インストール済環境へのカスタマイズの適用

インストール済のOracle WebCenterユーザー・インタフェース環境にカスタマイズを適用するには、カスタム・スキンとシード・カスタマイズを適用します。

6.6.1 カスタム・スキンの適用

インストール済環境のWebCenter Contentユーザー・インタフェースに、新しいWccAdfCustomSkin.jarファイルで定義したカスタム・スキンを適用するには、新しいスキンをポイントして、WebCenter Contentユーザー・インタフェース・ドメイン内のWccAdfCustomSkin.jarファイルを新しいものに置換するように、ユーザー・インタフェースのアプリケーション構成を更新します。

  1. WLSTコマンドを実行して、新しいスキンをポイントするようにWebCenter Contentユーザー・インタフェース・アプリケーションの構成を更新します。

    1. 環境変数WL_HOMEをWCCUI_MW_HOME/wlserver_10.3に設定します。たとえば、Linuxマシンでは次を実行します。

      export WL_HOME=/Oracle/WccUI/wlserver_10.3
      
    2. WCCUI_MW_HOME/oracle_common/webcenter/wccadf/WlstResources/common/binに移動して、wlst.shまたはwlst.cmdを実行します。

    3. WCCADF_server1のポートに接続します。このポートのデフォルトは、16225です。次に例を示します。

      wls:/offline> connect()
      Please enter your username :weblogic
      Please enter your password :
      Please enter your server URL [t3://localhost:7001] :t3://localhost:16225
      
    4. updateWccAdfConfigコマンドを実行して、skinFamilyプロパティをこのカスタム・スキンを指定するように更新します。次に例を示します。

      wls:/wccadf_domain/serverConfig> updateWccAdfConfig(appName='Oracle WebCenter Content - Web UI', skinFamily='wcc-custom-skin')
      
  2. WebCenter Contentユーザー・インタフェース・ドメインで、WCCADF_server1を停止します。

  3. WCCUI_MW_HOME/oracle_common/webcenter/wccadf内のWccAdfCustomSkin.jarファイルを、生成したファイルに置き換えます。

  4. WebCenter Contentユーザー・インタフェース・ドメインで、WCCADF_server1を再起動します。

新しいWccAdfCustomSkin.jarファイルで定義されたカスタム・スキンが、ただちに有効になります。ブラウザのキャッシュをクリアし、WebCenter Contentユーザー・インタフェースにログインして、カスタマイズを確認します。

6.6.2 WebCenter Contentユーザー・インタフェースに対するシード・カスタマイズの適用

インストール済環境内のWebCenter Contentユーザー・インタフェースに、WccAdfCustomization.marファイルで定義したシード・カスタマイズを適用するには、customerカスタマイズ・レイヤーの値を定義し、WebCenter Contentユーザー・インタフェース・ドメインのMDSリポジトリにWccAdfCustomization.marファイルをインポートするように、WebCenter Contentユーザー・インタフェース・アプリケーションの構成を更新します。

WebCenter Contentユーザー・インタフェースにシード・カスタマイズを適用するには:

  1. WccAdfCustomization.marファイルをステージングの場所(例: /tmp/WccAdfCustomization.mar)にコピーします。

  2. WLSTコマンドを実行して、customerカスタマイズ・レイヤーの値を定義するように、WebCenter Contentユーザー・インタフェース・アプリケーション構成の構成を更新します。

    1. 環境変数WL_HOMEをWCCUI_MW_HOME/wlserver_10.3に設定します。たとえば、Linuxマシンでは次を実行します。

      export WL_HOME=/Oracle/WccUI/wlserver_10.3
      
    2. WCCUI_MW_HOME/oracle_common/webcenter/wccadf/WlstResources/common/binに移動して、wlst.shまたはwlst.cmdを実行します。

    3. WCCADF_server1のポートに接続します。このポートのデフォルトは、16225です。次に例を示します。

      wls:/offline> connect()
      Please enter your username :weblogic
      Please enter your password :
      Please enter your server URL [t3://localhost:7001] :t3://localhost:16225
      
    4. updateWccAdfConfigコマンドを実行して、customerCustomizationLayerValuesプロパティをcustomerレイヤーの値に更新します。次に例を示します。

      wls:/wccadf_domain/serverConfig> updateWccAdfConfig(appName='Oracle WebCenter Content - Web UI', customerCustomizationLayerValues='demo')
      
  3. WLSTコマンドを実行して、WccAdfCustomization.marファイルをWCCUIドメインのMDSリポジトリにインポートします。

    1. WCCUI_MW_HOME/oracle_common/common/binに移動して、wlst.shまたはwlst.cmdを実行します。

    2. 管理サーバーのポート(デフォルトでは、7001)に接続します。次に例を示します。

      wls:/offline> connect()
      Please enter your username :weblogic
      Please enter your password :
      Please enter your server URL [t3://localhost:7001] :
      
    3. importMetadataコマンドを実行して、WccAdfCustomization.marファイルで定義したメタデータをMDSリポジトリにインポートします。次に例を示します。

      wls:/wccadf_domain/serverConfig> importMetadata('Oracle WebCenter Content - Web UI', 'WCCADF_server1', '/tmp/WccAdfCustomization.mar')
      
  4. WebCenter Contentユーザー・インタフェース・ドメインで、WCCADF_server1を停止します。

  5. WebCenter Contentユーザー・インタフェース・ドメインで、WCCADF_server1を再起動します。

このWccAdfCustomization.marファイルで定義したシード・カスタマイズは、すぐに有効になります。ブラウザのキャッシュをクリアし、WebCenter Contentユーザー・インタフェースにログインして、カスタマイズを確認します。