Oracle® Fusion Middleware Oracle JDeveloperによるWebCenter Portalアセットとカスタム・コンポーネントの開発 12c (12.2.1) E72546-01 |
|
前 |
次 |
この章では、「WebCenter Portalアセット・アプリケーション」テンプレートを使用して、WebCenter Portalで使用するためのアセットを作成、変更および公開する方法の概要を説明します。
この章の内容は次のとおりです。
「WebCenter Portalアセット・アプリケーション」テンプレートを使用して、次のアセット・タイプに対するアセット・アプリケーションを作成できます。
レイアウトは、列の番号や関係など、ページの基本的なプロパティを定義し、ページのページ・スタイルの一部です。詳細は、「レイアウトの開発」を参照してください。
ページ・スタイルは、新しく作成するページのレイアウトを定義し、そのページでサポートされるコンテンツのタイプも決定できます。詳細は、「ページ・スタイルの開発」を参照してください。
ページ・テンプレートは、ページ・コンテンツを囲むインタフェースを定義し、ページのグループ間での一貫したルック・アンド・フィールの適用に役立ちます。詳細は、「ページ・テンプレートの開発」を参照してください。
スキンは、特定のポータルやアプリケーション全体の外観とルック・アンド・フィールの色やフォントなどを定義します。詳細は、「スキンの開発」を参照してください。
視覚化テンプレートは、実行時に作成されるタスク・フローのコンテンツ・レイアウトを決定します。視覚化テンプレートには、タスク・フローに追加されるデータ視覚化にバインドできるオブジェクトを含めることもできます。詳細は、「視覚化テンプレートの開発」を参照してください。
コンテンツ・プレゼンタ表示テンプレートは、コンテンツを表示するためのテンプレートを定義します。詳細は、「コンテンツ・プレゼンタ表示テンプレートの開発」を参照してください。
結果のアセット・アプリケーションには、Portalサーバー接続を介してWebCenter Portalにアセットを公開するために使用できるデフォルトのWebCenter Portalアセット・アーカイブ・デプロイメント・プロファイルが組み込まれています。
JDeveloperでWebCenter Portalに公開できるWebCenter Portalアセットを作成または編集するには、「WebCenter Portalアセット・アプリケーション」テンプレートを使用したWebCenter Portalアセット・アプリケーションの作成から始めます。アプリケーションでは、作成または変更するアセット・タイプ(ページ・テンプレートなど)を定義します。次に、そのアプリケーション内で、アセットのプロパティを定義または編集し、最後に共有アセットまたはポータル固有のアセットとしてWebCenter Portalに公開できます。
この項には次のトピックが含まれます:
WebCenter Portalアセット・アプリケーションを作成する際に、名前付きワークスペースを1つ作成し、そのワークスペース内に名前付きプロジェクト(デフォルトではPortalAsset
)を1つ作成します。WebCenter Portalアセット・アプリケーション・プロジェクトは、JDeveloperのWebアプリケーション用の標準に準拠します。ADF Fusion WebアプリケーションのViewControllerプロジェクトと同じ構造とすべての機能、さらに次のWebCenter Portal固有の機能を備えています。
アセット公開 - アセット・アプリケーションをWebCenter Portalに公開できます。
ページ・エディタ - Oracle Application Development Framework (Oracle ADF)内で、ページ・コンポーネントを使用し、ランタイム・カスタマイズを実行できます。
カスタマイズ・コンポーネント - 同じく、Oracle Application Development Framework (Oracle ADF)内で、コンポーザ・コンポーネントを使用し、ランタイム・カスタマイズを実行できます。
アセット・プロジェクトは、Fusion ViewControllerのデフォルトJSPタグおよびJDeveloperライブラリと、一部のWebCenter Portal固有のJSPタブおよびJDeveloperライブラリを使用してシードされます。portal
というデフォルトのパッケージが含まれていますが、この名前は、たとえばDataBindings.cpx
のフォルダ名としても使用されます。
アセット・アプリケーションが作成されると、META-INF/assets/<assetName>
の下にあるassetDef.xml
ファイルを編集して、displayName
やDescription
などのアセット固有のプロパティの値を変更できます。
「WebCenter Portalアセット・アプリケーションの作成」の説明に従ってアセット・アプリケーションを作成したので、アセットのプロパティを定義または変更できるようになりました。表4-1に、様々なアセット・タイプの作成および変更に関する詳細の参照先を示します。アセットの作成に続いて、WebCenter Portalに公開します(「WebCenter Portalアセットの公開」を参照)が、ここではテストおよびデバッグができます(「WebCenter Portalアセットのテスト」を参照)。
表4-1 WebCenter Portalアセットの作成
アセット・タイプ | 詳細の参照先 |
---|---|
レイアウト |
|
ページ・スタイル |
|
ページ・テンプレート |
|
スキン |
|
視覚化テンプレート |
|
コンテンツ・プレゼンタ表示テンプレート |
この項では、WebCenter PortalアセットをWebCenter Portalに共有アセットまたはポータル固有のアセットとして公開するための手順を説明します。
この項では、次の項目について説明します。
アセットを共有アセットとしてWebCenter Portalに公開する、または特定のポータルに公開するには、ターゲットPortalサーバーへの接続を設定する必要があります。「WebCenterポータル・サーバー接続」ダイアログを使用してPortalサーバーへの接続を構成します。接続は、アプリケーション・リソースまたは他のアセット・アプリケーションで再利用できるIDE接続として設定できます。
WebCenter Portalサーバー接続を作成するには:
ヒント:
「サービス・パス」フィールドは編集可能ではありませんが、このフィールドを使用してブラウザにコピーして貼り付け、サーバー接続用のRESTエンドポイントを特定できます。
アセット・アプリケーションを作成または変更してアセットをWebCenter Portalに公開すると、続いてランタイム結果をテストできます。WebCenter Portalのランタイム内でアセットをテストする必要があることに注意してください。JDeveloperでアセットを変更し、Portalサーバーに再公開してWebCenter Portalで検証すると、繰り返すことができます。再公開には、PortalAssetプロジェクト・ノードの右クリック→「デプロイ」→直近に使用されたデプロイメント項目を使用するか、デフォルトの[Alt]+[Shift]+[P]ショートカット・キーを使用するかの2通りの方法があります。
注意:
ショートカット・キーの設定を変更または表示するには、「ツール」→「プリファレンス」→「ショートカット・キー」の順に移動し、"ポータル・アセットの再公開"またはその他のショートカット・キーを探します。
デバッグ・プロセスを支援するために、テスト環境またはステージング環境の管理者(または管理者権限を持つユーザー)に、ランタイムに表示されるようにエラー・メッセージおよびコール元のスタックを構成するよう依頼できます。詳細は、『Oracle WebCenter Portalの管理』のWebCenter Portalのエラー・メッセージの表示および構成に関する項を参照してください。