Oracle® Fusion Middleware

Oracle WebCenter Portalでのポータルの構築

11gリリース1(11.1.1.9.0)

E50013-05(原本部品番号:E27603-07)

2015年10月

WebCenter Portalを使用してポータルを迅速に構築し、ポータル・ビルダーで管理する方法について説明します。

Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築, 11gリリース1 (11.1.1.9.0)

E50013-05

Copyright © 2013, 2015, Oracle and/or its affiliates.All rights reserved.

原本著者: Ingrid Snedecor

原本協力著者: Joan Carter、Sue Highmoor、Peter Jacobsen、Shahana Mitra、Savita Thakur

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracleおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXはThe Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

新機能

- システム要件と仕様

- 11g リリース1 (11.1.1.9.0)の新機能と変更機能

- 11gリリース1 (11.1.1.8.3)の新機能と変更された機能

- 11gリリース1 (11.1.1.8.0)の新機能と変更された機能

人物紹介

- ナレッジ・ワーカー

- アプリケーション・スペシャリスト

- Web開発者

- 開発者

- システム管理者

第I部 概要

1 WebCenter Portalを使用したポータルの構築の概要

- 1.1 このガイドについて

- 1.2 はじめに

- 1.3 概念

- 1.3.1 ポータルとは

- 1.3.2 ホーム・ポータルとは

- 1.3.3 ポータル・ビルダーとは

- 1.3.4 ポータル・テンプレートとは

- 1.3.5 ホーム・サーバーとは

- 1.3.6 サブポータルとは

- 1.3.7 ページとは

- 1.3.8 ポータル・コンポーネントとは

- 1.3.9 ポータル・アセットとは

- 1.3.10 ポータル・ツールおよびポータル・サービスとは

- 1.4 タスク

- 1.4.1 新規ポータルの作成と公開

- 1.4.2 ポータルの編集、管理およびカスタマイズ

- 1.4.3 ポータル・ページの作成、編集および管理

- 1.4.4 ポータル・アセットの作成、編集および管理

- 1.4.5 ポータル・セキュリティとポータル・メンバーシップの管理

- 1.4.6 ポータル・コンテンツの追加と管理

- 1.4.7 ポータル・ツールとポータル・サービスの追加と管理

- 1.4.8 すべてのポータルのポータル・テンプレートと共有アセットの管理

- 1.4.9 ポータルの外観と言語の変更

2 新規ポータルの作成と構築

- 2.1 新規ポータルの作成について

- 2.2 新規ポータルの作成

- 2.3 新規ポータル作成時のページの作成

- 2.4 次に行う作業

3 ポータル・テンプレートの使用

- 3.1 ポータル・テンプレートについて

- 3.1.1 すぐに使用できるポータル・テンプレートおよびカテゴリについて

- 3.1.2 カスタム・ポータル・テンプレートについて

- 3.2 使用可能なポータル・テンプレートの表示

- 3.3 新規ポータル・テンプレートの作成

- 3.4 ポータル・テンプレートに関する情報の表示

- 3.5 ポータル・テンプレートの検索

- 3.6 ポータル・テンプレートの名前変更

- 3.7 ポータル・テンプレートへのアクセスの設定

- 3.8 ポータル・テンプレートの公開または非表示

- 3.9 ポータル・テンプレートの削除

4 ポータルの公開

- 4.1 ポータルの公開について

- 4.2 ポータルへのリンクの公開

- 4.3 ポータルの認知(検出可能化)

- 4.4 ポータルへのユーザー・アクセスの付与

- 4.5 ポータルへのパブリック・アクセスの付与

5 サブポータルの使用

- 5.1 ポータル階層について

- 5.1.1 ポータル階層の継承の理解

- 5.2 ポータル階層の表示

- 5.2.1 親ポータルのサブポータルの表示

- 5.2.2 サブポータルの親ポータルの表示

- 5.3 サブポータルの作成

- 5.4 カスタム・ポータル階層ナビゲーションの作成

- 5.5 サブポータルの移動(親の変更)

- 5.6 サブポータルの管理

- 5.6.1 サブポータルの継承セキュリティ設定の変更

第II部 ポータルの使用

6 ポータルの編集

- 6.1 ポータル・エディタを開く

- 6.2 ポータル・エディタでのページへのアクセス

- 6.3 ポータル・エディタでのアセットへのアクセス

- 6.4 ポータル・エディタでのメンバーへのアクセス

- 6.5 ポータル・エディタでのドキュメントへのアクセス

7 ポータルの管理

- 7.1 ポータル管理へのアクセス

- 7.2 ポータルの概要の設定およびアクションの管理

- 7.2.1 ポータルの概要の設定およびアクションへのアクセス

- 7.2.2 ポータルのタイトルの変更

- 7.2.3 ポータルの説明またはキーワードの変更

- 7.2.4 ポータルの内部名の変更

- 7.2.5 ポータルのクローズまたはアクティブ化

- 7.2.6 ポータルのオフライン化またはオンライン化

- 7.2.7 ポータルに対するRSSニュース・フィードの有効化または無効化

- 7.2.8 ポータルの削除

- 7.2.9 11.1.1.8.0以前のポータルのアップグレード

- 7.3 ポータルのルック・アンド・フィール設定の管理

- 7.3.1 ポータルのルック・アンド・フィール設定へのアクセス

- 7.3.2 ポータルのページ・テンプレートの変更

- 7.3.3 ポータルのスキンの変更

- 7.3.4 ポータルのナビゲーションの変更

- 7.3.5 ポータルのページおよびページ・テンプレートのリソース・カタログの変更

- 7.3.6 ページ・バリアントが存在しない場合のポータルのページ動作の設定

- 7.3.7 ポータルのページ・フッターの表示または非表示

- 7.3.8 ポータルの著作権情報およびプライバシURLのカスタマイズ

- 7.3.9 ポータルの表示言語の設定

- 7.3.10 ポータル・アイコンの変更

- 7.3.11 ポータル・ロゴの変更

- 7.4 ポータルでのページ全般の管理

- 7.4.1 ポータルのページ管理へのアクセス

- 7.4.2 ポータル・ページの(ポータル管理からの)使用

- 7.5 ポータルでのアセット全般の管理

- 7.5.1 ポータルのアセット管理へのアクセス

- 7.5.2 ポータル管理でのアセットの使用

- 7.6 ポータルでの属性の管理

- 7.6.1 ポータルの属性管理へのアクセス

- 7.6.2 ポータル管理での属性の使用

- 7.7 ポータルでのセキュリティの管理

- 7.7.1 ポータルのセキュリティ管理へのアクセス

- 7.7.2 ポータルへのアクセスの変更

- 7.7.3 ポータルでのロールと権限の管理

- 7.7.4 ポータルでのメンバーの管理

- 7.8 ポータルでのツールとサービスの管理

- 7.8.1 ポータルのツールとサービスの管理へのアクセス

- 7.8.2 ポータル管理でのツールとサービスの使用

- 7.9 ポータルでのサブポータルの管理

- 7.9.1 ポータルのサブポータル管理へのアクセス

- 7.9.2 ポータル管理でのサブポータルの使用

- 7.10 ポータルでのシステム・ページの管理

- 7.10.1 ポータルのシステム・ページ管理へのアクセス

- 7.10.2 ポータル管理でのシステム・ページの使用

- 7.11 ポータルでのデバイス設定の管理

- 7.11.1 ポータルのデバイス設定管理へのアクセス

- 7.11.2 ポータル管理でのデバイス設定の使用

8 ポータルのシステム・ページのカスタマイズ

- 8.1 システム・ページについて

- 8.2 ポータルでのシステム・ページ(およびページ・バリアント)のカスタマイズ

- 8.3 システム・ページ(またはページ・バリアント)からのすべてのページ・カスタマイズの削除

9 ポータルのデバイス・グループの管理

- 9.1 デバイス設定について

- 9.2 ポータルでのデバイス設定へのアクセス

- 9.3 デバイス・グループの管理

- 9.3.1 デバイス・グループの編集

- 9.3.2 デバイス・グループの表示および非表示

- 9.3.3 デフォルト・デバイス・グループの設定

- 9.3.4 デバイス・グループのフィルタリング

- 9.3.5 デバイス・グループの順序付け

10 ポータルのタスク・フローのカスタマイズ

- 10.1 ポータルのタスク・フローのカスタマイズについて

- 10.2 ポータルのタスク・フローのカスタマイズ

- 10.3 タスク・フローのカスタマイズの削除

11 ポータル・ブラウザ・タスク・フローの使用

- 11.1 ポータル・ブラウザ・タスク・フローについて

- 11.2 ページへのポータル・ブラウザ・タスク・フローの追加

- 11.3 ポータル・ブラウザ・タスク・フローのプロパティの設定

- 11.3.1 ポータル・ブラウザ・タスク・フローのプロパティについて

- 11.3.2 ポータル・ブラウザ・タスク・フローのパラメータ

第III部 ポータル・ページの使用

12 ポータル・ページの作成および編集

- 12.1 ポータルでのページおよびページ・バリアントの表示

- 12.1.1 ポータルでのページへのアクセス

- 12.1.2 デバイスのページ・バリアントのプレビュー

- 12.1.3 デバイス・グループによるポータル・ページ・リストのフィルタ

- 12.2 ポータルでのページまたはサブページの作成

- 12.2.1 新規ポータル作成時のページまたはサブページの作成

- 12.2.2 既存のポータルでのページまたはサブページの作成

- 12.3 デバイス・グループのページ・バリアントの作成

- 12.4 ページの編集

- 12.4.1 ページ・エディタ(コンポーザ)について

- 12.4.2 コンポーザでの同時ユーザーについて

- 12.4.3 ページ・エディタ(コンポーザ)でのページのオープン

- 12.4.4 ページの背景色、イメージおよびCSSエンコーディングの指定

- 12.4.5 新規コンテンツ・リージョンの追加

- 12.4.6 タブを使用した階層化されたコンテンツ・リージョンの作成

- 12.4.7 ページへのコンポーネントの追加

- 12.5 ページのパーソナライズ

13 ポータル・ページの管理

- 13.1 ページ管理へのアクセス

- 13.2 ポータル・ナビゲーションへの既存ページの追加

- 13.3 ポータル・ナビゲーションでのページ順序およびページ階層の調整

- 13.4 ページのコピー

- 13.5 ページの削除

- 13.6 ページに関する情報の表示

- 13.7 ページ名の変更

- 13.8 ページの説明の入力または変更

- 13.9 ポータル・ナビゲーションでのページの表示と非表示の切替え

- 13.10 ページ・バリアントが存在しない場合の特定ページのページ動作の設定

- 13.11 ページ・パラメータの追加または変更

- 13.12 ページ列の幅の調整

- 13.13 ページ・ヘッダーおよびページ・フッターの追加

- 13.14 ページのソース・コードの表示および変更

- 13.15 ページのセキュリティの設定

- 13.15.1 ページ・コンポーネントのセキュリティの設定

- 13.16 ページのナビゲーション・プロパティおよび表示オプションの設定

14 ページでのリソース・カタログ・コンポーネントの使用

- 14.1 リソース・カタログへのアクセス

- 14.2 ページへのコンポーネントの追加

- 14.2.1 「デザイン」ビューでのページへのコンポーネントの追加

- 14.2.2 「選択」ビューでのページへのコンポーネントの追加

- 14.2.3 「構造」ビューでのページへのコンポーネントの追加

- 14.3 コンポーネント・プロパティの変更

- 14.3.1 コンポーネントのプロパティについて

- 14.3.2 コンポーネントのプロパティの設定

- 14.3.3 コンポーネント・パラメータの使用

- 14.3.4 コンポーネントの表示オプションの使用

- 14.3.5 子コンポーネントの使用

- 14.3.6 スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用

- 14.3.7 コンポーネントのコンテキスト・イベントの使用

- 14.4 ページからのコンポーネントの削除

- 14.4.1 「デザイン」ビューでのコンポーネントの削除

- 14.4.2 「構造」ビューでのコンポーネントの削除

15 ページでのWeb開発コンポーネントの使用

- 15.1 Web開発コンポーネントについて

- 15.2 ページへのWeb開発コンポーネントの追加

- 15.3 ボックス・コンポーネントの使用

- 15.3.1 ボックス・コンポーネントについて

- 15.3.2 ボックス・コンポーネントのプロパティの設定

- 15.4 言語の変更コンポーネントの使用

- 15.5 HTMLマークアップ・コンポーネントの使用

- 15.5.1 HTMLマークアップ・コンポーネントについて

- 15.5.2 HTMLマークアップ・コンポーネントのプロパティの設定

- 15.6 ハイパーリンク・コンポーネントの使用

- 15.6.1 ハイパーリンク・コンポーネントについて

- 15.6.2 ハイパーリンク・コンポーネントのプロパティの設定

- 15.7 イメージ・コンポーネントの使用

- 15.7.1 イメージ・コンポーネントについて

- 15.7.2 イメージ・コンポーネントのプロパティの設定

- 15.8 リンク・コンポーネントの使用

- 15.8.1 リンク・コンポーネントについて

- 15.8.2 リンク・コンポーネントを使用したナビゲーション・リンクの追加

- 15.8.3 コンテンツ・リンクの拡張検索の構成

- 15.8.4 リンク・コンポーネントでのリンクの構成

- 15.8.5 ナビゲーション・リンクの再順序付け

- 15.8.6 リンク・コンポーネントからのリンクの削除

- 15.8.7 リンク・コンポーネントのプロパティの設定

- 15.9 移動可能ボックス・コンポーネントの使用

- 15.9.1 移動可能ボックス・コンポーネントについて

- 15.9.2 移動可能ボックス・コンポーネントのプロパティの設定

- 15.10 テキスト・コンポーネントの使用

- 15.10.1 テキスト・コンポーネントについて

- 15.10.2 テキスト・コンポーネントのプロパティの設定

- 15.11 Webページ・コンポーネントの使用

- 15.11.1 Webページ・コンポーネントについて

- 15.11.2 Webページ・コンポーネントのプロパティの設定

16 ページでのレイアウト・コンポーネントの使用

- 16.1 レイアウト・コンポーネントについて

- 16.2 gridCellプロパティの設定

- 16.3 gridRowプロパティの設定

- 16.4 panelGridLayoutプロパティの設定

- 16.5 panelGroupLayoutプロパティの設定

- 16.6 panelStretchLayoutプロパティの設定

- 16.7 panelTabbedプロパティの設定

- 16.8 showDetailFrameプロパティの設定

- 16.9 sidebarItemプロパティの設定

- 16.10 spacerプロパティの設定

17 OmniPortletの使用

- 17.1 OmniPortletについて

- 17.2 ページへのOmniPortletインスタンスの追加

- 17.3 OmniPortletウィザードの使用

- 17.3.1 OmniPortletウィザードへのアクセス

- 17.3.2 データ・ソース・タイプの選択

- 17.3.3 データ・ソースの識別

- 17.3.4 フィルタリング・オプションの設定

- 17.3.5 表示オプションの設定

- 17.3.6 レイアウト・オプションの設定

- 17.3.7 OmniPortletのカスタマイズ

- 17.4 OmniPortletパラメータの使用

- 17.5 OmniPortletプロパティの設定

- 17.5.1 OmniPortletのプロパティについて

- 17.5.2 OmniPortletプロパティ

- 17.6 OmniPortletのトラブルシューティング

18 Webクリッピング・ポートレットの使用

- 18.1 Webクリッピングについて

- 18.2 ページへのWebクリッピング・ポートレット・インスタンスの追加

- 18.3 Webクリッピング・ポートレットの使用

- 18.4 Webクリッピング・ポートレットのプロパティの設定

- 18.4.1 Webクリッピング・ポートレットのプロパティについて

- 18.4.2 Webクリッピング・ポートレットのプロパティ

- 18.5 Webクリッピング・ポートレットに関する現在の制限

- 18.6 Webクリッピング・ポートレットのトラブルシューティング

19 ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け

- 19.1 コンポーネントの結付けについて

- 19.1.1 イベントおよびパラメータについて

- 19.2 コンポーネント間の結付け

- 19.2.1 タスク・フロー間の結付け

- 19.2.2 ポートレット間の結付け

- 19.2.3 タスク・フローへのポートレットの結付け

- 19.2.4 ポートレットへのタスク・フローの結付け

- 19.2.5 タスク・フローへのADFコンポーネントの結付け

- 19.3 コンポーネントとページ・パラメータの結付け

- 19.3.1 ページ・パラメータの作成

- 19.3.2 ページ・パラメータの使用

- 19.4 ページURLを介したパラメータ値の受渡し

第IV部 ポータル・アセットの使用

20 ポータル・アセットの作成、編集および管理

- 20.1 アセットについて

- 20.2 ポータル・アセットへのアクセス

- 20.3 アセットの作成

- 20.4 アセットの編集

- 20.4.1 「編集」オプションを使用したアセットの編集

- 20.4.2 アセットのソース・コードの編集

- 20.5 アセットの管理

- 20.5.1 アセットに関する情報の表示

- 20.5.2 アセットのプレビュー

- 20.5.3 アセットの表示および非表示

- 20.5.4 アセットのコピー

- 20.5.5 アセットのプロパティの設定

- 20.5.6 アセットのセキュリティの設定

- 20.5.7 アセットのダウンロード

- 20.5.8 アセットのアップロード

- 20.5.9 アセットの削除

- 20.6 EL式を使用したアセットへの問合せ

- 20.7 EL式を使用したアセットの動的な適用

- 20.8 JDeveloperでのポータル・アセットの使用

21 ページ・テンプレートの使用

- 21.1 ページ・テンプレートについて

- 21.1.1 組込みページ・テンプレートについて

- 21.2 デフォルトのページ・テンプレートの設定

- 21.2.1 ポータルのデフォルトのページ・テンプレートの設定

- 21.2.2 すべてのポータルのデフォルトのページ・テンプレートの設定

- 21.3 ページ・テンプレートの作成

- 21.4 ページ・テンプレートの編集

- 21.5 ページ・テンプレートの優先スキンの設定

- 21.6 ポータルの共有ページ・テンプレートのカスタマイズ

- 21.7 ページ・テンプレートへのナビゲーションの追加

- 21.7.1 ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加

- 21.7.2 ナビゲーション・タスク・フローのプロパティの設定

- 21.7.3 追加のナビゲーション・タスク・フローのダウンロード

- 21.7.4 高度なナビゲーション視覚化の設計

- 21.8 ページ・テンプレートの管理

22 ナビゲーション・モデルの使用

- 22.1 ポータル・ナビゲーションについて

- 22.1.1 ポータル・ナビゲーション・モデルについて

- 22.1.2 ナビゲーションの視覚化について

- 22.2 ナビゲーション・モデルの作成

- 22.3 ナビゲーション・モデルの編集

- 22.3.1 ポータル・エディタでのPortal Default Navigation Modelの編集

- 22.3.2 「アセット」または「共有アセット」ページでのナビゲーション・モデルの編集

- 22.3.3 ナビゲーション・モデルへのアイテムの追加

- 22.3.4 ナビゲーション・モデルのアイテムへのプロパティの設定

- 22.4 ナビゲーション・モデルのレンダリング

- 22.5 ナビゲーション・モデルの管理

- 22.6 ユースケース例

23 リソース・カタログの使用

- 23.1 リソース・カタログについて

- 23.1.1 組込みリソース・カタログ

- 23.2 リソース・レジストリについて

- 23.3 デフォルト・リソース・カタログの設定

- 23.3.1 ポータルのデフォルト・リソース・カタログの設定

- 23.3.2 すべてのポータルのデフォルト・リソース・カタログの設定

- 23.4 リソース・カタログの作成

- 23.5 リソース・カタログの編集

- 23.5.1 リソース・カタログへのリソースの追加

- 23.5.2 カスタム・コンポーネントの作成

- 23.5.3 フォルダの作成

- 23.5.4 リソースのプロパティの設定

- 23.5.5 リソースの再配置

- 23.5.6 リソースのコピー

- 23.5.7 リソースの削除

- 23.5.8 リソース・カタログのプレビュー

- 23.6 リソース・カタログの管理

24 スキンの使用

- 24.1 スキンについて

- 24.2 デフォルト・スキンの設定

- 24.2.1 ポータルのデフォルト・スキンの設定

- 24.2.2 すべてのポータルのデフォルト・スキンの設定

- 24.2.3 ホーム・ポータルのデフォルト・スキンの設定

- 24.3 スキンの作成

- 24.4 スキンの編集

- 24.5 スキンの管理

25 ページ・スタイルの使用

- 25.1 ページ・スタイルについて

- 25.2 ポータル・ページへのページ・スタイルの適用

- 25.3 ページ・スタイルの作成

- 25.4 ページ・スタイルの編集

- 25.5 ページ・スタイルの管理

26 ページレットの使用

- 26.1 ページレット・プロデューサについて

- 26.2 ページレット・プロデューサのリソースのエクスポートおよびインポート

27 データ・プレゼンタの使用

- 27.1 データ・プレゼンタについて

- 27.2 データ・コントロールの使用

- 27.2.1 サポートされるデータ・コントロール

- 27.2.2 データ・コントロールの作成

- 27.2.3 データ・コントロールの編集

- 27.2.4 データ・コントロールの管理

- 27.3 タスク・フローの使用

- 27.3.1 組込みタスク・フローについて

- 27.3.2 サポートされる視覚化

- 27.3.3 データを視覚化するタスク・フローの作成

- 27.3.4 タスク・フローの編集

- 27.3.5 タスク・フローでのデータ・コントロールの使用

- 27.3.6 視覚化におけるデータの表示の制御

- 27.3.7 視覚化からのデータ・ソースへの書込み

- 27.3.8 タスク・フローの管理

- 27.3.9 ページでのタスク・フローの使用

- 27.4 タスク・フロー・スタイルの使用

- 27.4.1 組込みタスク・フロー・スタイルについて

- 27.4.2 タスク・フロー・スタイルの作成

- 27.4.3 タスク・フロー・スタイルの編集

- 27.4.4 タスク・フロー・スタイルの管理

- 27.5 データ・プレゼンタの例

28 コンテンツ・プレゼンタ・テンプレートの使用

- 28.1 コンテンツ・プレゼンタ・テンプレートについて

- 28.2 コンテンツ・プレゼンタ・テンプレートの作成

- 28.3 コンテンツ・プレゼンタ・テンプレートの管理

第V部 ポータルのロール、権限およびメンバーの使用

29 ポータルのロールと権限の管理

- 29.1 ポータルのロールと権限について

- 29.1.1 ポータルのデフォルト・ロールの理解

- 29.1.2 ポータル内の権限と権限モデルの理解

- 29.1.3 ポータル内のカスタム・ロールの理解

- 29.2 ポータルのカスタム・ロールの定義

- 29.3 ポータル・ロールの権限の表示および編集

- 29.4 アドバンスト権限の使用

- 29.5 ポータル内のロールの削除

30 ポータル内のメンバーの管理およびロールの割当て

- 30.1 ポータル・メンバーシップについて

- 30.2 ポータルのメンバーの表示

- 30.3 ポータルのメンバーシップ・オプションの設定

- 30.3.1 ポータルのセルフサービス・メンバーシップの管理

- 30.3.2 ポータルからのセルフサービス・メンバーシップの削除の管理

- 30.4 新しいメンバーへのメッセージの作成

- 30.5 ポータルへのメンバーの追加

- 30.5.1 アイデンティティ・ストアでのユーザーまたはグループの検索

- 30.5.2 登録済ユーザーとグループの追加

- 30.5.3 登録済ユーザーの招待

- 30.5.4 未登録ユーザーの招待

- 30.5.5 登録済ユーザーの自己サブスクライブの許可

- 30.6 メンバー・ロール割当ての変更

- 30.7 ポータルのメンバーシップのリクエストの承認

- 30.8 ポータルのモデレータおよびメンバーとの通信

- 30.9 ポータルへのメンバーシップの取消し

31 「ポータル・メンバー」タスク・フローの使用

- 31.1 「ポータル・メンバー」タスク・フローについて

- 31.2 ページへの「ポータル・メンバー」タスク・フローの追加

- 31.3 「ポータル・メンバー」タスク・フローによるポータル・メンバーシップの管理

- 31.4 すべてのポータル・メンバーへの連絡

- 31.5 ポータルの個々のメンバーへの連絡

- 31.6 ポータル・メンバーのソート

- 31.7 ポータル・メンバーのフィルタリング

- 31.8 「ポータル・メンバー」タスク・フローのプロパティの設定

- 31.8.1 「ポータル・メンバー」タスク・フローのプロパティについて

- 31.8.2 「ポータル・メンバー」タスク・フローのパラメータ

第VI部 ポータルでのコンテンツの使用

32 コンテンツの使用の概要

- 32.1 ポータルへのコンテンツの追加について

- 32.2 リソース・カタログのコンテンツ管理用選択項目について

33 コンテンツ・プレゼンタを使用したコンテンツの公開

- 33.1 「コンテンツ・プレゼンタ」タスク・フローについて

- 33.1.1 Site Studio統合の理解

- 33.2 ページへの「コンテンツ・プレゼンタ」タスク・フローの追加

- 33.3 「コンテンツ・プレゼンタ構成」ダイアログの表示

- 33.4 コンテンツの選択

- 33.4.1 単一のコンテンツ・アイテムの選択

- 33.4.2 フォルダのコンテンツの選択

- 33.4.3 問合せの結果に基づくコンテンツの選択

- 33.4.4 コンテンツ・アイテムのリストの選択

- 33.4.5 シナリオの結果に基づくコンテンツの選択

- 33.5 表示テンプレートの選択

- 33.6 結果のプレビュー

- 33.7 応答するテンプレートの使用

- 33.7.1 前提条件

- 33.7.2 「記事ビュー」テンプレートについて

- 33.7.3 「記事ビュー」テンプレートの使用

- 33.7.4 「全記事ビュー」テンプレートについて

- 33.7.5 「全記事ビュー」テンプレートの使用

- 33.7.6 モバイル・デバイスでの表示の最適化

- 33.8 コンテンツからナビゲーション・ノードへのリンクの追加

- 33.9 コンテンツ・プレゼンタでの表示を最適化するためのSite Studioコンテンツの作成

- 33.9.1 イメージのベスト・プラクティス

- 33.9.2 スタイル定義のベスト・プラクティス

- 33.9.3 JavaScriptのベスト・プラクティス

- 33.10 「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集

- 33.11 「コンテンツ・プレゼンタ」タスク・フローでのファイルのコンテキスト内作成と編集

- 33.11.1 WikiドキュメントまたはHTMLファイルのコンテキスト内編集

- 33.11.2 Site Studioファイルのコンテキスト内編集

- 33.11.3 新規Site Studioコンテンツのコンテキスト内作成

- 33.11.4 編集モードのキー・シーケンスの変更

- 33.12 ワークフロー内のファイルの承認と却下

- 33.13 「コンテンツ・プレゼンタ」タスク・フローのプロパティの設定

- 33.13.1 「コンテンツ・プレゼンタ」タスク・フローのプロパティについて

- 33.13.2 「コンテンツ・プレゼンタ」タスク・フローのパラメータ

34 ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用

- 34.1 ドキュメント・タスク・フローについて

- 34.1.1 「ドキュメント・エクスプローラ」タスク・フローの理解

- 34.1.2 「ドキュメント・リスト・ビューア」タスク・フローの理解

- 34.1.3 「ドキュメント・マネージャ」タスク・フローの理解

- 34.1.4 「ドキュメント・ナビゲータ」タスク・フローの理解

- 34.1.5 「フォルダ・ビューア」タスク・フローの理解

- 34.1.6 「最近のドキュメント」タスク・フローの理解

- 34.1.7 「ドキュメント・ビューア」タスク・フローの理解

- 34.1.8 「ドキュメント・ミニ・プロパティ」タスク・フローの理解

- 34.1.9 「ドキュメント・プロパティ」タスク・フローの理解

- 34.1.10 「ドキュメント・バージョン履歴」タスク・フローの理解

- 34.2 ドキュメント・コンポーネントについて

- 34.3 選択したフォルダまたはファイルのページへの追加

- 34.4 ドキュメント・タスク・フローのページへの追加

- 34.5 ドキュメント・タスク・フローのメニューとアクションの理解

- 34.6 ドキュメント・ツールの問題のトラブルシューティング

- 34.6.1 ポータル内でドキュメントの権限が機能しない

- 34.6.2 ポータルの作成時にドキュメントの権限が付与されない

35 ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティの設定

- 35.1 ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティの設定

- 35.2 「ドキュメント・エクスプローラ」タスク・フローのプロパティの設定

- 35.2.1 「ドキュメント・エクスプローラ」タスク・フローのパラメータ

- 35.3 「ドキュメント・リスト・ビューア」タスク・フローのプロパティの設定

- 35.3.1 「ドキュメント・リスト・ビューア」タスク・フローのパラメータ

- 35.4 「ドキュメント・マネージャ」タスク・フローのプロパティの設定

- 35.4.1 「ドキュメント・マネージャ」タスク・フローのパラメータ

- 35.5 「ドキュメント・ナビゲータ」タスク・フローのプロパティの設定

- 35.5.1 「ドキュメント・ナビゲータ」タスク・フローのパラメータ

- 35.6 「フォルダ・ビューア」タスク・フローのプロパティの設定

- 35.6.1 「フォルダ・ビューア」タスク・フローのパラメータ

- 35.7 「最近のドキュメント」タスク・フローのプロパティの設定

- 35.7.1 「最近のドキュメント」タスク・フローのパラメータ

- 35.8 「ドキュメント・ビューア」タスク・フローのプロパティの設定

- 35.8.1 「ドキュメント・ビューア」タスク・フローのパラメータ

- 35.9 「ドキュメント・ミニ・プロパティ」タスク・フローのプロパティの設定

- 35.9.1 「ドキュメント・ミニ・プロパティ」タスク・フローのパラメータ

- 35.10 「ドキュメント・プロパティ」タスク・フローのプロパティの設定

- 35.10.1 「ドキュメント・プロパティ」タスク・フローのパラメータ

- 35.11 「ドキュメント・バージョン履歴」タスク・フローのプロパティの設定

- 35.11.1 「ドキュメント・バージョン履歴」タスク・フローのパラメータ

- 35.12 ドキュメント・リンク・コンポーネントのプロパティの設定

- 35.12.1 ドキュメント・リンク・コンポーネントの表示オプション

- 35.13 ドキュメント・インライン・フレーム・コンポーネントのプロパティの設定

- 35.13.1 ドキュメント・インライン・フレーム・コンポーネントの表示オプション

- 35.14 ドキュメント・イメージ・コンポーネントのプロパティの設定

- 35.14.1 ドキュメント・イメージ・コンポーネントの表示オプション

- 35.15 Features Offプロパティの値

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

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

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

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

- 36.1.3 ワークフローのプロセスの理解

- 36.2 ポータルのフォルダへのワークフローの割当て

- 36.3 ワークフローのファイルの表示

- 36.3.1 ドキュメント・タスク・フローでのワークフロー・ファイルの表示

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

- 36.3.3 Workflow Queueでのワークフロー・ファイルの表示

- 36.4 ワークフロー・ステータスおよびファイル情報の表示

- 36.4.1 ワークフロー・ステータスの詳細表示

- 36.4.2 コンテンツ情報およびアクションの表示

- 36.5 ワークフローの変更または削除

- 36.6 ワークフローへの参加

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

- 36.6.2 却下された改訂の操作

37 ポータルへのWikiの追加

- 37.1 Wikiについて

- 37.2 Wiki機能を有効にするための前提条件

- 37.3 ポータルへの既存のWikiの追加

- 37.4 ポータルでの新規Wikiの作成

- 37.5 Wikiの使用

- 37.6 ユースケース例

38 ポータルへのブログの追加

- 38.1 ブログについて

- 38.2 ブログ機能を有効にするための前提条件

- 38.3 ポータルでの新規ブログの作成

- 38.4 ブログ・タスク・フローの使用

- 38.4.1 ブログ・タスク・フローの理解

- 38.4.2 ブログ・タスク・フローを使用したブログの作成

- 38.4.3 ブログ・タスク・フローのプロパティの設定

第VII部 ポータル・ツールとポータル・サービスの使用

39 ポータル・ツールとポータル・サービスの概要

- 39.1 ツールとサービスについて

- 39.2 ポータルで使用可能なツールとサービスの有効化および無効化

40 ポータルへのアクティビティ・グラフと推奨の追加

- 40.1 アクティビティ・グラフの推奨について

- 40.1.1 「推奨コネクション」タスク・フローの使用

- 40.1.2 「類似ポータル」タスク・フローの使用

- 40.1.3 「類似アイテム」タスク・フローの使用

- 40.1.4 「トップ・アイテム」タスク・フローの使用

- 40.1.5 トップ投稿の使用

- 40.2 ページへのアクティビティ・グラフ・タスク・フローの追加

- 40.3 アクティビティ・グラフ・タスク・フローのプロパティの設定

- 40.3.1 アクティビティ・グラフ・タスク・フローのプロパティについて

- 40.3.2 アクティビティ・グラフ・タスク・フローのパラメータ

41 ポータルへのアクティビティの追加

- 41.1 アクティビティ・ストリームと最近のアクティビティの比較

- 41.2 アクティビティ・ストリームについて

- 41.3 ページへの「アクティビティ・ストリーム」タスク・フローの追加

- 41.4 「アクティビティ・ストリーム」タスク・フローのプロパティの設定

- 41.4.1 「アクティビティ・ストリーム」タスク・フローのプロパティについて

- 41.4.2 「アクティビティ・ストリーム」タスク・フローのパラメータ

- 41.4.3 拡張問合せを使用したアクティビティ・ストリーム・アイテムのフィルタ

- 41.4.4 プロパティを使用した「アクティビティ・ストリーム」タスク・フロー・インスタンスの構成

- 41.5 「アクティビティ・ストリーム」タスク・フローの使用

- 41.6 最近のアクティビティについて

- 41.7 ページへの「最近のアクティビティ」タスク・フローの追加

- 41.8 「最近のアクティビティ」タスク・フロー・プロパティの設定

- 41.8.1 「最近のアクティビティ」タスク・フローのプロパティについて

- 41.8.2 「最近のアクティビティ」タスク・フローのパラメータ

- 41.9 「最近のアクティビティ」タスク・フローの使用

- 41.10 パブリッシャについて

- 41.11 ページへの「パブリッシャ」タスク・フローの追加

- 41.12 「パブリッシャ」タスク・フローのプロパティの設定

- 41.12.1 「パブリッシャ」タスク・フローのプロパティについて

- 41.12.2 「パブリッシャ」タスク・フローのパラメータ

- 41.12.3 「パブリッシャ」タスク・フロー・インスタンスを使用したファイルのアップロードの禁止

- 41.12.4 受信者の範囲の制限

- 41.12.5 プロファイルのステータス・アップデータとしてのパブリッシャの使用

- 41.12.6 ファイル・アップローダとしてのパブリッシャの使用

- 41.13 「パブリッシャ」タスク・フローの使用

42 ポータルへの分析の追加

- 42.1 分析について

- 42.1.1 WebCenter Portalの分析管理ページの理解

- 42.1.2 WebCenter Portalの分析タスク・フローの理解

- 42.1.3 WebCenter Portalの分析タスク・フローへのアクセス

- 42.2 ページへの分析タスク・フローの追加

- 42.3 分析タスク・フローのプロパティの設定

- 42.3.1 分析タスク・フローのプロパティについて

- 42.3.2 分析タスク・フローのパラメータ

- 42.4 分析のタスク・フローの使用

- 42.4.1 分析レポートのカスタマイズ

- 42.4.2 分析レポート・ビューのパーソナライズ

43 ポータルへのお知らせの追加

- 43.1 お知らせの前提条件

- 43.2 お知らせについて

- 43.3 ポータルのお知らせフォーラムの設定の変更

- 43.4 ポータルへの「お知らせ」ページの追加

- 43.5 ページへの「お知らせ」タスク・フローの追加

- 43.6 「お知らせ」タスク・フローのプロパティの設定

- 43.6.1 「お知らせ」タスク・フローのプロパティについて

- 43.6.2 「お知らせ」タスク・フローのパラメータ

- 43.7 「お知らせ」タスク・フローの使用

- 43.7.1 「お知らせ」タスク・フローでのお知らせの表示

- 43.7.2 「お知らせ - クイック・ビュー」タスク・フローの使用

44 ポータルへのカレンダとイベントの追加

- 44.1 イベントの前提条件

- 44.2 カレンダとイベントについて

- 44.3 ポータル・イベント・カテゴリの作成および管理

- 44.4 ホーム・ポータルのページでのイベントの表示

- 44.5 ポータルの「イベント」ページでのイベントの表示

- 44.6 「イベント」タスク・フローでの複数カレンダの表示

- 44.6.1 カレンダ・オーバーレイの有効化

- 44.6.2 追加のカレンダの表示

- 44.7 ポータルへの「イベント」ページの追加

- 44.8 ページへの「イベント」タスク・フローの追加

- 44.9 「イベント」タスク・フロー・プロパティの設定

- 44.9.1 「イベント」タスク・フローのプロパティについて

- 44.9.2 「イベント」タスク・フローのパラメータ

- 44.9.3 「イベント - ミニ・ビュー」タスク・フローのパラメータ

45 ポータルへのコネクションの追加

- 45.1 コネクションについて

- 45.2 ページへのコネクションのタスク・フローの追加

- 45.3 コネクションのタスク・フロー・プロパティの設定

- 45.3.1 コネクションのタスク・フロー・プロパティについて

- 45.3.2 コネクションのタスク・フロー・パラメータ

- 45.3.3 プロパティを使用したコネクションのタスク・フロー・インスタンスの構成

- 45.4 コネクションのタスク・フローの使用

46 ポータルへのディスカッション・フォーラムの追加

- 46.1 ディスカッションの前提条件

- 46.2 ディスカッションについて

- 46.3 ポータルのディスカッション・フォーラムの設定の変更

- 46.4 ディスカッション・フォーラムでのポータル・メールの公開

- 46.5 ポータルへの「ディスカッション」ページの追加

- 46.6 ページへのディスカッション・タスク・フローの追加

- 46.7 ディスカッションのタスク・フロー・プロパティの設定

- 46.7.1 ディスカッションのタスク・フローのプロパティについて

- 46.7.2 ディスカッションのタスク・フローのパラメータ

- 46.8 ディスカッションのタスク・フローの使用

- 46.8.1 ディスカッション・フォーラムの作成

- 46.8.2 フォーラム名と説明の編集

- 46.8.3 ディスカッション・フォーラムの削除

47 ポータルへの情報リストの追加

- 47.1 リストの使用の前提条件

- 47.2 リストについて

- 47.3 ポータルへの「リスト」ページの追加

- 47.4 ページへのリストのタスク・フローの追加

- 47.5 リスト・ビューアのタスク・フロー・プロパティの設定

- 47.5.1 リスト・ビューアのタスク・フロー・プロパティについて

- 47.5.2 リスト・ビューアのタスク・フロー・パラメータ

- 47.6 リストのタスク・フローの使用

- 47.6.1 リストのカスタマイズ

- 47.6.2 Excelスプレッドシートに対するリストのエクスポートおよびインポート

48 ポータルへのメールの追加

- 48.1 メール・サービスの前提条件

- 48.2 ポータルのメール配信リストの構成

- 48.2.1 ポータルの共有メール接続の構成

- 48.3 「メールの送信」機能の構成

- 48.3.1 優先するメール接続の選択

- 48.4 「メール」タスク・フローについて

- 48.5 「メール」タスク・フローへのログイン

- 48.6 ページへの「メール」タスク・フローの追加

- 48.7 「メール」タスク・フローのプロパティの設定

- 48.7.1 「メール」タスク・フローのプロパティについて

- 48.7.2 「メール」タスク・フローのパラメータ

49 ポータルへのメッセージとフィードバックの追加

- 49.1 メッセージ・ボードについて

- 49.2 フィードバックについて

- 49.3 ページへの「メッセージ・ボード」または「フィードバック」タスク・フローの追加

- 49.4 「メッセージ・ボード」および「フィードバック」タスク・フローのプロパティの設定

- 49.4.1 「メッセージ・ボード」および「フィードバック」タスク・フローのプロパティについて

- 49.4.2 「メッセージ・ボード」および「フィードバック」タスク・フローのパラメータ

- 49.4.3 パラメータを使用した「メッセージ・ボード」および「フィードバック」タスク・フロー・インスタンスの構成

- 49.5 「メッセージ・ボード」および「フィードバック」タスク・フローの使用

50 ポータルへの通知の追加

- 50.1 サブスクリプションと通知について

- 50.2 ページへの通知タスク・フローの追加

- 50.3 通知タスク・フローのプロパティの設定

- 50.3.1 通知タスク・フローのプロパティについて

- 50.3.2 通知タスク・フローのパラメータ

- 50.3.3 サブスクリプション・プリファレンスの保存アクションとリフレッシュ・アクションの非表示化

- 50.3.4 あるポータルのサブスクリプション・コントロールの別のポータルでの表示

- 50.4 通知タスク・フローの使用

51 ポータルへの個人用ノートの追加

- 51.1 ノートの使用の前提条件

- 51.2 ノートについて

- 51.3 ページへの「ノート」タスク・フローの追加

- 51.4 「ノート」タスク・フロー・プロパティの設定

- 51.5 「ノート」タスク・フローの使用

52 ポータルへの投票の追加

- 52.1 投票の使用の前提条件

- 52.2 投票について

- 52.3 ページへの投票タスク・フローの追加

- 52.4 投票タスク・フローのプロパティの設定

- 52.4.1 投票タスク・フローのプロパティについて

- 52.4.2 投票タスク・フローのパラメータ

- 52.5 投票タスク・フローの使用

- 52.5.1 「クイック投票」タスク・フローの作成

- 52.5.2 「投票の実施」タスク・フローの使用

- 52.5.3 「投票マネージャ」タスク・フローの使用

- 52.5.4 「投票結果の表示」タスク・フローの使用

53 ポータルへのプロファイルの追加

- 53.1 プロファイルについて

- 53.2 ページへのプロファイルのタスク・フローの追加

- 53.3 プロファイルのタスク・フロー・プロパティの設定

- 53.3.1 プロファイルのタスク・フローのプロパティについて

- 53.3.2 「組織ビュー」タスク・フローのパラメータ

- 53.3.3 「プロファイル」タスク・フローのパラメータ

- 53.3.4 「プロファイル・ギャラリ」タスク・フローのパラメータ

- 53.3.5 「プロファイル - スナップショット」タスク・フローのパラメータ

- 53.3.6 プロパティを使用したプロファイルのタスク・フロー・インスタンスの構成

- 53.4 プロファイルのタスク・フローの使用

54 ポータルへのRSSフィードの追加

- 54.1 RSSニュース・フィードの前提条件

- 54.2 RSSニュース・フィードについて

- 54.2.1 RSSタスク・フロー

- 54.3 ページへのRSSタスク・フローの追加

- 54.4 RSSタスク・フローのプロパティの設定

- 54.4.1 RSSタスク・フローのプロパティについて

- 54.4.2 RSSタスク・フローのパラメータ

- 54.5 RSSタスク・フローの使用

- 54.5.1 RSSタスク・フローのフィード・ロケーションの編集

- 54.5.2 RSSタスク・フローの削除

55 ポータルへの検索の追加

- 55.1 WebCenter Portalでの検索について

- 55.1.1 WebCenter Portalライブ検索を使用した検索の理解

- 55.1.2 Oracle SESでの検索の理解

- 55.2 Oracle SES 11.2.2.2での検索のカスタマイズ

- 55.2.1 Oracle SES 11.2.2.2の検索のタスク・フローの使用

- 55.2.2 Oracle SES 11.1.2.x動作の回復

- 55.2.3 Oracle SES 11.2.2.2でのフィルタリング・ドロップダウンの構成

- 55.2.4 Oracle SES 11.2.2.2での検索ボックスの検索の変更

- 55.2.5 Oracle SES 11.2.2.2での検索範囲の構成

- 55.2.6 Oracle SES 11.2.2.2でのファセットの構成

- 55.2.7 Oracle SES 11.2.2.2でのカスタム属性による検索結果の強化

- 55.3 Oracle SES 11.1.2.xでの検索のカスタマイズ

- 55.3.1 Oracle SES 11.1.2.xの検索のタスク・フローの使用

- 55.3.2 Oracle SES 11.1.2.xでの検索範囲の絞込み

- 55.3.3 Oracle SES 11.1.2.xでの属性とリファイナによる検索結果のカスタマイズ

- 55.3.4 Oracle SES 11.1.2.xでの検索のタスク・フロー・プロパティの設定

- 55.4 検索の制限

56 ポータルへのタグの追加

- 56.1 タグ付けについて

- 56.1.1 ポータル・ページでのタグ付けについて

- 56.1.2 ドキュメントでのタグ付けについて

- 56.2 ポータル・ページへの「タグ」アイコンの追加

- 56.2.1 ページ・テンプレートへの「タグ」コンポーネントの追加

- 56.2.2 個別ページへの「タグ」コンポーネントの追加

- 56.3 ページへの「タグ付け」タスク・フローの追加

- 56.4 「タグ付け」タスク・フロー・プロパティの設定

- 56.4.1 「タグ付け」タスク・フローのプロパティについて

- 56.4.2 「タグ付け」タスク・フローのパラメータ

- 56.5 タグ付けの機能およびタスク・フローの使用

57 ポータルへのワークリストの追加

- 57.1 ワークリストの使用の前提条件

- 57.2 ワークリストについて

- 57.3 メッセージ・プリファレンスの設定

- 57.4 ページへのワークリスト・タスク・フローの追加

- 57.5 ワークリストのタスク・フロー・プロパティの設定

- 57.6 ワークリストのタスク・フローの使用

第VIII部 すべてのポータルの共有リソースの管理

58 すべてのポータル・テンプレートの管理

- 58.1 ポータル・テンプレートの管理について

- 58.2 すべてのポータル・テンプレートの表示

- 58.3 ポータル・テンプレートのインポートおよびエクスポート

- 58.3.1 ポータル・テンプレートのインポート

- 58.3.2 ポータル・テンプレートのエクスポート

- 58.4 新規ポータル・テンプレートの作成

- 58.5 ポータル・テンプレートに関する情報の表示

- 58.6 ポータル・テンプレートの検索

- 58.7 ポータル・テンプレートの名前変更

- 58.8 ポータル・テンプレートへのアクセスの設定

- 58.9 ポータル・テンプレートの公開および非表示

- 58.10 ポータル・テンプレートの削除

59 共有アセットの使用

- 59.1 共有アセットについて

- 59.2 共有アセットへのアクセス

- 59.3 共有アセットの作成

- 59.4 共有アセットの編集

- 59.5 共有アセットの管理

- 59.6 共有アセットの可用性の設定

- 59.7 JDeveloperでの共有アセットの使用

第IX部 デザインと言語によるポータルの拡張

60 ポータルのルック・アンド・フィールの作成

- 60.1 ルック・アンド・フィールの作成について

- 60.2 ポータルのモバイル機器への最適化について

- 60.3 設計ツールについて

61 ポータルの他の言語への翻訳

- 61.1 WebCenter Portalでの言語について

- 61.1.1 異なるタイプの翻訳対象情報の処理

- 61.1.2 表示言語の優先順位

- 61.1.3 WebCenter Portalでデフォルトでサポートされる言語

- 61.1.4 フォールバック言語メカニズム

- 61.2 言語オプションの構成

- 61.3 ユーザーによる言語選択の有効化

- 61.3.1 「言語の変更」タスク・フローのページへの追加

- 61.3.2 「言語の変更」タスク・フロー・プロパティの設定

- 61.4 特定のポータルの文字列またはUIテキストの編集

- 61.4.1 特定の文字列またはポータルの編集

- 61.4.2 文字列のリソース・キーの確認

- 61.4.3 ポータルのGUIDの確認

- 61.5 コンテンツ・プレゼンタ・テンプレートによる翻訳済コンテンツの表示

第X部 付録

A WebCenter PortalプリティURL

- A.1 WebCenter Portal管理ページのプリティURL

- A.2 システム・ページのプリティURL

- A.3 すべてのポータルの管理用プリティURL

- A.4 デフォルト・ポータルのプリティURL

- A.5 ユーザー・プロファイルのプリティURL

- A.6 ホーム・ポータルのプリティURL

- A.7 指定されたポータルのページに対するプリティURL

B ポータル・コンポーネント

- B.1 ポータル・コンポーネントについて

- B.2 ポータル・コンポーネント・プロパティへのアクセス

- B.3 ポータルについて

- B.3.1 「ポータルについて」コンポーネントの表示オプション

- B.3.2 「ポータルについて」コンポーネントのタグとXML

- B.4 About WebCenter

- B.4.1 About WebCenterコンポーネントの表示オプション

- B.4.2 About WebCenterコンポーネントのタグとXML

- B.5 お気に入りに追加

- B.5.1 「お気に入りに追加」コンポーネントの表示オプション

- B.5.2 「お気に入りに追加」コンポーネントのタグとXML

- B.6 管理

- B.6.1 「管理」コンポーネントの表示オプション

- B.6.2 「管理」コンポーネントのタグとXML

- B.7 メンバーシップの変更

- B.7.1 「メンバーシップの変更」コンポーネントの表示オプション

- B.7.2 「メンバーシップの変更」コンポーネントのタグとXML

- B.8 連絡先管理

- B.8.1 「連絡先管理」コンポーネントの表示オプション

- B.8.2 「連絡先管理」コンポーネントのタグとXML

- B.9 著作権メッセージ

- B.9.1 「著作権メッセージ」コンポーネントの表示オプション

- B.9.2 「著作権メッセージ」コンポーネントのタグとXML

- B.10 ページの作成

- B.10.1 「ページの作成」コンポーネントの表示オプション

- B.10.2 「ページの作成」コンポーネントのタグとXML

- B.11 ポータルの作成

- B.11.1 「ポータルの作成」コンポーネントの表示オプション

- B.11.2 「ポータルの作成」コンポーネントのタグとXML

- B.12 サブポータルの作成

- B.12.1 「サブポータルの作成」コンポーネントの表示オプション

- B.12.2 「サブポータルの作成」コンポーネントのタグとXML

- B.13 現在のユーザー・プロファイル

- B.13.1 「現在のユーザー・プロファイル」コンポーネントの表示オプション

- B.13.2 「現在のユーザー・プロファイル」コンポーネントのタグとXML

- B.14 ページの編集

- B.14.1 「ページの編集」コンポーネントの表示オプション

- B.14.2 「ページの編集」コンポーネントのタグとXML

- B.15 お気に入りメニュー

- B.15.1 「お気に入りメニュー」コンポーネントの表示オプション

- B.15.2 「お気に入りメニュー」コンポーネントのタグとXML

- B.16 グローバル・ヘルプ

- B.16.1 「グローバル・ヘルプ」コンポーネントの表示オプション

- B.16.2 「グローバル・ヘルプ」コンポーネントのタグとXML

- B.17 ホーム・ポータル

- B.17.1 「ホーム・ポータル」コンポーネントの表示オプション

- B.17.2 「ホーム・ポータル」コンポーネントのタグとXML

- B.18 人をコネクションとして招待

- B.18.1 「人をコネクションとして招待」コンポーネントの表示オプション

- B.18.2 「人をコネクションとして招待」コンポーネントのタグとXML

- B.19 ポータルへの参加

- B.19.1 「ポータルへの参加」コンポーネントの表示オプション

- B.19.2 「ポータルへの参加」コンポーネントのタグとXML

- B.20 ポータルからの退出

- B.20.1 「ポータルからの退出」コンポーネントの表示オプション

- B.20.2 「ポータルからの退出」コンポーネントのタグとXML

- B.21 ログイン

- B.21.1 「ログイン」コンポーネントの表示オプション

- B.21.2 「ログイン」コンポーネントのタグとXML

- B.22 ログアウト

- B.22.1 「ログアウト」コンポーネントの表示オプション

- B.22.2 「ログアウト」コンポーネントのタグとXML

- B.23 メンバーにメールを送信

- B.23.1 「メンバーにメールを送信」コンポーネントの表示オプション

- B.23.2 「メンバーにメールを送信」コンポーネントのタグとXML

- B.24 ポータル・モデレータにメールを送信

- B.24.1 「ポータル・モデレータにメールを送信」コンポーネントの表示オプション

- B.24.2 「ポータル・モデレータにメールを送信」コンポーネントのタグとXML

- B.25 ページの管理

- B.25.1 「ページの管理」コンポーネントの表示オプション

- B.25.2 「ページの管理」コンポーネントのタグとXML

- B.26 ページ・リンク

- B.26.1 「ページ・リンク」コンポーネントの表示オプション

- B.26.2 「ページ・リンク」コンポーネントのタグとXML

- B.27 親ポータル

- B.27.1 「親ポータル」コンポーネントの表示オプション

- B.27.2 「親ポータル」コンポーネントのタグとXML

- B.28 ポータル・スイッチャ

- B.28.1 「ポータル・スイッチャ」コンポーネントの表示オプション

- B.28.2 「ポータル・スイッチャ」コンポーネントのタグとXML

- B.29 印刷プレビュー

- B.29.1 「印刷プレビュー」コンポーネントの表示オプション

- B.29.2 「印刷プレビュー」コンポーネントのタグとXML

- B.30 プライバシURL

- B.30.1 「プライバシURL」コンポーネントの表示オプション

- B.30.2 「プライバシURL」コンポーネントのタグとXML

- B.31 RSS

- B.31.1 「RSS」コンポーネントの表示オプション

- B.31.2 「RSS」コンポーネントのタグとXML

- B.32 検索

- B.33 自己登録

- B.33.1 「自己登録」コンポーネントの表示オプション

- B.33.2 「自己登録」コンポーネントのタグとXML

- B.34 リソースの共有

- B.34.1 「リソースの共有」の表示オプション

- B.34.2 「リソースの共有」コンポーネントのタグとXML

- B.35 ステータス・インジケータ

- B.35.1 「ステータス・インジケータ」コンポーネントの表示オプション

- B.35.2 「ステータス・インジケータ」コンポーネントのタグとXML

- B.36 サブスクリプション・プリファレンス

- B.36.1 「サブスクリプション・プリファレンス」コンポーネントの表示オプション

- B.36.2 「サブスクリプション・プリファレンス」コンポーネントのタグとXML

- B.37 タグ

- B.37.1 「タグ」コンポーネントの表示オプション

- B.37.2 「タグ」コンポーネントのタグとXML

- B.38 ユーザー・プリファレンス

- B.38.1 「ユーザー・プリファレンス」コンポーネントの表示オプション

- B.38.2 「ユーザー・プリファレンス」コンポーネントのタグとXML

C データ・プレゼンタの例

- C.1 分析からのデータの表示

- C.1.1 ページ・ヒットを表示するグラフの作成

- C.1.2 ポータルのページ・ヒットのグラフを表示するパラメータ化タスク・フローの使用

- C.1.3 ポータル・サイト・トラフィック・データを表示するグラフの作成

- C.1.4 マスター/ディテール関係の2つのタスク・フローを使用したデータの表示

- C.2 SQLデータ・コントロールからの従業員データの表示

- C.2.1 SQLデータ・コントロールを作成してタスク・フローで使用する方法

- C.2.2 データの視覚化へのパラメータ・フォームの追加

- C.2.3 タスク・フロー・パラメータのデータ・コントロール・パラメータへのバインド

- C.2.4 表の非表示列の表示

- C.3 WebCenter Portal MDSリポジトリからのデータの表示

- C.4 WebCenter Portal Webサービス・データ・ソースからのデータの表示

- C.4.1 WebCenter Portalでのポータルのリスト表示

- C.4.2 フォームを使用したポータルの名前変更

- C.5 事前定義された列を持つカスタム・タスク・フロー・スタイルの構築と使用

- C.5.1 カスタム・タスク・フロー・スタイルの構築

- C.5.2 カスタム・スタイルに基づいたタスク・フローの作成

- C.6 日付フィールドを持つカスタム・タスク・フロー・スタイルの構築と使用

- C.6.1 カスタム・タスク・フロー・スタイルの構築

- C.6.2 カスタム・スタイルに基づいたタスク・フローの作成

- C.7 Google Mapsタスク・フローを含むマスター/ディテール関係のデータの表示

- C.7.1 データ・コントロールの作成

- C.7.2 ディテール・タスク・フローの作成

- C.7.3 マスター・タスク・フローの作成

- C.7.4 マスター・タスク・フローとディテール・タスク・フローの結付け

はじめに

このガイドでは、WebCenter Portalを使用して、ポータル・ビルダーによりポータルで作業する方法について説明します。ここで説明するタスクには、ポータルとサブポータルの作成、カスタマイズおよび管理、ポータル・テンプレートの使用、ポータル・ページとそこで公開するコンテンツの作成と編集、ポータルで提供するアセットとツールの定義、メンバーシップ、ロールおよび権限を使用したポータルとページのセキュリティ設定などがあります。

注意:
このマニュアルでは、アプリケーション・ユーザー・インタフェース(UI)をスクリーンショットで示しています。ポータル設計者は別のテンプレートを適用することでポータルのルック・アンド・フィールを変更できるので、実際の画面はスクリーンショットと多少異なる場合があります。

対象読者

このドキュメントは、アプリケーション・スペシャリストおよびポータルの構築および管理を行う高度なナレッジ・ワーカーを対象としています。これらのロールおよびその他のWebCenter Portalの人物の詳細は、「人物紹介」を参照してください。

ドキュメントのアクセシビリティについて

オラクル社のアクセシビリティへの取組みの詳細は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoまたはhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs(聴覚障害者向け)を参照してください。

関連ドキュメント

詳細は、Oracle Fusion Middleware 11g リリース1 (11.1.1.9.0)のドキュメント・セットに含まれる次のドキュメントを参照してください。

- Oracle WebCenter Portalの使用

- Oracle WebCenter Portalの管理

- Oracle WebCenter PortalおよびOracle JDeveloperによるポータルの開発

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

新機能

次のトピックでは、Oracle WebCenter Portal 11gリリース1の新機能や変更された機能について紹介し、詳細情報へのリンクを提供します。

- システム要件と仕様

- 11g リリース1 (11.1.1.9.0)の新機能と変更機能

- 11g リリース1 (11.1.1.8.3)の新機能と変更機能

- 11gリリース1 (11.1.1.8.0)の新機能と変更された機能

システム要件と仕様

11gリリース1用のOracle Fusion Middleware製品のシステムおよびプラットフォーム固有の情報は、Oracle Fusion Middlewareのシステム要件および仕様を参照してください。このガイドでは、何が動作保証されているかを調べる方法、および動作保証の要件を確認する方法を説明します。システム管理者は、Oracle WebCenter Portalをインストールする前にこれらのタスクを実行します。

11g リリース1 (11.1.1.9.0)の新機能と変更機能

多数のバグ修正のほか、WebCenter Portal 11gリリース1 (11.1.1.9.0)には次の新機能および変更された機能があります。

- WebCenter PortalおよびPortal Frameworkアプリケーションのコンテンツの、Folders_g folderサービスからFrameworkFoldersフォルダ・サービスへの移行をサポートします。Oracle WebCenter Portalの管理のFolders_gからFrameworkFoldersへの移行に関する付録を参照してください。

- ローカル環境とクラウド環境の両方でのWebCenter Portalの実行をサポートします。

- ポータル・オンプレミス: 顧客のデータ・センターへのWebCenter Portalのデプロイメント。

- Oracle Private Cloud: Oracle MWaaSでのWebCenter Portalのプロビジョニングおよび実行(Oracle EM Cloud Controlを使用した)。

- Oracle Public Cloud: Oracle Java Cloud Service (JCS)でのWebCenter Portalのプロビジョニングおよび実行。

- 11.1.1.8.0以前のポータルの現行リリースへのアップグレードをサポートします。第7.2.9項「11.1.1.8.0以前のポータルのアップグレード」を参照してください。

- Show Detail Frameコンポーネントの子(コンテンツ)の作成時に、Show Detail FrameコンポーネントへのchildCreationプロパティの指定が追加され、処理時間が短縮されました。Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「Show Detail Frameコンポーネントの属性」表のchildCreationを参照してください。

- コンテンツ・プレゼンタ表示テンプレートでイメージ・レンディションをサポートします。Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のコンテンツ・プレゼンタ表示テンプレートでのイメージ・レンディションの使用に関する項を参照してください。

11g リリース1 (11.1.1.8.3)の新機能と変更機能

WebCenter Portal 11gリリース1 (11.1.1.8.3)の新機能と変更された機能は次のとおりです。

- 既存のページ・テンプレートと比較して効率とパフォーマンスの向上を実現した、4つの新しいページ・テンプレート。「新しいページ・テンプレート」を参照してください。

- Folders_gのかわりとして、Oracle WebCenter Contentからスケーラブルで高パフォーマンスのフォルダ・サービスを提供するFrameworkFoldersコンポーネントのサポート。「FrameworkFoldersのサポート」を参照してください。

新しいページ・テンプレート

既存のページ・テンプレートと比較して効率とパフォーマンスの向上を実現した、4つの新しいページ・テンプレート。ファイルの内容は次のとおりです。

- 4つのページ・テンプレート: Skyrosサイド・ナビゲーションv2、Skyrosサイド・ナビゲーション(ストレッチ) v2、Skyrosトップ・ナビゲーションv2およびSkyrosトップ・ナビゲーション(ストレッチ) v2

- 1つのスキン: Skyros v2
これは、新しいページ・テンプレートの優先スキンです。新しいSkyros v2スキンを既存のページ・テンプレートで使用しないでください。同様に、既存のスキンを新しいページ・テンプレートで使用しないでください。

- 2つのタスク・フロー: ポータル・サイド・ナビゲーションおよびポータル・トップ・ナビゲーション
これらのタスク・フローでは、ナビゲーションをポータルの横側のペインまたは上部タブとして、ページ・テンプレートに実装します。これらのタスク・フローでのナビゲーションのスタイルは、このパッチで使用できるスキン・ファイルのCSSに依存します。別のスキンを使用しているページ・テンプレートでこれらのタスク・フローを使用する場合は、スキンのCSSの不一致により、ナビゲーションが予期したとおりに表示されないことがあります。ただし、ナビゲーション・セクションを、新しいSkyros v2スキン・ソース・コードから現在のスキン・ソース・コードにコピーして貼り付けた場合は、予期したとおりの結果が得られます。

WebCenter Portal 11gリリース1 (11.1.1.9.0)では、これらのファイルは事前にインストールされ、「共有アセット」ページに表示され、AdministratorまたはApplication Specialistロールの権限がある場合に使用できます。

アセット・タイプ

ファイル名

ページ・テンプレート

pageTemplate_Skyros_Side_Navigation_Stretch_v2.ear
pageTemplate_Skyros_Side_Navigation_v2.ear

pageTemplate_Skyros_Top_Navigation_Stretch_v2.ear

pageTemplate_Skyros_Top_Navigation_v2.ear

スキン

skin_Skyros_v2_Skin.ear

タスク・フロー

taskFlow_Portal_Side_Navigation.ear
taskFlow_Portal_Top_Navigation.ear

新規ページ・テンプレートを使用するには、次の手順を実行します。

- ホーム・ポータルおよびすべての新しいポータルのページで新しいデフォルト・ページ・テンプレートを設定するには(ポータルのテンプレートで、特定のページ・テンプレートを使用するように指定されていない場合)、Oracle WebCenter Portalの管理のデフォルト・ページ・テンプレートの選択に関する項を参照してください。

- 個々のポータルで使用されているページ・テンプレートを変更するには、第7.3.2項「ポータルのページ・テンプレートの変更」を参照してください。

- ページ・テンプレートで使用されている優先スキンを変更するには、第21.5項「ページ・テンプレートの優先スキンの設定」を参照してください。

詳細は、第21章「ページ・テンプレートの使用」およびOracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のページ・テンプレートの開発に関する章を参照してください。

FrameworkFoldersのサポート

以前のOracle WebCenter Portalでは、Folders_gのみがサポートされていました。WebCenter Portal 11gリリース1 (11.1.1.8.3)では、Oracle WebCenter Portalの新しいインストールをFrameworkFoldersと統合できます。11gリリース1 (11.1.1.8.3)をリリースするためにパッチを適用したOracle WebCenter Portalの既存のインストールでは、引き続きFolders_gを使用する必要があります。

FrameworkFoldersコンポーネントは、リポジトリ・コンテンツにアクセスして編成するための拡張可能な階層フォルダ・インタフェースを提供する、Content Server用の推奨エンタープライズ・フォルダ・サービスです。

11gリリース1 (11.1.1.8.0)の新機能と変更された機能

- 用語の変更:

以前のリリース

11gリリース1 (11.1.1.8.0)

WebCenter Portal: Spaces

WebCenter Portal

スペース

ポータル

スペース・テンプレート

ポータル・テンプレート

リソース

アセット

- エンド・ユーザー操作性

- プロファイルのユーザー・インタフェースが更新され、強化されたプロファイル情報の編成機能、クリックによる編集およびプロファイル写真のクリア機能を使用できるようになりました。Oracle WebCenter Portalの使用の「プロファイルの管理」を参照してください。リッチ・ユーザー・プロファイルに関する詳細なドキュメントについては、「ポータル・ビルダー」、「管理」および「開発環境」に参照先が示されています。

- ファセット検索およびドキュメント・サムネイルなどの検索操作性(Oracle SES 11.2.2.2でサポート)が強化されました。Oracle WebCenter Portalの使用の「情報の検索」および第55章「ポータルへの検索の追加」を参照してください。

- ポータル・ビルダー

- インプレース・ページ作成などのポータル作成が簡略化されました。第2章「新規ポータルの作成と構築」を参照してください。

- ポータルの編集および管理ユーザー・インタフェース(ポータル・ビルダー)が再設計された結果、タスクが統合され、手順が少なくなりました。第6章「ポータルの編集」および第7章「ポータルの管理」を参照してください。

- ページの作成と編集が簡略化されました: 「Web」ビュー(編集用)および「データ」ビュー(管理用)、インライン・リソース・カタログ(コンポーネントのページへのドラッグ・アンド・ドロップをサポート)および「選択」ビュー。第I部「ポータル・ページの使用」を参照してください。

- 新規ページが作成されたときに、ポータル・ナビゲーションが自動で更新されるようになりました。第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照してください。

- ツールの遅延プロビジョニング: WebCenter Portalでは、ポータル作成時ではなくツールの初回使用時にバックエンド・サーバーを構成するため、新規ポータルをすばやく確実に作成できます。第2.1項「新規ポータルの作成について」を参照してください。

- 階層ページ(サブページ)のサポート。第12.2項「ポータルでのページまたはサブページの作成」を参照してください。

- プロファイルのユーザー・インタフェースが更新され、強化されたプロファイル情報の編成機能、クリックによる編集およびプロファイル写真のクリア機能を使用できるようになりました。ピープル・コネクションおよびアクティビティ・グラフのコンポーネントではコントロールが強化され、新しいコンポーネント・プロパティが追加されました。第40章「ポータルへのアクティビティ・グラフと推奨の追加」、第45章「ポータルへのコネクションの追加」および第53章「ポータルへのプロファイルの追加」を参照してください。リッチ・ユーザー・プロファイルに関する追加のドキュメントについては、「エンドユーザー・エクスペリエンス」、「管理」および「開発環境」に参照先が示されています。

- スマート・フォン、タブレット、デスクトップ・ブラウザなど、様々なデバイスでのポータル・ページのレンダリング方法を制御するデバイス設定。ページ・バリアントを作成すると、iOS電話、iOSタブレットなどの特定のデバイス・グループをターゲットにしてポータルを最適にレンダリングできます。第7.11項「ポータルでのデバイス設定の管理」、第9章「ポータルのデバイス・グループの管理」および第12.3項「デバイス・グループのページ・バリアントの作成」を参照してください。デバイスのサポートに関する詳細なドキュメントについては、「管理」および「開発環境」に参照先が示されています。

- コンテンツ・プレゼンタおよびCSS3 Media Queriesを使用して、ブラウザ(スマートフォン、タブレット、デスクトップ・ブラウザなど)の幅に合せるレスポンシブ・レイアウトを生成する方法例を示すレスポンシブ・コンテンツ・プレゼンタ・テンプレート。第33.7項「応答するテンプレートの使用」を参照してください。デバイスのサポートに関する詳細なドキュメントについては、「開発環境」に参照先が示されています。

- 管理

- WebCenter Portal管理が簡略化され、従来のWebCenter Portal顧客向けの使いやすい概念とともに、パワー・ユーザー指向の操作性も提供されるようになりました。Oracle WebCenter Portalの管理の「ポータル・ビルダー管理でのポータルの管理」の部を参照してください。

- 新しいプロファイル構成設定に含まれるプロパティで、新旧どちらのプロファイル・ユーザー・インタフェースを表示するかを指定でき、プロファイルの同期設定を指定できるようになりました。Oracle WebCenter Portalの管理の「ピープル・コネクションの管理」を参照してください。リッチ・ユーザー・プロファイルに関する詳細なドキュメントについては、「エンド・ユーザー操作性」、「ポータル・ビルダー」および「開発環境」に参照先が示されています。

- デバイス設定により、スマート・フォン、タブレット、デスクトップ・ブラウザなどの様々な種類のデバイスにおけるポータル・ページのレンダリング方法を制御できるようになりました。ページ・バリアントを作成すると、iOS電話、iOSタブレットなどの特定のデバイス・グループをターゲットにしてポータルを最適にレンダリングできます。Oracle WebCenter Portalの管理のデバイスおよびデバイス・グループのデプロイに関する項、"デバイス・グループ用のシステム・ページのページ・バリアントの作成に関する項、および「デバイス設定の管理」を参照してください。モバイル・サポートに関する詳細なドキュメントについては、「ポータル・ビルダー」および「開発環境」に参照先が示されています。

- 偽装によって、権限を付与されたユーザーは、別のユーザーのWebCenter Portalでの操作性を検証し、予期しない結果をトラブルシューティングできるようになりました。Oracle WebCenter Portalの管理の「偽装の管理」を参照してください。

- ポータルのライフサイクル・ツールが強化され、1つ以上のポータルのエクスポート/インポートおよびバックアップ/リカバリを最小限のダウンタイムで実行できるようになりました。Oracle WebCenter Portalの管理の「ポータル、テンプレート、アセットおよび拡張のデプロイ」および「WebCenter Portalのバックアップ、リカバリおよびクローニングの管理」を参照してください。

- Oracle WebCenter Portalのページレット・プロデューサ・ユーザー・インタフェースがWebCenter Portalの管理ユーザー・インタフェース内に統合され、システム管理者がページレット・プロデューサのページレットの存在に気付き、これらのページレットをエンド・ユーザー向けに使用可能にできるようになりました。また、UIの統合により、ページレット・プロデューサの開発者は、ページレットが表示されているWebCenter Portalからページレット・プロデューサ管理UIに簡単に移動し、新規のページレットの作成または既存のページレットの編集を実行できるようになりました。Oracle WebCenter Portalの管理の「ページレット・プロデューサの管理」を参照してください。

- 新しいページ・パフォーマンス・アナライザにより、各コンポーネントがポータル・ページに表示されるまでの所要時間、およびページが表示されるまでの全体所要時間が示されるようになりました。この新しいツールは、第1レベルのパフォーマンス分析を実行する開発者、独自のページを構築する顧客、およびWebCenter Portalでページをカスタマイズするユーザーにとって役立ちます。Oracle WebCenter Portalの管理の表示の遅いページ・コンポーネントを特定する方法に関する項を参照してください。

- 開発環境

- プロファイルのユーザー・インタフェースが更新され、強化されたプロファイル情報の編成機能、クリックによる編集およびプロファイル写真のクリア機能を使用できるようになりました。ピープル・コネクションおよびアクティビティ・グラフのコンポーネントではコントロールが強化され、新しいコンポーネント・プロパティが追加されました。Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「ピープル・コネクション・サービスの概要」、「ピープル・コネクション・タスク・フロー・バインディング・パラメータ」および「アクティビティ・グラフの統合」を参照してください。リッチ・ユーザー・プロファイルに関する詳細なドキュメントについては、「エンド・ユーザー操作性」、「ポータル・ビルダー」および「管理」に参照先が示されています。

- 開発者は式言語(EL)を使用してデバイス設定に関する情報を取得できます。デバイス設定により、スマート・フォン、タブレット、デスクトップ・ブラウザなどの様々な種類のデバイスにおけるポータル・ページのレンダリング方法を制御できるようになりました。Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のデバイス設定に関連するEL式に関する項を参照してください。モバイル・サポートに関する詳細なドキュメントについては、「ポータル・ビルダー」および「管理」に参照先が示されています。

- 応答するコンテンツ・プレゼンタ・テンプレートによって、コンテンツ・プレゼンタおよびCSS3メディア問合せを使用して、ブラウザ(電話、タブレット、パーソナル・コンピュータなど)の幅に適応する、応答するレイアウトを生成する方法の例が提供されます。Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の応答するテンプレートの使用に関する項および応答するテンプレートの拡張に関する項を参照してください。モバイル・サポートに関する詳細なドキュメントについては、「ポータル・ビルダー」に参照先が示されています。

- カスタムの共有ライブラリの開発とデプロイメントが簡略化されました。WebCenter Portalで提供される新しいJDeveloperテンプレートにより、タスク・フロー、データ管理、マネージドBeanなどのカスタム・コンポーネントを構築し、それらを共有ライブラリでWebCenter Portalサーバーに直接デプロイできます。Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「JDeveloperを使用したWebCenter Portal用コンポーネントの開発」を参照してください。

- 開発者は親コンポーネントの「コンポーネント・プロパティ」ダイアログの「子コンポーネント」タブを表示する際、オプションで子コンポーネントの名前をカスタマイズできます。これにより、任意のコンポーネントに一意の表示名が割り当てられ、「子コンポーネント」タブで同じタイプの他のコンポーネントと区別しやすくなります。Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の子コンポーネントの表示名のカスタマイズに関する項を参照してください。

- 人物およびそのWebCenter Portalでのロールに応じて再構築されたドキュメント・ライブラリ:

- Oracle WebCenter Portalでのポータルの構築(このガイド)は、アプリケーション・スペシャリストが必要とする情報を提供していますが、アプリケーション・スペシャリストは、ポータル・ビルダーを使用して、ポータル、その構造(ページの階層、ナビゲーション、セキュリティ)、およびそのコンテンツ(ページ上のコンポーネント、レイアウト、動作など)を作成および管理します。

- Oracle WebCenter Portalの使用は、一般的にWebCenter Portalを使用して、コンテンツの提供およびレビューを行ったり、社会的な交流に参加したり、ホーム・ポータルを利用して独自のドキュメントやプロファイルを管理するナレッジ・ワーカーが必要とする情報を提供します。

- Oracle WebCenter Portalの管理には、新規マシンのセットアップ、既存のアプリケーション・システムおよびデータベースのクローンまたはバックアップの作成、パッチ、パッケージおよびアプリケーションのインストール、その他の管理関連タスクの実行など、IT従業員およびビジネス・ユーザーからのリクエストに対応するシステム管理者が必要とする情報が記載されています。

- Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発には、主にJDeveloperを使用してポータルとWebCenter Portal Frameworkアプリケーションの両方をサポートする開発者が必要とする情報が記載されています。

詳細は、「人物紹介」を参照してください。

人物紹介

WebCenter Portalのドキュメントは、特定のガイドのタスクで特定のユーザーの人物に対応できるように編成されています。各人物には、WebCenter Portalの操作に必要なスキル(標準的なスキルから高度なスキル)のセットに関連付けられています。たとえば、このガイドは、アプリケーション・スペシャリストまたは高度なナレッジ・ワーカーの人物を対象にしています。

この章では、WebCenter Portalの人物を紹介し、それぞれどのようにWebCenter Portalを利用する場合があるかを説明します。各人物には、WebCenter Portalですぐに使用できるデフォルトのロールを与えられています。デフォルトのロールには、その人物が実行する典型的な業務に適する一意の権限セットが付与されています。これらのデフォルトのロールを変更したり、組織独自のニーズに合うように新しいロールを構成することができることに注意してください。

通常、WebCenter Portalを操作する人は、次の人物で構成されたチームとして連携して作業を行います。

- ナレッジ・ワーカー

- アプリケーション・スペシャリスト

- Web開発者

- 開発者

- システム管理者

ナレッジ・ワーカー

ナレッジ・ワーカーであるカレンは、通常、コンテンツのコントリビュートおよびレビュー、ソーシャル・ネットワークへの参加、およびホーム・ポータルを活用した個人用ドキュメントおよびプロファイルの管理にWebCenter Portalを使用しています。

アプリケーション・レベルでは、カレンにはデフォルトのAuthenticated-Userロールに付与される権限などが割り当てられていますが、これらの権限は組織固有のニーズに合せてカスタマイズできます。ポータル・レベルでは、ポータルModeratorが、カレンに対して、ViewerまたはParticipantロール、あるいは同様の権限セットを提供するカスタム・ロールを割り当てる可能性があります。

ロールおよび権限の詳細は、Oracle WebCenter Portalでのポータルの構築のポータルのロールおよび権限に関する項を参照してください。

WebCenter Portalでのナレッジ・ワーカーのタスク

カレンのようなナレッジ・ワーカーの標準的なタスクは次のとおりです。

- 情報、ファイルおよびリンクを共有することにより、およびインスタント・メッセージ、メール、メッセージ・ボード、ディスカッション、Wikiおよびブログを介して対話することにより、他のWebCenter Portalユーザーとつながり、連携します

- コンテンツ・サーバーに保存されたドキュメントをアップロード、共有および管理します

- チームまたはプロジェクト・ポータルに参加します

- コンテンツ更新時の通知の受信、他のユーザーからの推薦の調査、メンバーになっているポータルおよび接続しているユーザーのアクティビティの表示、お知らせの表示、アンケートの実施、およびWebCenter Portal RSSフィードの監視により、WebCenter Portal内の変更をチェックします

- お気に入り、ノート、カレンダ、リスト、ポータル・オブジェクトへのリンクおよびタグを使用することにより、整理された状態を保ちます

- ワークリスト・アイテムを表示し、これらに応答します

カレンがWebCenter Portalで使用可能な機能により習熟するにしたがって、ポータルの作成など、より高度なタスクを実行するようになる可能性があります。より高度なナレッジ・ワーカーとして、彼女のロールは拡大してアプリケーション・スペシャリストのタスクと重なる場合もあります。

カレンのようなナレッジ・ワーカーを対象とした情報は、Oracle WebCenter Portalの使用に記載されています。アプリケーション・スペシャリストと重なる高度なタスクについては、Oracle WebCenter Portalでのポータルの構築に記載されています。

アプリケーション・スペシャリスト

アプリケーション・スペシャリストのアリは、ポータル・ビルダーを使用して、ポータル、ポータルの構造(ページ階層、ナビゲーション、セキュリティ)およびそのコンテンツ(ページのコンポーネント、レイアウト、動作など)を作成および管理しています。標準的なプロジェクトにおいて、アリはカレン(ナレッジ・ワーカー)、ウェンディ(Web開発者)およびデイブ(開発者)の取組みと連携します。

アプリケーション・レベルでは、アリにはデフォルトのApplication Specialistロールに付与される権限などが割り当てられていますが、これらの権限は組織固有のニーズに合せてカスタマイズできます。アリは、自分が作成したポータルにおいて、Moderatorロールが使用できるポータルを管理するためのアクションを実行します。

ロールおよび権限の詳細は、Oracle WebCenter Portalでのポータルの構築のポータルのロールおよび権限に関する項を参照してください。

WebCenter Portalでのアプリケーション・スペシャリストのタスク

アリのようなアプリケーション・スペシャリストの標準的なタスクは次のとおりです。

- 新しいポータルを計画および作成します

- 所有するポータルを編集および管理します

- ページ・エディタ(コンポーザ)を使用してポータル・ページを作成およびビルドするほか、ページ・コンポーネントを追加および構成するリソース・カタログを作成およびビルドします

- ポータルのアセット、ツールおよびサービスを作成および管理します

- ポータル全体で共有のアセットおよびポータル・テンプレートを管理します

アリのようなアプリケーション・スペシャリストを対象とした情報は、Oracle WebCenter Portalでのポータルの構築に記載されています。アリがホーム・ポータルの個人ビューを操作する場合の情報は、Oracle WebCenter Portalの使用にも記載されています。

Web開発者

Web開発者のウェンディは、すべてのポータルに一貫性のある商標付きのルック・アンド・フィールを与えることに重点を置いています。ウェンディが作成するグラフィック・デザインおよびHTMLマークアップを基に、アリ(ポータル・ビルダーのアプリケーション・スペシャリスト)またはデイブ(JDeveloperの開発者)はコンテンツまたはページ・スタイル・テンプレート、スキンなどを作成できます。いったんこれらのアセットが作成されると、アリによってポータル・ページの作成に使用されます。通常、ウェンディはWebCenter Portalと直接やり取りすることはありません。

WebCenter PortalでのWeb開発者のタスク

ウェンディのようなWeb開発者の標準的なタスクは次のとおりです。

- 企業ポータルのルック・アンド・フィールを開発します

- 新規のポータル・ページ・テンプレートをデザインします

ウェンディのようなWeb開発者を対象とした情報は、Oracle WebCenter Portalでのポータルの構築の「ポータルのルック・アンド・フィールの作成」に記載されています。

開発者

開発者のデイブは、ポータルとWebCenter Portal Frameworkアプリケーションの両方をサポートします。

- ポータル(ポータル・ビルダー)
デイブは主にコンポーネント(タスク・フロー、ページ・テンプレート、コンテンツ・テンプレートなど)の開発を担当し、開発されたコンポーネントはアリ(アプリケーション・スペシャリスト)によって公開および利用されます。デイブは主にJDeveloperで作業し、WebCenter Portal拡張/WebCenter Portalサービス拡張プロジェクトを利用します。

- Frameworkアプリケーション
デイブは主にJDeveloperで作業し、WebCenter Portal Frameworkアプリケーションを開発します。アプリケーションの開発が完了すると、EARファイルとしてパッケージ化し、アプリケーション・サーバーにデプロイします。標準的な環境では、デイブはJDeveloperをSCMシステムと構成し、自動化されたビルドおよびデプロイ・プロセスを使用してチーム内で作業すると考えられます。

開発者のタスク

デイブのような開発者の標準的なタスクは次のとおりです。

- WebCenter Portal Frameworkアプリケーションを構築および保守します

- カスタム・アセット(WebCenter Portalのポータル用のページ・テンプレート、ナビゲーション・コンポーネントなど)を開発します

- Javaポートレットを開発します

- タスク・フロー、マネージドBeanおよびその他のカスタム・コンポーネントを開発およびデプロイします

- カスタム・パーソナライズ・コンポーネントを開発します

- ソース・コントロール・システムを保守します

- ビルド・システムを保守します

デイブのような開発者を対象とした情報は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発に記載されています。

システム管理者

システム管理者であるサイードは、新規マシンのセットアップ、既存のアプリケーション・システムおよびデータベースのクローンまたはバックアップの作成、パッチ、パッケージおよびアプリケーションのインストール、その他の管理関連タスクの実行など、IT従業員およびビジネス・ユーザーからのリクエストに対応します。システム管理者として、サイードはFusion Middleware Controlやコマンド・ライン・ツールなど、他のツールも操作します。Enterprise Managerを使用して、ポータル設定を構成するとともに、WebCenter Contentやその他のFusion Middleware製品およびOracleアプリケーションなどの統合も構成します。

WebCenter Portalのポータル・ビルダーでは、デフォルトのAdministratorロールに付与される権限を持ち、すべてのポータル(ホーム・ポータルを含む)のグローバル・オプションを管理および設定する排他アクセスを有しています。

アプリケーション・レベルのロールおよび権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限に関する項を参照してください。

システム管理者のタスク

サイードのようなシステム管理者の標準的なタスクは次のとおりです。

- Portal Builder管理を使用して、すべてのポータル(ポータルのインポートおよびエクスポートを含む)およびサイト全体のセキュリティを管理します

- ポータル・ビルダー管理を使用して、サイト全体のシステム・ページ、ビジネス・ロール・ページおよび個人ページを管理します

- Portal Frameworkアプリケーション管理コンソールを使用して、アプリケーション全体のプリファレンスの管理、ユーザーおよびロールの管理、アセットの管理、コンテンツ・リポジトリの構成、投票の作成、プロデューサおよび外部アプリケーションの登録を行います。

- セキュリティ、分類、メタデータ、ワークフロー、ガバナンスを指導します

- 管理コンソールを使用して管理機能を実行します

- コマンド・ライン・ユーティリティによって管理機能を実行します

- 開発者の成果の製品バージョンをインストールおよび構成します

- 製品パージョンおよびオペレーティング・システムのパッチ適用を実行します

- 製品バージョンのクローンおよびバックアップを作成します

- 製品バージョンの復元を実行します

- 製品バージョンに伴う問題に関してオペレーティング・システムを監視します

- アプリケーションをデプロイおよび再デプロイします

サイードのようなシステム管理者を対象とした情報は、Oracle WebCenter Portalの管理および『WebLogic Scripting Toolコマンド・リファレンス』に記載されています。

第I部

スタート・ガイド

Oracle WebCenter Portalでのポータルの構築の第I部では、新規ポータルの作成、新規ポータルのベースとして使用できるテンプレートの作成と管理、および他のユーザーが使用できるようにポータルを公開することに関する情報を提供します。ポータル・デザインでサブポータルがサポートされている場合は、サブポータルを既存のポータルに追加する方法を説明します。

- 第1章「WebCenter Portalを使用したポータルの構築の概要」

- 第2章「新規ポータルの作成と構築」

- 第3章「ポータル・テンプレートの使用」

- 第4章「ポータルの公開」

- 第5章「サブポータルの使用」

1 WebCenter Portalを使用したポータルの構築の概要

この章では、このガイドOracle WebCenter Portalでのポータルの構築で取り上げるコンセプトおよびタスクの概要を説明します。

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

- 第1.1項「このガイドについて」

- 第1.2項「はじめに」

- 第1.3項「概念」

- 第1.4項「タスク」

1.1 このガイドについて

このガイドは、WebCenter Portalでポータル・ビルダーを使用してポータルを作成、編集および管理するアプリケーション・スペシャリストと上級ナレッジ・ワーカーを対象としています。ここで説明するタスクには、ポータルとサブポータルの作成、カスタマイズおよび管理、ポータル・テンプレートの管理と開発、ポータル・ページとそこで公開するコンテンツの作成と編集、ポータルで提供するアセットとツールの定義、メンバーシップ、ロールおよび権限を使用したポータルとページのセキュリティ設定などがあります。

1.2 はじめに

ポータルの外観およびポータルに含めるコンテンツについてすでになんらかのコンセプトがある場合は、背景となる概念上の情報を完全には把握していなくても、ポータルを開始して作成できます。即座に開始できるように、この章では、最初に必要になる知識としてポータル・ビルダーの基本的な概念の概要について簡単に説明します。

次に、新しくポータルを作成する際の効率的な手法を示します。

1. WebCenter Portalでのポータルのプランニングというガイドを参照します。
このプランニング・ガイドは、ポータル・プロジェクトの全体的な管理と実装について説明しており、WebCenter Portal Frameworkを使用したJDeveloper中心の手法(Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発を参照)、またはポータル・ビルダーを使用したブラウザ中心の手法(このガイドを参照)を選択する場合に役に立ちます。さらに、ポータルの一般的なユースケースについて理解し、ポータルを構築する際の方針を策定するのにも有効です。

2. ポータルを構築する際にポータル・ビルダーが適切であると判断した場合は、第1.3項「概念」を参照してください。

3. ポータルの開発で使用できるタスクの範囲の概要は、第1.4項「タスク」を参照してください。
これで、基本的な概念を身に付けることができ、実際の作業を開始する準備が完了しました。

4. 第2章「「新規ポータルの作成と構築」に進み、新しくポータルを作成するためにポータル作成ウィザードを使用する手順に従ってください。

初期ポータルを作成する際には、計画しているポータルを構築するために次に行う作業について疑問点が出てくるはずです。このガイドは必要な情報についてすべて説明されており、この場合は第2.4項「次に行う作業」のサマリーが役に立ちます。

1.3 概念

この項では、ポータルの構築を開始する前に一般的な概要を示すために、ポータル・ビルダーでのポータルの構築に関する概念を紹介します。これらの基本的なコンセプトの詳細は、このガイドの次の章で説明します。

- 第1.3.1項「ポータルとは」

- 第1.3.2項「ホーム・ポータルとは」

- 第1.3.3項「ポータル・ビルダーとは」

- 第1.3.4項「ポータル・テンプレートとは」

- 第1.3.5項「ポータル・サーバーとは」

- 第1.3.6項「サブポータルとは」

- 第1.3.7項「ページとは」

- 第1.3.8項「ポータル・コンポーネントとは」

- 第1.3.9項「ポータル・アセットとは」

- 第1.3.10項「ポータル・ツールおよびポータル・サービスとは」

1.3.1 ポータルとは

ポータルとは、様々な目的に使用できるオンライン・ゲートウェイです。ポータルは、組織内の従業員同士を結び付け、チーム間でプロファイルおよびプロジェクトの情報を活発に共有するツールとして使用できます。また、製品の調査や購入に使用できるように、別のポータルを顧客用に設定することもできます。小規模なチーム向けに焦点を絞ったポータルがある一方、何千人ものメンバーが使用する機能を搭載したポータルもあります。例:

- コラボレーション、従業員によるセルフサービスおよび社内のコミュニケーションに使用するイントラネット・ポータルには、次のものがあります。

- 会社全体のポータル: データには、パブリック、プライベートおよびセキュアが混在しています。

- 部門のポータル: データは指定したチーム内で表示可能で、編集または公開できるのは数人のマネージャのみです。

- プライベートのポータル: データは非常に機密性が高く、たとえば合併や買収に関するデータなどです。ダウンロード、出力または表示できる担当者に関して十分な注意を払うことが重要になります。

- HRポータル: ログインに基づいた高度にセキュアな情報が表示されます。

- 顧客とパートナがセルフサービスとサポートに使用するエクストラネット・ポータル

- ユーザーによるドキュメントとコンテンツの共有、アクティビティの追跡およびディスカッションへの参加が可能なチーム・コラボレーション・ポータル

ポータルのユースケースの詳細は、『WebCenter Portalでのポータルのプランニング』のポータルとは何かに関する項を参照してください。

WebCenter Portalには、直観的なユーザー・インタフェースおよびすぐに使用できるポータル・テンプレート(第1.3.4項「ポータル・テンプレートとは」を参照)を使用して、堅牢なポータルを迅速に作成するために必要なすべてのツールが用意されているため、作成するポータルに適した組込み機能から始めるのに便利です。ポータルを作成したら、ページやコンポーネントなどを追加することにより、そのポータルを簡単に開発できます。ポータルのルック・アンド・フィールのカスタマイズ、ポータルのセキュリティおよびメンバーシップの定義が可能なほか、ポータルのニーズや需要の変化に応じて新しい機能を継続的に追加できます。

ポータルを公開すると、他のユーザーがURLを介してポータルにアクセスし、権限に応じてポータルでアクションを実行できるようになります。ユーザーは、定義された権限を持つポータルのビューア、参加者またはモデレータとなるか、あるいはポータルの特定のページでの権限の編集など、ポータルの特定のエリアに対するアドホック権限を付与される場合があります。

1.3.2 ホーム・ポータルとは

ホーム・ポータルとは、ユーザーが自分のプロファイル、使用可能なポータル、ポータル・テンプレートおよびドキュメントへのアクセス権を持つエリアであり、ホーム・ポータルの独自のビューの特定の要素をカスタマイズできます。ユーザーはホーム・ポータルに独自の個人用ページを作成でき、システム管理者はシステム・ページおよびビジネス・ロール・ページを選択された対象者に公開できます。システム管理者は、ユーザー・ロールに関するセキュリティ設定を変更することにより、ホーム・ポータルをビューから非表示にすることもできます。

詳細は、Oracle WebCenter Portalの使用の「WebCenter Portalについて」を参照してください。

1.3.3 ポータル・ビルダーとは

ポータル・ビルダーは、WebCenter Portalのポータルの作成、編集および管理エリアで構成されます。ポータル・ビルダーを使用すると、ポータルを作成し、ページ・エディタ(コンポーザ)でポータルのページを追加および編集し、ポータル作成者として1つのポータルを管理できます。システム管理者は、ポータル・ビルダーの管理エリアにアクセスし、すべてのポータルを管理できます。

ポータル・ビルダーを使用したポータルの構築、編集および管理に関する側面はすべて、このガイドOracle WebCenter Portalでのポータルの構築に記載されています。ポータル・ビルダーですべてのポータルに設定を適用するためにシステム管理者が実行するアプリケーション・レベルの管理タスクについては、Oracle WebCenter Portalの管理の「ポータル・ビルダー管理でのポータルの管理」を参照してください。

1.3.4 ポータル・テンプレートとは

ポータル・テンプレートは、新規ポータルを構築する際の開始点です。新規ポータルを作成するときは、まず新規ポータルのベースとなるポータル・テンプレートを選択します。ポータル・テンプレートは、WebCenter Portalに用意されているすぐに使用できるテンプレートのいずれか、または特定の使用目的のために作成されるカスタム・テンプレートを使用します。その後、ポータルを変更およびカスタマイズして、テンプレートに当初用意されていた機能に別の機能を追加できます。

詳細は、第3章「ポータル・テンプレートの使用」を参照してください。

1.3.5 ポータル・サーバーとは

ポータルの開発において、ポータル・サーバーを使用すると、ポータル作成者は他のユーザーが使用できるようにポータルを公開できます。

詳細は、第4章「ポータルの公開」を参照してください。

1.3.6 サブポータルとは

どのポータルも、1つまたは複数の子ポータルまたはサブポータルの親になることができます。サブポータルを使用してポータル階層を作成するかどうかは、エンド・ユーザー用に実現する必要があるデザインに応じて任意で決定します。

詳細は、第5章「サブポータルの使用」を参照してください。

1.3.7 ページとは

WebCenter Portalには、いくつかのタイプのページが用意されています。WebCenter Portalのページには、すぐに使用できるものとユーザーが作成するものがあります。

WebCenter Portalですぐに使用できるページは次のとおりです。

- システム・ページ: 「ログイン」ページや「自己登録」ページなど、カスタマイズ可能で実用的な、すぐに使用できるページのセットです。また、WebCenter Portalで提供される各ツールには、「ドキュメント」ページなど、ツール(ツール・コンソール)にユーザー・インタフェースを提供する、関連付けられたシステム・ページがあります。システム・ページには、関連する入力フィールドおよびボイラープレート・テキストから事前に移入されています。システム・ページは、ポータル・レベルおよびアプリケーション・レベルでカスタマイズできます。詳細は、次を参照してください:

- ポータル・レベルのシステム・ページ: 第8章「ポータルのシステム・ページのカスタマイズ」

- アプリケーション・レベルのシステム・ページ: Oracle WebCenter Portalの管理の「システム・ページのカスタマイズ」

- ビジネス・ロール・ページ: 販売担当者、経理担当者、マーケティング・アソシエイトなど、特定のビジネス・ロールに関連する情報が移入され、そのロールに割り当てられているすべてのユーザーのホーム・ポータル・ビューにプッシュされます。「ビジネス・ロール・ページ」は、Oracle WebCenter Portalの管理の「ビジネス・ロール・ページの管理」に記載されているように、アプリケーション・レベルでシステム管理者によってのみカスタマイズできます。

ポータルの構成方法にかかわらず、デフォルトで使用可能なページに加えて新しいページが常に必要になります。ポータルのニーズに合せて、次のような新規ページを作成できます:

- カスタムのビジネス・ロール・ページ: システム管理者によって作成され、デフォルトで提供されるページに追加されます。新規ビジネス・ロール・ページの作成の詳細は、Oracle WebCenter Portalの管理の「ビジネス・ロール・ページの管理」を参照してください。

- 個人用ページ: 独自の排他的な使用のためにユーザー自身がホーム・ポータルに作成できます。デフォルトでは、個人用ページは作成したユーザーのみがホーム・ポータルに表示できますが、他のユーザーにも個人用ページが表示されるようにユーザーが設定することもできます。個人用ページの詳細は、Oracle WebCenter Portalの使用の「個人用ページの作成と管理」を参照してください。個人用ページのコンテンツの管理は主にユーザー個人が責任を持ちますが、Oracle WebCenter Portalの管理の「個人用ページの管理」に記載されているように、システム管理者にはWebCenter Portal管理ですべての個人用ページを管理する権限があります。

- ポータル・ページ: ポータルでページを作成する権限を持つすべてのユーザーが作成し、様々な目的に使用できます。

- ポータル・モデレータが作成するページは、ポータルのナレッジ・ベースにコントリビュートすることが目的で、一般的にポータルのすべてのメンバーが使用できます。

- ポータル・メンバーが作成するページは、メンバー自身の使用のため、または選択されたその他のポータル・メンバーと共有するために、ポータルに選択的に公開されます。このようなポータル・ページはすべてのポータル・メンバーに公開されるわけではありませんが、ポータル・モデレータにはすべてのポータル・ページを管理する権限があります。

ポータルのすべてのページが一貫性のある表示と動作をするように、それらすべては同じページ・テンプレートを使用し、ポータル・モデレータによってデフォルトとして設定されます(第7.3.2項「ポータルのページ・テンプレートの変更」を参照)。ポータル・ページを作成する場合、最初のコンテンツのページ・スタイルとページのレイアウトを選択します。ページ・テンプレートおよびページ・スタイルはポータル・アセットです(第1.3.9項「ポータル・アセットとは」を参照)。

ユーザーは、アイテムの再配置、タスク・フローの拡張または縮小、および自分のみに表示されるエリアのサイズ変更を行うことにより、独自の個人ビュー用にページをカスタマイズできます。

ポータル・ページには、任意の数のサブページ、およびタブレットや携帯電話など、他のデバイスで表示するように最適化された「ページ・バリアント」を含めることができます。

詳細は、第I部「ポータル・ページの使用」を参照してください。

1.3.8 ポータル・コンポーネントとは

ポータルを開発する場合、ポータルのページに要素を追加します。これらの要素は数が多くて変化に富んでおり、ポータル・コンポーネントとしてまとめて参照されます。ポータル・コンポーネントには、タスク・フロー、ポートレット、コンテンツ・コンテナおよびその他のタイプのリソース(イメージ、リンクなど)があります。

詳細は、次を参照してください:

- 第14章「ページでのリソース・カタログ・コンポーネントの使用」

- 第15章「ページでのWeb開発コンポーネントの使用」

- 第16章「ページでのレイアウト・コンポーネントの使用」

1.3.9 ポータル・アセットとは

アセットとは、ポータルの構造、ルック・アンド・フィールおよびコンテンツを定義するオブジェクトのことです。WebCenter Portalでは、すぐに使用できるか、またはカスタマイズ可能な次のアセットが提供されます: 「ページ・テンプレート」、「ナビゲーション・モデル」、「リソース・カタログ」、「スキン」、「ページ・スタイル」、「コンテンツ・プレゼンタ」表示テンプレート、「タスク・フロー・スタイル」、「ページレット」、「タスク・フロー」および「データ・コントロール」。

ポータル・モデレータまたは適切な権限を持つポータル・メンバーが個別のポータルで使用可能なアセットを管理し、アプリケーション・スペシャリストがすべてのポータルで使用可能な共有アセットを管理します。

個別のポータルで使用可能なアセットの詳細は、第20章「ポータル・アセットの作成、編集および管理」を参照してください。共有アセットに固有の情報は、第59章「共有アセットの使用」を参照してください。

1.3.10 ポータル・ツールおよびポータル・サービスとは

WebCenter Portalでは、ポータル・メンバーがコラボレーションおよびコミュニケーションに使用できる多くのツールおよびサービスが提供されます。WebCenter Portalが正しくインストールおよび構成され、必要な外部バックエンド・サーバーへの有効な接続がシステム管理者によって設定されると、ツールおよびサービスがポータルで使用できるようになります。

ツールおよびサービスは、個別アドレス可能なURLを使用するポータルの自分のページ(「コンソール」)に、またはページ上の多くのコンポーネントの1つとして、公開できます。ポータルで使用可能なツールおよびサービスには次のようなものがあります: 「お知らせ」、「ディスカッション」、「ドキュメント」、「ポータル・イベント」、「リスト」、「検索」、「タグ」、「インスタント・メッセージおよびプレゼンス」、「リンク」、「メール」、「投票」、「アクティビティ・グラフ」、「ノート」および「通知」。

詳細は、第39章「ポータル・ツールとポータル・サービスの概要」を参照してください。

1.4 タスク

この項では、ポータルの構築を開始する前に一般的な概要を示すために、ポータルの構築に関するタスクを紹介します。これらのタスクは、このガイドの次の章で順を追って説明します。

- 第1.4.1項「新規ポータルの作成と公開」

- 第1.4.2項「ポータルの編集、管理およびカスタマイズ」

- 第1.4.3項「ポータル・ページの作成、編集および管理」

- 第1.4.4項「ポータル・アセットの作成、編集および管理」

- 第1.4.5項「ポータル・セキュリティとポータル・メンバーシップの管理」

- 第1.4.6項「ポータル・コンテンツの追加と管理」

- 第1.4.7項「ポータル・ツールとポータル・サービスの追加と管理」

- 第1.4.8項「すべてのポータルのポータル・テンプレートと共有アセットの管理」

- 第1.4.9項「ポータルの外観と言語の変更」

1.4.1 新規ポータルの作成と公開

新しくポータルを開発する際に最初の基本となるのは、初期デザインとレイアウトにポータル・テンプレートを使用してポータルを作成し、使用するその他の項目にポータルを公開することです。ポータル・デザインでサブポータルがサポートされている場合は、サブポータルを既存のポータルに追加できます。

詳細は、第I部「概要」を参照してください。

1.4.2 ポータルの編集、管理およびカスタマイズ

ポータルを作成したら、そのポータルの構築と維持に関連するタスクとして、コンテンツを追加するためのポータルの編集、ポータルの設定とセキュリティの管理、ポータルで使用されるシステム・ページのカスタマイズ、様々なデバイスでポータルを表示するためのデバイス・グループの管理、ポータルのタスク・フローのカスタマイズなどがあります。

詳細は、第I部「ポータルの使用」を参照してください。

1.4.3 ポータル・ページの作成、編集および管理

作成、移入、管理を行うポータル・ページには、ポータル内でユーザーが確認する項目の内容が表示されます。

詳細は、第I部「ポータル・ページの使用」を参照してください。

1.4.4 ポータル・アセットの作成、編集および管理

WebCenter Portalには、ポータルの構造、ルック・アンド・フィールおよびコンテンツを定義するために使用できる様々なアセットが含まれています。

詳細は、第I部「ポータル・アセットの使用」を参照してください。

1.4.5 ポータル・セキュリティとポータル・メンバーシップの管理

ポータル・モデレータは、ポータルでロール、権限およびメンバーを管理するのを担当しており、ポータルのセキュリティを確保します。

詳細は、第I部「ポータルのロール、権限およびメンバーの使用」を参照してください。

1.4.6 ポータル・コンテンツの追加と管理

ポータルでのコンテンツの使用には、コンテンツ・プレゼンタの使用、ドキュメント・ツールで提供されるタスク・フローとコンポーネントのページへの追加、ドキュメントへのワークフローの設定、Wikiおよびブログのポータルへの追加などの作業があります。

詳細は、第I部「ポータルでのコンテンツの使用」を参照してください。

1.4.7 ポータル・ツールとポータル・サービスの追加と管理

WebCenter Portalでは、ポータル・メンバーがコラボレーションおよびコミュニケーションに使用できる多くのツールおよびサービスが提供されます。WebCenter Portalが正しくインストールおよび構成され、必要な外部バックエンド・サーバーへの有効な接続がシステム管理者によって設定されると、ツールおよびサービスがポータルで使用できるようになります。

詳細は、第I部「ポータル・ツールとポータル・サービスの使用」を参照してください。

1.4.8 すべてのポータルのポータル・テンプレートと共有アセットの管理

すべてのポータルで使用可能なリソースは、アプリケーション・スペシャリストによって管理されます。これらのリソースには、ポータル・テンプレートおよび共有アセットが含まれます。

詳細は、第I部「すべてのポータルの共有リソースの管理」を参照してください。

1.4.9 ポータルの外観と言語の変更

ポータルのメンバーとエンド・ユーザーがデザインと言語を選択できるように、ポータルを拡張できます。

詳細は、第I部「デザインと言語によるポータルの拡張」を参照してください。

2 新規ポータルの作成と構築

この章では、新規ポータルを作成する方法、およびオプションでポータル・ページを作成して、新規ポータルにポータル・ページをただちに移入する方法を説明します。

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

- 第2.1項「新規ポータルの作成について」

- 第2.2項「新規ポータルの作成」

- 第2.3項「新規ポータル作成時のページの作成」

- 第2.4項「次に行う作業」

権限:
この章のタスクを実行するには、アプリケーション・レベルのCreate Portals権限が必要です。この権限は、デフォルトですべての認証済ユーザーに付与されています。ポータル作成者には、ポータルのModeratorというロールが付与されます。ポータルでBasic Services: Edit Page Access, Structure, and Contentという権限を持つポータル・モデレータまたはポータル・メンバーである場合、ポータルでページを作成できます。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

2.1 新規ポータルの作成について

新規ポータルの作成を開始する前に、WebCenter Portalでのポータルのプランニングおよび第1.3.1項「ポータルとは」を確認してください。

WebCenter Portalには、様々な活動をサポートするポータルを作成するためのポータル・テンプレートが用意されています。ポータルの開始ポイントとなる新規ポータルを作成する際、作成するポータルに適した組込みの機能を持つポータル・テンプレートを選択できます。デフォルト・ポータル・テンプレートを使用したり、テンプレートのベースとして既存のポータルを使用した独自のカスタム・ポータル・テンプレートを作成したりできます。ポータル・テンプレートの詳細は、第3章「ポータル・テンプレートの使用」および第58章「すべてのポータル・テンプレートの管理」を参照してください。ポータルは作成後に、タスク・フローやポートレットのナビゲーション・コントロール、色スキームおよびルック・アンド・フィールを含めて、ブラウザ内から全面的にカスタマイズできます。

ポータルを作成すると、その作成者はデフォルトでポータルのモデレータになり、Moderatorロールが割り当てられます。このロールでは、ポータル内でManage Security and Configuration権限が付与されます。つまり、ポータルを管理する必要があり、ポータルのプレゼンテーションとコンテンツを完全に制御できる権限を持ちます。新規ポータルを作成する際に、WebCenter Portalではデフォルトの権限を持つデフォルトのポータル・ロールが作成されます。ポータル・モデレータはポータル・メンバーにこれらのロールを割り当てたり、必要に応じてデフォルトの権限を変更したり、新しいカスタム・ロールを作成したりできます。詳細は、第7.7項「ポータルでのセキュリティの管理」を参照してください。

注意:
ポータルの作成者は、常にポータルのManage Security and Configuration権限を持ちます。デフォルトのModeratorロールが、権限が少ないロール(ParticipantまたはViewerロールなど)に変更されている場合、またはカスタム・ロールが別の権限に変更されている場合でも、この権限は保持されます。

ポータル・テンプレートでツールを有効にすると、そのツールはそのテンプレートに基づくすべてのポータルで有効になります。このようにポータルの作成時にツールを有効にした場合でも、WebCenter Portalではバックエンド・サーバーでの必要な構成を、ポータルの作成時ではなく初回使用時に処理します。これは「遅延プロビジョニング」と呼ばれ、ツールのプロビジョニングを初回使用時まで延期することにより、新規ポータルの迅速な作成を実現します。ポータルでツールを手動で有効にした場合は、WebCenter Portalがバックエンド・サーバーで必要な構成をただちに処理します。詳細は、第39.1項「ツールとサービスについて」を参照してください。

どのポータルも1つまたは複数のサブポータルの親になることができます。これにより、ポータル階層を開発できます。詳細は、第5章「サブポータルの使用」を参照してください。

2.2 新規ポータルの作成

警告:

- Internet Explorerを使用している場合は、WebCenter Portalを使用して新規ポータルの作成を試みる前に、互換性モードをオフにしてください。Internet Explorerで、「ツール」メニューから「互換表示設定」を選択します。「互換表示設定」ダイアログで、すべてのオプションの選択を解除し、「閉じる」をクリックします。

- WebCenter Portalでは、1つのブラウザ・タブまたはウィンドウ表示のみがサポートされます。WebCenter Portalを複数のブラウザ・タブやウィンドウに同時に表示しようとしても、正しく動作しません。

新規ポータルを作成するには:

1. 次のいずれかの方法で、ポータルの作成ウィザードを開きます。

- 「ポータル」メニューから、「ポータルの作成」を選択します(図2-1)。

図2-1 「ポータル」メニュー

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ポータル・ビルダーの「ポータル」ページを表示します。左側のペインで、「ポータルの作成」をクリックします(図2-2)。

図2-2 Portal Builderの「ポータル」ページ

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ホーム・ポータルの「ポータルの参照」ページを開きます。ツールバーで、「作成」(図2-3)をクリックします。

図2-3 ホーム・ポータルの「ポータル」ページ(ポータル・ブラウザ)

ポータル・テンプレートの選択画面が表示されます(図2-4)。

図2-4 ポータル・テンプレートの選択

2. 「ポータル・テンプレートの選択」。新規ポータルのベースとして使用できるポータル・テンプレートを検索し、使用するテンプレートの下にある「これを使用」をクリックすると、ポータルの仕様画面(図2-5)が表示されます。

関連項目:
第3.1項「ポータル・テンプレートについて」および第3.3項「新規ポータル・テンプレートの作成」

注意:

- カスタムのポータル・テンプレートには、ディスカッション、ドキュメント、リスト、メンバー情報(ロールなど)、ページ、アセットなど、事前シード済のデータが含まれる場合があります。こうしたテンプレートを選択した場合、新しいポータルにはすべての事前シード済データが含まれます。

- テンプレートを選択した後、ポータルの作成を完了する前にそのテンプレートが他のユーザーによってプライベート化された場合、テンプレートは使用できなくなり、エラーが発生します。

図2-5 ポータルの仕様画面

3. 「タイトルと説明」。必要に応じてデフォルトのポータルのタイトルを変更し、オプションでポータルの説明とキーワードを入力します。検索結果で発見しやすくするために、ポータルのコンテンツに関連するキーワードを入力します。キーワードはスペースまたはカンマで区切ります。
ここで入力するタイトルは表示名であり、ポータルの上部や、「ポータル」メニュー、「ポータル」ページなど、ポータルの選択が可能なその他の場所の上部に表示されます。ポータルのタイトルには、英数字、アンダースコア、空白、マルチバイト文字、特殊文字(&や#など)を使用できます。使用できる最大の長さは200文字です。予約済キーワード(admin、builder、group、groups、home、last、page、pages、my portals、my spaces、portal、portals、space、spaces、system、webcenter、webcenter administration、webcenter portal、webcenter portals、webcenter space、webcenter spaces)は、大文字のみの場合も小文字のみの場合も、大文字と小文字の組合せの場合も、完全なポータル名としては使用できません。これらの予約語は長い名前の一部として使用できます(Sales Groupなど)。

注意:
WebCenter Portalでは、サポートされていない特殊文字(-など)や、ここで指定した表示名の中の空白文字を削除して、ポータルの最初の内部名を導出します。たとえば、タイトルのMy Mega-Portalから内部名のMyMegaPortalが生成されます。このポータルのURLは、http://host:port/webcenter/portal/MyMegaPortalとなります。

4. 「属性」。表示された場合、ポータルのカスタム属性の値を入力します。

注意:
「属性」セクションは、選択したポータル・テンプレートにカスタム属性が定義されている場合にのみ表示されます。図2-5は、ポータル・テンプレートにカスタム属性が定義されている場合の画面を示しています。

5. 「URL」。必要に応じて、ポータルのデフォルトURLを変更します。ポータルの内部名はこのフィールドから導出されます。

6. 「アクセス」。ポータルのアクセス・レベルを選択します。

- 「パブリック」(デフォルト): WebCenter Portalの登録済ユーザーであるかどうかに関係なく、誰でもこのポータルにアクセスできます。この設定を選択すると、ポータル内のPublic-Userロールには、ページ、リスト、イベント、ノート、お知らせ、ディスカッション、ドキュメントを表示する権限が自動的に付与されます。パブリック・ユーザーには、ポータル内での編集、作成、管理権限はありません。

- プライベート: ポータルにアクセスするには、メンバーシップ(招待、または有効な場合は自己登録のいずれかを介する)が必要です。このポータルは、「ポータル」ページの使用可能なポータルのリストに表示され、検索結果にも表示されます。

- 非表示: ポータルにアクセスするには、メンバーシップ(招待による)が必要です。このポータルは、「ポータル」ページの使用可能なポータルのリストには表示されず、検索結果にも表示されません。

注意:
アクセス・レベルを選択すると、選択したポータル・テンプレートで指定されていたアクセス・レベルはオーバーライドされます。たとえば、「パブリック」アクセスが指定されているポータル・テンプレートを選択した場合に、新規ポータルに対して「プライベート」のアクセス・レベルを選択すると、ポータルは「プライベート」に設定されます。パブリック・メタデータはポータル・テンプレートからコピーされないので、パブリック・ユーザーはポータルにアクセスできません。同様に、「プライベート」または「非表示」が指定されているポータル・テンプレートを選択した場合に、新規ポータルに対して「パブリック」を選択すると、パブリック・ユーザーにはポータル内のページとサービスにアクセスする権限が付与されます。

7. ポータル作成時に新規ポータル用のページを作成する場合は、作成と同時にポータルで使用可能になる複数のページおよびサブページを作成するショートカットがウィザードに用意されています。第2.3項「新規ポータル作成時のページの作成」を参照してください。

8. 「作成」をクリックします。
ポータルの作成中はWebCenter Portalで進捗状況がレポートされ、ポータルの作成が完了すると通知が表示され、次のステップの選択肢が示されます(図2-6)。

図2-6 ポータル作成完了

9. 「次の動作を指定しますか。」の下にある選択肢から1つ選択します。

- 「自分のポータルの表示」を選択すると、図2-7の例に示すように、新規ポータルのホーム・ページが表示され、作成したページにすぐに移動できます。

図2-7 ポータルの表示

- 「自分のポータルの編集」を選択すると、ポータルがポータル・エディタで開きます(図2-8)。ポータルの編集タスクの詳細は、第6章「ポータルの編集」を参照してください。

図2-8 ポータルの編集

- 「自分のポータルの管理」を選択すると、ポータルの管理設定が開きます(図2-9)。ポータルへのメンバーの追加など、ポータルの管理タスクの詳細は、第7章「ポータルの管理」を参照してください。

図2-9 ポータルの管理

- (選択したポータル・テンプレートで「ドキュメント」ツールが有効な場合)「ドキュメントのアップロード」を選択すると、「ドキュメント」ページが表示され、ポータルでドキュメントの管理および追加を実行できます。詳細は、Oracle WebCenter Portalの使用の「ドキュメントの作成と管理」(特にファイルのアップロードに関する項)を参照してください。

図2-10 「ドキュメント」ページ

- 「すべてのポータルの参照」を選択すると、ホーム・ポータルに「ポータル」ページ(ポータル・ブラウザ)が開きます(図2-11)。

図2-11 ポータル・ブラウザ

- 「別のポータルの作成」を選択すると、別の新規ポータルを作成できます。

ポータルの作成者としてこのポータルのModeratorロールが自動的に付与され、このガイドの各章に説明されているように、ポータルを移入、カスタマイズおよび管理できるようになります。

どのポータルも1つまたは複数のサブポータルの親になることができます。これにより、ポータル階層を開発できます。詳細は、第5章「サブポータルの使用」を参照してください。

2.3 新規ポータル作成時のページの作成

ポータル作成ウィザードの特別の構文を使用して、ポータルの作成中に新規ポータル用のページをインプレースに作成できます。既存のポータルにページを作成する方法は、第12.2項「ポータルでのページまたはサブページの作成」を参照してください。

注意:
ここでの説明に従って新規ポータルの作成時にページを作成する場合、ページのページ・スタイルは選択できません。ポータル用に選択したポータル・テンプレートに「デフォルト・ページ・スタイル」というページ・スタイルが含まれている場合、そのページ・スタイルがこの方法で作成されるすべてのページに使用されます。それ以外の場合は、すぐに使用可能な「空白」ページ・スタイルがページに適用されます(表25-1「すぐに使用可能なページ・スタイル」を参照)。ページを作成した後にページのページ・スタイルを変更することはできません。

新規ポータルの作成時にページを作成するには:

1. ポータル作成ウィザードで、「ページの追加」をクリックします(図2-12)。

図2-12 ポータル作成ウィザードでのページの作成

2. ポータルに最上位レベルのページのセットを作成する場合は、ページ名をカンマで区切って入力するか(図2-13を参照)、行ごとにページ名を入力します。

注意:
デフォルトでは、すべての新規ポータルにホーム・ページが含まれます。選択したポータル・テンプレートにもすぐに使用できるシステム・ページが追加で含まれている場合があり、「既存のページ」の下に表示されます。すぐに使用できるシステム・ページすべてのリストは、第7.10.2項「ポータル管理でのシステム・ページの使用」を参照してください。

図2-13 ポータル作成ウィザードでのページの作成: 基本的な構文

3. 必要に応じて、「詳細オプションを表示します」をクリックして、次の操作のための構文および例を表示します。

- サブページなど、より高度なページ階層の作成

- 特定のシステム・ページへのリンクをページ・ナビゲーションに追加

- ポータル・テンプレートから移入されたページ名の変更

画面上の指示に従って構文を入力します(図2-14)。

図2-14 ポータル作成ウィザードでのページの作成: 高度な構文

図2-15に示すように、この例ではページ・ナビゲーションが事前に移入された新規ポータルが作成されます。

図2-15 新規ポータルのページ・ナビゲーション

4. ポータル定義に入力された情報を改訂または確認するには、「ポータル情報」をクリックして前のページに戻ります。そこから、「ページの追加」を再度クリックできます。ページの仕様構文は失われません。

2.4 次に行う作業

ポータルを作成したら、それを移入する必要があります。部門のポータルを即座に設定する必要がある状況に置かれており、追加するコンテンツとリンクは用意されている場合は、週末までにマネージャに対してなんらかの成果を提示できる可能性があります。ただし、ポータルの外観に関する構想は持っているが、その構想を実現するために使用するコンポーネントと手順はまだ用意されていません。表2-1では、ユーザーが尋ねる可能性のある質問に対して回答し、必要な情報が記載されているドキュメントを参照します。

表2-1 ポータルの構築

行う作業

理解して実行する必要がある項目

コンテンツの追加

ポータルにコンテンツを移入する(さらに、ポータルに追加できる項目の種類について理解する)

ポータルのコンテンツをページに追加しますが、このページはポータル・ナビゲーション・アイテムとして公開されています(ポータル上部のタブ、または横側ナビゲーション・ペインのリンク)。

ポータルに新しく作成するページは、ポータルを作成するために選択したポータル・テンプレートには依存しません。新しいページを作成して、その外観を自由に設計できます。たとえば、Wikiページを作成する場合は、ページ作成ウィザードで「Wikiページ」というページ・スタイルを選択できます。空白ページから開始して、そこにいくつかの領域を追加する場合は、空白ページにリージョンを作成し、各リージョンに必要なコンポーネントを追加できます。

新しいページの作成、およびそのページをポータル・ユーザーに公開するためのページ・スタイルの選択の詳細は、第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照してください。

ページの編集およびページヘのコンテンツの追加の詳細は、第12.4項「ページの編集」を参照してください。

ページに追加できるいくつかのコンポーネントの詳細は、第23.1.1項「組込みリソース・カタログ」を参照してください。

他のユーザーがポータル内のページを編集して、コンテンツ(リンク、テキストなど)を追加できるようにする

他のユーザーがポータル・ページを編集できるようにするには、該当するユーザーに対してページの編集権限を付与する必要があります。各ページで独自の権限セットを付与するか、またはポータル内のすべてのページを編集するための権限を付与してから、特定のページに対して個別に権限をカスタマイズできます。

- ポータル内のすべてのページに対して権限を設定するには、ユーザー・ロール(Participantロールなど)に権限を割り当てます。第29.3項「ポータル・ロールの権限の表示および編集」を参照してください(権限Edit Page Access, Structure, and Contentを選択する必要があります)。

- ポータル内の単一のページに対して権限を設定するには、第13.15項「ページ・セキュリティの設定」を参照してください。

- 編集アクセス権限をページ内の1つのコンポーネントのみに制限するには、セキュリティ関連のEL式をコンポーネント・インスタンスに関連付けます。第13.15.1項「ページ・コンポーネントのセキュリティの設定」を参照してください。

ページのレイアウトおよび構造の編集

ページの背景色またはイメージを変更する

第12.4.4項「ページの背景色、イメージおよびCSSエンコーディングの指定」を参照してください。

ページのレイアウトを変更する

第12.4.5項「新規コンテンツ・リージョンの追加」を参照してください。

ページ内にタブを作成する

第12.4.6項「タブを使用した階層化されたコンテンツ・リージョンの作成」を参照してください。

ナビゲーションの変更

ポータル・ナビゲーションに、ネストされた階層を作成する

次のいずれかの方法で、ポータル・ナビゲーションに2レベル階層を作成できます。

- サブページを作成しますが、このページはデフォルトで、親ページの下のポータル階層に自動的に追加されます。第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照してください。

- 必要に応じてページを移動することにより、ポータル・ナビゲーションを手動で調整します。第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照してください。

ポータル・ナビゲーションで、ポータル内の既存のページ(Wikiまたはブログ・ページを含む)にリンクを追加する

デフォルトでは、ポータル・ページは、作成時にポータル・ナビゲーションに自動的に追加されます(第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照)。ただし、個人用ページ、システム・ページおよびビジネス・ロール・ページは、ポータル・ナビゲーションに自動的には追加されません。WebCenter Portalの様々なタイプのページの詳細は、第1.3.7項「ページとは」を参照してください。

ポータル・ナビゲーションにポータル・ページが表示されない場合は、非表示にされている可能性があります。ページを表示するには、ページのプロパティを編集して、可視性プロパティを選択します。第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

個人用ページ、システム・ページまたはビジネス・ロール・ページを公開するか、またはポータル・ナビゲーションの2番目の場所にポータル・ページを追加するには:

- ポータル・エディタまたはポータル管理で、「追加」アイコンをクリックし、「ページ・リンク」を選択します。

- 使用できるページのいずれかを選択して、ナビゲーションに追加します。

ページがポータル・ナビゲーションに追加されます。

第13.2項「ポータル・ナビゲーションへの既存ページの追加」も参照してください。

ポータル・ナビゲーションで、別のポータル内の既存のページ(Wikiまたはブログ・ページを含む)にリンクを追加し、ページを表示する際に、他のポータルのナビゲーションを表示するかまたは非表示にするかを選択する

ポータルの外部から、接続されているコンテンツ・リポジトリに存在するページヘのリンクを作成するには:

- ポータル・エディタまたはポータル管理で、「追加」アイコンをクリックし、「リンク」を選択します。

- パス・プロパティをターゲット・ページのURLに設定します。

ブラウザのアドレス・フィールドに示されているように、ターゲット・ページのURLを入力すると、トップ・ナビゲーションを使用したこの例のように、ポータル内にターゲット・ページが表示されます。

ターゲットのポータル・ナビゲーションを非表示にして、ターゲット・ページのみを表示するには、ターゲット・ページを編集して、パス・プロパティ(ページ・プロパティの「詳細設定」タブにあります)の値をナビゲーション・アイテムの「パス」フィールドにコピーします。ナビゲーション・アイテムをクリックすると、次に示すように、ポータルを囲まずにページが表示されます。

注意: ページではなくWikiドキュメントにリンクを追加した場合、この方法を使用してWikiに対してターゲット・ポータル・ナビゲーションを非表示にすることはできません。かわりに、下の「ポータルに新しいWikiページを追加する(ページ全体をWikiにする)」の行に説明されているように、Wikiドキュメントを含む新しいページを追加します。次に、ページを編集して、(ページ・プロパティの「詳細設定」タブで)パス・プロパティの値をナビゲーション・アイテムの「パス」フィールドにコピーします。

ポータル・ナビゲーションで、非ページ・ナビゲーション・アイテム(コンテンツ・アイテム、コンテンツ問合せ、ナビゲーション参照、フォルダ、セパレータなど)を追加する

第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

注意: ドキュメントやWikiへの「コンテンツ・アイテム」リンクを作成する場合、ターゲットは編集コントロールを公開しません。

ポータル・ナビゲーションで、関連するターゲットの場所を表示するために拡張できる、メニューまたはラベルを作成する

ポータル・エディタまたはポータル管理で、「追加」アイコンをクリックし、「フォルダ」を選択します。フォルダに名前を付けてから、その下にナビゲーション・アイテム(ページ・リンク、リンク、定義したナビゲーション・モデルなど)を追加します(第22.2項「ナビゲーション・モデルの作成」を参照)。

フォルダの下に既存のナビゲーション・アイテムをドラッグ・アンド・ドロップすることもできます。

メニューがポータル・ナビゲーションに追加されます。

第22.3.3項「ナビゲーション・モデルへのアイテムの追加」も参照してください。

ポータル・ナビゲーションで、ページを再配置する

第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照してください。

ポータル・ナビゲーションで、ページを削除する(ページ自体は削除しない)

ナビゲーションでページを非表示にするには、第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

注意: ページを削除するには、第13.5項「ページの削除」を参照してください。

ポータル・ナビゲーションを横側から上部タブに変更する(逆の場合も同様)

上部タブおよび横側を変更するには、ポータルのページ・テンプレートを変更して、ポータルの作成に使用したポータル・テンプレートで確立されたページ・テンプレートをオーバーライドするだけです。第7.3.2項「ポータルのページ・テンプレートの変更」を参照してください。

第21.1.1項「組込みページ・テンプレートについて」も参照してください。

Wikiおよびその他のドキュメントでの作業

ポータルに新しいWikiページを追加する(ページ全体をWikiにする)

次のいずれかの操作を行います。

- 「Wiki」ページ・スタイルを使用して、新しいWikiページを作成します。第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照してください。

- または、Wikiドキュメントを作成してから、様々な方法でページに追加します。Oracle WebCenter Portalの使用の新規Wikiドキュメント・アクションを使用したWikiドキュメントの作成に関する項を参照してください。

ヒント: Wikiで作業するには、ドキュメント・ツールを有効にします。第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

第37章「ポータルへのWikiの追加」も参照してください。

ポータルのページに既存のドキュメントやWikiを表示する

ドキュメントを追加するページを編集します。ドキュメントを、その他のコンポーネントを含む既存のページ上の領域に追加するか、または新しい空白ページに追加してドキュメントをページ全体に表示できます。リソース・カタログを使用して、ドキュメントをページに追加します。

- すでにポータル内に存在する既存のドキュメントを表示するには、「コンテンツ管理」→「ポータル・ドキュメント」を開いてドキュメントを選択し、「追加」をクリックします。

- 接続されているコンテンツ・リポジトリで使用可能な既存のドキュメントを表示するには、「コンテンツ管理」→「すべてのコンテンツ」を開きます。ドキュメントを検索して選択し、「追加」をクリックします。

ドキュメントは、リンク、イメージ、プレビュー、編集可能なビュー(ドキュメント・ビューア)、編集不可のビュー(コンテンツ・プレゼンタ)などの様々な方法で公開できます。第34.3項「選択したフォルダまたはファイルのページへの追加」およびこの表の次の2行を参照してください。

ポータルのページに既存のドキュメントやWikiを追加する(編集コントロールを含む)

ユーザーがドキュメントを編集できるようにするには、「ドキュメント・ビューア」タスク・フローでドキュメントを追加します。第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

「ドキュメント・ビューア」タスク・フローのFeatures Offプロパティを使用して、公開されている編集コントロールをカスタマイズできます。表35-7 「「ドキュメント・ビューア」タスク・フローのパラメータ」を参照してください。

ポータルのページに既存のドキュメントやWikiを追加する(編集コントロールを含まない)

ドキュメントの編集コントロールをユーザーからは非表示にするには、「コンテンツ・プレゼンタ」タスク・フローでドキュメントを追加します。第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

注意: 「ページ・リンク」を使用して、ポータル・ナビゲーションにページを公開できます。ドキュメントやWikiを表示する際に、ポータル・ナビゲーションに公開する(編集コントロールを含まない)別の方法は、ドキュメントやWikiを「コンテンツ・アイテム」としてポータル・ナビゲーションに追加することです。第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

デフォルトのフォーカスの制御

フォーカスを、下部(「コメント」タブ)にあるデフォルトのフォーカスからターゲットのドキュメントやWikiの上部に移動して、下部にあるすべてのタブ付きペインを削除する

ページ・エディタ(コンポーザ)で、「ドキュメント・ビューア」または「コンテンツ・プレゼンタ」タスク・フローの (レンチ)アイコンをクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

Features Offプロパティに追加します(sidebars)。

ポータルおよびポータル・アクティビティの他のユーザーとの共有

ポータルにユーザーを追加して、ポータル・メンバーシップを確立する

第30.3項「ポータルのメンバーシップ・オプションの設定」を参照してください。

ポータルのロールとメンバーの詳細は、第30章「ポータル内のメンバーの管理およびロールの割当て」を参照してください。

ユーザーをポータルに招待し、メンバーになるオプションを指定する

第30.3項「ポータルのメンバーシップ・オプションの設定」を参照してください。

ポータルのロールとメンバーの詳細は、第30章「ポータル内のメンバーの管理およびロールの割当て」を参照してください。

すべてのポータル・メンバーに対してメッセージをブロードキャストする

ページに「お知らせ」タスク・フローを追加するか、またはポータル・ナビゲーションに「お知らせ」ページを追加します(「ページ・リンク」)。詳細は、第43章「ポータルへのお知らせの追加」を参照してください。

ヒント: お知らせで作業するには、お知らせツールを有効にします。第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

ポータル・メンバーにディスカッション・フォーラムを提供して質問を問いかけ、回答について議論する

ページに「ディスカッション」タスク・フローを追加するか、またはポータル・ナビゲーションに「ディスカッション」ページを追加します(「ページ・リンク」)。詳細は、第46章「ポータルへのディスカッション・フォーラムの追加」を参照してください。

デフォルトでは、ディスカッションが有効化された後、WebCenter Portalによって新しいポータルに1つのディスカッション・フォーラムが作成されます。オプションで、デフォルト設定を変更して、複数のディスカッション・フォーラムをポータルに割り当てることができます。第46.3項「ポータルのディスカッション・フォーラムの設定の変更」を参照してください。

ヒント: ディスカッションで作業するには、ディスカッション・ツールを有効にします。第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

イベント・カレンダを表示する

個人用Outlookカレンダを表示する

「イベント」ページまたはタスク・フローにポータル・イベントを表示するには、第44.5,項「ポータルの「イベント」ページでのイベントの表示」を参照してください。

他のポータルからのポータル・イベントを表示するには、第44.6項「「イベント」タスク・フローでの複数カレンダの表示」を参照してください。

Microsoft Exchange 2003または2007を使用している場合は、WebCenter Portalイベントの外部の個人イベントのカレンダを維持して、ホーム・ポータルのページに組み込むことができます。個人カレンダへのログインの詳細は、第44.4項「ホーム・ポータルのページでのイベントの表示」を参照してください。

ヒント: イベントおよびカレンダで作業するには、イベント・ツールを有効にします。第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

メンバーのアクティビティを表示する

ポータルにアクティビティ・ストリームまたは最近のアクティビティを追加するには、第41章「ポータルへのアクティビティの追加」を参照してください。

ポータル・メンバーに実施するアンケートを提供する

投票を作成、管理および分析するには、第52章「ポータルへの投票の追加」を参照してください。

RSSフィードを取得する

WebCenter Portalのコンテンツを公開するか、ポータル・ページのRSSビューアで外部ソースのニュース・フィードを表示するか、またはその両方を行うには、第54章「ポータルへのRSSフィードの追加」を参照してください。

ヒント: RSSを有効化するには、第7.2.7項「ポータルに対するRSSニュース・フィードの有効化または無効化」を参照してください。

3 ポータル・テンプレートの使用

この章では、WebCenter Portalで提供される、すぐに使用できるポータル・テンプレートを紹介し、ポータル・テンプレートの使用方法およびカスタムのポータル・テンプレートを新規作成する方法を説明します。

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

- 第3.1項「ポータル・テンプレートについて」

- 第3.2項「使用可能なポータル・テンプレートの表示」

- 第3.3項「新規ポータル・テンプレートの作成」

- 第3.4項「ポータル・テンプレートに関する情報の表示」

- 第3.5項「ポータル・テンプレートの検索」

- 第3.6項「ポータル・テンプレートの名前変更」

- 第3.7項「ポータル・テンプレートへのアクセスの設定」

- 第3.8項「ポータル・テンプレートの公開または非表示」

- 第3.9項「ポータル・テンプレートの削除」

権限:
この章のタスクを実行するには、アプリケーション・レベルのCreate Portal Templates権限が必要です。この権限は、デフォルトですべての認証済ユーザーに付与されています。この権限を持つユーザーは、新規ポータル・テンプレートを作成し、所有するポータル・テンプレートの名前変更、非表示または削除を実行できます。他のユーザーが使用できるようにポータル・テンプレートを公開するには、さらにアプリケーション・レベルのPortal Templates: Manage All権限が必要です。
他のユーザーによって作成されたプライベート・ポータル・テンプレートを含むすべてのポータル・テンプレートを表示および管理し、ポータル・テンプレートをインポートまたはエクスポートするには、Application Specialistロール(またはアプリケーション・レベルのPortal Templates: Manage All権限)が必要です。詳細は、第58章「すべてのポータル・テンプレートの管理」を参照してください。

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

3.1 ポータル・テンプレートについて

ポータルを作成する際は、そのポータルのベースとして、いずれかのデフォルト・ポータル・テンプレート、独自のカスタム・ポータル・テンプレート、または他のユーザーが作成および公開したポータル・テンプレートを使用できます。ポータル・テンプレートには、一貫性のあるルック・アンド・フィールと、特定のニーズにあわせて構成されたポータルの作成を開始するための効率的な方法が用意されています。

ポータル・テンプレートにはカスタム属性が含まれている場合があり、そのテンプレートに基づいて新規ポータルを作成中に必要に応じて設定できます。たとえば、製品開発チームのポータル用のポータル・テンプレートであれば、特定の製品IDに設定し、ポータル作成時にポータルに適切に移入する属性などが考えられます。

特定のポータル・テンプレートに基づいてポータルを作成した後、ポータルで使用されるページ・テンプレートとスキンを変更するなど、必要に応じてポータルを変更できます(これは、ポータルのルック・アンド・フィールに影響を与えます)。このようにして、ポータルが元のポータル・テンプレート・デザインとまったく異なる外観になることがあります。その後、これらのポータルを新規ポータルのベースとして使用する場合は、新規ポータル・テンプレートとして保存できます。

次の各項では、ポータル・テンプレートについて詳しく説明しています。

- 第3.1.1項「すぐに使用できるポータル・テンプレートおよびカテゴリについて」

- 第3.1.2項「カスタム・ポータル・テンプレートについて」

3.1.1 すぐに使用できるポータル・テンプレートおよびカテゴリについて

WebCenter Portalでは、新規ポータルを作成する際に選択できるいくつかのデフォルト・ポータル・テンプレートが用意されています。これらのテンプレートは、それぞれの一般的な目的に応じて命名およびカテゴリにグループ化されており、そのまま新規ポータルとして使用することも、独自のカスタム・テンプレートを作成するためのベースとして使用することもできます。

表3-1に、新規ポータルを作成する際に選択肢として表示される(第2.2項「新規ポータルの作成」)、すぐに使用できるポータル・テンプレートおよびカテゴリを示して説明します。

表3-1 すぐに使用できるポータル・テンプレートおよびカテゴリ

カテゴリ

ポータル・テンプレート

説明

PORTALS

ポータル

カスタム・ポータルを作成する一般的なテンプレートです。新規ポータルでWebCenter Portalの最新機能に対応できるようにデザインされています。

TEAM COLLABORATION

ブロガー

メンバーがブログを通じて意見を公開したり、お知らせ、ディスカッション、ドキュメント、イベント、リストおよびメールを事前構成したりできるポータル用にデザインされています。

ディスカッション・サイト

メンバーがディスカッション・フォーラムでアイデアをやり取りすることで、すばやく問題を解決したり、新製品のアイデアを思い付いたり、顧客エスカレーションを解決したり、新しいサービス商品を決定したりできるポータル用にデザインされています。

ドキュメント交換

ドキュメントの共有と整理を主な目的としたポータル用にデザインされています。これにより、チームは言い回しやメッセージに関してすばやく簡単に合意できます。このテンプレートは、ドキュメントの承認を取り巻くワークフローとチェックイン、およびチーム単位での作業も可能にします。

ポータル・サイト

それぞれが独自コンテンツの保管やディスカッションへの参加などを必要とするいくつかの小規模なグループや部門が含まれる大規模な組織に適したポータル用にデザインされています。このテンプレートは、エンタープライズ・ポータルの構築と提供を迅速化して、チームが独自の価値を自社に簡単に提供できるようにします。この結果として、他のすべての組織に対するこれらのグループの認知を促進する一方で、チーム内や組織内で安全に共同作業することが可能になります。

このテンプレートは、完全にユーザーの目的に合せてポータルを構築できるように、基本的には何もデータがなく、何も構成されていません。このテンプレートを使用してポータルを作成すると、ブランクのホーム・ページが得られます。ディスカッションやお知らせなどのツールは、すべて無効になっています。

プロジェクト・サイト

メンバーが共通プロジェクトに関する情報を共有して、共通カレンダを管理できるポータル用にデザインされています。このテンプレートは、コア・プロジェクト・チームをサポートするための最適な構造を提供します。このプロジェクト・チームのメンバーは、様々な部門出身である可能性があり、共通の目標を達成するために共同作業します。

このテンプレートに基づいたポータルの主な目的は、新規プロジェクトの開始、プロジェクト・チームの決定およびプロジェクト成果物の実現のプロセスを効率化することです。メンバーは、ドキュメントの共有、メンバー間のやり取りおよびステータスの最新情報の継続的な入手が可能になり、全体として、個人が隣り合って働くよりもチームとしてうまく機能できます。

チーム・サイト

共通の目標を達成するために共同作業するユーザーのコミュニティをサポートするための最適な構造を提供するポータル用にデザインされています。これらのコミュニティは、ドキュメント共有、チームのお知らせ、ディスカッション・フォーラム、メール、Wikiなどを通じて共同作業します。

このテンプレートに基づいたポータルの主な目的は、専門知識、意見およびコンテンツの共有を通じて特定のサブジェクト領域に関する知識を深めることです。「チーム・サイト」ポータルは、一貫性、動的性、適時性および双方向性を備えた参加環境を提供します。たとえば、顧客向けのWebサイトのサポートを担当するすべてのJavaプログラマが、ディスカッション・フォーラムや、次回のパッチに関する記事へのリンクなどを使用してJava業界の動向を知る場を必要としていることが考えられます。

BUSINESS APPLICATIONS

すぐに使用できるテンプレートはありません

新規テンプレートにBusiness Applicationカテゴリを選択した場合に、作成したカスタム・テンプレートにすぐに使用できるカテゴリです(第3.3項「新規ポータル・テンプレートの作成」を参照)。

MOBILE

すぐに使用できるテンプレートはありません

新規テンプレートにMobileカテゴリを選択した場合に、作成したカスタム・テンプレートにすぐに使用できるカテゴリです(第3.3項「新規ポータル・テンプレートの作成」を参照)。

MORE...

すぐに使用できるテンプレートはありません

適切なカテゴリがなく、カテゴリを選択せずに選択肢を「<なし>」のままにした場合に、作成したテンプレートにすぐに使用できるカテゴリです(第3.3項「新規ポータル・テンプレートの作成」を参照)。

3.1.2 カスタム・ポータル・テンプレートについて

カスタム・ポータル・テンプレートを作成することにより、ビジネス・プロセスのニーズを解決するためにデザインされた新規ポータルをユーザーが迅速に作成できるようになります。

カスタム・ポータル・テンプレートは、シンプルな内容にすることも、次のような堅牢な機能を含めることもできます。

- ディスカッション、ドキュメント、リスト、メンバー情報(ロールを含む)、ページ、アセットなど、事前シード済のデータ。新規ポータルを作成するためにこのようなテンプレートを選択した場合は、新規ポータルにはすべての事前シード済データが含まれます。

- 権限。簡易な権限、またはテンプレートを作成したベース・ポータルでアドバンスト権限が指定されている場合はアドバンスト権限。

- 使用可能なページ・スタイルとリソース・カタログの制限。これにより、ユーザーがサポートをほとんど必要としないでポータルを構築できる安全な環境を作成できます。このようなポータル・テンプレートにも、必要なカスタムのドキュメンテーションおよび参照を含めることができます。

- ポータルのロールまたは個々のユーザーに、新規ポータル・テンプレートを作成するために使用するカスタム・ページ権限が指定されている場合、ロール(ユーザーではなく)に指定されているカスタム・ページ権限のみがポータル・テンプレート(およびその後、そのポータル・テンプレートを使用して作成されたポータル)に含められます。

- 新規ポータルのテンプレートを選択したときに実行されるカスタムJavaコード。たとえば、カスタム・コードには、新規ポータル用のメーリング・リストを自動的に作成するためのロジックを含めることができます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「JDeveloperを使用したWebCenter Portal用コンポーネントの開発」を参照してください。

3.2 使用可能なポータル・テンプレートの表示

使用できるポータル・テンプレートを表示するには:

- ホーム・ポータルで、「ポータル・テンプレート」タブをクリックして、「ポータル・テンプレート」ページを表示します(図3-3)。
ホーム・ポータルで「ポータル・テンプレート」タブが公開されていない場合、「ページのパーソナライズ」ページを開き、「ポータル・テンプレート」ページの「ページの表示」チェック・ボックスを選択します。

ヒント:
「ページのパーソナライズ」ページへのアクセス方法は、使用するページ・テンプレートによって異なります。たとえば、「アクション」 メニューを使用してアクセスできる場合があります。

図3-1 ホーム・ポータル内の「ポータル・テンプレート」ページ

3.3 新規ポータル・テンプレートの作成

第3.1項「ポータル・テンプレートについて」で説明している、すぐに使用できるポータル・テンプレートの変更はできませんが、ポータル・レベルのPortal Templates-Create権限を持つユーザーであれば、新規ポータル・テンプレートを作成できます。

新規ポータル・テンプレートを作成するには、まず既存のテンプレートに基づいてポータルを作成してから(第2章「新規ポータルの作成と構築」を参照)、各自の要件に応じてこのポータルをカスタマイズします。その後、このカスタマイズしたポータルに基づいて新規ポータル・テンプレートを作成できます。ポータル・テンプレートの作成時には、ディスカッション、ドキュメント、リスト、メンバー情報(ロールを含む)またはページをソース・ポータルからコピーすることを選択できます。作成するテンプレートには、ポータルのセキュリティ設定もコピーされます。

注意:
新規ポータル・テンプレートを作成する場合、そのテンプレートにソース・ポータルからのお知らせデータはコピーされません。

ポータル・テンプレートの作成者は、そのポータル・テンプレートを他のユーザーが使用できるように公開できます。公開しない場合は、そのテンプレートはプライベートのままとなり他のユーザーには表示されません。テンプレートをパブリック化するには、アプリケーション・レベルのPortal Templates-Manage All権限が必要です。

注意:
アプリケーション・スペシャリストは、アプリケーション・レベルで使用可能にするポータル・テンプレートを作成して、カスタム・ポータル・テンプレートをインポートおよびエクスポートすることもできます(シード済データを含む)。詳細は、第58章「すべてのポータル・テンプレートの管理」を参照してください。

ポータル・テンプレートを作成するには:

1. ホーム・ポータルで、「ポータル・テンプレート」ページに移動します(第3.2項「使用可能なポータル・テンプレートの表示」を参照)。

2. 「作成」をクリックして、「作成」ダイアログを開きます(図3-2)。

注意:
どのようなポータルもまだ作成していない場合、かつポータルを管理するための権限を持っていない場合は、「作成」リンクは使用できません。

図3-2 ポータル・テンプレートの作成ダイアログ: 「設定」ステップ

3. 「設定」ステップで、適切な「ポータル・テンプレート名」と「説明」(省略可能)を入力します。他のWebCenter Portalユーザーにとってわかりやすい、そのポータル・テンプレートを説明する名前を入力してください。テンプレートの名前は、第3.6項「ポータル・テンプレートの名前変更」の説明に従って、後で変更することもできます。
ポータル・テンプレート名には、英数字、アンダースコア、空白、マルチバイト文字および特殊文字(&や#など)を使用できます。使用できる最大の長さは200文字です。予約済キーワード(admin、builder、group、groups、home、last、page、pages、my portals、my spaces、portal、portals、space、spaces、system、webcenter、webcenter administration、webcenter portal、webcenter portals、webcenter space、webcenter spaces)は、大文字のみの場合も小文字のみの場合も、大文字と小文字の組合せの場合も、完全なポータル・テンプレート名としては使用できません。これらの予約語は長い名前の一部として使用できます(Sales Groupなど)。

注意:
WebCenter Portalでは、サポートされていない特殊文字(-など)や、ここで指定した表示名の中の空白文字を削除して、ポータル・テンプレートの最初の内部名を導出します。たとえば、表示名のMy Mega-Templateから内部名のMyMegaTemplateが生成されます。

4. 「カテゴリ」リストから、ポータルを作成する際にこのポータル・テンプレートを表示するカテゴリを選択するか、適切なカテゴリがない場合は「<なし>」のままにしておきます。ポータル作成ウィザードで、このポータル・テンプレートは選択したカテゴリ見出しの下、またはカテゴリを選択しなかった場合は「詳細...」の下にリストされます。「次へ」をクリックします。

5. 「ポータル」ステップ(図3-3)で、新規ポータル・テンプレートのベースとして使用するポータルをリスト(自分が作成したポータルまたは管理権限を持つポータルが表示されています)から選択します。「次へ」をクリックします。

図3-3 ポータル・テンプレートの作成ダイアログ: 「ポータル」ステップ

6. 「コンテンツ」ステップで、ソース・ポータルからこのポータル・テンプレートにコピーすることを希望するデータが含まれたサービスを選択します(図3-4)。

注意:

- ポータル・テンプレートは、お知らせデータをポータルからコピーすることはできません。

- リスト定義は常にコピーされます。このステップで「リスト」チェック・ボックスを選択すると、リスト・データもコピーされます。

- テンプレートがベースにしているポータルでアドバンスト権限が指定されていて、ポータル・テンプレートの作成時にメンバー情報を選択した場合、指定したアドバンスト権限がポータル・テンプレート(およびその後、そのテンプレートを使用して作成されたポータル)に含められます。

- ポータルのロールまたは個々のユーザーに、新規ポータル・テンプレートを作成するために使用するカスタム・ページ権限が指定されていて、ポータル・テンプレートの作成時にメンバー情報を選択した場合、ロール(ユーザーではなく)に指定されているカスタム・ページ権限のみがポータル・テンプレート(およびその後、そのポータル・テンプレートを使用して作成されたポータル)に含められます。

- 新規ポータル・テンプレートは、ソース・ポータルからすべてのアセットを自動的にコピーします。すべてのポータル・アセットの完全なリストは、第20.1項「アセットについて」を参照してください。ポータル・テンプレートに基づくポータルを編集して、ポータルに含める必要のない個別のアセットを削除し、(必要に応じて)編集したポータルから別のポータル・テンプレートを作成できます。

図3-4 ポータル・テンプレートの作成ダイアログ: 「コンテンツ」ステップ

7. 「作成」をクリックします。
新規ポータル・テンプレートは、ホーム・ポータル内の「ポータル・テンプレート」ページに表示されます。デフォルトでは、テンプレートはプライベートに設定されているため、ホーム・ポータル内の他のユーザーの個人用「ポータル・テンプレート」ページには表示されません。ただし、Portal Templates-Manage All権限を付与されたユーザーは、アプリケーション・レベルの「ポータル・テンプレート」ページで、プライベート・テンプレートを表示および管理できます。詳細は、第58章「すべてのポータル・テンプレートの管理」を参照してください。

8. 作成したポータル・テンプレートを公開してすべてのWebCenter Portalユーザーが使用できるようにするには、アプリケーション・レベルのPortal Templates-Manage All権限が付与されている必要があります。この権限を持っている場合は、テンプレート名を選択してから、「アクション」メニューをクリックして、「パブリックにする」を選択します。
このテンプレートが公開されて、すべてのユーザーのホーム・ポータル内の「ポータル・テンプレート」ページに表示されます。

3.4 ポータル・テンプレートに関する情報の表示

ポータル・テンプレートに関する情報を表示するには:

1. ホーム・ポータルで、「ポータル・テンプレート」ページに移動します(第3.2項「使用可能なポータル・テンプレートの表示」を参照)。

図3-5 ホーム・ポータル内の「ポータル・テンプレート」ページ

2. 情報が必要なポータル・テンプレートの行でクリックして、「アクション」メニューから「ポータル・テンプレートについて」を選択します。
「ポータル・テンプレートについて」ダイアログが開きます(図3-6)。

図3-6 「ポータル・テンプレートについて」ダイアログ

3. 「ポータル・テンプレートについて」ダイアログで、次の情報を参照します。

- 名前: ポータル・テンプレートへのURLに表示されるこのポータル・テンプレートの内部名。ポータル・テンプレートの内部名を変更することはできません。

- 表示名: このポータル・テンプレートの表示名。この名前は、テンプレートを選択できる場所に表示されます(ポータル作成ウィザードや「ポータル・テンプレート」ページなど)。デフォルト・ポータル・テンプレートの表示名を変更することはできません。自身が作成したカスタム・ポータル・テンプレートの表示名を変更するには、第3.6項「ポータル・テンプレートの名前変更」を参照してください。

- 内部ID: このポータル・テンプレートのID。他のアプリケーションはこのIDを使用してこのポータル・テンプレートを参照できます。

- 説明: このポータル・テンプレートの説明。この説明は、このポータル・テンプレートの作成時に指定されます。ポータル・テンプレートの説明を変更することはできませんが、テンプレートの名前を変更する際に、「名前変更」ダイアログで新しい説明を入力できます(第3.6項「ポータル・テンプレートの名前変更」を参照)。

- 作成者: このポータル・テンプレートの作成者のユーザー名。

- 作成日: このポータル・テンプレートが作成された日時。

- ダイレクトURL: このポータル・テンプレートに直接アクセスするためのURL。

3.5 ポータル・テンプレートの検索

グローバル検索では、ポータル・テンプレート、ページ・テンプレート、リソース・カタログ、ナビゲーション・モデルなどのポータル・アセットは検索されません。アプリケーションに大量のポータル・テンプレートが含まれている場合、ポータル・テンプレートの名前や説明を検索する際に「ポータル・テンプレート」ページの「フィルタ」フィールドを使用すると便利です。

「名前」または「説明」に含まれる文字列に基づいてポータル・テンプレートを検索するには:

1. ホーム・ポータルで、「ポータル・テンプレート」ページに移動します(第3.2項「使用可能なポータル・テンプレートの表示」を参照)。

2. 「フィルタ」フィールドで、検索文字列を入力します。

3. 「フィルタ」アイコンをクリックします(図3-7)。

図3-7 「フィルタ」アイコン

「ポータル・テンプレート」ページに、入力した検索文字列が含まれている「名前」または「説明」を持つポータル・テンプレートが表示されます。

4. 現在の検索文字列を消去してすべてのポータル・テンプレートを表示するには、「フィルタのクリア」アイコンをクリックします(図3-8)。

図3-8 「フィルタのクリア」アイコン

3.6 ポータル・テンプレートの名前変更

作成したか、管理権限を持つポータル・テンプレートの名前を変更するには:

1. ホーム・ポータルで、「ポータル・テンプレート」ページに移動し(第3.2項「使用可能なポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。

2. 「アクション」メニューから「ポータル・テンプレートの名前変更」を選択し、「ポータル・テンプレートの名前変更」ダイアログを開きます。

3. 「表示名」フィールドに、ポータル・テンプレートの新しい名前を入力します。必要に応じて、「説明」を入力します。

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

3.7 ポータル・テンプレートへのアクセスの設定

特定のユーザーやグループに、作成したか管理権限を持つポータル・テンプレートに対する表示専用アクセス権や管理アクセス権を付与できます。

作成したか、管理権限を持つポータル・テンプレートへのアクセス権を設定するには:

1. ホーム・ポータルで、「ポータル・テンプレート」ページに移動し(第3.2項「使用可能なポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。

2. 「アクション」メニューから「テンプレート・アクセスの設定」を選択します。
「テンプレート・アクセスの設定」ダイアログが開きます(図3-9)。

図3-9 「テンプレート・アクセスの設定」ダイアログ

3. 「テンプレート・アクセスの設定」ダイアログで、次の操作を実行します。

- 「ユーザーの追加」をクリックして、ユーザーのリストから選択したりユーザー名を検索したりできる「ユーザーの検索」ダイアログを開きます。

- 「グループの追加」をクリックして、ユーザー・グループを検索できる「グループの検索」ダイアログを開きます。

アイデンティティ・ストアでユーザーやグループを検索する場合のヒントは、第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

4. 「テンプレート・アクセスの設定」ダイアログに一覧表示されているユーザーまたはユーザー・グループごとに、付与するアクセス・レベルを指定します(ユーザーまたはユーザー・グループごとに1つの権限)。

- 「表示」チェック・ボックスを選択すると、ポータル・テンプレートへの表示専用アクセス権が付与され、ポータル・テンプレートで次のタスクを実行できるようになります。

- 第3.4項「ポータル・テンプレートに関する情報の表示」

- 第3.5項「ポータル・テンプレートの検索」

- 「管理」チェック・ボックスを選択すると、ポータル・テンプレートへの完全なアクセス権が付与され、ポータル・テンプレートでさらに次のタスクを実行できるようになります。

- 第3.6項「ポータル・テンプレートの名前変更」

- 第3.7項「ポータル・テンプレートへのアクセスの設定」

- 第3.8項「ポータル・テンプレートの公開または非表示」

- 第3.9項「ポータル・テンプレートの削除」

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

3.8 ポータル・テンプレートの公開または非表示

権限:
ポータル・テンプレートを公開するには、アプリケーション・レベルのPortal Templates: Manage All権限が必要です。Portal Templates: Create権限を持つユーザーは、ポータル・テンプレートの作成、名前変更、非表示または削除を実行できますが、Portal Templates: Manage All権限がない場合、テンプレートを公開できません。この権限は、デフォルトでApplication Specialistロールに付与されています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

ポータル・テンプレートを作成すると(第3.3項「新規ポータル・テンプレートの作成」を参照)、そのテンプレートはデフォルトではプライベートになります。このため、そのテンプレートの作成者のみが、ホーム・ポータル内の自身の個人用「ポータル・テンプレート」ページでそのテンプレートを表示できます。他のユーザーは、ホーム・ポータル内の各自の個人用「ポータル・テンプレート」ページで、このプライベート・テンプレートを表示することはできません。ただし、アプリケーション・スペシャリスト(またはアプリケーション・レベルのPortal Templates-Manage All権限を持つユーザー)は、アプリケーション・レベルの「ポータル・テンプレート」ページで、すべてのプライベート・テンプレートを表示および管理できます。詳細は、第58章「すべてのポータル・テンプレートの管理」を参照してください。

アプリケーション・レベルのPortal Templates-Manage All権限がある場合に、作成したポータル・テンプレートを公開または非表示にするには:

1. ホーム・ポータルで、「ポータル・テンプレート」ページに移動し(第3.2項「使用可能なポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。

2. 「アクション」メニューから、次のいずれかを選択します。

- このテンプレートをすべてのWebCenter Portalユーザーに公開するには、「パブリックにする」を選択します。

- このテンプレートをすべてのユーザーのホーム・ポータル内のポータル・テンプレート・リストから削除するには、「パブリック・アクセスの削除」を選択します。ただしこのオプションを選択した場合でも、自身(このテンプレートの作成者)と、「テンプレート・アクセスの設定」ダイアログで「表示」または「管理」のアクセス権を明示的に付与したユーザーには(第3.7項「ポータル・テンプレートへのアクセスの設定」を参照)、このテンプレートは表示されます。

注意:
別のユーザーが新規ポータルの作成処理中で(第2.2項「新規ポータルの作成」を参照)、そのユーザーがポータルの作成を完了する前に、そのポータル用に選択されたポータル・テンプレートからパブリック・アクセスを削除した場合、そのテンプレートはポータルに使用できなくなり、ユーザーにエラーが表示されます。

3. 確認プロンプトで、選択を確認します。

3.9 ポータル・テンプレートの削除

注意:
すぐに使用できるポータル・テンプレートを削除することはできません。ただし、アプリケーション・スペシャリスト(またはPortal Templates-Manage All権限を持つユーザー)は、第58.9項「ポータル・テンプレートの公開および非表示」に説明するように、アプリケーション・レベルの「ポータル・テンプレート」ページを使用して、すぐに使用できるテンプレートを全員に非表示にできます。

ポータル・テンプレートを削除しても、このテンプレートを使用して作成されたポータルは影響を受けません。

作成したか、管理権限を持つ1つ以上のポータル・テンプレートを削除するには:

1. ホーム・ポータルで、「ポータル・テンプレート」ページに移動し(第3.2項「使用可能なポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。

2. 確認プロンプトで、「削除」をクリックします。

4 ポータルの公開

この章では、他のユーザーが使用できるようにポータルを設定する様々な方法を説明します。

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

- 第4.1項「ポータルの公開について」

- 第4.2項「ポータルへのリンクの公開」

- 第4.3項「ポータルの認知(検出可能化)」

- 第4.4項「ポータルへのユーザー・アクセスの付与」

- 第4.5項「ポータルへのパブリック・アクセスの付与」

権限:
この章のタスクを実行するには、ポータルのManage Security and ConfigurationまたはManage Configuration権限が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
ポータルの管理設定にアクセスするユーザーで、Manage権限を持たないユーザー(ポータルでのページの編集権限が付与されるParticipantロールを持つユーザーなど)には、それぞれのロールと権限で使用可能な設定のみが表示されます。

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

4.1 ポータルの公開について

ポータルを作成したら、他のユーザーが使用できるようにする必要があります。ポータル・モデレータは、他のWebCenter Portalユーザーのみがポータルを検出可能にするか、パブリックに使用可能にするかを決定できます。

4.2 ポータルへのリンクの公開

他のユーザーとポータルを共有する場合は、他のユーザーのアクティビティ・ストリームに表示されるポータルにリンクを公開します。適切な権限を持つユーザーは、ポータルの表示名を指定するリンクをクリックすることで、ポータルに直接アクセスできます。

ポータルへのリンクを他のユーザーと共有する方法の詳細は、Oracle WebCenter Portalの使用のポータルへのリンクの公開に関する項を参照してください。

4.3 ポータルの認知(検出可能化)

他のWebCenter Portalユーザーにポータルの存在がわかるように、「ポータル」ページや検索結果でポータルを検出可能にできます。ポータルを検出可能にしても、コンテンツにアクセス可能になるわけではありません。そのポータルに関心のあるユーザーは、セルフサービス(有効な場合)またはメールによってメンバーシップをリクエストできます。

ポータルを他のWebCenter Portalユーザーに検出可能にするには:

1. ポータルに対する一般アクセスを設定します。

- 新しいポータルを作成する場合は、ポータル・アクセスに「パブリック」または「プライベート」のいずれかを選択します(第2.2項「新規ポータルの作成」を参照)。

- 現在ポータルが「非表示」の場合、アクセスを「パブリック」または「プライベート」に変更します(第7.7.2項「ポータルへのアクセスの変更」を参照)。

2. (オプション)ユーザーがポータルに参加できるようにするには、自動登録を有効にします(サブスクリプション・リクエストで承認を必要とすることで、引き続き管理できます)(第30.3.1項「ポータルのセルフサービス・メンバーシップの管理」を参照)。

3. ポータルに特定のWebCenter Portalユーザーおよびグループを追加または招待するには、WebCenter Portalユーザーの自己サブスクライブを許可するか、非WebCenter Portalユーザーを招待してポータルにサブスクライブします(第30章「ポータル内のメンバーの管理およびロールの割当て」を参照)。

4.4 ポータルへのユーザー・アクセスの付与

ポータルを検出可能にしたら(第4.3項「ポータルの認知(検出可能化)」を参照)、次に、デフォルトの権限が十分でない場合に、ポータル内で様々なユーザー・ロールに持たせる権限を割り当てます。

WebCenter PortalユーザーはデフォルトでAuthenticated-Userロールを持っています。ポータルのページにアクセスするためにAuthenticated-Userロール権限を付与していない場合、ポータルは完全にアクセス可能ではありません。

- ポータル全体にアクセスする権限を付与するには、第29.3項「ポータル・ロールの権限の表示および編集」を参照してください。

- ポータル内の限られた数の個別ページにアクセスする権限を付与するには、第13.15項「ページのセキュリティの設定」を参照してください。

注意:
Microsoft Officeの共有ドキュメント管理機能(ポータル内でMicrosoft Word、ExcelまたはPowerPointファイルを編集する際)を通じて使用できるタスク・ペインを使用して、ポータルにメンバーを追加するには、第30.5項「ポータルへのメンバーの追加」を参照してください。

4.5 ポータルへのパブリック・アクセスの付与

ポータルを含むWebCenter Portalアプリケーションにアクセス可能なすべてのユーザーに、ポータルを使用可能にできます。WebCenter Portalアカウントの登録は必要ありません。提供されるパブリック情報によって、非メンバーやWebCenter Portalコミュニティ外部のユーザーとポータルを共有できるようになります。

WebCenter Portalユーザーに登録されていないパブリック・ユーザーは、次の2つの方法でパブリック・ポータルにアクセスできます。

- ポータルのURLを使用して直接アクセスする。

- インストール環境がこのページを表示するように構成されている場合は、WebCenter Portalの「ようこそ」ページからアクセスする(図4-1)。

図4-1 「ようこそ」ページの「パブリック・ポータル」リンク

パブリック・ユーザーにはPublic-Userロールが割り当てられており、デフォルトではポータル情報にアクセスできません。パブリック・ページやパブリック・ページ上の公開するコンテンツやサービスを含む、ポータルへのパブリック・アクセスを付与するには、次の手順を実行します。

1. ポータルに対する一般アクセス設定を指定します。

- 新しいポータルを作成する場合は、ポータル・アクセスに「パブリック」を選択します(第2章「新規ポータルの作成と構築」を参照)。

- 現在ポータルが「非表示」または「プライベート」の場合、アクセスを「パブリック」に変更します(第7.7.2項「ポータルへのアクセスの変更」を参照)。

ポータルがパブリックに設定されると、Public-Userロールにはそのポータル内のView Pages and Content権限が自動的に付与されて、パブリック・ユーザーはページ、リスト、イベント、リンクおよびノートを表示できるようになります。この権限では、お知らせ、ディスカッションまたはドキュメント(ファイル、フォルダ、Wikiおよびブログ)を表示する認可は付与されません。これらを表示するには、明示的な「お知らせの表示」、「ディスカッションの表示」および「ドキュメントの表示」権限が必要です(第29.1.2項「ポータル内の権限と権限モデルの理解」を参照)。後でPublic-Userロールに追加の権限を付与することもできます(ステップ4を参照)。

2. ポータルのパブリック・ビューの外観を確認するには、ポータル管理の「概要」ページから「ポータルURL」の値をコピーし(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)、WebCenter Portalからログアウトして、URLをブラウザに貼り付けます。WebCenter Portalをログアウトしているため、パブリックに指定されているページのみが表示されます。

3. (オプション)パブリック・ユーザーがポータルに参加できるようにするために、自動登録を有効にすることもできます(サブスクリプション・リクエストで承認を必要とすることで、引き続き管理できます)。詳細は、第30.3.1項「ポータルのセルフサービス・メンバーシップの管理」を参照してください。

4. これでポータルがパブリックになったので、次に、デフォルトの読取り専用のView Pages and Content権限では十分でない場合に、ポータル内でPublic-Userユーザー・ロールに持たせる必要がある追加の権限を割り当てます。お知らせ、ディスカッション、ドキュメント(ファイル、フォルダ、Wikiおよびブログ)を表示するためのパブリック・ユーザーの権限を追加で付与できます。
ポータル管理の「ロール」ページ(第7.7.3項「ポータルでのロールと権限の管理」を参照)で「パブリック・ユーザー」を選択し、「権限の編集」をクリックします(図4-2)。

図4-2 ポータルへのパブリック・ユーザー・アクセスの付与

5. 「権限の編集」ダイアログで、ポータルの必要なパブリック権限のチェック・ボックスを選択します。「権限の編集」ダイアログにリストされる権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。
ここで付与するパブリック権限は、システム管理者がアプリケーション・レベルで設定したパブリック権限より優先します(Oracle WebCenter Portalの管理のパブリック・ユーザーへの権限の付与に関する項を参照)。

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

7. ポータル内の特定のページへのパブリック・アクセスを制限するには、第13.15項「ページのセキュリティの設定」を参照してください。

5 サブポータルの使用

この章では、親ポータルとそのサブポータルで構成されるポータル階層の使用方法について説明します。

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

- 第5.1項「ポータル階層について」

- 第5.2項「ポータル階層の表示」

- 第5.3項「サブポータルの作成」

- 第5.4項「カスタム・ポータル階層ナビゲーションの作成」

- 第5.5項「サブポータルの移動(親の変更)」

- 第5.6項「サブポータルの管理」

権限:
この章のタスクを実行するには、アプリケーション・レベルの権限Portals-Create(サブポータルの作成)が必要です。サブポータルのManage Security and ConfigurationまたはManage Configuration権限がある場合は、サブポータルを管理できます。
サブポータルの管理設定にアクセスするユーザーで、Manage権限を持たないユーザー(サブポータルでのページの編集権限が付与されるParticipantロールを持つユーザーなど)には、それぞれのロールと権限で使用可能な設定のみが表示されます。

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

5.1 ポータル階層について

ポータル階層は1つの親ポータルと1つ以上のサブポータルで構成されます。サブポータルは既存のポータルに作成される単なる子ポータルです。ポータル階層には、次のような様々な利点があります。

- 組織: 関連コンテンツを持つポータルは、親ポータルの下に集めてグループ化できます。たとえば、ソフトウェア開発環境では、親製品ポータルの下に主な機能の専用サブポータルを配置できます。あるいは、企業の親ポータルの下に部門ごとのサブポータルを配置できます。他にも、顧客に提供する固有の要件など、会社に固有の階層構造が可能です。

- ナビゲーション: 階層型組織により論理ナビゲーションが実現され、必要な領域ではドリルダウンして詳細情報を参照できます。たとえば、製品階層で製品ファミリから製品、さらにデモへと移動したり、会社の別の部門や職務に移動したりできます。

- 委任管理: サブポータルを管理できるユーザーには、必ずしもその親ポータルへのアクセス権は必要ありません。したがって、管理者は親ポータルを制御する一方で、任意の数のサブポータルに個別の所有者を割り当てることができます。それらの所有者は、さらにその管理を他のユーザーに委任できます。

- メンバーシップの継承: サブポータルは、オプションで、親ポータルに定義されているメンバーシップを土台として継承できます。その後で、サブポータルの目的に合せてメンバーシップを変更できます。

- セキュリティ: コンテンツに広くアクセスできるようにして、限られた数のユーザーに管理権限を持たせたることができます。または、親ポータルと同じセキュリティを使用したり、サブポータルの管理者が完全に独自のセキュリティに書き換えたりできます。

サブポータルの作成の詳細は、第5.3項「サブポータルの作成」を参照してください。

5.1.1 ポータル階層の継承の理解

新しく作成したサブポータルは、親ポータルで定義されたセキュリティ(メンバー、ロールおよび権限)を継承するとともに、ツールとサービスを親ポータルから継承します。あるツールがポータル・テンプレートで有効な場合、サブポータルでも有効になります。詳細は、次を参照してください:

- 第5.1.1.1項「セキュリティの継承」

- 第5.1.1.2項「ツールの継承」

注意:
親ポータル内のフォルダとファイルは、自動的にサブポータルから使用できるようにはなりません。サブポータルにフォルダとファイルを追加するには、第I部「ポータルでのコンテンツの使用」を参照してください。

5.1.1.1 セキュリティの継承

サブポータルを作成した場合、親ポータルから初期セキュリティ(メンバー、ロールおよび権限)を継承します。

サブポータルのメンバー、ロールおよび権限のセキュリティ設定を変更するには、第5.6.1項「サブポータルの継承セキュリティ設定の変更」を参照してください。

サブポータルを作成する際に使用したポータル・テンプレートで定義されているユーザー・ロールは無視されます。

5.1.1.2 ツールの継承

親ポータルからセキュリティを継承した場合(デフォルト設定)、サブポータルは親ポータルで有効なツールを継承します。これらのツールはサブポータルで使用可能になりますが、有効化するまでは使用できません(第39.2項「ポータルで使用可能なサービスとツールの有効化および無効化」を参照)。ただし、これらのツールのいずれかが、サブポータルの作成に使用したポータル・テンプレートですでに有効な場合は、サブポータルでも作成と同時に有効になります。

サブポータルの作成に使用したポータル・テンプレートに、使用可能または有効(あるいはその両方)な追加のツールがあり、そのツールが親ポータルでは有効になっていない場合、その追加ツールはサブポータルで使用できません(表5-1の1行目を参照)。ポータル・テンプレートで有効なツールの数が親ポータルよりも少ない場合は、サブポータルは有効なツールを親ポータルから、有効な状態をテンプレートからそれぞれ継承します(表5-1の2行目を参照)。

注意:
サブポータルがお知らせまたはディスカッションを継承する場合、これらのサービスを完全に有効化するための追加ステップを実行して、親ポータルに適用されているディスカッション・サーバー権限を継承する必要があります。ポータル階層のディスカッションまたはお知らせ権限を更新した場合、ディスカッション・サーバーの対応する権限変更はサブポータルに自動的に継承されません。サブポータルの権限およびロールを同期するには、システム管理者がWLSTコマンドsyncDiscussionServerPermissionsを実行する必要があります(『WebLogic Scripting Toolコマンド・リファレンス』のsyncDiscussionServerPermissionsを参照)。

表5-1 サブポータルでのツールの継承(セキュリティが継承される場合): 例

親ポータル内のツール

サブポータルの作成に使用したポータル・テンプレート内のツール

作成されるサブポータル内のツール

使用可能なツール

状態

使用可能なツール

状態

使用可能なツール(親で有効なツールから)

状態(テンプレートで有効なツールから)

お知らせ

ディスカッション

イベント

有効

無効

無効

お知らせ

ディスカッション

イベント

リスト

有効

有効

有効

有効

お知らせ

有効

お知らせ

ディスカッション

イベント

有効

有効

有効

お知らせ

イベント

有効

無効

お知らせ

ディスカッション

イベント

有効

無効

無効

お知らせ

無効

お知らせ

ディスカッション

イベント

有効

有効

有効

使用可能なツールなし

有効なツールなし

お知らせ

ディスカッション

イベント

有効

有効

有効

お知らせ

ディスカッション

イベント

無効

無効

無効

お知らせ

ディスカッション

イベント

無効

無効

無効

要約: 親ポータルからサブポータルにすべてのツールを継承する場合は、サブポータルを作成する前に、親ポータル内のすべてのツールを有効化する必要があります。サブポータルの作成と同時に一部のツールを有効にする場合は、サブポータルのベースになるポータル・テンプレートで、それらのツールが有効になっている必要があります。

注意:
サブサブポータル(サブポータルが親ポータル)を作成する場合、サブサブポータルでの継承は、階層の最上位サブポータルでの継承と同じになります。つまり、ツリー内のすべてのサブポータルが、最初の親ポータル内で有効なツールを継承します。

セキュリティが親ポータルから継承されない場合(第5.6.1項「サブポータルの継承セキュリティ設定の変更」を参照)、サブポータルはポータル・テンプレートからツールと有効状態を継承し、親ポータル内のツールは無視されます(表5-2を参照)。

表5-2 サブポータルでのツールの継承(セキュリティが継承されない場合): 例

親ポータル内のツール

サブポータルの作成に使用したポータル・テンプレート内のツール

作成されるサブポータル内のツール

使用可能なツール

状態

使用可能なツール

状態

使用可能なツール(テンプレートで使用可能なツールから)

状態(テンプレートで使用可能なツールから)

お知らせ

ディスカッション

イベント

有効

無効

無効

お知らせ

ディスカッション

イベント

リスト

有効

有効

有効

有効

お知らせ

ディスカッション

イベント

リスト

有効

有効

有効

有効

お知らせ

ディスカッション

イベント

有効

有効

有効

お知らせ

イベント

有効

無効

お知らせ

イベント

有効

無効

お知らせ

無効

お知らせ

ディスカッション

イベント

有効

有効

有効

お知らせ

ディスカッション

イベント

有効

有効

有効

お知らせ

ディスカッション

イベント

有効

有効

有効

お知らせ

ディスカッション

イベント

無効

無効

無効

お知らせ

ディスカッション

イベント

無効

無効

無効

5.2 ポータル階層の表示

次の各項で説明するとおり、サブポータルと親ポータルを参照できる範囲は、ロールと権限によって決まります。

- 第5.2.1項「親ポータルのサブポータルの表示」

- 第5.2.2項「サブポータルの親ポータルの表示」

5.2.1 親ポータルのサブポータルの表示

ポータルにサブポータルが含まれる場合、付与されているロールに応じて、次のいずれかの方法でサブポータルにアクセスできます。

- 親ポータルの「ホーム」ページで「サブポータル」リンクをクリックします(使用しているページ・テンプレートにこのリンクが表示されている場合)。

ヒント:
「サブポータル」リンクの場所は、ポータルで使用するページ・テンプレートによって異なります。たとえば、サイド・ナビゲーション・テンプレートでは、「サブポータル」メニューから使用できます。

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「サブポータル」リンクをクリックして、「サブポータル」ページを表示します(図5-1)。

図5-1 サブポータルの表示

- 「ポータル」メニューから「ポータル・ビルダー」を選択し、「ポータル」ページのすべてのポータルをポータル・ビルダーに表示します。次にポータルの「サブポータル」アイコンをクリックして(図5-2)、ポータルの「サブポータル」ページを表示します(図5-1)。

図5-2 ポータルの「サブポータル」アイコン

- 第A.7項「指定されたポータルのページに対するプリティURL」に記載されているプリティURLを使用して、ポータルの「サブポータル」ページに直接移動します。

5.2.2 サブポータルの親ポータルの表示

サブポータルから親ポータルに移動できるようにするには、サブポータルのページ・テンプレートにリンクを追加します。これはページ・テンプレート開発者の設計上の決定であり、親ポータルのセキュリティでサブポータルからの直接アクセスが許可されているかどうかに応じて表示できます。

5.3 サブポータルの作成

サブポータルは、ポータル内に1つ以上作成できます。親ポータルから、そのサブポータルに移動できます(第5.2.1「親ポータルのサブポータルの表示」を参照)。

注意:
ポータルで新しいアセット(ページ・テンプレート、スキン、ナビゲーションまたはリソース・カタログ)を作成した場合、新しいカスタム・アセットは、管理設定でそのポータルのサブポータル用の選択肢として表示されません。親ポータルで使用しているカスタム・アセットと同じアセットをサブポータル用に設定するには、EL式を使用する必要があります(第7.3.2項「ポータルのページ・テンプレートの変更」、第7.3.3項「ポータルのスキンの変更」、第7.3.4項「ポータルのナビゲーションの変更」および第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照)。カスタム・アセットをすべてのポータルおよびサブポータルで選択できるようにするには、アプリケーション・レベルでカスタム・アセットを作成する必要があります(第20.3項「アセットの作成」を参照)。

現在のポータルのサブポータルを作成するには:

1. 次のいずれかの方法で、サブポータルの作成ウィザードを開きます。

- ポータルを表示すると、使用しているページ・テンプレートによって、サブポータルを作成するアクションが用意されている場合があります。たとえば、「トップ・ナビゲーション」ページ・テンプレートの場合、ツールバーの「アクション」アイコンをクリックして、「作成」→「サブポータル」を選択します(図5-3)。ページ・テンプレートによって、アクション・メニューが含まれていない場合もあります(たとえば、モバイル・デバイスのみでの使用を目的としたページ・テンプレートなど)。

図5-3 ホーム・ページのポータル・アクション・メニュー: サブポータルの作成

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ポータル・ビルダーの「ポータル」ページを表示します。サブポータルを作成するポータルを選択し、ツールバーの「アクション」アイコンをクリックして、「サブポータルの作成」を選択します(図5-4)。

図5-4 ポータル・ビルダーのポータル・アクション・メニュー: サブポータルの作成

- 「ポータル」メニューから「ポータル・ビルダー」を選択し、「ポータル」ページのすべてのポータルをポータル・ビルダーに表示します。次にポータルの「サブポータル」アイコンをクリックして(図5-5)、ポータルの「サブポータル」ページを表示します(図5-1)。

図5-5 ポータルの「サブポータル」アイコン

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「サブポータル」をクリックして「サブポータル」ページを表示し、「作成」をクリックします(図5-6)。

図5-6 ポータル管理の「サブポータルの作成」アイコン

ヒント:
第A.7項「指定されたポータルのページに対するプリティUR」に記載されているプリティURLを使用してこのページに移動することもできます。

ポータル・テンプレートの選択画面が表示されます(図5-7)。

図5-7 サブポータル・テンプレートの選択

2. 「ポータル・テンプレートの選択」。新規サブポータルのベースとして使用できるポータル・テンプレートを検索し、使用するテンプレートの下にある「これを使用」をクリックすると、ポータルの仕様画面(図5-8)が表示されます。

関連項目:
第3.1項「ポータル・テンプレートについて」

注意:

- サブポータルでツールとサービスを使用可能および有効にする方法の詳細は、第5.1.1項「ポータル階層の継承の理解」を参照してください。

- カスタムのポータル・テンプレートには、ディスカッション、ドキュメント、リスト、メンバー情報(ロールなど)、ページ、ポータル・アセットなど、事前シード済のデータが含まれる場合があります。こうしたテンプレートを選択した場合、新しいサブポータルにはすべての事前シード済データが含まれます。

- テンプレートを選択した後、サブポータルの作成を完了する前にそのテンプレートが他のユーザーによってプライベート化された場合、テンプレートは使用できなくなり、エラーが発生します。

図5-8 サブポータルの仕様画面

3. 「タイトルと説明」。必要に応じてデフォルトのサブポータルを変更し、オプションでサブポータルの説明とキーワードを入力します。検索結果で発見しやすくするために、サブポータルのコンテンツに関連するキーワードを入力します。キーワードはスペースまたはカンマで区切ります。
ここで入力するタイトルは表示名であり、サブポータルの上部や、「ポータル」メニュー、「ポータル」ページなど、ポータルの選択が可能なその他の場所の上部に表示されます。サブポータルのタイトルには、英数字、アンダースコア、空白、マルチバイト文字、特殊文字(&や#など)を使用できます。使用できる最大の長さは200文字です。予約済キーワード(admin、builder、group、groups、home、last、page、pages、my portals、my spaces、portal、portals、space、spaces、system、webcenter、webcenter administration、webcenter portal、webcenter portals、webcenter space、webcenter spaces)は、大文字のみの場合も小文字のみの場合も、大文字と小文字の組合せの場合も、完全なポータル名としては使用できません。これらの予約語は長い名前の一部として使用できます(Sales Groupなど)。

注意:
WebCenter Portalでは、サポートされていない特殊文字(-など)や、ここで指定した表示名の中の空白文字を削除して、サブポータルの最初の内部名を導出します。たとえば、表示名のMy Sub-Portalから内部名のMySubPortalが生成されます。このサブポータルのURLは、http://host:port/webcenter/portal/MySubPortalとなります。

4. 「属性」。表示された場合、サブポータルのカスタム属性の値を入力します。

注意:
「属性」セクションは、選択したポータル・テンプレートにカスタム属性が定義されている場合にのみ表示されます。図5-8は、ポータル・テンプレートにカスタム属性が定義されていない場合の画面を示しています。

5. 「URL」。必要に応じて、サブポータルのデフォルトURLを変更します。サブポータルの内部名はこのフィールドから導出されます。

6. 「アクセス」。画面に記載されているように、サブポータルのアクセス設定は親ポータルから継承されます。サブポータルのアクセス権限を変更するには、第5.6.1項「サブポータルの継承セキュリティ設定の変更」を参照してください。

7. サブポータルの作成時に新規サブポータル用のページを作成するために、作成と同時にサブポータルで使用可能になる複数のページおよびサブページを作成するショートカットが用意されています(第2.3項「新規ポータル作成時のページの作成」を参照)。

8. 「作成」をクリックします。
サブポータルの作成中はWebCenter Portalで進捗状況がレポートされ、サブポータルの作成が完了すると通知が表示され、次のステップの選択肢が示されます(図5-9)。

図5-9 サブポータル作成完了

9. 「次の動作を指定しますか。」の下にある選択肢から1つ選択します。

- 「自分のポータルの表示」を選択すると、新規サブポータルのホーム・ページが表示され、作成したページにすぐに移動できます。

- 「自分のポータルの編集」を選択すると、サブポータルがポータル・エディタで開きます。ポータルの編集タスクの詳細は、第6章「ポータルの編集」を参照してください。

- 「自分のポータルの管理」を選択すると、サブポータルの管理設定が開きます。サブポータルへのメンバーの追加など、ポータルの管理タスクの詳細は、第7章「ポータルの管理」を参照してください。

- (選択したポータル・テンプレートで「ドキュメント」ツールが有効な場合)「ドキュメントのアップロード」を選択すると、「ドキュメント」ページが表示され、サブポータルでドキュメントの管理および追加を実行できます。詳細は、Oracle WebCenter Portalの使用の「ドキュメントの作成と管理」(特にファイルのアップロードに関する項)を参照してください。

注意:
親ポータル内のフォルダとファイルは、自動的にサブポータルから使用できるようにはなりません。サブポータルにフォルダとファイルを追加するには、第I部「ポータルでのコンテンツの使用」を参照してください。

- 「すべてのポータルの参照」を選択すると、ポータル・ブラウザ「ポータル」ページが開きます(図5-10)。

図5-10 ポータル・ブラウザ

- 「別のサブポータルの作成」を選択すると、親ポータル内に別の新規サブポータルを作成できます。

サブポータルの作成者としてこのサブポータルのModeratorロールが自動的に付与され、必要に応じてサブポータルを移入、カスタマイズおよび管理できます。

5.4 カスタム・ポータル階層ナビゲーションの作成

アプリケーション・スペシャリストは、カスタム・ナビゲーション・モデルを構築できます。このモデルをポータルに追加して、エンド・ユーザーがポータル階層を簡単に移動できるようにできます。詳細は、第22.3.3項「ナビゲーション・モデルへのアイテムの追加」(「ポータル問合せ」を選択して、サブポータルをポータルのナビゲーションに追加)を参照してください。

5.5 サブポータルの移動(親の変更)

アプリケーション・レベルのPortals-Manage Security and Configuration権限を持つシステム管理者のみが、現在の親ポータルからサブポータルを移動できます。サブポータルを移動する際、メタデータ(ページ、ナビゲーション、セキュリティなど)とデータはすべて維持されます。詳細は、Oracle WebCenter Portalの管理のポータルまたはサブポータルの移動に関する項を参照してください。

5.6 サブポータルの管理

サブポータルでの管理タスクは、次の章で説明するとおり、任意のトップ・レベル・ポータルでの管理タスクと同じです。

- 第6章「ポータルの編集」

- 第7章「ポータルの管理」

- 第29章「ポータルのロールと権限の管理」

- 第30章「ポータル内のメンバーの管理およびロールの割当て」

- Oracle WebCenter Portalの管理の「ポータル・ビルダー管理でのポータルの管理」を参照してください。

また、サブポータルには、親ポータルには適用されない次の管理タスクがあります。

- 第5.6.1項「サブポータルの継承セキュリティ設定の変更」

5.6.1 サブポータルの継承セキュリティ設定の変更

サブポータルを作成した場合、親ポータルから初期セキュリティ(メンバー、ロールおよび権限)を継承します。サブポータルにカスタム・セキュリティを設定した場合、親ポータルからセキュリティを継承する動作に戻すことはできません。

サブポータルのメンバー、ロールおよび権限を変更するには:

1. サブポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」リンク(図5-11)をクリックします。

図5-11 サブポータルに対するセキュリティの設定(セキュリティが継承される場合)

2. 設定画面で「継承の停止」をクリックし、サブポータルが親ポータルからセキュリティ設定を継承しないことを指定します。

3. 確認プロンプトで、「継承の停止」をクリックします。
「セキュリティ」画面には、「アクセス」、「ロール」および「メンバー」タブを持つページが表示されます(図5-12)。

図5-12 サブポータルに対するセキュリティの設定(セキュリティが継承されない場合)

4. 次の項の説明に従って、サブポータルのセキュリティ設定を変更します。

- 第29章「ポータルのロールと権限の管理」

- 第30章「ポータル内のメンバーの管理およびロールの割当て」

注意:
サブポータルでView Documents権限をPublic-Userロールに付与すると、Authenticated-Userロールにも自動的にView Documents権限が付与されます。

第II部

ポータルの使用

Oracle WebCenter Portalでのポータルの構築のこの部では、ポータルの管理タスクについての情報を提供します。

- 第6章「ポータルの編集」

- 第7章「ポータルの管理」

- 第8章「ポータルのシステム・ページのカスタマイズ」

- 第9章「ポータルのデバイス・グループの管理」

- 第10章「ポータルのタスク・フローのカスタマイズ」

- 第11章「ポータル・ブラウザ・タスク・フローの使用」

6 ポータルの編集

この章では、ポータル・エディタを開いて、ポータルを編集する方法について説明します。ポータルを編集すると、ポータルのページ(ホーム・ページを含む)の追加または変更ができるほか、ポータル・アセットや、メンバーシップのロールと権限、ドキュメントを使用した作業ができるようになります。

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

- 第6.1項「ポータル・エディタを開く」

- 第6.2項「ポータル・エディタでのページへのアクセス」

- 第6.3項「ポータル・エディタでのアセットへのアクセス」

- 第6.4項「ポータル・エディタでのメンバーへのアクセス」

- 第6.5項「ポータル・エディタでのドキュメントへのアクセス」

権限:
この章のタスクを実行するには、この章の各項で指定されている権限が必要です。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

6.1 ポータル・エディタを開く

次のいずれかの方法で、ポータル・エディタを開くことができます。

- ポータルを表示するときは、[Ctrl]+[Shift]+[E]を押します

- ポータルを表示するときは、「ページの編集」(図6-1)を選択します。このメニュー項目は、ポータルでの編集権限を持つポータル・モデレータまたはポータル・メンバーにのみ表示されます。

ヒント:
「ページの編集」アクションの場所は、使用するページ・テンプレートによって異なります。たとえば、図6-1に示すように、「アクション」メニューを使用してアクセスできる場合があります。

図6-1 ポータル表示時のポータル・エディタへのアクセス

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ポータル・ビルダーの「ポータル」ページを表示します。編集するポータルを見つけて、ポータルの「編集」リンク(図6-2)をクリックします。このリンクは、ポータルでの編集権限を持つポータル・モデレータまたはポータル・メンバーにのみ表示されます。

図6-2 ポータル・ビルダーのポータル・ページからのポータル・エディタへのアクセス

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、「ポータルの編集」リンク(図6-3)をクリックします。

図6-3 ポータル管理からのポータル・エディタへのアクセス

6.2 ポータル・エディタでのページへのアクセス

権限:
ポータル・エディタでページを操作するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Create, Edit, and Delete Pages (アドバンスト権限)。この権限を持つユーザーは、ページの編集、ページ・プロパティの変更、ページ・コンテンツの追加およびポータルからのページの削除を実行できます。これには、ページのセキュリティをオーバーライドしたり、サブページの作成やページの編集などの権限を、ユーザー・ロールの権限制限をオーバーライドして他のユーザーに付与したりする委任管理も含まれます。

- ページを追加または削除するとポータル・ナビゲーションが変更されるため、Assets: Edit Assets (標準権限)またはNavigations: Edit Navigations (アドバンスト権限)。

ロールのポータル・ページ権限が追加または取り消されると、そのロールに割り当てられているユーザーのポータル・ナビゲーションの編集権限は、WebCenter Portalによって自動的に追加または取り消されないので注意してください。ページまたはアセットの権限は、明示的に追加または取り消す必要があります。

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

ポータル・エディタ(第6.1項「ポータル・エディタを開く」を参照)で、「ページ」タブをクリックして、新規ページ、サブページ、ページ・バリアントの作成、既存のページの編集、またはポータル・ナビゲーションの変更を行います(図6-4)。

ポータル・エディタの「ページ」ページには、次のいずれかのビューが表示されます。

- リリース11.1.1.8.0以降のポータル。ポータルがWebCenter Portalリリース11.1.1.8.0以降のポータル・テンプレート(デフォルトのテンプレート(表3-1「すぐに使用できるポータル・テンプレートおよびカテゴリ」を参照)またはカスタムのテンプレート)に基づいている場合は、図6-4のようなビューが表示されます。
デフォルトでは、ビュー・スイッチャはに設定され、ページ・エディタであるコンポーザが表示されます。

新規ページ、サブページ、ページ・バリアントの作成、既存のページの編集、またはポータル・ナビゲーションの変更を行う場合は、第12.4項「ページの編集」を参照してください。

図6-4 「ページ」ページ(11.1.1.8.0以降のポータル・テンプレート): ページ編集(Web)モード

ビュー切替えをクリックして、ビューとビューを切り替えることができます(図6-5)。

図6-5 ページのビュー・スイッチャ

ビュー・スイッチャを(図6-6)に設定すると、ページ情報の表示と変更、パラメータの定義、ページ・セキュリティの設定および追加のナビゲーション・オプションの指定を含め、ページおよびその他のナビゲーション・アイテムの管理を実行できます。詳細は、第13章「ポータル・ページの管理」を参照してください。

図6-6 「ページ」ページ(11.1.1.8.0以降のポータル・テンプレート): データ・ビュー

- 11.1.1.8.0以前のポータル。ポータルがWebCenter Portalリリース11.1.1.8.0より前のリリースのポータル(スペース)テンプレートに基づいていて、リリース11.1.1.8.0以降にアップグレードしていない場合(たとえば、11.1.1.8.0以前のリリースからスペースをそのままインポートした場合)、図6-7のようなビューが表示されます。階層ページ(サブページ)、ページ・バリアントまたはデバイス・プレビューがなく、ポータル管理には「デバイス設定」ページがありません。

図6-7 「ページ」ページ(11.1.1.8.0以前のポータルの場合)

WebCenter Portal 11.1.1.8.0以降のリリースの全機能をサポートするために、11.1.1.8.0以前のポータル(スペース)をアップグレードするには、第7.2.9項「11.1.1.8.0以前のポータルのアップグレード」を参照してください。11.1.1.8.0以前のポータルをアップグレードせずに、現行リリースで引き続き使用することもできます。

6.3 ポータル・エディタでのアセットへのアクセス

権限:
ポータル・エディタでアセットを操作するには、Assets権限が必要です。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

ポータル・エディタ・ツールバー(第6.1項「ポータル・エディタを開く」を参照)で、「アセット」タブをクリックして、アセットの設定の変更または新規アセットの作成を行います(図6-8)。

図6-8 ポータルの編集: アセット

詳細は、第II部「ポータル・アセットの使用」を参照してください。

6.4 ポータル・エディタでのメンバーへのアクセス

権限:
ポータル・エディタでメンバーを操作するには、ポータルレベルの権限Manage Membershipが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

ポータル・エディタ(第6.1項「ポータル・エディタを開く」を参照)で、「メンバー」タブをクリックして、ポータルへの新規メンバーまたは新規グループの追加、権限の設定、およびロールの定義と割当てを行います(図6-9)。

図6-9 ポータルの編集: メンバー

詳細は、第II部「ポータルのロール、権限およびメンバーの使用」を参照してください。

6.5 ポータル・エディタでのドキュメントへのアクセス

ポータルの編集ツールバー(第6.1項「ポータル・エディタを開く」を参照)で、「ドキュメント」タブをクリックして、ポータルのフォルダとファイルを作成および管理します(図6-10)。

注意:
「ドキュメント」タブは、ドキュメント・ツールが使用可能で、ポータルで有効化されている場合にのみ使用できます。第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

図6-10 ポータルの編集: ドキュメント

詳細は、Oracle WebCenter Portalの使用の「ドキュメントの作成と管理」を参照してください。

7 ポータルの管理

この章では、ポータルをオフラインにする方法、閉じる方法、削除する方法など、個々のポータルの管理方法について説明します。

注意:
ポータルのエクスポートとインポートはシステム管理者のタスクです。Oracle WebCenter Portalの管理のポータルのエクスポートとインポートに関する項を参照してください。

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

- 第7.1項「ポータル管理へのアクセス」

- 第7.2項「ポータルの概要の設定およびアクションの管理」

- 第7.3項「ポータルのルック・アンド・フィール設定の管理」

- 第7.4項「ポータルでのページ全般の管理」

- 第7.5項「ポータルでのアセット全般の管理」

- 第7.6項「ポータルでの属性の管理」

- 第7.7項「ポータルでのセキュリティの管理」

- 第7.8項「ポータルでのツールとサービスの管理」

- 第7.9項「ポータルでのサブポータルの管理」

- 第7.10項「ポータルでのシステム・ページの管理」

- 第7.11項「ポータルでのデバイス設定の管理」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
ポータルの管理設定にアクセスするユーザーで、Manage権限を持たないユーザー(ポータルでのページの編集権限が付与されるParticipantロールを持つユーザーなど)には、それぞれのロールと権限で使用可能な設定のみが表示されます。

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

7.1 ポータル管理へのアクセス

次のいずれかの方法で、ポータルの管理設定にアクセスできます。

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ホーム・ポータルの「ポータルの参照」ページを開きます。管理するポータルを見つけて、そのポータルのアイコンを右クリックし、「管理」(図7-1)を選択します。このメニュー項目は、ポータルでのManage Security and Configuration権限またはManage Configuration権限を持つポータル・モデレータまたはポータル・メンバーにのみ表示されます。

図7-1 ホーム・ポータルのポータル・ページからのポータル管理へのアクセス

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ポータル・ビルダーの「ポータル」ページを表示します。管理するポータルを見つけて、ポータルの「管理」リンク(図7-2)をクリックします。このリンクは、ポータルでのManage Security and Configuration権限またはManage Configuration権限を持つポータル・モデレータまたはポータル・メンバーにのみ表示されます。

図7-2 ポータル・ビルダーのポータル・ページからのポータル管理へのアクセス

- ポータルを表示するときは、「管理」→「すべての設定」(図7-3)を選択します。このメニュー項目は、ポータルでのManage Security and Configuration権限またはManage Configuration権限を持つポータル・モデレータまたはポータル・メンバーにのみ表示されます。

ヒント:
「管理」アクションの場所は、使用するページ・テンプレートによって異なります。たとえば、図7-3に示すように、「アクション」メニューを使用してアクセスできる場合があります。

図7-3 ポータル表示時のポータル管理へのアクセス

- ポータル・エディタ(第6.1項「ポータル・エディタを開く」を参照)で、ツールバーの「ポータルの管理」(図7-4)をクリックします。このリンクは、ポータル・エディタのすべてのユーザーで使用できますが、Manage権限を持たないユーザー(ポータルでのページの編集権限が付与されるParticipantロールを持つユーザーなど)には、それぞれのロールと権限で使用可能なポータルの管理設定のみが表示されます。

図7-4 ポータル・エディタからのポータル管理へのアクセス

ポータルの管理設定は、ポータルの管理ページの左側のナビゲーション・ペインにあるリンクからアクセスできます。

ポータルの管理ページ

説明

概要

タイトル(名前)や説明など、ポータルの一般設定を変更したり、ポータルのクローズ、RSSフィードの追加、またはポータルの削除など、ポータルでの一般的なアクションを実行したりします。詳細は、第7.2項「ポータルの概要の設定およびアクションの管理」を参照してください。

設定

ポータルのルック・アンド・フィールを定義する設定を指定します。詳細は、第7.3項「ポータルのルック・アンド・フィール設定の管理」を参照してください。

ページ

新規のポータルまたはサブページの作成、ページの編集、またはナビゲーションへのページの追加を行います。詳細は、第7.4項「ポータルでのページ全般の管理」を参照してください。

アセット

ページ・テンプレート、リソース・カタログ、スキンなど、ポータルのアセットを管理します。詳細は、第7.5項「ポータルでのアセット全般の管理」を参照してください。

属性

ポータルのカスタム属性を定義します。詳細は、第7.6項「ポータルでの属性の管理」を参照してください。

セキュリティ

アクセス・レベル、ロールと権限の定義、メンバーシップの管理など、ポータル上のセキュリティを設定します。詳細は、第7.7項「ポータルでのセキュリティの管理」を参照してください。

ツールとサービス

お知らせ、ディスカッション、ドキュメント、イベント、リストなど、ポータルで動作するツールとサービスを有効および無効にします。詳細は、第7.8項「ポータルでのツールとサービスの管理」を参照してください。

サブポータル

このページを使用して、ポータルの子ポータルを管理します。詳細は、第7.9項「ポータルでのサブポータルの管理」を参照してください。

システム・ページ

このページを使用して、ポータルでシステム・ページを管理します。詳細は、第7.10項「ポータルでのシステム・ページの管理」を参照してください。

デバイス設定

このページを使用して、デバイスが有効化されたポータルでデバイスとデバイス・グループを管理します。詳細は、第7.11項「ポータルでのデバイス設定の管理」を参照してください。

7.2 ポータルの概要の設定およびアクションの管理

ポータル管理の「概要」ページでは、タイトル(表示名)と説明、内部名など、ポータルの一般設定を変更できるほか、非アクティブなポータルのクローズ、ポータルをオフラインにしたメンテナンス・タスクの実行、RSSフィードの追加、またはポータルの削除など、ポータルでの一般的なアクションを実行できます。次の項では、「概要」ページのタスクについて説明します。

- 第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」

- 第7.2.2項「ポータルのタイトルの変更」

- 第7.2.3項「ポータルの説明またはキーワードの変更」

- 第7.2.4項「ポータルの内部名の変更」

- 第7.2.5項「ポータルのクローズまたはアクティブ化」

- 第7.2.6項「ポータルのオフライン化またはオンライン化」

- 第7.2.7項「ポータルに対するRSSニュース・フィードの有効化または無効化」

- 第7.2.8項「ポータルの削除」

- 第7.2.9項「11.1.1.8.0以前のポータルのアップグレード」

7.2.1 ポータルの概要の設定およびアクションへのアクセス

ポータルにおける概要の管理設定およびアクションにアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「概要」(図7-5)をクリックします。
あるいは、「概要」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/overview

関連項目:
付録A「WebCenter PortalプリティURL」

図7-5 ポータル管理: 概要

7.2.2 ポータルのタイトルの変更

ポータルのタイトルは、ポータルの上部や、「ポータル」ページなど、ポータルの選択が可能なその他の場所の上部に表示されます。以前のリリースでは、タイトルは表示名と呼ばれていました。

注意:
タイトルを変更しても、ポータルの内部名やURLには影響しません。ポータルの内部名を変更(その結果、ポータルに直接アクセスするURLも変更)する場合は、第7.2.4項「ポータルの内部名の変更」を参照してください。

ポータルのタイトル(表示名)を変更するには:

1. ポータル管理の「概要」ページ(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)にある「ポータル情報」で、希望するとおりに「タイトル」を変更します(図7-6)。

図7-6 ポータル名の変更

ここで入力するタイトルは表示名であり、ポータルの上部や、「ポータル」メニュー、「ポータル」ページなど、ポータルの選択が可能なその他の場所の上部に表示されます。ポータルのタイトルには、英数字、アンダースコア、空白、マルチバイト文字、特殊文字(&や#など)を使用できます。使用できる最大の長さは200文字です。予約済キーワード(admin、builder、group、groups、home、last、page、pages、my portals、my spaces、portal、portals、space、spaces、system、webcenter、webcenter administration、webcenter portal、webcenter portals、webcenter space、webcenter spaces)は、大文字のみの場合も小文字のみの場合も、大文字と小文字の組合せの場合も、完全なポータル名としては使用できません。これらの予約語は長い名前の一部として使用できます(Sales Groupなど)。

注意:
WebCenter Portalでは、サポートされていない特殊文字(-など)や、ここで指定した表示名の中の空白文字を削除して、ポータルの最初の内部名を導出します。たとえば、タイトルのMy Mega-Portalから内部名のMyMegaPortalが生成されます。このポータルのURLは、http://host:port/webcenter/portal/MyMegaPortalとなります。

2. 「保存」をクリックします。

7.2.3 ポータルの説明またはキーワードの変更

ポータルの説明は、「ポータル」ページのポータルのリストに表示されます。キーワードを使用すると、検索結果からポータルが見つけやすくなります。

ポータルのタイトル(表示名)、説明またはキーワードを変更するには:

1. ポータル管理の「概要」ページ(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)にある「ポータル情報」で、希望するとおりに「説明」または「キーワード」(図7-7)を変更します。キーワードはスペースまたはカンマで区切ります。

図7-7 ポータルの説明またはキーワードの変更

2. 「保存」をクリックします。

7.2.4 ポータルの内部名の変更

目的に応じて必要な場合は、ポータルの内部名を変更できます。内部名を変更すると、他のユーザーがそのポータルへの移動に使用するプリティURLも変更されるので注意が必要です。ポータルのプリティURLの形式は次のとおりです。

http://host:port/webcenter/portal/portalName

たとえば、http://mycompany:8888/webcenter/portal/philatelistsとなります。

つまり、ポータルの内部名を変更すると、ポータルのURLに対する既存のブックマークが機能しなくなります。単にポータルのタイトル、つまりポータルの表示名のみを変更する場合は、第7.2.2項「ポータルのタイトルの変更」を参照してください。

ポータルの内部名を変更するには:

1. ポータル管理の「概要」ページ(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)にある「ポータルの詳細」で、ポータル名の横にある「名前の変更」をクリックします(図7-8)。

図7-8 ポータルの内部名の変更

2. 「ポータルの名前変更」ダイアログで、ポータルの新しい内部名を入力し、「名前の変更」をクリックします。

注意:
ポータルの内部名には英数字のみを使用します。

ポータルに直接アクセスするためにブラウザに入力可能なプリティURLは、次のような新しい内部名を使用するものに変更されます。

http://host:port/webcenter/portal/newInternalPortalName

7.2.5 ポータルのクローズまたはアクティブ化

デフォルトでは、ポータルはアクティブです。アクティブに使用されなくなったポータルは閉じることができます。ポータルを閉じると、そのコンテンツのアーカイブが作成されます。ポータルを閉じると、そのポータルは、すべてのユーザーの「ポータル」メニューから削除され、ユーザーが「表示」リストから「クローズ済」(図7-9)を選択した場合にのみポータル・ブラウザに表示されます。

図7-9 ポータル・ブラウザの「表示」メニュー

クローズ済のポータルは、その参照が必要なユーザーによってアクセスしたり検索したりすることが可能で、ポータル・メンバーは、「ポータル」ページでクローズ済のポータルを表示するか、プリティURL (http://host:port/webcenter/portal/closedPortalName)を使用して、引き続きそのポータルで作業できます。

ポータルを閉じると、ポータルで実行されたアクティビティはホーム・ポータルの「アクティビティ・ストリーム」に反映されなくなります。ポータル内のアクティビティは、クローズ済のポータルのホーム・ページのみに表示されます。

ポータルを一時的に閉じるには、閉じるのではなく、オフライン化します。第7.2.6項「ポータルのオフライン化またはオンライン化」を参照してください。

ポータルを閉じるには:

- ポータル管理の「概要」ページ(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)にある「ステータス」で、「アクティブ」チェック・ボックスの選択を解除します(図7-10)。

図7-10 ポータルのクローズまたはアクティブ化

ポータルを再アクティブ化するには、「アクティブ」チェック・ボックスを選択します。

注意:
ポータルのクローズと再アクティブ化を行う別の方法を次に示します。

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ポータル・ビルダーの「ポータル」ページを表示します。閉じるか再アクティブ化するポータルを選択し、ツールバーの「アクション」アイコンをクリックしてから、次のように「閉じる」または「アクティブ化」を選択します。

7.2.6 ポータルのオフライン化またはオンライン化

デフォルトでは、ポータルはオンラインです。ポータルは、メンテナンスのために一時的にオフラインにできます。たとえば、不適切なコンテンツに気付いた場合、ポータルをオフラインにして、そのコンテンツを変更し、再度オンラインにできます。オフラインのポータルに対してアクセスまたはオンライン化ができるのは、システム管理者またはManage Configuration権限を持つポータル・メンバーのみです。それ以外のメンバーには、「ポータルが使用できません」ページが表示されます(第8章「ポータルのシステム・ページのカスタマイズ」を参照)。

不要になったポータルを完全に閉じる方法は、第7.2.5項「ポータルのクローズまたはアクティブ化」を参照してください。

ポータルをオフラインにするには:

- ポータル管理の「概要」ページ(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)にある「ステータス」で、「オンライン」チェック・ボックスの選択を解除します(図7-11)。

図7-11 ポータルのオフライン化またはオンライン化

ポータルをオンラインに戻すには、「オンライン」チェック・ボックスを選択します。

注意:
ポータルのオフライン化または再オンライン化を行う別の方法を次に示します。

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ポータル・ビルダーの「ポータル」ページを表示します。閉じるか再アクティブ化するポータルを選択し、ツールバーの「アクション」アイコンをクリックしてから、「オフラインに設定」または「オンラインに設定」を選択します。

7.2.7 ポータルに対するRSSニュース・フィードの有効化または無効化

ポータル・メンバーは、RSSニュース・フィードを使用してポータルの状況を把握できます。デフォルトでは、RSSニュース・フィードは無効です。ポータルのコンテキスト内でRSSニュース・フィードを有効化すると、メンバーは次を実行できます。

- 最近のアクティビティの監視

- ディスカッション・フォーラムへの投稿の追跡

- お知らせの表示

- リストの改訂の監視

RSSニュース・フィードの公開の詳細は、第54章「ポータルへのRSSフィードの追加」を参照してください。

メンバーがRSSフィードを使用してポータルの情報にアクセスできるようにするには:

- ポータル管理の「概要」ページ(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)にある「ステータス」で、「RSSの公開」チェック・ボックスを選択します(図7-12)。

図7-12 RSSニュース・フィードの有効化または無効化

このポータルのRSSフィードを無効にするには、「RSSの公開」チェック・ボックスを選択解除します。

7.2.8 ポータルの削除

ポータルが閉じられているか、しばらくの間非アクティブになっている場合、あるいは必要がなくなった場合は、WebCenter Portalから完全に削除できます。ポータルを削除できるのは、Manage Security and Configuration権限を持つポータル・モデレータまたはポータル・メンバーです。ポータルの削除は永続的で、削除後に復元することはできません。

ポータルを削除すると、次の処理が実行されます。

- ポータル内で関連付けられているすべてのページが削除されます。

- ポータルに関連付けられているリンク、リスト、ノート、タグおよびイベントが削除されます。

- ポータル・ロールおよびメンバーシップの詳細が削除されます。

- ディスカッションとお知らせによって管理されているコンテンツは、ポータルで作成されたデフォルトのフォーラムまたはカテゴリにそれらが保存されている場合は削除されます。デフォルト以外のフォーラムまたはカテゴリによって管理されているコンテンツは削除されません(第46.3項「ポータルのディスカッション・フォーラムの設定の変更」を参照)。

- WebCenter Portalによって自動作成されたポータルのメール配信リストが削除されます。ただし、ポータル・モデレータによってカスタマイズされた配信リストは削除されません(第48.2項「ポータルのメール配信リストの構成」を参照)。

- 外部サービスによって管理されているコンテンツ(コンテンツ・リポジトリやメールなど)が削除されます。

- ポータルがポータル階層における親である場合、子に相当するサブポータルも削除されます。

ポータルを削除するには:

1. ポータル管理の「概要」ページ(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)にある「アクション」で、「このポータルの削除」を選択します(図7-13)。

図7-13 ポータルの削除

注意:
ポータルを削除する別の方法を次に示します。

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ホーム・ポータルの「ポータルの参照」ページを開きます。削除するポータルを見つけて、そのポータルのアイコンまたは名前を右クリックし、「削除」を選択します。

- 「ポータル」メニューから、「ポータル・ビルダー」を選択して、ポータル・ビルダーの「ポータル」ページを表示します。削除するポータルを選択して、ツールバーの「アクション」アイコンをクリックし、「削除」を選択します。

2. 確認プロンプトで、削除を確定する場合は「削除」をクリックし、ポータルを削除しない場合は「取消」をクリックします。

なんらかの理由で削除プロセスが失敗した場合、そのポータルは「ポータル」タブから削除されません。バックエンド・サーバーに接続できなかった場合に、この状態が発生することがあります。再び「削除」をクリックすると、ポータルは削除されます。

7.2.9 11.1.1.8.0以前のポータルのアップグレード

権限:
このタスクを実行するには、次のポータルレベルの権限が必要です。

- Manage Security and ConfigurationまたはManage Configuration

- Assets: Create, Edit, and Delete Assets (単純な権限)またはNavigations: Create, Edit, and Delete Navigations (アドバンスト権限)

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

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

WebCenter Portalを11.1.1.8.0以前のリリースからアップグレードする際(11.1.1.8.0以前のリリースで構築されたすべてのポータルが引き継がれます)、11.1.1.8.0以前のリリースからのポータルが存在することがあります。

現在のリリースで11.1.1.8.0以前のポータルを使用することは可能であり、11.1.1.8.0より前のリリースでの場合と同様に動作を続けることができます。ただし、次の機能は11.1.1.8.0以前のポータルでは使用できません。

- ページ階層(サブページ)

- ページ・バリアント(タブレットや携帯電話などのデバイスでの表示用)

- デバイスのプレビュー

- ポータル管理のデバイス設定ページ

- 一元化されたページの編集および管理

現行リリースのポータルと11.1.1.8.0以前のポータルでのページの管理と編集の違いを示す例については、第7.4.1項「ポータルのページ管理へのアクセス」と第6.2項「ポータル・エディタでのページへのアクセス」を参照してください。

11.1.1.8.0以降のリリースの機能を完全に利用するために、11.1.1.8.0以前のポータルをアップグレードできます。表7-1に、アップグレード中に11.1.1.8.0以前のポータルに加えられる変更を示します。これらの変更がユーザー・インタフェースにどのように反映されているかについては、次の手順の表7-2「アップグレードの前と後: ポータルの編集および表示」も参照してください。

表7-1 11.1.1.8.0以前のポータルのアップグレード

アップグレード前

アップグレード後

ポータル・ナビゲーション・モデルは共有(アプリケーションレベル)アセットまたはポータルレベル・アセットにできます。

ポータル・ナビゲーションはポータルレベル・アセットのみで、共有アセットにはできません。リリース11.1.1.8.0以降、ポータル・ページ、ページ階層およびページ・セキュリティはポータル・ナビゲーションと密接に統合されているため、ポータルのナビゲーションを削除したり別のナビゲーション・モデルに変更することはできません。ただし、デフォルトのポータル・ナビゲーション・モデルであるPortal Default Navigation Modelを編集して、他のナビゲーション・モデルへの参照など、他のリソースを追加することはできます(第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照)。

- 11.1.1.8.0以前のポータル・ナビゲーション・モデルが共有アセットの場合、ポータル・ナビゲーションはポータルレベル・アセットとしてコピーされ、Portal Default Navigation Modelという名前が付けられ、アップグレードされたポータルのナビゲーション・モデルとして使用されます。

- 11.1.1.8.0以前のポータル・ナビゲーション・モデルがポータルレベル・アセットの場合、アップグレードされたポータルは同じ既存のナビゲーション・モデルを使用し、同じ名前が保持されます。

階層ページ構造(サブページ)はサポートされていません

任意の親ページにサブページを作成し、管理できます(第12.2項「ポータルでのページまたはサブページの作成」および第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照)。

様々なデバイス、デバイス・プレビューまたはデバイス設定でレンダリングするページ・バリアントはサポートされていません。

任意のページのページ・バリアントをプレビュー、作成および管理できます(第12.1.2項「デバイスのページ・バリアントのプレビュー」および第12.3項「デバイス・グループのページ・バリアントの作成」を参照)。

デバイス設定ページがポータル管理に追加されています(第7.11項「ポータルでのデバイス設定の管理」を参照)。

以前のリリースでは、ページおよびページ可視性は、ページ・マネージャを反映する「ページ」ページで管理され(図6-7「「ページ」ページ(11.1.1.8.0以前のポータルの場合)」を参照)、ナビゲーションは「アセット」ページで管理されていました。

ページ、ページ可視性およびナビゲーションは「ページ」ページで管理されます(第13章「ポータル・ページの管理」を参照)。ページ可視性設定は、アップグレードされたポータルで保持されます。

ページ・セキュリティは、ページ・マネージャで管理されます。

ページ・セキュリティは以前のポータルから維持され、「ページ」ページで管理されます(第13.15,項「ページ・セキュリティの設定」を参照)。アップグレードされたポータルには階層ページ・セキュリティが含まれます(サブページは親ページ・セキュリティを継承することも、これらの設定を上書きして独自のセキュリティを設定することもできます)。

ページ・パラメータは「ページ・プロパティ」ダイアログで設定されます。

ページ・パラメータは以前のポータルから維持され、ページのソース・コードの「PageDef」タブで管理されます(第13.14項「ページのソース・コードの表示および変更」を参照)。アップグレード後に追加された新規ページ・パラメータは「ページ」ページで管理されます(第13.11項「ページ・パラメータの追加または変更」を参照)。

11.1.1.8.0以前のポータルを現行リリースにアップグレードするには:

1. ポータル管理の「概要」ページで(第7.2.1項「ポータルの概要の設定およびアクションへのアクセス」を参照)、「アップグレード」セクションの存在を確認することで、ポータルがアップグレードの候補であることを確認します(図7-14)。「アップグレード」セクションがない場合、ポータルはすでにアップグレードされているか、リリース11.1.1.8.0以降で作成されています。

図7-14 「概要」ページの「アップグレード」セクション

2. 「ステータス」で、「オンライン」チェック・ボックスを選択解除してポータルをオフラインにします。

3. ポータルのバックアップがない場合は、Oracle WebCenter Portalの管理のポータルのアーカイブの作成に関する項の説明に従って、システム管理者にバックアップ・ファイルへのエクスポートを依頼します。

4. 「このポータルのアップグレード」をクリックし、確認ダイアログ(図7-15)で再度「アップグレード」をクリックしてから、2番目の確認ダイアログで「アップグレード」をクリックします。

図7-15「ポータルのアップグレード」確認ダイアログ

5. アップグレードの成功の通知が表示されたら、「OK」をクリックします。
このポータルについて「概要」ページに「アップグレード」セクションは表示されなくなります。

6. ログアウトしてから再度ログインし、アップグレードされたポータルをリフレッシュすると、ポータル管理に「デバイス設定」ページが表示されます。デバイス設定を管理するには、第7.11項「ポータルでのデバイス設定の管理」を参照してください。

7. アップグレードされたポータルを表示します。次の変更が反映されています。

- 以前のポータルのビジネス・ロール・ページ(ドキュメント、ディスカッションなど)が、アップグレードされたポータルに新規ページ・リンクとして追加されています。ポータル・ナビゲーションでは、ナビゲーションに表示するビジネス・ロール・ページを決定するために、以前のポータルのページ可視性設定が維持されています。ナビゲーションでページ・リンクを削除した場合(第22.3項「ナビゲーション・モデルの編集」を参照)、ページそのものではなく、ナビゲーション・エントリのみが削除されます。

- 以前のポータルのページが、アップグレードされたポータルに新規ページとして追加されています。ポータル・ナビゲーションでは、ナビゲーションに表示するビページを決定するために、以前のポータルのページ可視性設定が維持されています。ナビゲーションでページ・アイテムを削除した場合(第13.5項「ページの削除」を参照)、ページそのものが削除されます。

- 以前のポータル・ナビゲーションのページ・クエリが、アップグレードされたポータルに引き継がれています。以前のポータル・ナビゲーションに使用済のページ・クエリが存在し、ポータル・ページやビジネス・ロール・ページを表示して、ナビゲーション階層を構築していることがあります。その結果、最初にアップグレードしたポータル・ナビゲーションに、ページ・クエリでも公開される、ビジネス・ロールやポータル・ページの重複するエントリが含まれることがあります。新たに追加したページ・リンクおよびページを使用してポータル・ナビゲーションを管理し、必要に応じてナビゲーションを調整した後は、不要なナビゲーション・エントリを削除することを強くお薦めします。

注意:
ページ・クエリの可視性設定によって、ナビゲーションに公開されるクエリ結果は次のいずれかにフィルタリングされます。

- 可視性プロパティが選択されているページのみ

- すべてのページ(可視性プロパティの設定に関係しない)

- 可視性プロパティが選択解除されているページのみ

詳細は、第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」および表22-1「特定のナビゲーション・モデル・アイテムのフィールド」を参照してください。

- その他のナビゲーション・アイテム(コンテンツ・クエリ、ポートレット、タスク・フローなど)が、アップグレードされたポータル・ナビゲーションに引き継がれています。

表7-2の画像は、アップグレードの前および後に11.1.1.8.0以前のポータルを編集および表示する際に何が表示されるかを示しています。

表7-2 アップグレードの前と後: ポータルの編集および表示

ポータルの編集

ポータルの表示

前

ポータル・エディタでの11.1.1.8.0以前のポータル(「ページ」ページ)。

ビューは、ポータル管理の「ページ」ページでも同じです。

11.1.1.8.0以前のポータル・ナビゲーション。

後

ポータル・エディタでのアップグレードされたポータル(「ページ」ページ)。

ビューは、ポータル管理の「ページ」ページでも同じです。

アップグレードされたポータルの初期ナビゲーション。

8. 必要に応じてポータル・ナビゲーションを調整および開発し、新たな機能を実装します。

- 新たに追加したページ・リンクおよびページを使用して、ページ階層を調整します。第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照してください。

- 必要なくなったまたは公開しない、ページ・クエリおよびその他のナビゲーション・アイテムを非表示にするか削除します。第22.3項「ナビゲーション・モデルの編集」を参照してください。

- 不要なページの削除およびページ・プロパティや可視性の設定など、ページ・リンクおよびページを管理します。第13章「ポータル・ページの管理」を参照してください。

- 必要に応じて、追加のページおよびサブページを作成します。第12章「ポータル・ページの作成および編集」を参照してください。

- 必要に応じて、ページ・バリアントを追加します。第12.1.2項「デバイスのページ・バリアントのプレビュー」および第12.3項「デバイス・グループのページ・バリアントの作成」を参照してください。

9. ポータル管理の「概要」ページの「ステータス」で、「オンライン」チェック・ボックスを選択してポータルをオンラインにします。

注意:
元のポータルに戻す場合は、アップグレードしたポータルを削除し(第7.2.8項「ポータルの削除」を参照)、Oracle WebCenter Portalの管理のアーカイブからの1つ以上のポータルのインポートに関する項の説明に従って、11.1.1.8.0以前のポータルのバックアップをインポートするようシステム管理者に依頼します。

7.3 ポータルのルック・アンド・フィール設定の管理

ポータル管理の「設定」ページでは、ページ・テンプレート、スキン、ナビゲーション、ヘッダーとフッター、著作権情報とプライバシ情報、言語、アイコンおよびロゴの設定により、ポータルとそのページの外観を変更できます。また、このページでは、ページやページ・テンプレートに追加可能なコンポーネントを含むリソース・カタログを定義できるほか、ページが別のデバイスに表示された場合の動作も指定できます。次の項では、「設定」ページのタスクについて説明します。

- 第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」

- 第7.3.2項「ポータルのページ・テンプレートの変更」

- 第7.3.3項「ポータルのスキンの変更」

- 第7.3.4項「ポータルのナビゲーションの変更」

- 第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」

- 第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」

- 第7.3.7項「ポータルのページ・フッターの表示または非表示」

- 第7.3.8項「ポータルの著作権情報およびプライバシURLのカスタマイズ」

- 第7.3.9項「ポータルの表示言語の設定」

- 第7.3.10項「ポータル・アイコンの変更」

- 第7.3.11項「ポータル・ロゴの変更」

7.3.1 ポータルのルック・アンド・フィール設定へのアクセス

ポータルのアセット、オプション、アイコンおよびロゴの設定にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「設定」(図7-16)をクリックします。
あるいは、「設定」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/settings

関連項目:
付録A「WebCenter PortalプリティURL」

図7-16 ポータル管理: 設定

7.3.2 ポータルのページ・テンプレートの変更

ページ・テンプレートでは、ユーザーの画面におけるポータル内のすべてのページの表示方法が定義されます。ページ・テンプレートの詳細は、第21章「ページ・テンプレートの使用」を参照してください。

WebCenter Portalには、デフォルトのページ・テンプレートがいくつか用意されています(第21.1.1項「組込みページ・テンプレートについて」を参照)。また、ポータル設計者がカスタム・ページ・テンプレートを作成して、画面にページを表示する方法をさらに提供することもできます。詳細は、第21.3項「ページ・テンプレートの作成」を参照してください。ポータル内では、既存のページ・テンプレートをコピーまたはカスタマイズできます(後述の説明および第7.5項「ポータルでのアセット全般の管理」を参照)。

各ページ・テンプレートは、スキンとともに機能して、ポータル内のページのルック・アンド・フィール全体を決定します。ページ・テンプレートはページ上のコンポーネントの場所と動作を制御し、スキンは、色、フォントなどの様々な側面でコンポーネントの視覚的な外観を制御します。

関連項目:
第24章「スキンの使用」

各ページ・テンプレートで優先スキンを定義すると、それぞれのページ・テンプレートで最適に機能するスキンを指定できます。ページ・テンプレートをポータルのデフォルト・ページ・テンプレートまたはシステム・デフォルトとして選択すると、デフォルトのスキンからページ・テンプレートの優先スキンに自動更新されます。

関連項目:
第21.5項「ページ・テンプレートの優先スキンの設定」

デフォルトでは、ポータルは、その作成時に選択したポータル・テンプレート用に定義されたページ・テンプレートを継承しています。

注意:
ポータル・テンプレートにページ・テンプレートが指定されていない場合、そのポータルでは、システム管理者が指定したデフォルト・ページ・テンプレートが使用されます。詳細は、Oracle WebCenter Portalの管理のデフォルト・ページ・テンプレートの選択に関する項を参照してください。

オプションで、個々のポータルに異なるページ・テンプレートを選択し、デフォルト・ページ・テンプレートの設定をオーバーライドすることもできます。ポータルのページ・テンプレートを変更するには:

- ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「アセット」で、新規の「ページ・テンプレート」を選択します(図7-17)。

図7-17 ポータルのページ・テンプレートの変更

リストされるページ・テンプレートは、「共有アセット」ページまたは「アセット」ページのポータルで使用可能になっているページ・テンプレートです(第20.5.3項「アセットの表示および非表示」を参照)。[system default]での選択は、システム管理者がすべてのポータルのデフォルトとして指定したページ・テンプレートに適用されます。詳細は、Oracle WebCenter Portalの管理のデフォルト・ページ・テンプレートの選択に関する項を参照してください。

次の2つの方法で、このリストにポータルのカスタム・ページ・テンプレートを追加できます。

- 既存のページ・テンプレートをコピーして新しいページ・テンプレートを作成し、元のテンプレートとは完全に切り離します(第7.5項「ポータルでのアセット全般の管理」を参照)。

- アプリケーション・レベルのページ・テンプレートをカスタマイズして、ポータル用の新しいページ・テンプレートを作成します。その後、そのページ・テンプレートに対してアプリケーション・レベルで行われる変更はすべて、ポータル・レベルのページ・テンプレートに自動的にカスケードされます。詳細は、第21.6項「ポータルの共有ページ・テンプレートのカスタマイズ」を参照してください。

注意:
ポータル用に新しいページ・テンプレートを作成した場合、そのカスタム・ページ・テンプレートは、ポータルのサブポータルの「ページ・テンプレート」リストには表示されません。サブポータルのページ・テンプレートをその親ポータルが使用しているものと同じページ・テンプレートに設定するには、EL式を使用する必要があります。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。
カスタム・ページ・テンプレートを、すべてのポータルおよびサブポータルの「ページ・テンプレート」リストで使用可能にするには、すべてのポータルの共有アセットとして作成する必要があります(第59.3項「共有アセットの作成」を参照)。

式エディタは、式言語(EL)式を使用したカスタム値の入力に使用可能で、これによりページ・テンプレートを一定の条件に基づいて動的に決定できます。「ページ・テンプレート」ドロップダウン・リストの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

たとえば、サブポータルでは、次のEL式によって「ページ・テンプレート」が親ポータルと同じ設定になります。

{srmContext.resourceType['siteTemplate'].displayName['parent_page_template'].singleResult}

7.3.3 ポータルのスキンの変更

スキンは、ポータルの外観とルック・アンド・フィールを定義します。スキンの詳細は、第24章「スキンの使用」を参照してください。

WebCenter Portalには、デフォルトのスキンがいくつか用意されています(第24.1項「スキンについて」を参照)。または、ポータル設計者がカスタム・スキンを開発して、個性を反映させたり、特定のブランドを組み込むこともできます。詳細は、第24.3項「スキンの作成」を参照してください。ポータル内では、既存のスキンをコピーできます(後述の説明および第7.5項「ポータルでのアセット全般の管理」を参照)。

デフォルトでは、ポータルは、システム管理者がすべてのポータルに指定したデフォルトのスキンを継承します。詳細は、Oracle WebCenter Portalの管理のデフォルト・スキンの選択に関する項を参照してください。

各ページ・テンプレートで優先スキンを定義すると、それぞれのページ・テンプレートで最適に機能するスキンを指定できます。ページ・テンプレートをポータルの新規デフォルト・ページ・テンプレートまたはシステム・デフォルトとして選択すると、デフォルトのスキンからページ・テンプレートの優先スキンに自動更新されます。

関連項目:
第21.5項「ページ・テンプレートの優先スキンの設定」

オプションで、個々のポータルに異なるスキンを選択し、デフォルト・スキンの設定をオーバーライドすることもできます。ポータルのスキンを変更すると、そのスキンはポータルのすべてのページに適用されます。ただし、ポータル管理ページは影響されません。これらのページでは常にデフォルトのスキンであるFusion FXが表示されます。

警告:

デフォルトのスキンは、選択したデフォルト・ページ・テンプレートの優先スキン以外のものに変更すると、予期しない結果を引き起こす場合があります。

ポータルのスキンを変更するには:

- ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「アセット」で、新規の「スキン」を選択します(図7-18)。

図7-18 ポータルのスキンの選択

リストされるスキンは、「共有アセット」ページまたは「アセット」ページ上のポータルで使用できるようにしたスキンです(第20.5.3項「アセットの表示および非表示」を参照)。[system default]での選択は、システム管理者がすべてのポータルのデフォルトとして指定したスキンに適用されます。詳細は、Oracle WebCenter Portalの管理のデフォルト・スキンの選択に関する項を参照してください。

ポータルのカスタム・スキンをこのリストに追加するには、既存のスキンをコピーして新しいスキンを作成します。詳細は、第7.5項「ポータルでのアセット全般の管理」を参照してください。

注意:
ポータル用に新しいスキンを作成した場合、そのカスタム・スキンは、ポータルのサブポータルの「スキン」リストには表示されません。サブポータルのスキンをその親ポータルが使用しているものと同じスキンに設定するには、EL式を使用する必要があります。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。
カスタム・スキンを、すべてのポータルおよびサブポータルの「スキン」リストで使用可能にするには、すべてのポータルの共有アセットとして作成する必要があります(第59.3項「共有アセットの作成」を参照)。

式エディタは、式言語(EL)式を使用したカスタム値の入力に使用可能で、これによりスキンを一定の条件に基づいて動的に決定できます。「スキン」ドロップダウン・リストの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

7.3.4 ポータルのナビゲーションの変更

ナビゲーションにより、ポータル・メンバーはポータルが提供する情報の種類がわかり、該当する情報にすばやく簡単に到達できます。ポータル・ナビゲーションの詳細は、第22章「ナビゲーション・モデルの使用」を参照してください。

ポータルのナビゲーション・モデルは、ポータル・ページやセキュリティ情報を含む、ポータル定義の一部です。このため、図7-19に示すように、ポータルの別のナビゲーション・モデルに変更することはできません。ただし、次の方法でポータルのナビゲーションを変更できます。

- ポータルのデフォルトのナビゲーション・モデルを編集するには、第23.2.1項「ポータル・エディタでのPortal Default Navigation Modelの編集」を参照してください。

- ナビゲーションの表示方法を変更するには(たとえば、横側のペインに表示する、またはポータル上部に沿って並ぶタブに表示するなど)、第7.3.2項「ポータルのページ・テンプレートの変更」を参照してください。

- ポータル・ナビゲーションに対してアイテムの追加および削除を行うには、第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

図7-19 ポータルのデフォルト・ナビゲーション

7.3.5 ポータルのページおよびページ・テンプレートのリソース・カタログの変更

ポータルのページまたはページ・テンプレートを編集するときは、ページまたはページ・テンプレートに選択して追加できるリソースがリソース・カタログに公開されます。リソース・カタログの詳細は、第23章「リソース・カタログの使用」を参照してください。

WebCenter Portalには、ポータルのページおよびページ・テンプレート用に次の2つのデフォルト・リソース・カタログが用意されています。

- デフォルト・ポータル・カタログ: ポータルの個々のページおよびタスク・フローを編集します。

- デフォルトのページ・テンプレート・カタログ: ページ・テンプレートを編集します。ポータルのすべてのページは同じページ・テンプレートを使用しますが、ポータル・アセットとして使用できるいくつかのページ・テンプレートが存在することがあります。

もう1つの選択としては、ポータル設計者がカスタムのリソース・カタログを開発できます。詳細は、第23.4項「リソース・カタログの作成」を参照してください。 ポータル内では、新規のリソース・カタログを一から作成するか、既存のリソース・カタログをコピーして新規のリソース・カタログを作成できます(後述の説明および第7.5項「ポータルでのアセット全般の管理」を参照)。

オプションで、ポータルに別のリソース・カタログを選択し、設定の上に図で表示可能な「追加済」インライン・グラフィック・アイコンをオーバーライドすることもできます。

ポータルでページまたはそのページ・テンプレートの編集に使用するリソース・カタログを変更するには:

- ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「アセット」で、「ページのリソース・カタログ」リストまたは「ページ・テンプレートのリソース・カタログ」リストから新規のリソース・カタログを選択します(図7-20)。

図7-20 ポータルのリソース・カタログの選択

[system default]での選択は、システム管理者がすべてのポータルのデフォルトとして指定したリソース・カタログに適用されます。詳細は、Oracle WebCenter Portalの管理のデフォルト・リソース・カタログの選択に関する項を参照してください。

ポータルのカスタム・リソース・カタログをこのリストに追加するには、新しいリソース・カタログを一から作成するか、既存のリソース・カタログをコピーして新しいリソース・カタログを作成します。詳細は、第7.5項「ポータルでのアセット全般の管理」を参照してください。

注意:
ポータル用に新しいリソース・カタログを作成した場合、そのカスタム・リソース・カタログは、ポータルのサブポータルの「リソース・カタログ」リストには表示されません。サブポータルのリソース・カタログをその親ポータルが使用しているものと同じリソース・カタログに設定するには、EL式を使用する必要があります。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。
カスタム・リソース・カタログを、すべてのポータルおよびサブポータルの「リソース・カタログ」リストで使用可能にするには、すべてのポータルの共有アセットとして作成する必要があります(第59.3項「共有アセットの作成」を参照)。

式エディタは、式言語(EL)式を使用したカスタム値の入力に使用可能で、これによりリソース・カタログを一定の条件に基づいて動的に決定できます。「リソース・カタログ」ドロップダウン・リストの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

7.3.6 ページ・バリアントが存在しない場合のポータルのページ動作の設定
portalportal
ページ・バリアントは、特定のデバイス・グループにおける既存のページの代替ビューで、特定のデバイス・サイズおよび特性をターゲットにしています。ベース・ページとページ・バリアントには、同じURL、セキュリティ、パラメータなどが含まれています。

ページ・バリアントが定義されていないデバイス・グループでデバイス(タブレット、iPhoneなど)を使用し、かつそのデバイス・グループがポータルのデフォルト・デバイス・グループでない場合は、そのデバイスに表示されるページのレンダリング方法がページ・フォールバック設定によって決まります。ポータル・モデレータの場合は、ポータルのすべてのページのページ・フォールバック動作を設定できます。個々のページのポータル・レベルの設定をオーバーライドする場合は、第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」を参照してください。

この設定は、次のルールに基づいて適用されます。

- ポータルのデフォルト・デバイス・グループのデバイスからリクエストが送信される場合は、「ページ・フォールバック」の設定がどのような設定であってもデフォルト(ベース)・ページが表示されます。デフォルト設定は、常に「ページ・フォールバック」設定をオーバーライドします。第9.3.3項「デフォルト・デバイス・グループの設定」を参照してください。

注意:
デバイス・グループのページ・バリアントがあっても、デフォルト(ベース)・ページが表示されることになります。

- ポータルのデフォルト・デバイス・グループ以外のデバイスからリクエストが送信される場合は次のようになります。

- 該当するデバイス・グループにページ・バリアントがある場合は、そのページ・バリアントがデバイスに表示されます。

- 該当するデバイス・グループにページ・バリアントがない場合は、「ページ・フォールバック」設定がデバイスで使用されます。

関連項目:

- 第9章「ポータルのデバイス・グループの管理」

- 第12.1.2項「デバイスのページ・バリアントのプレビュー」

- 第12.1.3項「デバイス・グループによるポータル・ページ・リストのフィルタ」

- 第12.3項「デバイス・グループのページ・バリアントの作成」

- 第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」

アプリケーション・レベルでは、システム管理者により、Oracle WebCenter Portalの管理に記載されている次のタスクが実行されます。

- デバイス・グループ設定の構成。詳細は、「デバイス設定の管理」の章を参照してください。

- システム・ページのページ・バリアントの作成。詳細は、デバイス・グループにおけるシステム・ページのページ・バリアントの作成に関する項を参照してください。

ページ・バリアントが定義されていないデバイス・グループのデバイスに表示され、かつそのデバイス・グループがポータルのデフォルト・デバイス・グループではない場合のポータルにおけるすべてのページのフォールバック動作を設定するには:

1. ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「デバイス」で、次の必要な「ページ・フォールバック」設定を選択します(図7-21)。

- デフォルト・ページを表示: デバイスの元のベース・ページを表示します。

- ページを表示しない: デバイスに「ページが使用できません」ページを表示します。

図7-21 現在のデバイスにページ・バリアントが存在しない場合のページのフォールバック動作の設定

2. 「保存」をクリックします。

注意:
Basic Services: Edit Page Access, Structure, and Content権限を持つポータル・メンバーは、個々のページのフォールバック動作を変更することにより、デフォルトの設定をオーバーライドできます。詳細は、第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」を参照してください。

7.3.7 ポータルのページ・フッターの表示または非表示

ページ・フッターには、ポータルの著作権情報およびプライバシ情報へのリンクを表示できます。

ポータルのページ・フッターを表示または非表示にするには:

1. ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「オプション」で、「フッター」チェック・ボックスを選択してページ・フッターを表示するか(図7-22)、チェック・ボックスを選択解除してページ・フッターを非表示にします。

図7-22 ポータルのページ・フッターの表示または非表示

2. 「保存」をクリックします。

7.3.8 ポータルの著作権情報およびプライバシURLのカスタマイズ

著作権情報とポータル固有のプライバシ情報へのURLは、有効化されているとポータルのページ・フッターに表示されます(図7-23および図7-24)。

図7-23 WebCenter Portalの著作権情報

図7-24 ページ・フッターのWebCenter PortalのプライバシURL

ポータルの著作権情報とプライバシURLをカスタマイズするには:

1. ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「オプション」で、「フッター」を選択し、ポータルの下部にある著作権情報とプライバシURLの領域を表示します(図7-25)。チェック・ボックスを選択解除して、著作権情報とプライバシURLが含まれるページ・フッターを非表示にします。

図7-25 著作権情報およびプライバシURLのカスタマイズ

2. 「コピーライト」フィールドおよび「プライバシURL」フィールドに、適切な値を入力します。

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

7.3.9 ポータルの表示言語の設定

オプションで、ポータルの表示言語を設定し、WebCenter Portalで特定のポータルのユーザー・インタフェース(UI)要素がレンダリングされる際の言語を制御できます。UI要素には、ボタン、フィールド・ラベル、アプリケーション・リンクおよび画面テキストなどが含まれます。

WebCenter Portalでの言語の使用と、表示言語の様々な設定レベルの詳細は、第61章「ポータルの他の言語への翻訳」を参照してください。

ポータルの表示範囲内では、ポータルの表示言語の設定がその他すべての言語設定より優先されます。たとえば、Sales Teamという名前のポータルの表示言語設定が英語であり、Monica (Sales Teamのメンバー)が個人用のユーザー・プリファレンス言語を(「プリファレンス」ページで)オランダ語に設定した上で、それ以外に有効な言語を設定していない場合は、次のようになります。

- Monicaには、Sales Teamポータルは英語で表示され、この言語設定を変更することはできません。

- Monicaには、WebCenter Portalのその他の部分(Sales Teamポータル以外の部分)はオランダ語で表示されます。

注意:
特定の言語を使用するように定義したポータル・テンプレートに基づいてポータルを作成した場合でも、その言語設定がポータルによって継承されることはありません。そのかわりに、新規ポータルの最初の言語設定は、第61.1.2項「表示言語の優先順位」で説明する優先順位に基づいて行われます。

ポータルの表示言語を設定するには:

1. ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「オプション」で、「デフォルト言語」リストからポータルの言語を選択します(図7-26)。

図7-26 ポータルの表示言語の設定

2. 式エディタは、式言語(EL)式を使用したカスタム値の入力に使用可能で、これにより言語を一定の条件に基づいて動的に決定できます。「言語」ドロップダウン・リストの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

3. 「デフォルト言語」リストに表示される言語をカスタマイズするには、「カスタマイズ」をクリックします。たとえば、WebCenter Portalアプリケーションは27の異なる言語で使用できるものの、ポータルでコンテンツを3つまたは4つの言語でしか表示する必要がない場合は、リストをフィルタリングして一部分の言語を表示することもできます。

7.3.10 ポータル・アイコンの変更

ポータル・アイコンは、メニューや小さな領域でのポータル表示名の横に表示されます。たとえば、「ポータル」メニュー(図7-27)、ポータルの上部(図7-28)、または「ポータル・ビルダー」の「ポータル」ページ(図7-29)に表示される場合があります。

図7-27 「ポータル」メニューのポータル・アイコン

図7-28 ポータルの上部のポータル・アイコン

図7-29 ポータル・ビルダーの「ポータル」ページのポータル・アイコン

デフォルトのアイコンは、ポータルの作成時に使用するテンプレートによって指定されますが、必要に応じて、別のアイコンを割り当てることができます。

ポータル・アイコンを変更するには:

1. ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「アイコンとロゴ」で、現在のポータル・アイコンの横にある「変更」(図7-30)をクリックして「アイコンを選択」ダイアログ(図7-31)を開きます。

図7-30 ポータル・アイコンの変更

図7-31 「アイコンを選択」ダイアログ

2. 「アイコンを選択」ダイアログで、次のいずれかを実行します。

- 「イメージのアップロード」を選択し、「参照」を選択して使用するアイコンに移動します。
アイコン・イメージ・ファイルは最大150 KBですが、最適な結果を得るには、16 x 16ピクセルを超えないようにしてください。サポートされているファイル形式は、.gifまたは.GIF、.pngまたは.PNG、および.jpgまたは.JPGです。ファイルがアップロードされない場合は、アップロードしようとしているファイルのサイズを確認します。ファイル名には、英数字のみを使用する必要があります。

- 「イメージへのURLの入力」を選択し、アイコン・イメージへのURL (http://で始まる)を入力します。

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

7.3.11 ポータル・ロゴの変更

ポータル・ロゴは、大きな領域でのポータル名の横に表示されます。たとえば、ホーム・ポータル(ポータル・ブラウザ)の「ポータル」ページに表示されます(図7-32)。

図7-32 ホーム・ポータル(ポータル・ブラウザ)の「ポータル」ページのポータル・ロゴ

デフォルト・ロゴは、ポータルの作成時に使用したテンプレートに用意されていますが、必要であれば別のロゴを割り当てることもできます。

ポータル・ロゴを変更するには:

1. ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「アイコンとロゴ」で、現在のポータル・ロゴの横にある「変更」(図7-33)をクリックして「ロゴを選択」ダイアログ(図7-34)を開きます。

図7-33 ポータル・ロゴの変更

図7-34 「ロゴを選択」ダイアログ

2. 「ロゴの選択」ダイアログで、次のいずれかを実行します。

- 「イメージのアップロード」を選択し、「参照」を選択して使用するロゴに移動します。
ロゴ・イメージ・ファイルは最大150 KBですが、最適な結果を得るには、64 x 64ピクセルを超えないようにしてください。サポートされているファイル形式は、.gifまたは.GIF、.pngまたは.PNG、および.jpgまたは.JPGです。ファイルがアップロードされない場合は、アップロードしようとしているファイルのサイズを確認します。ファイル名には、英数字のみを使用する必要があります。

- 「イメージへのURLの入力」を選択し、ロゴ・イメージへのURL (http://で始まる)を入力します。

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

7.4 ポータルでのページ全般の管理
ポータル

権限:
ポータルでページを管理するには、少なくとも次のポータルレベルの権限を持っている必要があります。

- Manage Security and Configuration

- Basic Services: Edit Page Access and Structure

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

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

ポータル管理の「ページ」ページでは、現在のポータルでページおよびサブページを作成できるほか、ページやその他のナビゲーション・アイテムをポータル・ナビゲーションに追加したり、管理したりできます。次の項では、「ページ」ページのタスクについて説明します。

- 第7.4.1項「ポータルのページ管理へのアクセス」

- 第7.4.2項「ポータル・ページの(ポータル管理からの)使用」

7.4.1 ポータルのページ管理へのアクセス

ポータルのページ管理にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「ページ」をクリックします。
あるいは、「ページ」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/pages

関連項目:
付録A「WebCenter PortalプリティURL」

ポータル管理の「ページ」ページには、次のいずれかのビューが表示されます。

- リリース11.1.1.8.0以降のポータル。ポータルがWebCenter Portal 11.1.1.8.0以降のポータル・テンプレート(デフォルトのテンプレート(表3-1「すぐに使用できるポータル・テンプレートおよびカテゴリ」を参照)またはカスタムのテンプレート)に基づいている場合は、図7-35のようなビューが表示されます。

関連項目:
第3.1項「ポータル・テンプレートについて」

ページを管理するには、第7.4.2項「ポータル・ページの(ポータル管理からの)使用」を参照してください。

図7-35 ポータル管理: 「ページ」ページ(11.1.1.8.0以降のポータル・テンプレート)

- 11.1.1.8.0以前のポータル。ポータルがWebCenter Portalリリース11.1.1.8.0より前のリリースのポータル(スペース)テンプレートに基づいていて、リリース11.1.1.8.0以降にアップグレードしていない場合(たとえば、WebCenter Portalを11.1.1.8.0以前のリリースからそのままアップグレードした場合。そのリリースで構築されたすべてのポータルが引き継がれます)、図7-36のようなビューが表示されます。このビューには「デバイス設定」ページは含まれておらず、階層ページ(サブページ)、ページ・バリアントまたはデバイス・プレビューはサポートされていません。

図7-36 ポータル管理: 「ページ」ページ(11.1.1.8.0以前のポータルの場合)

WebCenter Portal 11.1.1.8.0以降のリリースの全機能をサポートするために、11.1.1.8.0以前のポータル(スペース)をアップグレードするには、第7.2.9項「11.1.1.8.0以前のポータルのアップグレード」を参照してください。11.1.1.8.0以前のポータルをアップグレードせずに、現行リリースで引き続き使用することもできます。

7.4.2 ポータル・ページの(ポータル管理からの)使用

ポータルのManage Configuration権限を持つアプリケーション・スペシャリスト、ポータル・モデレータ、またはメンバーの場合は、ポータルのすべてのページを管理できます。ここでのタスクは、ポータル・レベルのBasic Services: Edit Page Access, Structure, and Content権限を持つポータル・メンバーがポータル・エディタで実行可能なタスクと同じです。

ポータル管理の「ページ」ページ(第7.4.1項「ポータルのページ管理へのアクセス」を参照)から、次のタスクを実行できます。

- 新規のページ、サブページまたはページ・バリアントの作成。第12.2.2項「既存のポータルでのページまたはサブページの作成」および第12.3項「デバイス・グループのページ・バリアントの作成」を参照してください。

- 選択したページの編集。これには、ページの背景およびレイアウトが含まれます。第12.4項「ページの編集」を参照してください。

- ナビゲーションへの既存のリソースの追加。第13.2項「ポータル・ナビゲーションへの既存ページの追加」および第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

- ポータル・ナビゲーションでのページの再配置。第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照してください。

- ページのコピーによる新規ページの作成。ページの個人用のコピーを作成します。第13.4項「ページのコピー」を参照してください。

- ページの削除。第13.5項「ページの削除」を参照してください。

- ページの詳細の表示。第13.6項「ページに関する情報の表示」を参照してください。

- ページ名の変更。第13.7項「ページ名の変更」を参照してください。

- ページの説明の編集。第13.8項「ページの説明の入力または変更」を参照してください。

- ポータル・ナビゲーションでのページの表示または非表示。第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

- ページがデバイスに表示された場合のフォールバック動作の設定。第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」を参照してください。

- ページ・パラメータの追加。第13.11項「ページ・パラメータの追加または変更」を参照してください。

- 選択したページ・レイアウトの変更。第13.12項「ページ列の幅の調整」を参照してください。

- 選択したページへのヘッダーまたはフッターの追加。第13.13項「ページ・ヘッダーおよびページ・フッターの追加」を参照してください。

- ページのソース・コードの表示および編集。第13.14項「ページのソース・コードの表示および変更」を参照してください。

- ページのセキュリティの設定。第13.15項「ページのセキュリティの設定」を参照してください。

- ページのナビゲーション・オプションの設定。第13.16項「ページのナビゲーション・プロパティおよび表示オプションの設定」を参照してください。

7.5 ポータルでのアセット全般の管理

ポータル管理の「アセット」ページでは、ページ・テンプレート、リソース・カタログ、スキンなどのポータルのアセットを管理できます。次の項では、「アセット」ページのタスクについて説明します。

- 第7.5.1項「ポータルのアセット管理へのアクセス」

- 第7.5.2項「ポータル管理でのアセットの使用」

7.5.1 ポータルのアセット管理へのアクセス

ポータルのアセット管理にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「アセット」(図7-37)をクリックします。
ブラウザで次のURLを入力して、「アセット」ページに直接移動することもできます。

http://host:port/webcenter/portal/portalName/admin/assets

関連項目:
付録A「WebCenter PortalプリティURL」

図7-37 ポータル管理: アセット

7.5.2 ポータル管理でのアセットの使用

第II部「ポータル・アセットの使用」を参照してください。

7.6 ポータルでの属性の管理

ポータル管理の「属性」ページでは、ポータルのカスタム属性を定義できます。次の項では、「属性」ページのタスクについて説明します。

- 第7.6.1項「ポータルの属性管理へのアクセス」

- 第7.6.2項「ポータル管理での属性の使用」

7.6.1 ポータルの属性管理へのアクセス

ポータルの属性管理にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「属性」(図7-38)をクリックします。
あるいは、「属性」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/attributes

関連項目:
付録A「WebCenter PortalプリティURL」

図7-38 ポータル管理: 属性

7.6.2 ポータル管理での属性の使用

この項には次のトピックが含まれます:

- 第7.6.2.1項「ポータルの属性について」

- 第7.6.2.2項「ポータルの属性の追加」

- 第7.6.2.3項「ポータルの属性の編集」

- 第7.6.2.4項「ポータルの属性の削除」

7.6.2.1 ポータルの属性について

各ポータルには、名前、説明、作成日、アイコンなどの組込み属性が含まれています。これらの組込み属性のほかに、ポータルに固有のカスタム属性とその特性を追加することで、追加のポータル情報(メタデータ)を指定できます。カスタム属性は、ポータル全体に伝播されます。

ポータル固有の属性に加えて、システム管理者は、どのポータルでも使用可能なグローバル・カスタム属性を定義できます。詳細は、Oracle WebCenter Portalの管理の「ポータル間でのグローバル属性の使用」を参照してください。

カスタム属性は簡単な名前と値のペアです(customerId=400、orderId=11、userName=Smithなど)。カスタム属性名はポータル内で一意です。たとえば、顧客の分析を目的とするポータルを構築する場合は、入力値としてパラメータcustomerIdを取るいくつかのカスタム・タスク・フロー、つまり顧客売上実績、顧客満足度、売上予測、顧客連絡先などのタスク・フローがそのポータルに含まれます。customerIdという名前で定義されたカスタム属性に適切な値がある場合は、customerIdを受入れ可能なすべてのタスク・フローに該当する顧客固有の情報を表示できます。

式言語(EL)式を使用して、カスタム属性を取得することもできます。たとえば、EL式により、ポータルを表示するURLを経由して渡される値(customerid=10など)を読み込みます。パラメータ値に基づいてカスタマイズされたコンテンツを配信するポータル・ページ、タスク・フローまたはポートレットの場合は、グローバル・カスタム属性値を受け入れ、そのグローバル・カスタム属性値に次の式言語(EL)構文を使用してアクセスすることで適切にコンテンツを表示できます。

- ポータル固有の属性の場合:

#{spaceContext.currentSpace.metadata.customAttributes[attributeName]}

- グローバル属性の場合:

#{WCAppContext.application.applicationConfig.customAttributes[attributeName]

詳細は、第19.4項「ページURLを介したパラメータ値の受渡し」を参照してください。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

カスタム属性を含むポータル・テンプレートに基づいた新規ポータルを作成するとき、その新規ポータルは、テンプレートのカスタム属性とその値を継承します。新規ポータルを作成するときは、属性に新しい値を入力できます。

7.6.2.2 ポータルの属性の追加

ポータルのカスタム属性を追加するには:

1. 「属性」ページ(第7.6.1項「ポータルの属性管理へのアクセス」を参照)で、「属性の追加」をクリックします(図7-39)。

図7-39 ポータル管理: 属性の追加

「属性の追加」ダイアログが開きます(図7-40)。

図7-40 カスタム属性の名前と値の入力

2. 属性の一意な名前を入力します。英数字で始まり、英数字のみを含む名前が有効です。

3. カスタム属性の「値」を入力します。入力した値は、文字列値として処理されます。

4. 「追加」をクリックしてカスタム属性を保存し、「属性」ページのリストに表示します。

7.6.2.3 ポータルの属性の編集

ポータルのカスタム属性を編集するには:

1. 「属性」ページ(第7.6.1項「ポータルの属性管理へのアクセス」を参照)で、属性の「アクション」アイコンをクリックして「属性の編集」を選択します。

2. 「属性の編集」ダイアログで、属性の「値」を変更します。入力した値は、文字列値として処理されます。

3. 「OK」をクリックして、変更を保存します。

7.6.2.4 ポータルの属性の削除

グローバル属性を削除するには:

1. 「属性」ページ(第7.6.1項「ポータルの属性管理へのアクセス」を参照)で、属性の「アクション」アイコンをクリックして「属性の削除」を選択します。

2. 確認ダイアログで、「削除」をクリックします。

7.7 ポータルでのセキュリティの管理
ポータル

権限:
ポータルでセキュリティを管理するには、少なくとも次のポータルレベルの権限を持っている必要があります。

- Manage Security and Configuration

- Manage Membership

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

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

ポータル管理の「セキュリティ」ページでは、アクセス・レベル、ロールと権限の定義、メンバーシップの管理など、ポータル上のセキュリティを設定できます。次の項では、「セキュリティ」ページのタスクについて説明します。

- 第7.7.1項「ポータルのセキュリティ管理へのアクセス」

- 第7.7.2項「ポータルへのアクセスの変更」

- 第7.7.3項「ポータルでのロールと権限の管理」

- 第7.7.4項「ポータルでのメンバーの管理」

7.7.1 ポータルのセキュリティ管理へのアクセス

ポータルのセキュリティ管理にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」(図7-41)をクリックします。
あるいは、「セキュリティ」サブページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/roles

http://host:port/webcenter/portal/portalName/admin/members

関連項目:
付録A「WebCenter PortalプリティURL」

図7-41 ポータル管理: セキュリティ

7.7.2 ポータルへのアクセスの変更

ポータルへのアクセスは、ポータルの作成時に定義されます(第2.1項「新規ポータルの作成について」を参照)。このアクセスを変更すると、ポータルの表示可能範囲を増減させることができます。

ポータルへのアクセスを変更するには:

1. 「セキュリティ」ページ(第7.7.1項「ポータルのセキュリティ管理へのアクセス」を参照)で、「アクセス」サブタブをクリックし、ポータルの公開方法を選択します。

図7-42 ポータルの「セキュリティ」ページ: 「アクセス」サブページ

- パブリック: WebCenter Portalの登録済ユーザーであるかどうかに関係なく、誰でもポータルにアクセスできます。この設定を選択すると、ポータルのPublic-UserロールにポータルのView Pages and Content権限が自動的に付与され、パブリック・ユーザーによるページ、リスト、イベント、リンクおよびノートの表示が可能になります。お知らせ、ディスカッションおよびドキュメントを表示する権限をパブリック・ユーザーに付与するには、第4.5項「ポータルへのパブリック・アクセスの付与」の説明に従って、それらの権限を付与する必要があります。

- プライベート: ポータルにアクセスするには、メンバーシップ(招待、または有効な場合は自己登録のいずれかを介する)が必要です。このポータルは、「ポータル」ページの使用可能なポータルのリストに表示され、検索結果にも表示されます。

- 非表示: ポータルにアクセスするには、メンバーシップ(招待による)が必要です。このポータルは、「ポータル」ページの使用可能なポータルのリストには表示されず、検索結果にも表示されません。

2. 「保存」をクリックします。

7.7.3 ポータルでのロールと権限の管理

ポータルで権限を割り当てるためのロールを管理するには:

1. 「セキュリティ」ページ(第7.7.1項「ポータルのセキュリティ管理へのアクセス」を参照)で、「ロール」サブタブをクリックします。

2. ポータル・ロールを使用する場合は、第29章「ポータルのロールと権限の管理」を参照してください。

7.7.4 ポータルでのメンバーの管理

ポータルでメンバーシップを管理するには:

1. 「セキュリティ」ページ(第7.7.1項「ポータルのセキュリティ管理へのアクセス」を参照)で、「メンバー」サブタブをクリックします。

2. ポータル・メンバーシップを使用する場合は、第30章「ポータル内のメンバーの管理およびロールの割当て」を参照してください。

7.8 ポータルでのツールとサービスの管理

ポータル管理の「ツールとサービス」ページでは、お知らせ、ディスカッション、ドキュメント、イベント、リストなど、ポータルで動作するツールとサービスを有効および無効にできます。次の項では、「ツールとサービス」ページのタスクについて説明します。

- 第7.8.1項「ポータルのツールとサービスの管理へのアクセス」

- 第7.8.2項「ポータル管理でのツールとサービスの使用」

7.8.1 ポータルのツールとサービスの管理へのアクセス

ポータルのツールとサービスの管理にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「ツールとサービス」(図7-43)をクリックします。
あるいは、「ツールとサービス」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/services

関連項目:
付録A「WebCenter PortalプリティURL」

図7-43 ポータル管理: ツールとサービス

7.8.2 ポータル管理でのツールとサービスの使用

ほとんどのツールとサービスの構成は、システム管理者が行います。システム管理者は、接続を構成し、維持することにより、WebCenter Portalでツールとサービスを使用できるようにします。詳細は、Oracle WebCenter Portalの管理の「ツールとサービスの管理」を参照してください。関連項目

ポータルの「ツールとサービス」ページを確認すると、使用可能なツールとサービスを表示することが可能で、必要に応じて有効または無効にできます。「ツールとサービス」ページに表示されない場合は、システム管理者が該当するツールまたはサービスの接続を構成していないことになります。ポータルでツールまたはサービスを有効にすると、そのツールまたはサービスに対するManage権限が自動的に付与されます。

ポータルのツールとサービスを使用する場合は、第II部「ポータル・ツールとポータル・サービスの使用」を参照してください。

7.9 ポータルでのサブポータルの管理

ポータル管理の「サブポータル」ページでは、現在の親ポータルのサブポータルを管理できます。次の項では、「サブポータル」ページのタスクについて説明します。

- 第7.9.1項「ポータルのサブポータル管理へのアクセス」

- 第7.9.2項「ポータル管理でのサブポータルの使用」

7.9.1 ポータルのサブポータル管理へのアクセス

ポータルのサブポータル管理にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「サブポータル」(図7-44)をクリックします。
あるいは、「サブポータル」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/subportals

関連項目:
付録A「WebCenter PortalプリティURL」

図7-44 ポータル管理: サブポータル

7.9.2 ポータル管理でのサブポータルの使用

現在の親ポータルのサブポータルを使用する場合は、第5章「サブポータルの使用」を参照してください。

7.10 ポータルでのシステム・ページの管理

ポータル管理の「システム・ページ」ページでは、ポータルのシステム・ページをカスタマイズできます。次の項では、「システム・ページ」ページのタスクについて説明します。

- 第7.10.1項「ポータルのシステム・ページ管理へのアクセス」

- 第7.10.2項「ポータル管理でのシステム・ページの使用」

7.10.1 ポータルのシステム・ページ管理へのアクセス

ポータルのシステム・ページ管理にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「システム・ページ」(図7-45)をクリックします。
ブラウザで次のURLを入力して、「システム・ページ」ページに直接移動することもできます。

http://host:port/webcenter/portal/portalName/admin/systempages

関連項目:
付録A「WebCenter PortalプリティURL」

図7-45 ポータル管理: システム・ページ

7.10.2 ポータル管理でのシステム・ページの使用

ポータルのシステム・ページを使用する場合は、第8章「ポータルのシステム・ページのカスタマイズ」を参照してください。

7.11 ポータルでのデバイス設定の管理

ポータル管理の「デバイス設定」ページでは、デスクトップ・ブラウザ、スマート・フォン、タブレットなど、様々な種類のデバイスにおけるポータルのレンダリング方法を制御できます。次の項では、「デバイス設定」ページのタスクについて説明します。

- 第7.11.1項「ポータルのデバイス設定管理へのアクセス」

- 第7.11.2項「ポータル管理でのデバイス設定の使用」

7.11.1 ポータルのデバイス設定管理へのアクセス

ポータルのデバイス設定管理にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「デバイス設定」(図7-46)をクリックします。
ブラウザで次のURLを入力して、「デバイス設定」ページに直接移動することもできます。

http://host:port/webcenter/portal/builder/portals/admin/portalName/device

関連項目:
付録A「WebCenter PortalプリティURL」

図7-46 ポータル管理: デバイス設定

7.11.2 ポータル管理でのデバイス設定の使用

ポータルのデバイス設定を使用する場合は、第9章「ポータルのデバイス・グループの管理」を参照してください。

8 ポータルのシステム・ページのカスタマイズ

この章では、ポータルで使用可能なデフォルトのシステム・ページとそのカスタマイズ方法について説明します。

注意:
システム管理者がシステム・ページにアプリケーション・レベルで行った変更は、すべてのポータルの対応するシステム・ページに反映されます。たとえば、アプリケーション・レベルの「お知らせ」システム・ページにイメージを追加した場合は、すべてのポータルのポータル・レベルの「お知らせ」システム・ページにそのイメージが表示されます。また、デバイス・グループが使用するシステム・ページのページ・バリアントは、システム管理者がアプリケーション・レベルでのみ作成することが可能で、すべてのポータルに公開されます。ポータル・レベルのシステム・ページまたはページ・バリアントに行った変更は、関連付けられたポータルにのみ反映されます。ポータルでシステム・ページを表示するとき、WebCenter Portalでは、アプリケーション・レベルで行ったすべてのカスタマイズを適用してから、ポータル・レベルで行ったカスタマイズを適用します。

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

- 第8.1項「システム・ページについて」

- 第8.2項「ポータルでのシステム・ページ(およびページ・バリアント)のカスタマイズ」

- 第8.3項「システム・ページ(またはページ・バリアント)からのすべてのページ・カスタマイズの削除」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

8.1 システム・ページについて

システム・ページはデフォルトで用意されており、特定の目的を満たすように設計されています。たとえば、ポータルへのアクセス時にログインしていないユーザーには、パブリックの「ようこそ」ページが表示されます。

システム・ページには、会社のブランドを反映し、役立つヒントを提供し、または必要な他の拡張機能を表示するようにカスタマイズできる様々なユーティリティ・ページが含まれています。これにより、ポータルの迅速な開発をサポートし、紹介ページの提供から、動的に生成され、個々のユーザーに合せたコンテンツを提供するページ(「アクティビティ・ストリーム」ページ)に至るまで、様々なニーズを満たしています。

システム・ページは、予想される対象読者をターゲットにしたページ・アクセスの設定を使用して事前構成されます。たとえば、「ようこそ」ページはanonymous-roleをターゲットにするよう構成されており、「アクティビティ・ストリーム」ページは各ユーザーに合せた動的コンテンツを使用して個々のユーザーをターゲットにしています。この事前構成があるため、システム・ページのセキュリティ設定を変更することはできません。

ただし、システム・ページをカスタマイズすることは可能です。カスタマイズにより、システム・ページのシード済コンテンツを拡張することで、会社のブランドを適用し、ヒントのテキストを追加し、その他の機能(タスク・フロー、ポートレットなど)を提供することなどが可能になります。

システム・ページにより、タスク・フローのカスタマイズも可能です。システム・ページの「タスク・フロー・エディタ」は、指定された範囲内のシード済タスク・フローのすべてのインスタンスを、1回の操作でカスタマイズする環境を提供します。(「アセット」ページまたは「共有アセット」ページを使用して作成したカスタム・タスク・フローは、このページでは編集できません。)権限を持つユーザーは、シード済タスク・フローをこのページに追加し、そのタスク・フローのすべてのインスタンスをカスタマイズできます。詳細は、第10章「ポータルのタスク・フローのカスタマイズ」を参照してください。

表8-1は、ポータルにおいてデフォルトで使用可能なシステム・ページをリストして説明するほか、システム・ページを表示するコンテキストについて説明しています。

表8-1 ポータルのシード済システム・ページ

ページ

説明

コンテキスト

アクティビティ・ストリーム

ポータルに、「ピープル・コネクション」サービスからの「パブリッシャ」タスク・フローと「アクティビティ・ストリーム」タスク・フローを表示します。詳細は、Oracle WebCenter Portalの使用の「ポータル・アクティビティの追跡」を参照してください。

デフォルトで、権限を持つすべての(ログイン)ユーザーのホーム・ポータルに表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

お知らせ

「お知らせマネージャ」タスク・フローを表示します。詳細は、Oracle WebCenter Portalの使用の「お知らせの使用」を参照してください。

多数のデフォルトのポータル・テンプレートにデフォルトで表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

ディスカッション

「ディスカッション・フォーラム・マネージャ」タスク・フローを表示します。詳細は、Oracle WebCenter Portalの使用の「ディスカッションの表示と参加」を参照してください。

多数のデフォルトのポータル・テンプレートにデフォルトで表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

ドキュメント

「ドキュメント・エクスプローラ」タスク・フローを表示します。

2つの「ドキュメント」システム・ページがあります。1つはホーム・ポータル用で現在のユーザーの個人用ドキュメントを表示し、もう1つはポータル用でそのポータルにアップロードされたドキュメントを表示します。詳細は、Oracle WebCenter Portalの使用の「ドキュメントの作成と管理」を参照してください。

多数のデフォルトのポータル・テンプレートにデフォルトで表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

イベント

「イベント」タスク・フローを表示します。詳細は、Oracle WebCenter Portalの使用の「カレンダとイベントの使用」を参照してください。

多数のデフォルトのポータル・テンプレートにデフォルトで表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

リスト

「リスト・マネージャ」タスク・フローを表示します。詳細は、Oracle WebCenter Portalの使用の「リストの使用」を参照してください。

多数のデフォルトのポータル・テンプレートにデフォルトで表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

メンバー

ポータルのメンバーを管理する機能が用意されています。詳細は、第30章「ポータル内のメンバーの管理およびロールの割当て」を参照してください。

デフォルトのナビゲーションに、一部のシード済ポータル・テンプレートの「メンバー」ページとして表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

いずれのページにもアクセスできません

いずれのページにもアクセスできないことをユーザーに通知するメッセージを表示します。

ユーザーが移動したポータルで、ポータルのページにアクセス権限を持たない場合に表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

ページ・ビューア

外部Webサイト(google.comなど)が、ページ・テンプレートで囲まれてポータルに表示されます。詳細は、第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

外部URLアイテム(ターゲットの同じページを持つ)が含まれるナビゲーション・モデルを作成する際に使用されます。ユーザーがナビゲーションでそのようなリンクをクリックすると、「ページ・ビューア」が使用されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

プロファイル

現在のユーザーの「プロファイル・ギャラリ」に表示されます。これには、「アクティビティ・ストリーム」、「コネクション」、「ドキュメント」、組織チャート(「組織」)、およびユーザーのプロフィール詳細(「バージョン情報」)向けサブページが含まれます。詳細は、Oracle WebCenter Portalの使用の「プロファイルの管理」および「ドキュメントの作成および管理」を参照してください。

デフォルトで、権限を持つすべての(ログイン)ユーザーのホーム・ポータルに表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

リソース・ビューア

ポータルのリソースが、ページ・テンプレートで囲まれて表示されます。詳細は、第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

リソース・アイテム(ターゲットの同じページを持つ)が含まれるナビゲーション・モデルを作成する際に使用されます。ユーザーがナビゲーションでそのようなリンクをクリックすると、「リソース・ビューア」が使用されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

検索

「検索結果」を表示します。詳細は、Oracle WebCenter Portalの使用のWebCenter Portalでの検索に関する項を参照してください。

動的にレンダリングして、検索結果を表示します。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

セルフサービス・メンバーシップ

サブスクリプションによるメンバーシップを許可するように構成されたポータルにサブスクリプションの手段を提供します。詳細は、Oracle WebCenter Portalの使用のポータルへの参加に関する項を参照してください。

ユーザーがポータルへのサブスクリプションを開始すると表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

タグ・センター

「タグ・センター」タスク・フローを表示します。詳細は、Oracle WebCenter Portalの使用の「タグおよびブックマークの使用」を参照してください。

複数のメソッドの1つによりユーザーがタグ・センターに移動すると表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

タスク・フロー・エディタ

指定された範囲内のシード済タスク・フローのすべてのインスタンスを、1回の操作でカスタマイズする環境を提供します。(「アセット」ページまたは「共有アセット」ページを使用して作成したカスタム・タスク・フローは、このページでは編集できません。)詳細は、第10章「ポータルのタスク・フローのカスタマイズ」を参照してください。

権限を持つユーザーにより、シード済タスク・フローを追加し、そのタスク・フローのすべてのインスタンスをカスタマイズできます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

タスク・フロー・ビューア

ポータルのタスク・フローが、ページ・テンプレートで囲まれて表示されます。詳細は、第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

タスク・フロー・アイテム(ターゲットの同じページを持つ)が含まれるナビゲーション・モデルを作成する際に使用されます。ユーザーがナビゲーションでそのようなリンクをクリックすると、「タスク・フロー・ビューア」が使用されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

未許可

ユーザーがポータルまたはページにアクセスする権限を持っていないことを通知するメッセージを表示します。

ユーザーがアクセス権限を持たないポータルまたはページに移動すると表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

使用不可

ポータルが使用不可であることをユーザーに通知するメッセージを表示します。

ユーザーがオフラインのポータルに移動すると表示されます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

ユーザー・プロファイル

現在のユーザー以外のユーザーのプロファイル・ギャラリを表示します。デフォルトでは、現在のユーザーのプロファイル・ギャラリと同じサブページおよびタスク・フローが表示されます。他のユーザーに関連付けられている情報が表示される点が異なります。

現在のユーザーが別のユーザーのプロファイルにアクセスすると、動的にレンダリングされます。

アプリケーション・レベルとポータル・レベルの両方のシステム・ページが使用できます。

8.2 ポータルでのシステム・ページ(およびページ・バリアント)のカスタマイズ

デフォルトのシステム・ページをカスタマイズして、ポータルのルック・アンド・フィールに調和させることができます。既存のコンポーネントを削除し、新しいコンポーネントを追加し、ページ・レイアウトを変更できます。ただし、システム・ページの入力フィールドやボタンを編集または削除することはできません。

デバイス・グループで使用するシステム・ページのページ・バリアントがシステム管理者によってアプリケーション・レベルで作成されている場合は、現在のポータルに固有のページ・バリアントをカスタマイズすることもできます。

ポータル・レベルのシステム・ページまたはページ・バリアントをカスタマイズするには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「システム・ページ」(図8-1)をクリックします。
ブラウザで次のURLを入力して、「システム・ページ」ページに直接移動することもできます。

http://host:port/webcenter/portal/portalName/admin/systempages

関連項目:
付録A「WebCenter PortalプリティURL」

図8-1 ポータル管理: システム・ページのカスタマイズ

2. システム・ページの横にある「カスタマイズ」リンクをクリックして、コンポーザで開きます(図8-1)。

3. デバイス・グループ(システム管理者がアプリケーション・レベルで作成)のシステム・ページのバリアントをカスタマイズするには、システム・ページのバリアントのアイコンを開いて、カスタマイズするデバイス・グループの「カスタマイズ」(図8-2)をクリックします。

図8-2 デバイス・グループのシステム・ページのバリアントのカスタマイズ

4. ページをカスタマイズして保存します。

関連項目:
第12.4項「ページの編集」

8.3 システム・ページ(またはページ・バリアント)からのすべてのページ・カスタマイズの削除

すべてのページ・カスタマイズを削除して、システム・ページまたはページ・バリアントをデフォルトの状態に戻すことができます。

注意:
このプロセスでは、タスク・フローのカスタマイズは削除されません。タスク・フローのカスタマイズを削除するには、システム・ページの目的のタスク・フローを変更する必要があります。詳細は、第10章「ポータルのタスク・フローのカスタマイズ」を参照してください。

システム・ページまたはページ・バリアントからすべてのカスタマイズを削除するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「システム・ページ」(図8-3)をクリックします。
ブラウザで次のURLを入力して、「システム・ページ」ページに直接移動することもできます。

http://host:port/webcenter/portal/portalName/admin/systempages

関連項目:
付録A「WebCenter PortalプリティURL」

図8-3 ポータル管理: デフォルトのシステム・ページの復元

2. システム・ページまたはページ・バリアントの横にある「デフォルトに戻す」リンクをクリックします。

3. 表示される確認ダイアログで、「復元」をクリックします。
すべてのカスタマイズが、選択したシステム・ページまたはページ・バリアントから永続的に削除されます。

9 ポータルのデバイス・グループの管理

この章では、ポータルでのデバイス設定の管理方法について説明します。デバイス設定により、デスクトップ・ブラウザ、スマート・フォン、タブレットなどの様々な種類のデバイスにおけるポータルのレンダリング方法を制御できます。

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

- 第9.1項「デバイス設定について」

- 第9.2項「ポータルでのデバイス設定へのアクセス」

- 第9.3項「デバイス・グループの管理」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

9.1 デバイス設定について

企業のポータル・ユーザーは、スマート・フォンからタブレット、デスクトップ・ブラウザに至る様々なデバイスからポータルにアクセスします。デバイス設定および関連する機能により、様々なデバイスにおけるポータル・ページのレンダリング方法を正確に制御できます。ポータル・モデレータの場合は、新しいタイプのデバイスをサポートしたり、特定のデバイスにおけるポータル・ページのレンダリング方法を変更または改善したりするように要求されることがあります。

WebCenter Portalには、ある特定のリクエストがどのタイプのデバイスから送信されるのかを認識し、該当するデバイスにポータルを適切にレンダリングする機能があります。モデレータの場合は、デバイス設定により、どのページ・テンプレートおよびスキンを特定のデバイスまたは特定のクラスのデバイスに関連付けるのかを指定します。

ポータル・モデレータの場合は、既存のデバイス・グループを編集し、ページ・テンプレートまたはそれに関連付けられたスキンを変更する権限があります。ページ・テンプレートまたはスキンを変更することにより、ポータルの特定のデバイスに対するページのレンダリング方法を変更します。さらに、特定のデバイス・グループに表示するよう設計された代替ページであるページ・バリアントを作成し、編集することもできます。ポータル・モデレータによる変更は、ポータル管理者が行ったデバイス・グループの設定をオーバーライドしますが、これは自らのポータルに限定されます。

デバイス設定を正常に使用するには、次の概念を理解しておくことが重要です。

- デバイス・グループ

- デバイス

- デフォルト・デバイス・グループ

- ページ・バリアント

- フォールバック・ページ

これらの概念の詳細は、Oracle WebCenter Portalの管理のデバイス設定に関する項を参照してください。

ポータル・モデレータの場合は、ポータルにおける次のデバイス・グループの設定を管理できます。

- デバイス・グループが使用するページ・テンプレートおよびスキン

- デバイス・グループの非表示または表示

- デフォルト・デバイス・グループ

- デバイス・グループの優先順位

WebCenter Portalには、スマートフォン、タブレット、デスクトップ・ブラウザなどの一般的なクラスのデバイスに適切にレンダリングされるよう設計されたページ・テンプレートがいくつか、デフォルトで用意されています。これらのテンプレートをそのまま使用することも、ニーズに合せて変更することも、または新しいテンプレートを作成することもできます。

9.2 ポータルでのデバイス設定へのアクセス

ポータルでデバイス設定にアクセスするには:

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「デバイス設定」(図9-1)をクリックします。
ブラウザで次のURLを入力して、「デバイス設定」ページに直接移動することもできます。

http://host:port/webcenter/portal/builder/portals/admin/PortalName/device

関連項目:
付録A「WebCenter PortalプリティURL」

図9-1 デバイス設定の「デバイス・グループ」ページ

9.3 デバイス・グループの管理

デバイス・グループは、類似した表示要件を共有するデバイスの集合を表します。この項では、モデレートするポータルのデバイス・グループを管理する方法について説明します。

- 第9.3.1項「デバイス・グループの編集」

- 第9.3.2項「デバイス・グループの表示および非表示」

- 第9.2.3項「デフォルト・デバイス・グループの設定」

- 第9.3.4項「デバイス・グループのフィルタリング」

- 第9.3.5項「デバイス・グループの順序付け」

9.3.1 デバイス・グループの編集

デバイス・グループに関連付けられたスキンまたはテンプレートは変更できます。

デバイス・グループの基本詳細を編集するには:

1. 「デバイス設定」ページ(第9.2項「ポータルでのデバイス設定へのアクセス」を参照)で、編集するデバイス・グループを選択します。

2. 「アクション」メニューから「編集」を選択します。

3. 「アセット」セクションで、そのデバイス・グループで使用するページ・テンプレートとスキンを選択します。

注意:
式エディタは、式言語(EL)式を使用したカスタム値の入力に使用可能で、これによりスキンまたはページ・テンプレートを動的に選択できます。アセットの横にあるアイコンをクリックして、エディタを選択して開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

4. 「保存」をクリックします。

5. 「閉じる」をクリックして「デバイス・グループの編集」ページを閉じます。

9.3.2 デバイス・グループの表示および非表示

すべてのデバイス・グループは、組込みまたはカスタムのいずれであっても、非表示または使用可能としてマークできます。デバイス・グループの名前の横にあるチェック・マークは、そのデバイス・グループが使用可能であることを示します。チェック・ボックスにチェックがない場合は、そのデバイス・グループがポータルで使用できないことを示します(図9-2)。この設定は、ページ・バリアントの作成時に使用可能な選択も制御します。デバイス・グループを非表示にしている場合は、新規ページ・バリアントで使用するオプションとして表示されず、そのグループを使用したページ・バリアントの作成はできません。表示/非表示の設定は、ポータル管理設定から継承されますが、ポータル・モデレータによってポータル・レベルでオーバーライドできます。第12.3項「デバイス・グループのページ・バリアントの作成」も参照してください。

図9-2 使用可能なデバイス・グループと非表示のデバイス・グループ

9.3.2.1 デバイス・グループの表示

ポータルでデバイス・グループを使用できるようにするには、前の図に示すようにマークを付けます。

デバイス・グループを使用可能にするには:

- 「デバイス設定」ページ(第9.2項「ポータルでのデバイス設定へのアクセス」を参照)で、表示するデバイス・グループの「使用可能」チェック・ボックスを選択します。

9.3.2.2 デバイス・グループの非表示

デバイス・グループを非表示に選択すると、ポータル作成者に表示されず、選択できないようになります。デバイス・グループを非表示にするには:

- 「デバイス設定」ページ(第9.2項「ポータルでのデバイス設定へのアクセス」を参照)で、非表示にするデバイス・グループの「使用可能」チェック・ボックスを選択解除します。

9.3.3 デフォルト・デバイス・グループの設定

「デスクトップ・ブラウザ」という名前の組込みデバイス・グループがWebCenter Portalのデフォルト・デバイス・グループです。作成する新規ページはすべて、そのデフォルト・デバイス・グループに自動的に関連付けられます。

「デバイス・グループ」表で、デフォルトとして設定されたデバイス・グループの横にはDefaultが表示されます。

デバイス・グループをデフォルトに設定するには:

- 「デバイス設定」ページ(第9.2項「ポータルでのデバイス設定へのアクセス」を参照)で、デフォルトに指定するデバイス・グループを選択し、「アクション」メニューの「デフォルトとして設定」をクリックします。
これにより、選択したデバイス・グループの横にDefaultが表示されます。

9.3.4 デバイス・グループのフィルタリング

「フィルタ」フィールドでは、「デバイス・グループ」表に表示されるデバイス・グループのリストをフィルタリングできます。フィルタにより、デバイス・グループ名、表示名および説明での検索が行われます。

9.3.5 デバイス・グループの順序付け

デバイスを使用してWebCenter Portalにアクセスすると、そのデバイスが属するデバイス・グループに関連付けられたページ・テンプレートやスキンなどのアセットを使用してポータルがレンダリングされます。ただし、1つのデバイスが複数のデバイス・グループに関連付けられている場合があります。そのような場合は、「デバイス・グループ」タブでのデバイス・グループの順序付けにより、デバイス・グループの優先順位が決まります。

デバイス・グループの順序を定義するには:

- 「デバイス設定」ページ(第9.2項「ポータルでのデバイス設定へのアクセス」を参照)で、次の順序付けアイコンを使用してデバイス・グループの順序を定義します(図9-3)。

- 最上位に移動: クリックすると、選択したデバイス・グループがデバイス・グループの表示リストの最上位に移動します。
これは、1つのデバイスが2つ以上のデバイス・グループに属している場合、最上位のデバイス・グループが優先される必要があることを示しています。

- 上へ移動: クリックすると、選択したデバイス・グループがデバイス・グループの表示リストで1つ上に移動します。

- 下へ移動: クリックすると、選択したデバイス・グループがデバイス・グループの表示リストで1つ下に移動します。

- 最下位に移動: クリックすると、選択したデバイス・グループがデバイス・グループの表示リストの最下位に移動します。

図9-3 デバイス・グループの順序付け

10 ポータルのタスク・フローのカスタマイズ

この章では、「タスク・フロー・エディタ」システム・ページを使用して、ポータルのタスク・フローをカスタマイズする方法について説明します。

注意:
タスク・フローのカスタマイズは、Oracle JDeveloperを使用した設計時にも実行できます。その手順は、この章で説明する実行時の手順とは大きく異なります。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「WebCenter Portalのツールおよびサービスのタスク・フローのカスタマイズ」を参照してください。

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

- 第10.1項「ポータルのタスク・フローのカスタマイズについて」

- 第10.2項「ポータルのタスク・フローのカスタマイズ」

- 第10.3項「タスク・フローのカスタマイズの削除」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

10.1 ポータルのタスク・フローのカスタマイズについて

タスク・フローのカスタマイズでは、特定のタスク・フローの構成が現在のスコープ内にあるそのタスク・フローのインスタンスすべてに反映されるように実行できます。たとえば、リンクまたはアイコンの追加を特定のポータルでそれらを必要とするタスク・フローに対して行うことができます。

タスク・フローのカスタマイズ機能は、「タスク・フロー・エディタ」システム・ページでのみ使用できます。「タスク・フロー・エディタ」システム・ページは、次に示すように、アプリケーション(すべてのポータル)および個々のポータルの両方に対して使用できます。

- すべてのポータル(ホーム・ポータルを含む)のうち、ある特定のタスク・フローのすべてのインスタンスを変更する場合、システム管理者は、アプリケーション・レベルの「タスク・フロー・エディタ」システム・ページでタスク・フローをカスタマイズできます。詳細は、Oracle WebCenter Portalの管理の「ポータル全体のタスク・フローのカスタマイズ」を参照してください。

- ある特定のポータルで公開されたインスタンスのみを変更するには、この章で説明するように、ポータル・レベルの「タスク・フロー・エディタ」システム・ページでタスク・フローをカスタマイズします。

注意:
アプリケーション・レベルでタスク・フロー要素をカスタマイズする際に、別のユーザーが同じタスク・フロー要素をポータル・レベルでカスタマイズすると、ポータル・レベルのカスタマイズがそのポータルで優先となります。

「タスク・フロー・エディタ」システム・ページでは、デフォルトのタスク・フローはすべてカスタマイズできます。「アセット」ページまたは「共有アセット」ページを使用して作成したカスタム・タスク・フローは、この方法でカスタマイズすることはできません。

システム・ページには「デフォルトに戻す」機能があり、権限を持つユーザーは、すべてのページ・カスタマイズを削除して、システム・ページをデフォルトの状態に戻すことができます。「デフォルトに戻す」によって、カスタマイズされたタスク・フローはデフォルトの状態に戻らないので注意してください。タスク・フローのカスタマイズを削除するには、「タスク・フローのリセット」という別のコントロールを使用します。

関連項目:
システム・ページの「デフォルトに戻す」機能と「タスク・フローのリセット」機能の詳細は、第8.3項「システム・ページ(またはページ・バリアント)からのすべてのページ・カスタマイズの削除」および第10.3項「タスク・フローのカスタマイズの削除」をそれぞれ参照してください。

10.2 ポータルのタスク・フローのカスタマイズ

この項では、ポータル・レベルでタスク・フローのカスタマイズを実行する方法について説明します。

注意:
システム管理者がアプリケーション・レベルでタスク・フロー要素をカスタマイズし、その同じタスク・フロー要素をユーザーがポータル・レベルでカスタマイズしたときは、ポータル・レベルのカスタマイズがそのポータルで優先されます。

「タスク・フロー・エディタ」システム・ページを使用してポータル全体のタスク・フローのカスタマイズを実行するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「システム・ページ」をクリックします。
ブラウザで次のURLを入力して、「システム・ページ」ページに直接移動することもできます。

http://host:port/webcenter/portal/portalName/admin/systempages

関連項目:
付録A「WebCenter PortalプリティURL」

2. 「タスク・フロー・エディタ」システム・ページの横にある「カスタマイズ」リンク(図10-1)をクリックしてページ・エディタ(コンポーザ)で開きます。

図10-1 「タスク・フロー・エディタ」システム・ページの横にある「カスタマイズ」リンク

3. 編集するタスク・フローを「タスク・フロー・エディタ」ページに追加します。
タスク・フローをページに追加する方法は、リソース・カタログのその他のコンポーネントにおける方法と同じです。詳細は、第14.2項「ページへのコンポーネントの追加」を参照してください。

4. 「構造」タブをクリックしてページ・ソース(図10-2)を表示します。

図10-2 「タスク・フロー・エディタ」システム・ページの「構造」ビュー

5. カスタマイズするタスク・フローの横にある「タスク・フローの編集」リンクをクリックします(図10-2)。

6. 「タスク・フローの編集を確認」ダイアログで、「編集」をクリックします。
「構造」ビューが編集中のタスク・フローのソース・コード階層にズームインします(図10-3)。

図10-3 タスク・フローのズームイン・ビュー

7. タスク・フロー要素のプロパティを設定するには、タスク・フロー要素を「タスク・フロー・エディタ」でクリックし、「regionのプロパティの表示」をクリックします。または、「region」を右クリックし、「編集」 (図10-4)を選択します。

図10-4 「構造」ビューでのタスク・フロー要素のプロパティの設定

「コンポーネント・プロパティ」ダイアログが開きます(図10-5)。編集しているコンポーネントのパラメータの説明を表示するには、「ヘルプ」アイコンをクリックします。

図10-5 「コンポーネント・プロパティ」ダイアログ: 類似アイテム

8. 要素のプロパティに対して変更を実行します。

注意:
1つの要素に対する変更は、現在のスコープ内にあるタスク・フローのすべての要素に反映されます。たとえば、フォルダ名で使用されるフォントに対する変更は、選択したインスタンスだけでなくスコープ内のすべてのフォルダ名に反映されます。

9. 「適用」をクリックして変更内容の影響を確認します。「OK」をクリックして変更内容を保存し、ダイアログを終了します。
現在のスコープ内でカスタマイズしたタスク・フローのすべてのインスタンスが、カスタマイズした内容でレンダリングされます。

10. 「保存」、「閉じる」の順にクリックして、Composerを終了します。

10.3 タスク・フローのカスタマイズの削除

現行ポータルでシード済タスク・フローに行ったすべてのカスタマイズは削除できます。

注意:
このプロシージャは、実行時に作成されたタスク・フローには適用されません。つまり、「アセット」ページまたは「共有アセット」ページを使用して作成したタスク・フローがこれに該当します。実行時に作成されたタスク・フローへの変更は、階層化されたカスタマイズではなく、ベース編集です。したがって、「タスク・フローのリセット」をクリックしても、削除するカスタマイズ・レイヤーはありません。

ポータル・レベルで行ったタスク・フローのカスタマイズを削除するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「システム・ページ」をクリックします。
ブラウザで次のURLを入力して、「システム・ページ」ページに直接移動することもできます。

http://host:port/webcenter/portal/portalName/admin/systempages

関連項目:
付録A「WebCenter PortalプリティURL」

2. 「タスク・フロー・エディタ」システム・ページの横にある「カスタマイズ」リンク(図10-6)をクリックしてページ・エディタ(コンポーザ)で開きます。

図10-6 「タスク・フロー・エディタ」システム・ページの横にある「カスタマイズ」リンク

3. 「構造」タブをクリックしてページ・ソースを表示し、カスタマイズされたタスク・フローを選択します。

4. ツールバーで、「タスク・フローのリセット」(図10-7)をクリックします。

図10-7 選択した要素の「タスク・フローのリセット」オプション

5. 「タスク・フローのリセット」ダイアログで、「タスク・フローのリセット」をクリックしてアクションを確定します。

11 ポータル・ブラウザ・タスク・フローの使用

この章では、ポータル・ブラウザ・タスク・フローをページに追加する方法と、そのタスク・フローの使用方法について説明します。

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

- 第11.1項「ポータル・ブラウザ・タスク・フローについて」

- 第11.2項「ページへのポータル・ブラウザ・タスク・フローの追加」

- 第11.3項「ポータル・ブラウザ・タスク・フローのプロパティの設定」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

11.1 ポータル・ブラウザ・タスク・フローについて

WebCenter Portalには、ページへの追加が可能な次の2つのポータル・タスク・フローが用意されています。

- 「ポータル・メンバー」タスク・フロー: ポータル・メンバーを表示し、新しいメンバーの追加や、すべてのメンバーへのメール・メッセージの送信、ロールによるリストのフィルタリング、メンバーの検索を制御できます。このタスク・フローの詳細は、第31章「「メンバー」タスク・フローの使用」を参照してください。

- 「ポータル・ブラウザ」タスク・フロー(図11-1): まったく同じ機能の領域をホーム・ポータルの「ポータル」ページ(ポータル・ブラウザ)に追加し、そのページのポータルをユーザーが使用できるようにすることで、「ポータル」ページへの移動がなくなります。このタスク・フローでの作業の詳細は、Oracle WebCenter Portalの使用の使用可能なポータルの表示およびアクセスに関する項を参照してください。

図11-1 ポータル・ブラウザ・タスク・フロー

11.2 ページへのポータル・ブラウザ・タスク・フローの追加

ポータル・ブラウザ・タスク・フローをページに追加する手順は、その他のコンポーネントをページに追加する手順と同じです。第14.2項「ページへのコンポーネントの追加」を参照してください。

注意:
WebCenter Portalに用意されているデフォルトのポータル・カタログでは、「ポータル・ブラウザ」タスク・フローを使用できないため、ページで使用できるようにしたカスタム・リソース・カタログにそれを追加した場合は、そのエントリのみが表示されます。
詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」、「デザインタイム」、「ポータル・ブラウザ」の順に選択します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように設定します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

11.3 ポータル・ブラウザ・タスク・フローのプロパティの設定

「ポータル・ブラウザ」タスク・フローには関連プロパティがあります。十分な権限があるユーザーは、これらのプロパティに、コンポーザの「コンポーネント・プロパティ」ダイアログ(図11-2)からアクセスできます。

図11-2 ポータル・ブラウザ・タスク・フローのプロパティ

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の項では、「ポータル・ブラウザ」タスク・フローのプロパティについての情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第11.3.1項「ポータル・ブラウザ・タスク・フローのプロパティについて」

- 第11.3.2項「ポータル・ブラウザ・タスク・フローのパラメータ」

11.3.1 ポータル・ブラウザ・タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第11.3.2項「ポータル・ブラウザ・タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
汎用の「表示オプション」ダイアログにELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

11.3.2 ポータル・ブラウザ・タスク・フローのパラメータ

表11-1は、ポータル・ブラウザ・タスク・フローに固有のパラメータについて説明しています。

表11-1 「ポータル・ブラウザ」タスク・フローのプロパティ: 「パラメータ」タブ

パラメータ

説明

Advanced Query

カスタム基準に基づいてポータルのリストを取得するためのEL式を指定します。

この式には、選択対象となる母集団、WHERE句、ソート基準などが含まれることがあります。この式は#{および}で囲まないでください。オプションで、引用符とバックスラッシュのエスケープ文字としてバックスラッシュを使用します(エスケープ文字を使用してもしなくても式の構文は有効です)。

例:

- 指定された親ポータルのすべてのサブポータルを表示するには:
spaceContext.spacesQuery.parentSpaceName['parent_portal_name']

または

spaceContext.spacesQuery.parentSpaceName['parent_portal_guid']

- 指定された親ポータルの最上位サブポータルを表示するには:
spaceContext.spacesQuery.parentSpaceName['parent_portal_guid'].shape['ROOT_LEVEL']

- 特定の条件に基づいて結果をソートするには(この例では、検出可能なポータルをアルファベット順にソートし、次に最終更新日でソートします):
spaceContext.spacesQuery.unionOf.ALL_QUERIABLE.sort['sp.discoverable']['asc'].sort['sp.lastUpdateDate']['desc']

注意: 取得したデータをフィルタリングする場合は、拡張問合せで使用されるEL式に必要なフィルタリングを含める必要があります。Filterパラメータで指定した値は、Advanced Queryパラメータの設定時には無視されます。たとえば、2つのポータルMyPortal1およびMyPortal2を取得して、ユーザーがポータル・メンバーである場合にのみそのポータルを表示するには(Filterオプション)、Advanced Queryパラメータを次のように設定します。

- spaceContext.spacesQuery.unionOf.USER_JOINED.where[wCond['sp.displayName']['=' ]['MyPortal1']['or'][wCond['sp.displayName']['=']['MyPortal2']]]

その他の例については、「式エディタ」で「ポータル情報」を選択し、次に例のリストから選択して関連するEL式を表示します。式を使用する場合は、それを囲んでいる#{および}、ならびにすべてのバックスラッシュ・エスケープ文字を削除するようにしてください。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録およびoracle.webcenter.spaces.query.SpacesQueryParametersのJavaDocを参照してください。

Display Tool Bar

ツールバーを表示するかどうか指定します。

- #{true} (デフォルト): ツールバーを表示します。

- #{false}: ツールバーを非表示にします。

Display View

「ポータル・ブラウザ」でポータルを表示する際のレイアウトのタイプを指定します。

- Card Layout: ポータルをカード表示します。

- Tiled Layout (デフォルト): ポータルをタイル表示します。

Filter

「ポータル・ブラウザ」タスク・フローで表示するポータルを指定します。

- Show All (デフォルト)

- Show Joined

- Show Moderated

- Show Public

- Show Discoverable (すべてのパブリック・ポータルとプライベート・ポータル)

注意: Advanced Queryパラメータを使用する場合、この設定は無視されます。この場合、拡張問合せで使用されるEL式に必要なフィルタリングを含める必要があります。例は、Advanced Queryパラメータの説明を参照してください。

Portal Launched on Selection

「ポータル・ブラウザ」タスク・フローでポータルを選択した場合に、そのポータルに移動するかどうかを指定します。

- #{true} (デフォルト): ポータルをクリックすると、そのポータルがホーム・ページで開きます。

- #{false}: ポータルをクリックしても、そのポータルに移動しません。そのかわりに、ポータルを選択すると、選択したポータルが強調表示された状態で同じページにとどまることができます。

第III部

ポータル・ページの使用

Oracle WebCenter Portalでのポータルの構築のこの部では、ポータルへのページの追加、ポータル・ページの管理およびポータル・ページにコンポーネントを追加してポータル・ページを作成および開発する処理について説明します。

- 第12章「ポータル・ページの作成および編集」

- 第13章「ポータル・ページの管理」

- 第14章「ページでのリソース・カタログ・コンポーネントの使用」

- 第15章「ページでのWeb開発コンポーネントの使用」

- 第16章「ページでのレイアウト・コンポーネントの使用」

- 第17章「OmniPortletの使用」

- 第18章「Webクリッピング・ポートレットの使用」

- 第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」

12 ポータル・ページの作成および編集

この章では、ポータル・ページ、サブページおよびページ・バリアントを作成および編集する方法について説明します。

WebCenterポータルの様々なタイプのページに関する概念情報については、第1.3.7項「ページとは」を参照してください。

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

- 第12.1項「ポータルでのページおよびページ・バリアントの表示」

- 第12.2項「ポータルでのページまたはサブページの作成」

- 第12.3項「デバイス・グループのページ・バリアントの作成」

- 第12.4項「ページの編集」

- 第12.5項「ページのパーソナライズ」

権限:
ポータル・エディタでページを操作するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Create, Edit, and Delete Pages (アドバンスト権限)。この権限を持つユーザーは、ページの編集、ページ・プロパティの変更、ページ・コンテンツの追加およびポータルからのページの削除を実行できます。これには、ページのセキュリティをオーバーライドしたり、サブページの作成やページの編集などの権限を、ユーザー・ロールの権限制限をオーバーライドして他のユーザーに付与したりする委任管理も含まれます。

- ページを追加または削除するとポータル・ナビゲーションが変更されるため、Assets: Edit Assets (標準権限)またはNavigations: Edit Navigations (アドバンスト権限)。

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

ロールのポータル・ページ権限が追加または取り消されると、そのロールに割り当てられているユーザーのポータル・ナビゲーションの編集権限は、WebCenter Portalによって自動的に追加または取り消されないので注意してください。ページまたはアセットの権限は、明示的に追加または取り消す必要があります。

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

12.1 ポータルでのページおよびページ・バリアントの表示

ポータルでのすべてのページの表示、選択したデバイス・グループのデバイス(スマートフォン、タブレット、デスクトップ・ブラウザなど)にページを表示したときの外観のプレビュー、またはデバイス・グループによるリストのフィルタを行うことができます。

- 第12.1.1項「ポータルでのページへのアクセス」

- 第12.1.2項「デバイスのページ・バリアントのプレビュー」

- 第12.1.3項「デバイス・グループによるポータル・ページ・リストのフィルタ」

12.1.1 ポータルでのページへのアクセス

次のいずれかの方法で、ポータル内のページにアクセスできます。

- ポータル・エディタ。ポータルの編集権限を持っている場合は、第6.2項「ポータル・エディタでのページへのアクセス」を参照してください。

- ポータル管理。ポータルの管理権限を持っている場合は、第7.4.1項「ポータルのページ管理へのアクセス」を参照してください。

- 「ページのパーソナライズ」ページ(図12-1)。このページには、ポータル内のすべてのページがフラット・リストで表示されます。ページ階層(ページとそのサブページ)を表示するには、ポータル・エディタまたはポータル管理で「ページ」ページを表示します。

ヒント:
「ページのパーソナライズ」ページへのアクセス方法は、使用するページ・テンプレートによって異なります。たとえば、ポータルを表示しているときに「アクション」 メニューを使用してアクセスできる場合があります。

図12-1 ポータルの「ページのパーソナライズ」

12.1.2 デバイスのページ・バリアントのプレビュー

ページ・バリアントの作成前後に、デバイス(スマートフォン、タブレット、デスクトップ・ブラウザなど)でページを表示したときの外観をプレビューする場合、ポータル・エディタの「ページ」ページを使用してプレビューできます。デスクトップ・ブラウザ用のポータルを作成している場合であっても、このプレビューによって、他のデバイスでのページの外観がどのようになるかを把握できます。このプレビューは、特定のデバイスに合せてページ・バリアントを最適化する際に必要な編集内容を判断する場合に有用です。

関連項目:

- 第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」

- 第9章「ポータルのデバイス・グループの管理」

- 第12.1.3項「デバイス・グループによるポータル・ページ・リストのフィルタ」

- 第12.3項「デバイス・グループのページ・バリアントの作成」

- 第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」

アプリケーション・レベルでは、システム管理者により、Oracle WebCenter Portalの管理に記載されている次のタスクが実行されます。

- デバイス・グループ設定の構成。詳細は、「デバイス設定の管理」の章を参照してください。

- システム・ページのページ・バリアントの作成。詳細は、デバイス・グループにおけるシステム・ページのページ・バリアントの作成に関する項を参照してください。

選択したデバイスでのページの外観をプレビューするには:

1. ポータル・エディタまたはポータル管理で、「ページ」ページを開きます。

関連項目:
第6.2項「ポータル・エディタでのページへのアクセス」または第7.4.1項「ポータルのページ管理へのアクセス」。

2. プレビューするページを選択します。

3. ページ選択ペインで、「プレビュー」()リストから、選択したページをプレビューするデバイスを選択します(図12-2)。

図12-2 ページをプレビューするデバイスの選択

4. 「プレビュー」ビュー(図12-3)の「デバイス」および「方向」ドロップダウン・リストで選択を行い、他のデバイスでページをプレビューします。

図12-3 デバイスでのページのプレビュー

12.1.3 デバイス・グループによるポータル・ページ・リストのフィルタ

特定のデバイス・グループのページのみを表示または使用する場合、「ページ」ページでリストをフィルタできます。

関連項目:

- 第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」

- 第9章「ポータルのデバイス・グループの管理」

- 第12.1.2項「デバイスのページ・バリアントのプレビュー」

- 第12.3項「デバイス・グループのページ・バリアントの作成」

- 第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」

アプリケーション・レベルでは、システム管理者により、Oracle WebCenter Portalの管理に記載されている次のタスクが実行されます。

- デバイス・グループ設定の構成。詳細は、「デバイス設定の管理」の章を参照してください。

- システム・ページのページ・バリアントの作成。詳細は、デバイス・グループにおけるシステム・ページのページ・バリアントの作成に関する項を参照してください。

特定のデバイス・グループのページを表示するには:

1. ポータル・エディタまたはポータル管理で、「ページ」ページを開きます。

関連項目:
第6.2項「ポータル・エディタでのページへのアクセス」または第7.4.1項「ポータルのページ管理へのアクセス」。

2. ページ選択ペインで、「フィルタ」リストから、関連付けられているページを表示するデバイス・グループを選択します(図12-4)。

図12-4 デバイス・グループによるページ・リストのフィルタ

選択ペインに、選択したデバイス・グループに関連付けられているページが表示されます。

関連付けられているページ・バリアントがない場合にフォールバックを発生させないように構成されているページは、その構成がアプリケーション・レベル(第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」を参照)とポータル・レベル(第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」)のいずれであっても、対象のデバイス・グループによってフィルタしたときに、ナビゲーションには表示されません。

12.2 ポータルでのページまたはサブページの作成

新しいポータルの作成時に、または既存のポータルを編集することによって、ポータルで新しいページまたはサブページを作成できます。これについて次の各項で説明しています。

- 第12.2.1項「新規ポータル作成時のページまたはサブページの作成」

- 第12.2.2項「既存のポータルでのページまたはサブページの作成」

権限:
ポータルで新しいページを作成するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Create, Edit, and Delete Pages (アドバンスト権限)。

- ページを追加するとポータル・ナビゲーションが変更されるため、Assets: Edit Assets (標準権限)またはNavigations: Edit Navigations (アドバンスト権限)。

ポータルのManage Security and ConfigurationまたはManage Configuration権限がある場合は、第7.4.2項「ポータル・ページの(ポータル管理からの)使用」で説明しているように、ポータル管理の「ページ」ページからも新しいページを作成できます。

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

ロールのポータル・ページ権限が追加または取り消されると、そのロールに割り当てられているユーザーのポータル・ナビゲーションの編集権限は、WebCenter Portalによって自動的に追加または取り消されないので注意してください。ページまたはアセットの権限は、明示的に追加または取り消す必要があります。

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

12.2.1 新規ポータル作成時のページまたはサブページの作成

新しいポータルの作成時にそのポータルのページおよびサブページを、「ポータルの作成」ウィザードの特別な構文を使用して、簡単に作成できます。ページのこの作成方法の詳細は、第2.3項「新規ポータル作成時のページの作成」を参照してください。

12.2.2 既存のポータルでのページまたはサブページの作成

既存のポータルで新しいページまたはサブページを作成するには:

1. 次のいずれかの方法で、「ページの作成」ウィザードを開きます。

- ポータルのホームページで、「ページの作成」をクリックします。

ヒント:
「ページの作成」リンクの場所は、使用するページ・テンプレートによって異なります。たとえば、サイド・ナビゲーション・テンプレートでは、「アクション」メニューを使用してここにアクセスできます。また、「ページのパーソナライズ」ページで見つかる場合もあります。

- ポータル・エディタまたはポータル管理の「ページ」ページで、「追加」アイコンをクリックして、「新規ページ」または「新規サブページ」を選択します(図12-5)。

関連項目:
第6.2項「ポータル・エディタでのページへのアクセス」または第7.4.1項「ポータルのページ管理へのアクセス」。

図12-5 ポータル・エディタでのページまたはサブページの作成

2. 「スタイルの選択」ページ(図12-6)で、新しいページのベースとして使用できるページ・スタイルを検索し、使用するスタイルの下にある「これを使用」をクリックします。

関連項目:
第25.1項「ページ・スタイルについて」

図12-6 ページ・スタイルの選択

「ページ情報」ページ(図12-7)が開きます。

図12-7 「ページの作成」ウィザード: 「ページ情報」

3. ページ・タイトルを入力し、オプションでページの説明とキーワードも入力します。検索結果で発見しやすくするために、ページのコンテンツに関連するキーワードを入力します。キーワードはスペースまたはカンマで区切ります。
ここで入力したタイトルは、ページの上部や、ページを選択できるその他の場所(ポータルのページ・ナビゲーションなど)に表示されます。

注意:

- ページ名に使用できる文字に制限はありません。

- 既存のページ名と重複する名前を入力すると、WebCenter Portalによって、そのページ名に数値の接尾辞が自動的に追加され、新しいページは変更済の名前で作成されます。たとえば、MyPageが存在する場合に、MyPageという名前の新しいページを作成しようとすると、WebCenter Portalによって、新しいページの名前がMyPage1に変更されます。

- ページに任意のシステム・ページと同じ名前を付けることができます(例: Activity Stream、Announcements、Discussions、Documents)。

- ファイル(Wikiドキュメントを含む)の名前付けには制限がありますが、ページ名には名前付けの制限はありません。したがって、次に示す文字はいずれもWikiページの名前付けに使用でき、ページ・タイトルに含めることもできますが、関連付けられているWikiドキュメントでは、これらの無効な文字は「_」に置換されます。

? # & \ / * " | < > : ^

たとえば、「What's In a Name?」という名前のWikiページを作成すると、ページはこのタイトルになりますが、関連付けられているWikiドキュメントは「What's In a Name_」という名前になります。

4. 「作成」をクリックして、既存のデフォルトのパラメータおよびセキュリティ設定を使用してページを作成するか、または「次へ」をクリックして、「設定」ページを開きます(図12-8)。

注意:
このページは、選択したページ・スタイルにページ・パラメータが含まれている場合にのみ表示されます。これらのパラメータは、後でページを編集するのではなく、ページの作成時にページ設定を確立できるため便利です。パラメータは、ページの領域の表示または非表示、ページのスタイル設定またはページ設定、製品IDの設定などに使用できます。

図12-8 「ページの作成」ウィザード: 「設定」

5. オプションで、すぐに使用可能なページ・パラメータのデフォルト値を変更します。
Blank、Home Page、Left Narrow、Right NarrowまたはThree Columnページ・スタイルを選択すると、次のような、デフォルト値が指定されたすぐに使用可能なパラメータが表示されます。

注意:
英語版以外のWebCenter Portalでは、基礎となるソース・コード要件に従って、これらのパラメータは常に英語で表示されます。

要素

説明

Left Width

Center Width

Right Width

ページ列の幅の調整に使用します。選択したレイアウトに応じて、各ページ列にデフォルトの幅(場合によっては0%)が割り当てられます。各列に割り当てられた幅の割合を変更できます。入力した各幅の値は固定値になることに注意してください。つまり、それらは、指定された幅を超えるコンテンツを追加しても拡張されません。第13.12項「ページ列の幅の調整」を参照してください。

Show Header

Show Footer

ページのフッターおよびヘッダーの表示(true)または非表示(false)に使用します。これらのコンテンツ領域は両方とも、ユーザー・カスタマイズに対応しておらず、新しい位置へのドラッグや、ページ・ビュー・モードでの他の変更もできません。必要に応じてページを編集し、ページのヘッダーおよびフッターにコンテンツを追加できます。第13.13項「ページ・ヘッダーおよびページ・フッターの追加」を参照してください。

6. 「作成」をクリックして、既存のデフォルトのセキュリティ設定を使用してページを作成するか、または「次へ」をクリックして、「アクセス」ページを開きます(図12-9)。

図12-9 「ページの作成」ウィザード: 「アクセス」

7. 対象のページへのアクセス権を変更します。詳細は、第13.15項「ページのセキュリティの設定」を参照してください。

注意:
ページのセキュリティをオーバーライドして、ポータル・ロールの権限を継承しないページを作成することもできますが、そうしないで、ページを表示できるユーザー、ページを編集できるユーザー、サブページを作成できるユーザーなどを制御可能とするカスタムのシナリオを設定できます。この時点では「ページの作成」ウィザードでセキュリティを設定しない場合、第13.15項「ページのセキュリティの設定」で説明しているように、「ページ」ページの「セキュリティ」タブで後からセキュリティを設定できます。

8. 「作成」をクリックします。
新しいページが作成され、ポータル・ナビゲーションに自動的に追加されます。必要に応じて、その新しいページを編集することも(第12.4項「ページの編集」を参照)、管理することも(第13章「ポータル・ページの管理」を参照)できます。

注意:
ポータル・ナビゲーションに新しいページが表示されない場合は、Assets: Edit Assets (標準権限)またはNavigations: Edit Navigations (アドバンスト権限)という権限を付与したポータル・モデレータに、作成したページがポータル・ナビゲーションに追加されていることを確認してください。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

12.3 デバイス・グループのページ・バリアントの作成

ページ・バリアントは、特定のデバイス・グループにおける既存のページの代替ビューで、特定のデバイス・サイズおよび特性をターゲットにしています。ベース・ページとページ・バリアントには、同じURL、セキュリティ、パラメータなどが含まれています。

ポータルのホームページおよびユーザー作成ページにページ・バリアントを作成できます。特定のデバイス・グループにページ・バリアントを作成すると、ポータル・ユーザーでは、そのデバイス・グループ内のデバイス(スマートフォン、タブレット、デスクトップ・ブラウザなど)で対象ページを表示するときに、そのバリアントが表示されます。ページ・バリアントが定義されていないデバイス・グループ内のデバイスで対象ページを表示すると、デバイスには第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」で指定されているようにページが表示されます。

ベース・ページのページ情報、セキュリティまたはパラメータに加えた変更はすべて、ページ・バリアントに反映されます。ページ・バリアントには、この情報を編集できる「サマリー」タブ、「セキュリティ」タブ、「パラメータ」タブおよび「詳細設定」タブは含まれていません。ただし、ベース・ページのコンテンツに対する後続の変更は、バリアント・ページに反映されることはなく、この逆も同じです。

関連項目:

- 第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」

- 第9章「ポータルのデバイス・グループの管理」

- 第12.1.2項「デバイスのページ・バリアントのプレビュー」

- 第12.1.3項「デバイス・グループによるポータル・ページ・リストのフィルタ」

- 第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」

アプリケーション・レベルでは、システム管理者により、Oracle WebCenter Portalの管理に記載されている次のタスクが実行されます。

- デバイス・グループ設定の構成。詳細は、「デバイスおよびデバイス・グループの管理」の章を参照してください。

- システム・ページのページ・バリアントの作成。詳細は、システム・ページのページ・バリアントの作成に関する項を参照してください。

デバイス・グループのページ・バリアントを作成するには:

1. ポータル・エディタまたはポータル管理で、「ページ」ページを開きます。

関連項目:
第6.2項「ポータル・エディタでのページへのアクセス」または第7.4.1項「ポータルのページ管理へのアクセス」。

2. ページ・バリアントの作成前に、特定のデバイス・グループでのページ外観をプレビューする場合は、第12.1.2項「デバイスのページ・バリアントのプレビュー」を参照してください。

3. 選択ペインで、ページ・バリアントを作成するページを選択します。

4. 「追加」アイコンをクリックし、「新しいページ変数」を選択します(図12-10)。

図12-10 新しいページ・バリアントの追加

5. 「デバイス・グループ」および「ページ・コンテンツとスタイル」から選択します(図12-11)。

- ベース・ページからコンテンツとスタイルをコピーするには、「ベースのページ・コンテンツとスタイルのコピー」チェック・ボックスを選択します。

- ベース・ページとは異なるコンテンツとスタイルのページ・バリアントを作成するには、このチェック・ボックスを選択解除して、必要なページ・スタイルを選択します。

図12-11 デバイス・グループ、コンテンツおよびスタイルの選択

6. 「作成」をクリックします。
新しいページ・バリアントが作成され、ベース・ページのポータル・ナビゲーションで公開されます(図12-12)。

ベース・ページのページ情報、セキュリティまたはパラメータに加えた変更はすべて、ページ・バリアントに反映されます。ページ・バリアントには、この情報を編集できる「サマリー」タブ、「セキュリティ」タブ、「パラメータ」タブおよび「詳細設定」タブは含まれていません。ただし、ベース・ページのコンテンツに対する後続の変更は、バリアント・ページに反映されることはなく、この逆も同じです。

図12-12 ポータル・ナビゲーションに表示されたページ・バリアント

7. 特定のデバイス・グループのページのみをリスト表示するには、第12.1.3項「デバイス・グループによるポータル・ページ・リストのフィルタ」を参照してください。

8. 他のページで行う場合と同様にページ・バリアントを選択、編集および管理します(第12.4項「ページの編集」および第13章「ポータル・ページの管理」を参照してください)。

12.4 ページの編集

ポータルの最も強力な機能の1つに、アプリケーションの実行時にページ・コンテンツを追加および編集する機能があります。この機能は、ポータル・ページのプロパティ、レイアウトおよびコンテンツの変更、さらにはページ、タスク・フローおよびポートレットの相互の結付けを行うための完全に統合されたページ・エディタであるコンポーザを使用して提供されます。

注意:
ポータルがWebCenter Portalリリース11.1.1.8.0より前のリリースのポータル(スペース)テンプレートに基づいていて、リリース11.1.1.8.0以降にアップグレードしていない場合(たとえば、11.1.1.8.0以前のリリースからスペースをそのままインポートした場合)、図6-7のようなビューが表示されます。階層ページ(サブページ)、ページ・バリアントまたはデバイス・プレビューがなく、ポータル管理には「デバイス設定」ページがありません。11.1.1.8.0以前のリリースのスペースでのページの使用については、http://www.oracle.com/technetwork/middleware/webcenter/portal/documentation/index.htmlにある、OTNのWebCenter Portalドキュメントを参照してください。
ポータルがこのリリースのWebCenter Portalリリース1.1.1.8.0以降のポータル・テンプレート(デフォルトのテンプレート(表3-1「すぐに使用できるポータル・テンプレートおよびカテゴリ」を参照)またはカスタムのテンプレート)に基づいている場合は、この項の手順を続行してください。

この項では、コンポーザの概要を示し、編集タスクの実行方法を説明します。

- 第12.4.1項「ページ・エディタ(コンポーザ)について」

- 第12.4.2項「コンポーザでの同時ユーザーについて」

- 第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」

- 第12.4.4項「ページの背景色、イメージおよびCSSエンコーディングの指定」

- 第12.4.5項「新規コンテンツ・リージョンの追加」

- 第12.4.6項「タブを使用した階層化されたコンテンツ・リージョンの作成」

- 第12.4.7項「ページへのコンポーネントの追加」

12.4.1 ページ・エディタ(コンポーザ)について

ビュー・スイッチャをに設定すると、ポータル・エディタにはページ・エディタであるコンポーザが表示されます。コンポーザでは、ポータル内のホームページおよびユーザー作成ページを編集できます。ポータル・ナビゲーションに追加したその他のリソース(第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照)をコンポーザで編集することはできません(図12-13)。

図12-13 ポータル・ナビゲーションの編集可能ページ

注意:
ビュー・スイッチャをに設定すると、ページ情報の表示と変更、パラメータの定義、ページ・セキュリティの設定および追加のナビゲーション・オプションの指定を含め、ページおよびその他のナビゲーション・アイテムの管理を実行できます。詳細は、第13章「ポータル・ページの管理」を参照してください。

次の各項では、コンポーザでページを編集する際に使用するタブ付きビューについて説明します。

- 第12.4.1.1項「コンポーザの「デザイン」ビューについて」

- 第12.4.1.2項「コンポーザの「選択」ビューについて」

- 第12.4.1.3項「コンポーザの「構造」ビューについて」

- 第12.4.1.4項「コンポーザの「プレビュー」ビューについて」

12.4.1.1 コンポーザの「デザイン」ビューについて

「デザイン」ビューは、ページ・エディタ(コンポーザ)でページを開いたときのデフォルトのビューです。このビューでは、ページおよびそのコンテンツのWYSIWYGレンダリングが提供され、各コンポーネントのコントロールを直接選択して、コンポーネントのプロパティを移動、削除または表示できます。詳細は、次を参照してください:

- 第14.2.1項「「デザイン」ビューでのページへのコンポーネントの追加」

- 第14.3.2.1項「「デザイン」ビューでのコンポーネント・プロパティの設定」

- 第14.4.1項「「デザイン」ビューでのコンポーネントの削除」

「デザイン」ビューでコンポーネントを選択して、新しいコンポーネントの目的の位置を指定することはできません。このアクションは「選択」ビューで実行できます。

ページの右側にリソース・カタログがインラインで表示されます。ここでは、ドラッグ・アンド・ドロップを使用して、またはコンポーネントの横の「追加」リンクをクリックすることによって、ページに追加するコンポーネントを選択できます(図12-14)。「デザイン」ビューではインライン・リソース・カタログを非表示にすることができ、かわりに「コンテンツの追加」ボタンとともにページの各領域を表示して、レイアウト・コンテナ(ボックス・コンポーネントや移動可能ボックス・コンポーネントなど)を特定し、新しいコンポーネントの目的の場所を指定できます。インライン・リソース・カタログを非表示にした場合、「コンテンツの追加」をクリックして表示されるスタンドアロン・リソース・カタログでは、ドラッグ・アンド・ドロップはサポートされていません。

図12-14 コンポーザの「デザイン」ビュー(ページ階層およびページ・バリアントを表示)

12.4.1.2 コンポーザの「選択」ビューについて

「選択」ビューでは、ページおよびそのコンテンツのWYSIWYGレンダリングが提供され、コンポーネントを選択して、そのプロパティまたはその親コンポーネントのプロパティに迅速にアクセスしたり、ページに追加する新しいコンポーネントの目的の場所を指定したりできます。詳細は、次を参照してください:

- 第14.2.2項「「選択」ビューでのページへのコンポーネントの追加」

- 第14.3.2.2項「「選択」ビューでのコンポーネント・プロパティの設定」

「選択」ビューでコンポーネントの削除または移動を行うことはできません。これらのアクションは「デザイン」ビューで実行できます。

「デザイン」ビューと同様に、ページの右側にリソース・カタログがインラインで表示されます。ここでは、ページに追加するコンポーネントを選択できます(図12-15)。インライン・リソース・カタログは非表示にできますが、「デザイン」ビューとは異なり、「選択」ビューには、インライン・リソース・カタログを非表示にしたときに「コンテンツの追加」ボタンは表示されません。

ヒント:
「デザイン」ビューの「コンテンツの追加」ボタンと同じように「選択」ビューで新しいコンポーネントの目的の位置を指定するには、「選択」ビューで既存のレイアウト・コンテナ(ボックス・コンポーネントや移動可能ボックス・コンポーネントなど)を選択して、リソース・カタログ内のコンポーネントの横の「追加」をクリックし、選択したレイアウト・コンテナ内にそのコンポーネントを追加します。

図12-15 ページ編集モードの「選択」ビュー

12.4.1.3 コンポーザの「構造」ビューについて

「構造」ビューでは、WYSIWYGレンダリングと階層レンダリングを組み合せてページ・コンポーネントが表示され、ページ構造ペイン(図12-16)のツールバーにあるコントロールを使用して、ページ・コンポーネントの追加、プロパティ編集、削除、切取りおよび貼付けを実行できます。また、構造ペインでコンポーネント階層を開いたり、閉じたりできます。詳細は、次を参照してください:

- 第14.2.3項「「構造」ビューでのページへのコンポーネントの追加」

- 第14.3.2.3項「「構造」ビューでのコンポーネント・プロパティの設定」

- 第14.4.2項「「構造」ビューでのコンポーネントの削除」

図12-16 ページ編集モードの「構造」ビュー

コンポーネント・ナビゲータでは、ツリー構造のページ・レイアウト・コンポーネントにアクセスでき、他の方法ではページに表示されないコンポーネントを選択して編集できます。例については、第16章「ページでのレイアウト・コンポーネントの使用」を参照してください。

コンポーネントの選択は濃い青色のアウトラインで示されます。選択して編集可能なコンポーネントの周りにマウスを置いたときには薄い青色のアウトラインが描画され、マウス・カーソルが拡大鏡に変わります(図12-17)。構造ペインでコンポーネントを選択すると、そのコンポーネントがページで自動的に選択されます。同様に、ページでコンポーネントを選択すると、そのコンポーネントが構造ペインで自動的に選択されます。

図12-17 拡大鏡のマウス・カーソル

注意:
コアのADF Facesコンポーネント、タスク・フローおよび宣言型コンポーネントは、このページの「構造」ビューでのみ編集できます。

ページ構造にタスク・フローが含まれる場合、構造ペインのタスク・フローの横に「タスク・フローの編集」リンクが表示されます。これを使用して、タスク・フローにズーム・インし、カスタマイズ可能ページを編集する場合と同様にそのタスク・フローを編集できます。タスク・フローのページでは、コンポーネントの追加、コンポーネント・プロパティの編集、コンポーネントの削除および表の列の順序変更を実行できます。「閉じる」リンクによってズーム・アウトし、フル・ページの階層ビューに戻ります。詳細は、第10章「ポータルのタスク・フローのカスタマイズ」を参照してください。

同様に、任意の宣言型コンポーネントの横の「編集」リンクまたは「閉じる」リンクを使用して、その宣言型コンポーネントのページにズーム・インしてページ内のコンポーネントを編集したり、そのページからズーム・アウトしたりできます。

12.4.1.4 コンポーザの「プレビュー」ビューについて

「プレビュー」ビューには、ポータルに表示されるとおりに、公開対象のページのプレビューが表示されます。

12.4.2 コンポーザでの同時ユーザーについて

ユーザーはWebからポータルにアクセスするため、複数のユーザーが同時に同じページを編集しようとする場合があります。このような場合は、各ユーザーに他のユーザーがいることを通知する同時アクセスの警告がコンポーザに表示されます(図12-18)。

図12-18 コンポーザでの同時アクセスの警告

ページの終了状態は、最後に保存するユーザーにより確定されます。つまり、他の同時ユーザーによる変更は、最後の変更の保存によって上書きされます。

ヒント:
最初またはその後続の同時ユーザーがページ・カスタマイズを行い、まだ保存していない場合にのみ、同時アクセスのメッセージが継続して表示されます。

WebCenter Portalは、単一ユーザーの同時実行はサポートしていません。つまり、1人のユーザーが、複数のセッションを同時に作成することはできません。

複数のユーザーによる同時ページ編集はサポートされていないため、あるユーザーにより、別のユーザーが編集しているページが削除される場合もあります。その場合は、編集を実行しているユーザーに、各アクションでのエラー・メッセージが表示されます。たとえば、ユーザーにページを編集する権限がないことを示すメッセージが表示されます。ユーザーが変更を保存しようとすると、Page Not Found(ページが見つかりません)というエラーが、ユーザーをホームページにリダイレクトするリンクとともに表示されます。このエラー・メッセージは、ユーザーがポータルとホーム・ポータルのどちらでページを編集しているかによって異なる場合があります。

別のユーザーが編集しているページを表示する場合は、そのセッションで編集の結果がすぐに表示されない場合があります。変更をすべて確実に表示するには、他のユーザーが保存した後にページを表示します。

ページ・ビュー・モードでコンポーネントを変更している間に、別のユーザーがページ・エディタで同じコンポーネントを削除した場合は、エラー・ページが開きます。そのまま元のページに戻ります。削除されたコンポーネントは表示されなくなり、他のコンポーネントでの作業を継続できます。

12.4.3 ページ・エディタ(コンポーザ)でのページのオープン

ページを作成したか、ページの編集権限を持つ場合は、ページ・エディタ(コンポーザ)でそのページを変更できます。

作成したページまたは編集権限を持つページをコンポーザで開くには:

1. ポータル・エディタ(第6.1項「ポータル・エディタを開く」を参照)で、「ページ」タブをクリックします。

2. 左側のペインで、編集するページを選択します(図12-19)。
左側のペインを使用して、ページ、サブページ、ページ・バリアントおよび現在のポータル内のその他のナビゲーション・アイテムの作成および追加を行い、ポータル・ナビゲーションに含めることもできます。詳細は、次を参照してください:

- 第12.2項「ポータルでのページまたはサブページの作成」

- 第12.3項「デバイス・グループのページ・バリアントの作成」

- 第13.2項「ポータル・ナビゲーションへの既存ページの追加」

- 第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」

- 第22.3.3項「ナビゲーション・モデルへのアイテムの追加」

図12-19 ページ・エディタの「デザイン」ビュー(「Web」ビュー)

ビュー・スイッチャをに設定すると、次の各項で説明しているように、コンポーザでページを編集できます。

- 第12.4.4項「ページの背景色、イメージおよびCSSエンコーディングの指定」

- 第12.4.5項「新規コンテンツ・リージョンの追加」

- 第12.4.6項「タブを使用した階層化されたコンテンツ・リージョンの作成」

- 第12.4.7項「ページへのコンポーネントの追加」

ビュー・スイッチャをに設定すると、ページ情報の表示と変更、パラメータの定義、ページ・セキュリティの設定および追加のナビゲーション・オプションの指定を含め、ページおよびその他のナビゲーション・アイテムの管理を実行できます。詳細は、第13章「ポータル・ページの管理」を参照してください。

12.4.4 ページの背景色、イメージおよびCSSエンコーディングの指定

ページ・プロパティでは、ページの背景色およびイメージの指定、およびページへの追加のCSSエンコーディングの適用が可能です。

注意:
ページをページ・コンポーネントに結び付ける際に使用可能なその他のページ・パラメータにアクセスするには、第13.11項「ページ・パラメータの追加または変更」を参照してください。 ページのセキュリティ設定を制御するプロパティを設定するには、第13.15項「ページのセキュリティの設定」を参照してください。

ページのプロパティを編集するには、次の手順を実行します。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「ページ・プロパティ」アイコン(図12-20)をクリックして、「ページ・プロパティ」ダイアログを開きます(図12-21)。

図12-20 ページ・エディタ(「Web」): 「ページ・プロパティ」アイコン

図12-21 「ページ・プロパティ」: 「表示オプション」

3. ページの背景色を設定するには、「背景色」の横のカラー・ピッカーを開き、次のいずれかの方法でページの背景色を選択します。

- 色をクリックして選択します。

- 色のRGBに相当する値を「背景色」フィールドに入力します。

ヒント:
RGB値は、RRGGBB、#RRGGBBまたはr,g,bの形式で入力します。

- カスタム色を作成するには、ピッカーで「カスタム色」をクリックし、提供されているセレクタおよびスライダを使用して色および彩度レベルを選択します(図12-22)。

図12-22 カスタム・カラー・ピッカー

「OK」をクリックして、色の値を「背景色」フィールドに入力します。

4. ページに背景イメージを設定するには、「背景イメージ」フィールドに、完全なURLまたはアプリケーション・ルートを基準にした相対URLを入力します。例:

http://www.abc.com/image.jpg

5. 「その他のCSS」フィールドに、他のページ・プロパティで扱われない必要なその他のCSSエンコーディングを追加します。例:

background-position:center;

この値を有効にするには、標準のCSS構文を使用する必要があります(「その他のCSS」の詳細は、第14.3.6.2項「Other CSSプロパティの使用」を参照してください)。

6. 「OK」をクリックして、変更を保存し、ページに適用します。

12.4.5 新規コンテンツ・リージョンの追加

ボックス・コンポーネントを複数のボックスに分割することによって、追加のコンテンツ・リージョンを作成できます。

関連項目:
さらにボックスをページに追加することで、追加のコンテンツ・リージョンを作成することもできます。詳細は、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

ページ上でレイアウト・ボックスを分割するには:

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして、「デザイン」ビューにページを表示します。

3. 分割するボックスに移動して、必要なボックスの追加アイコンをクリックします(図12-23)。

図12-23 「下にボックスを追加」アイコン

4. コンポーザで「保存」をクリックして変更を保存します。

関連項目:
ボックス・コンポーネントのプロパティの設定の詳細は、第15.3項「ボックス・コンポーネントの使用」を参照してください。

12.4.6 タブを使用した階層化されたコンテンツ・リージョンの作成

ページの実際の範囲が狭い場合は、タブを使用して、階層化されたコンテンツ・リージョンを追加できます。タブは、それぞれ1つのタブを持ち、他のタブ付きコンテンツ・リージョンの上に表示されるコンテンツ・リージョンです(図12-24)。

図12-24 タブ付きコンテンツ・リージョン

名前の変更、再順序付けなど、タブで実行可能なアクションのほとんどはタブ・プロパティを使用して実行できます。この項では、タブ付きコンテンツ・リージョンの追加方法およびタブ上でのタブ・プロパティを使用した様々なアクションの実行方法について説明します。

- 第12.4.6.1項「タブ付きコンテンツ・リージョンの追加」

- 第12.4.6.2項「タブの再順序付けおよびタブ名の変更」

- 第12.4.6.3項「タブへのアイコンの追加」

- 第12.4.6.4項「タブの非表示および表示」

- 第12.4.6.5項「タブの削除」

関連項目:
タブ・プロパティの使用の詳細は、第16.7項「panelTabbedプロパティの設定」および第16.9項「sidebarItemプロパティの設定」を参照してください。

12.4.6.1 タブ付きコンテンツ・リージョンの追加

ページに追加した各タブには、コンテンツの追加が可能な独自のリージョンが用意されています。

ページでタブ付きコンテンツ・リージョンを追加するには:

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして、「デザイン」ビューにページを表示します。

3. タブを追加するリージョン(ボックス・コンポーネント)で、「タブ・セットまたはタブの追加」アイコンを1回または複数回クリックします(図12-25)。

図12-25 「タブ・セットまたはタブの追加」アイコン

1つ目のタブ付きリージョンには、タブが作成されたレイアウト・リージョンに表示されるコンテンツが含まれます(図12-26)。2つ目以降のタブ付きリージョンには最初はコンテンツは含まれていません。

図12-26 新しく追加されたタブ

4. コンポーザで「保存」をクリックして変更を保存します。

12.4.6.2 タブの再順序付けおよびタブ名の変更

タブを作成すると、タブ・プロパティを使用して、そのタブのデフォルト名(「新規タブ」)または位置を変更できます。

ページ上でタブ名の変更およびタブの再順序付けを行うには、次の手順を実行します。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして、「デザイン」ビューにページを表示します。

3. 名前の変更または再順序付けをするタブで「編集」アイコンをクリックします(図12-27)。

図12-27 タブ上の「編集」アイコン

4. 「コンポーネント・プロパティ」ダイアログの「タブ」タブで、「タブの順序変更」リストで名前変更または再順序付けをするタブを選択します(図12-28)。

- タブ名を変更するには、「テキスト」フィールドに新しい名前を入力します。

- タブを再順序付けするには、「タブの順序変更」リストの右にある「移動」アイコンをクリックします。

図12-28 タブの名前変更または再順序付け

5. 「OK」をクリックして、変更内容を保存し、ダイアログを終了します。

6. コンポーザで「保存」をクリックして変更を保存します。

12.4.6.3 タブへのアイコンの追加

意味のわかりやすいアイコンをタブに追加して、その目的を知識が豊富なユーザーに明らかにすることもできます。追加されたアイコンは、タブの表示名の左側にレンダリングされます(図12-29)。

図12-29 タブ上のアイコン

ページ上のタブにアイコンを追加するには、次の手順を実行します。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして、「デザイン」ビューにページを表示します。

3. アイコンを追加するタブで「編集」アイコンをクリックします。

4. 「コンポーネント・プロパティ」ダイアログの「タブ」タブで、「タブの順序変更」リスト内のタブを選択し、「アイコンの位置」をイメージのURIに指定します(図12-30)。
このプロパティでは、次のタイプのURIをサポートしています。

- イメージへの絶対パス。例:

http://oracleimg.com/admin/images/ocom/hp/oralogo_small.gif

- ソース・ページへの相対パス。例:

bullet.jpg

- アプリケーションのコンテキスト・ルートとの相対パス。例:

/images/error.png

- アプリケーション・サーバーとの相対パス。例:

//adf-richclient-demo-context-root/images/error.png

図12-30 タブへのアイコンの追加

5. 「OK」をクリックして、変更内容を保存し、ダイアログを終了します。

6. コンポーザで「保存」をクリックして変更を保存します。

12.4.6.4 タブの非表示および表示

タブを非表示にすることで、アクションからタブを除外できます。タブは、削除するよりは非表示にすることをお薦めします。タブを非表示にすれば、タブをビューに戻すことも可能なためです。非表示のタブは、タブ・プロパティにリストされるため、いつでもアクセスできます。

ヒント:
タブ・セット内のすべてのタブを非表示にする場合は、コンポーザの「構造」ビューでそれらのプロパティにアクセスできます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、タブの親要素のpanelTabbedを選択し、そのプロパティを編集します。

ページでタブを非表示または表示するには、次の手順を実行します。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして、「デザイン」ビューにページを表示します。

3. 変更するタブで「編集」アイコンをクリックします。

4. 「コンポーネント・プロパティ」ダイアログの「タブ」タブで、「タブの順序変更」で目的のタブを選択し、次のいずれかを実行します(図12-31)。

- 「このタブを非表示」チェック・ボックスを選択して、タブを非表示にします。

- チェック・ボックスを選択解除して、非表示のタブを表示します。

図12-31 タブの非表示

5. 「OK」をクリックして、変更内容を保存し、ダイアログを終了します。

6. コンポーザで「保存」をクリックして変更を保存します。

12.4.6.5 タブの削除

タブまたはタブ・セットを削除するには、いくつかのオプションがあります。コンポーザの「構造」ビューまたは「デザイン」ビュー、またはタブ・プロパティを使用するか、タブ自体でも実行できます。タブを削除すると、タブのコンテンツも削除されます。

注意:
タブの削除が可能かどうかや、削除可能なタブの数は、panelTabbedプロパティのTab Removalによって制御できる場合があります(第16.7項「panelTabbedプロパティの設定」を参照)。
「構造」ビューでpanelTabbedを削除すると、タブ・セット全体を削除できます。

Boxプロパティ(「デザイン」ビュー内)を使用してタブを個別に削除する場合は、現在のタブを除くすべてのタブを削除できます。

ページでタブまたはタブ・セットを削除するには、次の手順を実行します。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして、「デザイン」ビューにページを表示します。

3. 次のいずれかを実行して、関連するタブまたはタブ・セットを削除します。

- タブ・セットを削除するには、コンポーザの「構造」ビューに移動して、関連するpanelTabbed要素を選択し、「削除」をクリックします(図12-32)。

図12-32 ページ・エディタの「構造」ビューでのpanelTabbed要素の削除

確認ダイアログで「削除」をクリックします。

関連項目:
第12.4.1.3項「コンポーザの「構造」ビューについて」

- 1つまたは複数のタブを削除するには、コンポーザの「デザイン」ビューに移動して、対象のタブ・セット内のいずれかのタブで「編集」アイコンをクリックし、「コンポーネント・プロパティ」ダイアログの「タブ」タブで、「タブの順序変更」で削除するタブを選択して、「タブの削除」をクリックします(図12-33)。

図12-33 タブの削除

確認ダイアログで「削除」をクリックします。

ヒント:
コンポーザの「構造」ビュー(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照)でpanelTabbedを選択し、「編集」ボタンをクリックすることによって、タブ・セットのプロパティにアクセスすることもできます。

4. コンポーザで「保存」をクリックして変更を保存します。

12.4.7 ページへのコンポーネントの追加

ページのコンテンツの開発は、コンポーザでそのページにコンポーネントを追加することによって実行します。「デザイン」ビューおよび「選択」ビュー(第12.4.1項「ページ・エディタ(コンポーザ)について」を参照)では、リソース・カタログに、様々なタスク・フロー、ポートレット、コンポーネントおよびその他のタイプのリソースへのゲートウェイが用意されています。「構造」ビューでは、レイアウト・コンポーネントを追加できます。ページへのコンポーネントの追加の詳細は、次を参照してください。

- 第14章「ページでのリソース・カタログ・コンポーネントの使用」

- 第15章「ページでのWeb開発コンポーネントの使用」

- 第16章「ページでのレイアウト・コンポーネントの使用」

- 第17章「OmniPortletの使用」

- 第18章「Webクリッピング・ポートレットの使用」

- 第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」

12.5 ページのパーソナライズ

式言語(EL)式を使用して現在のユーザーに基づいてページ・テンプレートを選択および適用することにより、ターゲット・コンテンツを表示したり、コンテンツの表示方法を具体化できます。たとえば、あるユーザー・ロールがテンプレートAを使用してページを表示する一方で、別のユーザー・ロールは同じページをテンプレートBを使用して表示します。サポートが必要な場合、アプリケーション開発者がページに追加するEL式を提供できます(Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください)。

ユーザーが表示するコンテンツを決定できるユーザー・コンテキストおよびアプリケーション・コンテキストには様々な種類があります。たとえば、コンテンツは、ページ階層セキュリティなどのセキュリティ・メカニズムを使用してロールごとに制限できます。または、コンテンツは、ユーザー・プロファイルの値、セッション情報など、より動的なユーザーおよびアプリケーション・コンテキストに基づいてターゲットを指定できます。

Oracle WebCenter Portalでのパーソナライズの詳細は、Oracle WebCenter Portalの管理の「パーソナライズの管理」およびOracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「Oracle WebCenter Portalアプリケーションのパーソナライズ」を参照してください。

13 ポータル・ページの管理

この章では、自身で作成した、またはポータルでの管理権限が与えられているページおよびサブページを管理する方法を説明します。

WebCenterポータルの様々なタイプのページに関する概念情報については、第1.3.7項「ページとは」を参照してください。

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

- 第13.1項「ページ管理へのアクセス」

- 第13.2項「ポータル・ナビゲーションへの既存ページの追加」

- 第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」

- 第13.4項「ページのコピー」

- 第13.5項「ページの削除」

- 第13.6項「ページに関する情報の表示」

- 第13.7項「ページ名の変更」

- 第13.8項「ページの説明の入力または変更」

- 第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」

- 第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」

- 第13.11項「ページ・パラメータの追加または変更」

- 第13.12項「ページ列の幅の調整」

- 第13.13項「ページ・ヘッダーおよびページ・フッターの追加」

- 第13.14項「ページのソース・コードの表示および変更」

- 第13.15項「ページのセキュリティの設定」

- 第13.16項「ページのナビゲーション・プロパティおよび表示オプションの設定」

権限:
ポータル・エディタでページを操作するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Create, Edit, and Delete Pages (アドバンスト権限)。この権限を持つユーザーは、ページの編集、ページ・プロパティの変更、ページ・コンテンツの追加およびポータルからのページの削除を実行できます。これには、ページのセキュリティをオーバーライドしたり、サブページの作成やページの編集などの権限を、ユーザー・ロールの権限制限をオーバーライドして他のユーザーに付与したりする委任管理も含まれます。

- ページを追加または削除するとポータル・ナビゲーションが変更されるため、Assets: Edit Assets (標準権限)またはNavigations: Edit Navigations (アドバンスト権限)。

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

ロールのポータル・ページ権限が追加または取り消されると、そのロールに割り当てられているユーザーのポータル・ナビゲーションの編集権限は、WebCenter Portalによって自動的に追加または取り消されないので注意してください。ページまたはアセットの権限は、明示的に追加または取り消す必要があります。

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

13.1 ページ管理へのアクセス

ポータルのメンバーは、そのポータル内のページにアクセスできます。ポータルのモデレータは、そのポータル内のページを表示、作成、編集および管理するための権限をポータル・メンバーに付与できます。ポータル・メンバーは、自分が作成したページにアクセスするための権限を他のポータル・メンバーに付与できます。自身が作成したページはデフォルトでは自分専用ですが、それらのページを他のユーザーと共有するように指定することもできます。

注意:
ポータルで新しいページを作成する場合は、第12章「ポータル・ページの作成および編集」を参照してください。

ページを作成したか、ページの管理権限を持つ場合は、ページの削除、ページの編集またはページに対するアクセス権限の設定を実行できます。ただし、これらのアクションの実行がポータルのすべてのメンバーに影響を及ぼす点に注意してください。

作成したページまたは管理権限を持つページを管理するには:

1. 次のいずれかの方法で、ポータルの「ページ」ページを開きます。

- ポータル・エディタ(第6.1項「ポータル・エディタを開く」を参照)で、「ページ」タブをクリックします(まだ表示されていない場合)。
対象のページを選択し、ビュー・スイッチャをクリックして(図13-1)に設定します。

図13-1 「ページ」ページ: データ・ビュー

- ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「ページ」をクリックして、対象のページを選択します(図13-2)。

注意:
ポータルがWebCenter Portalリリース11.1.1.8.0より前のリリースのポータル(スペース)テンプレートに基づいていて、リリース11.1.1.8.0以降にアップグレードしていない場合(たとえば、11.1.1.8.0以前のリリースからスペースをそのままインポートした場合)、図6-7のようなビューが表示されます。階層ページ(サブページ)、ページ・バリアントまたはデバイス・プレビューがなく、ポータル管理には「デバイス設定」ページがありません。

図13-2 ポータル管理: 「ページ」ページ(11.1.1.8.0以降のポータル・テンプレート)

2. 実行可能ないずれかのアクションを実行します。

- 新規のページ、サブページまたはページ・バリアントの作成。第12.2.2項「既存のポータルでのページまたはサブページの作成」および第12.3項「デバイス・グループのページ・バリアントの作成」を参照してください。

- 選択したページの編集。これには、ページの背景およびレイアウトが含まれます。第12.4項「ページの編集」を参照してください。

- ナビゲーションへの既存のリソースの追加。第13.2項「ポータル・ナビゲーションへの既存ページの追加」および第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

- ポータル・ナビゲーションでのページの再配置。第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照してください。

- 選択したページをコピーして新しいページを作成します。第13.4項「ページのコピー」を参照してください。

- 選択したページを削除します。第13.5項「ページの削除」を参照してください。

- 選択したページの詳細を表示します。第13.6項「ページに関する情報の表示」を参照してください。

- 選択したページの名前を変更します。第13.7項「ページ名の変更」を参照してください。

- 選択したページの説明を編集します。第13.8項「ページの説明の入力または変更」を参照してください。

- ポータル・ナビゲーションで、選択したページの表示と非表示を切り替えます。第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

- 選択したページがデバイスに表示されているときのフォールバック動作を設定します。第13.10項「ページ・バリアントが存在しない場合の特定ページのページ動作の設定」を参照してください。

- ページ・パラメータを追加します。第13.11項「ページ・パラメータの追加または変更」を参照してください。

- 選択したページ・レイアウトの変更。第13.12項「ページ列の幅の調整」を参照してください。

- 選択したページへのヘッダーまたはフッターの追加。第13.13項「ページ・ヘッダーおよびページ・フッターの追加」を参照してください。

- 選択したページのソース・コードの表示および編集を行います。第13.14項「ページのソース・コードの表示および変更」を参照してください。

- 選択したページにセキュリティを設定します。第13.15項「ページのセキュリティの設定」を参照してください。

- 選択したページにナビゲーション・オプションを設定します。第13.16項「ページのナビゲーション・プロパティおよび表示オプションの設定」を参照してください。

13.2 ポータル・ナビゲーションへの既存ページの追加

ポータルの作成時にページを作成する場合(第2.3項「新規ポータル作成時のページの作成」を参照)、図13-3の例で示しているように、使用しているページ・テンプレートによって公開されているページ・ナビゲーションにページが自動的に追加されます。

システム・ページ(ツール・コンソール)や別のポータル内のページなど、デフォルトではポータル・ナビゲーションに追加されないページを公開する場合は、この項の手順に従います。

図13-3 「トップ・ナビゲーション」を使用したポータルでのページ・ナビゲーション

ページをポータル・ナビゲーションに追加するには、次の手順を実行します。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「追加」アイコン(図13-4)をクリックして、「ページ・リンク」を選択し、「ページ」ダイアログを開きます。

注意:
新しいページ、サブページまたはページ・バリアント(デバイス・グループの場合)を作成する方法の詳細は、第12章「ポータル・ページの作成および編集」を参照してください。 「追加」リスト内の他のアイテムをポータル・ナビゲーションに追加する場合は、第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

図13-4 ポータル・ナビゲーションへの既存ページの追加(ポータル・エディタ)

3. 「ページ」ダイアログ(図13-5)で、ポータルのページ・ナビゲーションに追加するページを選択して、「選択」をクリックします。

警告:

別のポータル内のページにリンクする場合は、ターゲット・ページのRedirectプロパティを選択して、これをtrueに設定する必要があります(表13-3を参照してください)。現在のポータルで別のポータルのページを表示することはできませんが、別のポータルにリダイレクトして、そこでそのページを表示することはできます。

図13-5 「ページ」ダイアログ

選択したページがポータル・ナビゲーションに追加されます。この章の後続の項の説明に従って、ページを管理できるようになりました。たとえば、ポータル・ナビゲーション内の順序や階層を調整できます。

13.3 ポータル・ナビゲーションでのページ順序およびページ階層の調整

ページ順序およびページ階層を調整するには、次の手順を実行します。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 左側のペインで、移動するページを選択します。

- ページ順序を変更するには、ページ階層内の新しい位置にそのページをドラッグするか、または「移動」アイコンをクリックして、「上へ移動」または「下へ移動」を選択します(図13-6)。

- ページ階層を変更するには、「移動」アイコンをクリックして、「インデント」を選択し、対象のページをそのページの上のページのサブページに設定するか、または「アウトデント」を選択して、ページ階層内の上位レベルに対象のページを移動します(図13-6)。

注意:
ページ階層を編成する場合、ブラウザ・ウィンドウのサイズおよび画面解像度を考慮してください。同一レベルに多数のページを設定してページ階層を作成できますが、階層内で特定の範囲を超えたときにブラウザ表示にページを公開するのに十分なスペースがない場合があります(たとえば、ブラウザ・ウィンドウの最下部まで拡張されるドロップ・ダウンでページをリスト表示する場合)。オーバーフローせずに最適に表示されるように、ポータル・ナビゲーションを調整してください。

図13-6 ポータル・ナビゲーションでのページの移動(ポータル・エディタ)

13.4 ページのコピー

ページを作成していないか、ページの管理権限がない場合は、ページをコピーして独自のページを作成できます。

コピー対象のページにポートレットまたはタスク・フローが含まれる場合は、これらのポートレットまたはタスク・フローのカスタマイズもコピーされます。コピー対象のページにページ・コンテンツの再配置などのパーソナライズが自分のページ・ビュー用としてのみ含まれる場合は、これらのパーソナライズは新しいページにコピーされません。

ページをコピーする手順は次のとおりです。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 左側のペインで、ページ名を右クリックして、「コピー」を選択します(図13-7)。

図13-7 ページのコピー(ポータル管理)

ページのコピーがポータル・ナビゲーションに追加されます(図13-8)。

図13-8 ナビゲーションに追加されたページ・コピー(ポータル管理)

13.5 ページの削除

権限:
ポータルからページを削除するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Create, Edit, and Delete Pages (アドバンスト権限)。

- ページを削除するとポータル・ナビゲーションが変更されるため、Assets: Edit Assets (標準権限)またはNavigations: Edit Navigations (アドバンスト権限)。

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

ロールのポータル・ページ権限が追加または取り消されると、そのロールに割り当てられているユーザーのポータル・ナビゲーションの編集権限は、WebCenter Portalによって自動的に追加または取り消されないので注意してください。ページまたはアセットの権限は、明示的に追加または取り消す必要があります。

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

ページを作成したか、ページの管理権限を持つ場合は、ページを削除できます。ただし、ページの削除は、ポータルのすべてのメンバーに影響を及ぼす点に注意する必要があります。

注意:
ページを削除すると、そのサブページも削除されます。

作成したか、管理権限を持つページを削除するには、次の手順を実行します。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 次のいずれかの方法でポータル・ページを削除します。

- ページ名を右クリックして、「削除」を選択します(図13-9)。

図13-9 ページの削除(ポータル管理)

- ページを選択して、右側のペインの「削除」リンクをクリックします(図13-10)。

図13-10 ページの削除

3. 「削除」ダイアログで、「削除」をクリックし、選択したページの削除要求を確定します。

13.6 ページに関する情報の表示

ページに関する情報を表示するには、次の手順を実行します。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「サマリー」タブ(図13-11)で、名前、説明、プリティURLなどのページ詳細を表示します。

図13-11 ページに関する情報の表示(ポータル・エディタ)

13.7 ページ名の変更

ページを作成したか、ページの管理権限を持つ場合は、ページ名を変更できます。「お知らせ」ページ、「リスト」ページ、「イベント」ページ、「ドキュメント」ページなど、システム・ページの名前は変更できません。

ページ名の変更は、このアクションにより自分のビューのみではなくページ自体が変更されるため、ポータル内のすべてのメンバーに影響を及ぼす点に注意してください。ページ名の変更によって、そのページの表示名およびナビゲーション・アイテムが変更され、新しい名前を使用するようページURLも変更されます。古い名前を使用するプリティURLはすべて破損します。

関連項目:
付録A「WebCenter PortalプリティURL」

作成したか、管理権限を持つページの名前を変更するには:

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「サマリー」タブ(ユーザー作成のページでのみ使用可能)で、「ページ名」フィールドに新しい名前を入力します(図13-12)。

図13-12 ページ名の変更

ページの表示名、ページのナビゲーション・アイテムおよびページのURLでこの新しい名前が表示されます。

13.8 ページの説明の入力または変更

ページを作成したか、ページの管理権限を持つ場合は、ページの説明を変更できます。

ページの説明の変更は、このアクションにより自分のビューのみではなくページ自体が変更されるため、ポータル内のすべてのメンバーに影響を及ぼす点に注意してください。新しい説明は、ページのナビゲーション・アイテムとページ自体の両方に適用されます。

作成したか、管理権限を持つページの説明を入力または変更する手順は次のとおりです。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「サマリー」タブの「説明」フィールドで、テキストを入力または変更します(図13-13)。

図13-13 ページの説明の入力または変更

新しい説明は、ページのナビゲーション・アイテムとページ自体に適用されます(図13-14)。

図13-14 ページの説明の公開(ポータル・エディタ)

13.9 ポータル・ナビゲーションでのページの表示と非表示の切替え

ポータル・ページを作成したか、ポータル・ページの管理権限を持つ場合は、そのページをポータル・メンバーのポータル・ナビゲーションおよび「ページのパーソナライズ」ページに表示するかどうかを制御できます。デフォルトでは、ポータルで作成した新しいページは、ポータル・ナビゲーションおよび「ページのパーソナライズ」ページに自動的に表示されます。ページを非表示に設定すると、そのページはすべてのポータル・メンバーのポータル・ナビゲーションおよび「ページのパーソナライズ」ページから削除されます。

注意:
ポータル・ナビゲーションがページ・クエリを使用してページのリストをナビゲーションに追加する場合、ページ・クエリの可視性設定によって、ナビゲーションに公開されるクエリ結果は次のいずれかにフィルタリングされます。

- 可視性プロパティが選択されているページのみ

- すべてのページ(可視性プロパティの設定に関係しない)

- 可視性プロパティが選択解除されているページのみ

詳細は、表22-1「特定のナビゲーション・モデル・アイテムのフィールド」を参照してください。

ポータル内のすべてのメンバーのポータル・ナビゲーションでのページの表示と非表示を切り替える手順は次のとおりです。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「サマリー」タブで、「可視性」チェック・ボックスを選択するとポータルのナビゲーションにページが表示され、このチェック・ボックスを選択解除すると、ポータルのナビゲーションでページは非表示になります(図13-15)。

図13-15 ページの表示または非表示

ナビゲーションにページが表示されているかどうかを判別する式言語(EL)式を入力するには、右にあるアイコンをクリックして、「式ビルダー」を選択し、式言語エディタを開いて、EL式を入力します。式がfalseと評価された場合、ページはナビゲーションには表示されていません。それ以外の場合、ページはナビゲーションに表示されています。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

13.10 ページ・バリアントが存在しない場合の特定ページのページ動作の設定

ページ・バリアントは、特定のデバイス・グループにおける既存のページの代替ビューで、特定のデバイス・サイズおよび特性をターゲットにしています。ベース・ページとページ・バリアントには、同じURL、セキュリティ、パラメータなどが含まれています。

ページ・バリアントが定義されていないデバイス・グループでデバイス(スマートフォン、タブレット、デスクトップ・ブラウザなど)を使用し、かつそのデバイス・グループがポータルのデフォルト・デバイス・グループでない場合は、そのデバイスに表示されるページのレンダリング方法がページ・フォールバック設定によって決まります。この動作は、ポータル管理でポータル内のすべてのページに設定されます(第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」を参照)が、ここで説明しているように、個々のページのポータル・レベルの設定はオーバーライドできます。

この設定は、次のルールに基づいて適用されます。

- ポータルのデフォルト・デバイス・グループのデバイスからリクエストが送信される場合は、「ページ・フォールバック」の設定がどのような設定であってもデフォルト(ベース)・ページが表示されます。デフォルト設定は、常に「ページ・フォールバック」設定をオーバーライドします。第9.3.3項「デフォルト・デバイス・グループの設定」を参照してください。

注意:
デバイス・グループのページ・バリアントがあっても、デフォルト(ベース)・ページが表示されることになります。

- ポータルのデフォルト・デバイス・グループ以外のデバイスからリクエストが送信される場合は次のようになります。

- 該当するデバイス・グループにページ・バリアントがある場合は、そのページ・バリアントがデバイスに表示されます。

- デバイス・グループにページ・バリアントが存在しない場合、そのデバイスでは「ページ・フォールバック」設定が使用されます。

関連項目:

- 第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」

- 第9章「ポータルのデバイス・グループの管理」

- 第12.1.2項「デバイスのページ・バリアントのプレビュー」

- 第12.1.3項「デバイス・グループによるポータル・ページ・リストのフィルタ」

- 第12.3項「デバイス・グループのページ・バリアントの作成」

アプリケーション・レベルでは、システム管理者により、Oracle WebCenter Portalの管理に記載されている次のタスクが実行されます。

- デバイス・グループ設定の構成。詳細は、「デバイス設定の管理」の章を参照してください。

- システム・ページのページ・バリアントの作成。詳細は、デバイス・グループにおけるシステム・ページのページ・バリアントの作成に関する項を参照してください。

ページ・バリアントが定義されておらず、対象のポータルのデフォルトのデバイス・グループではないデバイス・グループ内のデバイスに表示する場合のページのフォールバック動作を設定する手順は次のとおりです。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「サマリー」タブの「デバイス」で、必要な「ページ・フォールバック」設定を選択します(図13-16)。

- 「ポータル設定を使用」を選択すると、ポータル管理の「設定」ページで指定されているポータル・レベルのデフォルト設定が使用されます(第7.3.6項「ページ・バリアントが存在しない場合のポータルのページ動作の設定」を参照してください)。

- デフォルト・ページを表示: デバイスの元のベース・ページを表示します。

- ページを表示しない: デバイスに「ページが使用できません」ページを表示します。

図13-16 現在のデバイスにページ・バリアントが存在しない場合のページのフォールバック動作の設定

13.11 ページ・パラメータの追加または変更

ページ・パラメータを使用すると、ページ・パラメータを使用するように構成されているページ・コンポーネントに渡す値を格納する手段を提供することにより、コンポーネントとそのコンポーネントを含むページとの間の通信が可能になります。

たとえば、株価ティッカーおよび株式ニュースのコンポーネントを含むページについて考えてみます。ティッカーおよびニュースの両コンポーネントに同じパラメータ値を使用して、同じ会社の情報が表示されるようにします。

注意:
ページ・パラメータの値を変更すると、新しい値がすぐに保存されます。前の値に戻すことはできません。このため、元の値に戻す必要が生じた場合に備えて、変更する前にパラメータ値をメモに取っておいてください。

ページ・パラメータを追加または変更する手順は次のとおりです。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「パラメータ」タブで、必要に応じて既存のパラメータを変更するか、または「新規パラメータ名」フィールドおよび「新規パラメータ値」フィールドに値を入力することによって新しいパラメータを追加します(図13-17)。

図13-17 ページ・パラメータの追加

すべてのパラメータ値から式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値ではなく変数値を選択または指定できます。パラメータの横にあるアイコンをクリックし、ELエディタを選択して開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

3. 「追加」をクリックして、ページに新しいページ・パラメータの名前と値のペアを追加します。

4. これらの手順を繰り返し、ページ・パラメータの追加を続けます。

13.12 ページ列の幅の調整

多くのすぐに使用可能なページ・スタイルには、基礎となる各ページ列に割り当てられた幅の割合を制御するパラメータが用意されています。

列幅のパラメータを指定するすぐに使用可能なページ・スタイルには次が含まれます。

- 空白

- ブログ

- ホームページ

- 左を狭く

- 右を狭く

- 3列

列幅のパラメータを指定しないすぐに使用可能なページ・スタイルには次が含まれます。

- Webページ

- Wiki

関連項目:
表25-1「すぐに使用可能なページ・スタイル」

これらのパラメータのデフォルト値を調整してページ・レイアウトの列幅を制御できます。指定のページ・スタイルに割り当てられたデフォルトの幅と同様に、入力した幅の値は固定値になります。つまり、それらは、指定された幅を超えるコンテンツを追加しても拡張されません。

注意:
ページ・パラメータの値を変更すると、新しい値がすぐに保存されます。前の値に戻すことはできません。このため、元の値に戻す必要が生じた場合に備えて、変更する前にパラメータ値をメモに取っておいてください。

ページ列の幅を調整するには、次の手順を実行します。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「パラメータ」タブで、centerWidth、leftWidthおよびrightWidthの各パラメータ値を、必要な割合に調整します(図13-18)。

図13-18 ページ列幅のプロパティの調整

13.13 ページ・ヘッダーおよびページ・フッターの追加

ページにページ・ヘッダーまたはページ・フッターを追加するには、使用するページ・スタイルにshowHeaderパラメータおよびshowFooterパラメータを組み込む必要があります。次のすぐに使用可能なページ・スタイルには、これらのパラメータが組み込まれています。

- 空白

- ブログ

- ホームページ

- 左を狭く

- 右を狭く

- 3列

ページ・ヘッダーまたはページ・フッターを追加すると、それぞれページの上部または下部にコンテンツ領域が追加されます。この両方のコンテンツ領域は、ユーザー・カスタマイズに対応せず、新しい位置へのドラッグや、ページ・ビュー・モードでの他の変更もできません。図13-19および図13-20では、コンポーザの「デザイン」ビュー内のページについて、ヘッダーおよびフッターの追加前と追加後を示しています。

図13-19 ヘッダーまたはフッターの追加前のページ

図13-20 ヘッダーおよびフッターの追加後のページ

ページのヘッダーまたはフッターを追加するには、次の手順を実行します。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「パラメータ」タブで、ページ・ヘッダーを追加するにはshowHeaderの値をtrueに変更し、ページ・フッターを追加するにはshowFooterの値をtrueに変更します(図13-21)。

図13-21 ページの「パラメータ」タブ

3. ページ・ヘッダーおよびページ・フッターにコンテンツを追加するには(図13-22)、ページを編集します(第12.4項「ページの編集」を参照してください)。

図13-22 ヘッダーおよびフッター付きデータ未移入ページ

関連項目:

- 第14章「ページでのリソース・カタログ・コンポーネントの使用」

- 第34.3項「選択したフォルダまたはファイルのページへの追加」

- 第34.4項「ドキュメント・タスク・フローのページへの追加」

- 第34.3項「選択したフォルダまたはファイルのページへの追加」

- 第15章「ページでのWeb開発コンポーネントの使用」

13.14 ページのソース・コードの表示および変更

ページのソース・コードを次の2つのタブで表示および変更できます。

- 「ページ」タブ(図13-23)には、ページのレイアウトおよびスタイルを定義するための基礎となる*.jspxファイルが表示されます。

- 「PageDef」タブには、ページのパラメータ定義とタスク・フローおよびデータ・コントロール・バインディングを定義する.xmlファイルが表示されます。

図13-23 ページのソース・コードの表示(ポータル・エディタ)

ページのソース・コードを表示する手順は次のとおりです。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「ソース」タブで、ペインの下部にある「ページ」または「PageDef」をクリックして、それぞれページのソース・コードまたはページ定義のソース・コードを表示および変更します。

3. 変更を保存するには、「保存」をクリックします。

注意:
「ソース」タブで加えた変更を保存するには、「保存」をクリックする必要があります。「保存」をクリックせずに別のタブに移動した場合、「ソース」タブで加えた変更は失われます。

13.15 ページのセキュリティの設定

デフォルトでは、ポータルで作成したページはすべてのポータル・メンバーに表示できます。ホーム・ポータルでは、作成した個人用ページには、本人およびシステム管理者のみがアクセスできます。

ポータルのすべてのページにセキュリティを設定するには、第29.3項「ポータル・ロールの権限の表示および編集」の説明に従って、ポータル・ページ権限を設定します。ポータルの単一のページにセキュリティを設定するには、この項の手順に従います。

ページ・アクセスの設定を使用すると、他のユーザーが自分のポータル・ページや個人用ページを使用できるようにしたり、そのアクセス権を削除できるようになります。ページに対するCreate権限を付与すると、その権限を付与されたユーザーはサブページを作成できます。

ホーム・ポータル内のいずれかの個人用ページへのアクセス権を他のユーザーに付与したら、そのユーザーは自らのビューに意図的にそのページを表示する必要があります。共有ページはログイン時に自動表示されないため、ユーザーはセッションごとにこの手順を実行する必要があります。

関連項目:
ホーム・ポータルで非表示になっているページを表示する方法の詳細は、Oracle WebCenter Portalの使用のホーム・ポータルのビューでのページの表示または非表示に関する項を参照してください。

あるページを多数のユーザーに公開したいが、特定のページ・コンポーネントについては、その公開を、特定のユーザー、ユーザー・グループ、または特定のアプリケーション・ロールが割り当てられたユーザーに制限したい場合があります。これを実現するには、第13.15.1項「ページ・コンポーネントのセキュリティの設定」で説明しているように、セキュリティに関するEL式を、コンポーネント・インスタンスに関連付けます。

注意:

- サブページを追加およびページを削除すると、ポータル・ナビゲーションが変更されるため、単一のページに対する権限が付与されたユーザーには、ポータルのEdit Navigations権限も自動的に付与されます。
単一のページに対するユーザーの権限を取り消しても、アセットの編集権限は自動的には取り消されません。アセット権限は明示的に取り消す必要があります。

- ポータルのロールまたは個々のユーザーに、後から新規ポータル・テンプレートを作成するために使用するカスタム・ページ権限が指定されている場合、ロール(ユーザーではなく)に指定されているカスタム・ページ権限のみがポータル・テンプレート(およびその後、そのポータル・テンプレートを使用して作成されたポータル)に含められます。

ページのセキュリティ設定を指定する手順は次のとおりです。

1. 「ページ」ページを開きます(第13.1項「ページ管理へのアクセス」を参照)。

2. 「セキュリティ」タブで、「アクセス方法」を選択します。

- ポータルまたは親ページ(サブページの場合)に確立されている権限からアクセス設定をページに継承することを指定する場合は、「親のセキュリティの継承」を選択します(図13-24)。

関連項目:
グローバル・ポータル権限の設定の詳細は、第29.3項「ポータル・ロールの権限の表示および編集」を参照してください。

- 現在のページに対するアクセス権をカスタマイズするには、「セキュリティのオーバーライド」(図13-25)を選択して、次の手順を続行します。
サブポータルの場合、第5.6.1項「サブポータルの継承セキュリティ設定の変更」で説明しているように、この設定は、サブポータル管理設定で「継承の停止」が指定されている場合にのみ使用できます。

注意:
ページのセキュリティをオーバーライドして、ページを表示できるユーザー、ページを編集できるユーザー、サブページを作成できるユーザーなどを制御可能とするカスタムのシナリオを設定できます。

図13-24 ページのセキュリティの設定: セキュリティの継承

図13-25 ページのセキュリティの設定: カスタム設定

3. 「ロールまたはユーザー」の下にリストされているユーザーまたはロールのアクセス権限を変更するには、表13-1で説明している「アクセス」チェック・ボックスを選択または選択解除します。

注意:

- サブページを追加およびページを削除すると、ポータル・ナビゲーションが変更されるため、単一のページに対する権限が付与されたユーザーには、ポータルのEdit Navigations権限も自動的に付与されます。
単一のページに対するユーザーの権限を取り消しても、アセットの編集権限は自動的には取り消されません。アセット権限は明示的に取り消す必要があります。

- Public-Userロールにページ・アクセス権限を付与する(つまり、ログインしていないユーザーがポータルにアクセスできるようにする)には、ポータルをパブリックにする必要があります。そのポータルは、プライベートまたは非表示にすることはできません。

表13-1 ページ・アクセス権限

アクセス

ユーザー、グループまたはロールの権限

付与

対象のページおよびそのサブページに対するアクセス権を他のユーザー、グループまたはロールに付与します。

作成

現在のページのサブページを作成します。単一のページに対するCreate権限が付与されたユーザーは、親ページのサブページを作成できます。新しいサブページはポータル・ナビゲーションに自動的に追加されるため、ユーザーにはポータルのEdit Assets権限も自動的に付与されます。サブページを作成するユーザーの権限を取り消しても、アセットの編集権限は自動的には取り消されません。各権限は明示的に追加または取り消す必要があります。

削除

対象のページおよびそのサブページを削除します。

編集

ページ・エディタであるコンポーザを使用して、対象のページおよびそのサブページを編集します。これには、コンテンツの追加、再配置および削除、ページ名の変更、およびページ・プロパティの変更が含まれます。

パーソナライズ

ユーザーの独自のビュー向けに、対象のページおよびそのサブページをパーソナライズします。

表示

対象のページおよびそのサブページを表示します。

4. 選択したユーザー、グループおよびアプリケーション・ロールにページ・アクセス権限を付与するには、「ユーザーの追加」、「グループの追加」または「ロールの追加」をクリックして、それぞれの検索ダイアログを開きます。

5. 「検索」フィールドに、検索用語や、アクセスを可能にするユーザー、グループまたはロールの名前を入力して、「検索」アイコンをクリックします。アイデンティティ・ストアでユーザーやグループを検索する場合のヒントは、第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

注意:
ポータル内のページの「ロールの追加」ダイアログでは、そのポータルに作成されている任意のカスタム・ロールを追加できます。
ポータル・ロールの詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

6. 該当する行をクリックし、ユーザー、グループまたはロールを選択します。

注意:
ユーザー名を選択すると、設定する権限は特定のユーザーに付与されます。グループまたはロールを選択すると、設定する権限は、そのグループのメンバーであるすべてのユーザーまたはそのロールが割り当てられているすべてのユーザーに付与されます。

複数の選択を行うには、次を実行します。

- [Ctrl]キーを押しながらクリックして複数の行を選択します。

- [Shift]キーを押しながらクリックして行の範囲を選択します。

7. 「OK」をクリックして選択内容を確定し、「セキュリティ」タブに、選択したユーザー、グループまたはロールのデータを移入します。

8. ページ・アクセス権限をすべての認証済ユーザー(つまり、WebCenter Portalにログインしたユーザー)に付与するには、「ログイン・ユーザー・アクセス用の認証ロールの追加」をクリックします。
ページへのデフォルトの「表示」アクセス権を持つauthenticated-roleロールが「ロールまたはユーザー」に追加されます。

9. ページ・アクセス権限をすべてのパブリック・ユーザー(つまり、WebCenter Portalにログインしていないユーザー)に付与するには、「パブリック・アクセス用の匿名ロールの追加」をクリックします。
ページへのデフォルトの「表示」アクセス権を持つanonymous-roleロールが「ロールまたはユーザー」に追加されます。

注意:
anonymous-roleにページ・アクセス権限を付与する(つまり、ログインしていないユーザーをポータルにアクセスできるようにする)には、ポータルをパブリックにする必要があります。そのポータルは、プライベートまたは非表示にすることはできません。第7.7.2項「ポータルへのアクセスの変更」を参照してください。

10. 「セキュリティ」タブで、各ユーザー、グループまたはロールの必要に応じて「アクセス」権限を設定します(表13-1)。

ヒント:
デフォルトでは、追加したすべての認証済ユーザーおよびユーザー・ロールにページの表示アクセス権限が付与されます。その他のアクセス権限は、明示的に付与する必要があります。

11. ページへのアクセス権限を削除する場合は、ページのアクセス権限を取り消すユーザー、グループまたはロールを選択して、「アクセス権限の削除」をクリックします。

12. 変更を保存するには、「保存」をクリックします。

13.15.1 ページ・コンポーネントのセキュリティの設定

多数のユーザーに公開するページに含まれるコンポーネントを、選択した一部のユーザーにのみ、または他の1人のユーザーにのみ表示したい場合があります。たとえば、すべての営業担当者向けのポータルを作成したとします。このポータルのホーム・ページには、2つのお知らせタスク・フローのインスタンスがあります。1つは全営業担当者用、もう1つは営業マネージャ専用です。カスタム・ロールのsales_managerが割り当てられたユーザーにのみ表示されるように、2つ目のお知らせインスタンスを保護できます。

Show Componentプロパティと関連付けられた任意のコンポーネントを、この方法で保護できます。Show Componentプロパティと関連付けられていないコンポーネントは、関連付けられているコンポーネントの内部に置くことができ、この方法で保護できます。たとえば、Show Componentプロパティと関連付けられていないお知らせタスク・フローを、関連付けられているボックス・コンポーネントの内部に置くことができます。ボックスにプロパティを設定でき、この設定はお知らせの表示にも影響を与えます。

関連項目:
アセット・マネージャでインポートしたカスタム・コンポーネントにも、セキュリティを設定できます。詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

コンポーネントのインスタンスへのアクセス権を設定するには、次の手順を実行します。

1. 編集モードでページを開き、(第12.4.3項「Opening a Page in the Page Editor (Composer)」を参照)、保護するコンポーネントのインスタンスに進んで、「コンポーネント・プロパティ」ダイアログ内の、そのインスタンスの「表示オプション」プロパティにアクセスします。

関連項目:
コンポーネントのプロパティへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. Show Componentプロパティの横にあるアイコンをクリックして、式言語(EL)エディタを選択して開きます(図13-26)。

図13-26 コンポーネントのプロパティの表示

3. 「値または式の入力」の下に、次のEL式のいずれかを入力します。

注意:
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

- 特定のスコープ内の特定のロールが割り当てられている、そのスコープのメンバーにのみコンポーネントを公開するには、次のように入力します。

#{WCSecurityContext.userInScopedRole['role']}

ここでroleは、sales_managerなどのロールの名前です。

スコープは、暗黙的に現在のスコープに解決されます。

- このELをホーム・ポータルで使用すると、ホーム・ポータルのGUIDとアプリケーション・レベルで定義されたロールに解決されます。

- このELをポータルのスコープで使用すると、そのポータルに対して定義されたロールに解決されます。

- グループのメンバーにのみコンポーネントを公開するには、次のように入力します。

#{WCSecurityContext.userInGroup['group_name']}

group_nameのかわりに、Administratorsなどのグループ名を入力します。

- 特定のユーザーにのみコンポーネントを公開するには、次のように入力します。

#{WCSecurityContext.currentUser['user_name']}

user_nameのかわりに、jdoeなどのユーザー名を入力します。

4. 「OK」をクリックして式エディタを終了し、「OK」をクリックし変更を保存して「コンポーネント・プロパティ」ダイアログを終了します。

5. コンポーザで変更を保存します。
保護されたコンポーネントは、指定した名前、ロールまたはグループを持つユーザーにのみ表示されます。

13.16 ページのナビゲーション・プロパティおよび表示オプションの設定

ページ・ナビゲーション・アイテムに様々なプロパティや表示オプションを指定して、ポータル・ナビゲーションがレンダリングされる際のページ・ナビゲーション・アイテムの外観と動作を決定できます。

関連項目:
非ページ・ナビゲーション・アイテムのプロパティを設定するには、第22.3.4項「ナビゲーション・モデルでのアイテムのプロパティの設定」を参照してください。

ページのナビゲーション・アイテムにナビゲーション・プロパティまたは表示オプションを設定する手順は次のとおりです。

1. 「ページ」ページを開き(第13.1項「ページ管理へのアクセス」を参照)、ページ・ナビゲーション・アイテムを選択します。

2. 「詳細設定」タブの「ターゲット」ペイン(図13-27)で、表13-2の説明に従ってページに関する情報を指定し、「保存」をクリックします。

図13-27 ページのナビゲーション・オプションの設定: 「詳細設定」タブ(「ターゲット」ペイン)

表13-2 ページのナビゲーション・アイテムの設定: 「詳細設定」タブ(「ターゲット」ペイン)

フィールド

説明

ID

生成されたIDが自動的に移入されます。このIDを使用して、ナビゲーション・モデル内のページにアクセスするURLを作成します。

IDはナビゲーション・モデル内で一意である必要があります。先頭の文字は、大文字、小文字またはアンダースコア(_)である必要があります。その後の文字は、任意の英数字、ダッシュ(-)、ピリオド(.)またはアンダースコア(_)を指定できます。

ページがナビゲーション・モデルの最上位にある場合、wc_navtitleまたはwcnav_externalIdというIDは指定しないでください。これらのIDは予約済です。

パス

ページへのパスです。この値は、現在のポータルで作成されたページの場合は編集できません。ページ・リンクを追加する場合、このパスをページに入力することも、「選択」アイコンをクリックして、ページのコンテンツ・リポジトリを参照することもできます。

ページ・テンプレート

ページがナビゲーションで選択されたときに、そのページの表示に使用するページ・テンプレートを指定するためのドロップダウン選択リストです。

ポータルまたはアプリケーションのデフォルト・ページ・テンプレートを使用するには、「[システム・デフォルト]」を選択します。

3. 表13-3の説明に従って、「オプション」ペイン(図13-28)でページのナビゲーション・オプションを設定し、「保存」をクリックします。

図13-28 ページのナビゲーション・オプションの設定: 「オプション」ペイン

表13-3 ページのナビゲーション・アイテムの設定: 「オプション」ペイン

説明

アクセス・キー

マウスを使用せずにナビゲーション・アイテムにアクセスする際に使用するキーボードのニーモニック(単一文字)。

アイコンURI

ページのナビゲーション・アイテムを表す際に使用するイメージのパスとファイル名。

検索キーワード

ページのナビゲーション・アイテムの検索を容易にするためのキーワード。

ツールチップ

マウスをページのナビゲーション・アイテムに置くと表示される簡単な説明のテキスト。

外部ID

ページ内の静的リンクからページのナビゲーション・アイテムを直接参照できるようにするためのID。

この属性が定義されている、アプリケーションのデフォルト・ナビゲーション・モデル内のナビゲーション・アイテムは、ページ内のaf:goLinkコンポーネントから/faces/wcnav_externalId/externalIdを使用して、またはナビゲーション・モデル内の外部リンク・ナビゲーション・アイテムから/wcnav_externalId/externalIdを使用してアクセスできます。それ以外に、その階層を使用してノードにアクセスする方法があり、この方が速くアクセスできますが、アプリケーションの開発につれて変更される可能性があります。

リンクを次の場所で開く

ナビゲーション・アイテムを表示するコンテナを指定するためのドロップダウン選択リスト。

リダイレクト

これを選択すると、ページのナビゲーション・アイテムに指定されているURLにリダイレクトします。これを選択しないと、URLは現在のページ・テンプレート内のインライン・フレーム内にレンダリングされます。

新規属性名

ページに定義されているが、「詳細設定」タブでは公開されていない属性の名前。ドロップダウン・リストから属性を選択することもできます。

新規属性値

「新規属性名」フィールドに指定した属性のオプションの値。値を入力して「追加」をクリックするか、または値を指定せずに「追加」をクリックして、「オプション」タブにフィールドが表示されたときに値を入力します。

ヒント:
式エディタは、式言語(EL)式を使用したカスタム値の入力に使用可能で、これにより値を一定の条件に基づいて動的に決定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

14 ページでのリソース・カタログ・コンポーネントの使用

この章では、リソース・カタログからページにコンポーネントを追加する方法、コンポーネントでプロパティをカスタマイズしたり設定したりする方法およびコンポーネントを削除する方法について説明します。

WebCenterポータルの様々なタイプのページに関する概念情報については、第1.3.7項「ページとは」を参照してください。

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

- 第14.1項「リソース・カタログへのアクセス」

- 第14.2項「ページへのコンポーネントの追加」

- 第14.3項「コンポーネント・プロパティの変更」

- 第14.4項「ページからのコンポーネントの削除」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

14.1 リソース・カタログへのアクセス

リソース・カタログは、ポータルに追加できるコンポーネントや接続を公開するポータル・アセットです。リソース・カタログを使用して、ページ、ページ・テンプレートおよびタスク・フローを移入できます。リソース・カタログにリストされたアイテムは、総称してリソースと呼ばれます。詳細は、第23章「リソース・カタログの使用」を参照してください。

ページ、ページ・テンプレートまたはタスク・フローの編集時に使用できるリソース・カタログは、ポータル管理設定によって作成され、組込みリソース・カタログまたはカスタム・リソース・カタログを使用できます。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

ページの編集時に、リソース・カタログを表示するには、(「デザイン」ビューおよび「選択」ビューで)インラインで行うか、(「デザイン」ビューで)インライン・リソース・カタログを非表示にしているときに「コンテンツの追加」ボタンをクリックするか、または「構造」ビューで「選択したコンポーネントにコンテンツを追加」アイコンをクリックします。詳細は、第14.2項「ページへのコンポーネントの追加」を参照してください。

注意:
ポータルがWebCenter Portalリリース11.1.1.8.0より前のリリースのポータル(スペース)テンプレートに基づいていて、リリース11.1.1.8.0以降にアップグレードしていない場合(たとえば、11.1.1.8.0以前のリリースからスペースをそのままインポートした場合)、図6-7のようなビューが表示されます。階層ページ(サブページ)、ページ・バリアントまたはデバイス・プレビューがなく、ポータル管理には「デバイス設定」ページがありません。11.1.1.8.0以前のリリースのスペースでのページの使用については、http://www.oracle.com/technetwork/middleware/webcenter/portal/documentation/index.htmlにある、OTNのWebCenter Portalドキュメントを参照してください。
ポータルがこのリリースのWebCenter Portalリリース1.1.1.8.0以降のポータル・テンプレート(デフォルトのテンプレート(表3-1「すぐに使用できるポータル・テンプレートおよびカテゴリ」を参照)またはカスタムのテンプレート)に基づいている場合は、この項の手順を続行してください。

14.2 ページへのコンポーネントの追加

ページにコンポーネントを追加する方法は、リソース・カタログの各コリソースについて同一です。ページ・エディタの任意のビューで、ページにコンポーネントを追加できます。

- 第14.2.1項「「デザイン」ビューでのページへのコンポーネントの追加」

- 第14.2.2項「「選択」ビューでのページへのコンポーネントの追加」

- 第14.2.3項「「構造」ビューでのページへのコンポーネントの追加」

注意:

- ページにコンポーネントを追加するときは、追加のアクションを行う前にアプリケーションのステータス・インジケータでの処理が終了するのを待つ必要があります。

- リソース・カタログのコンテンツは、ポータルに統合されているサービス、カタログを開いている場所および管理者が提供するリソースによってが異なります。たとえば、カタログに表示されるコンポーネントは、ホーム・ポータルから開いた場合とポータルから開いた場合では異なります。詳細は、第23.1項「リソース・カタログについて」を参照してください。

- WebCenter Portalで使用できるすべてのコンポーネントの完全なリストについては、リソース・レジストリ(第23.2項「リソース・レジストリについて」)を参照してください。ページで表示可能になっているリソース・カタログに、求めるコンポーネントが存在しない場合は、その追加が必要なことがあります。詳細は、第23.5.1項「リソース・カタログへのリソースの追加」および第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

14.2.1 「デザイン」ビューでのページへのコンポーネントの追加

「デザイン」ビューでページにコンポーネントを追加する手順は次のとおりです(第12.4.1.1項「コンポーザの「デザイン」ビューについて」を参照してください)。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます(図14-1)。

図14-1 「デザイン」ビューのインライン・リソース・カタログ

2. (オプション)インライン・リソース・カタログを非表示にして、かわりにコンポーネントを追加できる場所を識別できるように「コンテンツの追加」ボタンとともにページの各領域を表示するには、「カタログの非表示」をクリックします(図14-2)。「コンテンツの追加」ボタンをクリックすると、スタンドアロン・リソース・カタログが開きます。スタンドアロン・リソース・カタログでは、コンポーネントをページにドラッグ・アンド・ドロップして追加することはサポートされていません。
「カタログの表示」をクリックして、インライン・リソース・カタログを再度公開します。

図14-2 「デザイン」ビューの「コンテンツの追加」ボタン

3. リソース・カタログで、フォルダの横の「開く」をクリックして、関連コンポーネントにドリルダウンするか、検索することによって、ページに追加するコンポーネントに移動します。1つの例として、図14-3は、インライン・リソース・カタログの「Web開発」フォルダからアクセスできるコンポーネントを示しています。

注意:
デフォルトのリソース・カタログからアクセスできるコンポーネントの説明は、第23.1項「リソース・カタログについて」を参照してください。現在のページからアクセスできるリソース・カタログを、デフォルトのリソース・カタログより少ないまたは多くのコンポーネントを含めるようカスタマイズできます。

ページに追加する必要があるコンポーネントが、ページで使用されているリソース・カタログに含まれていない場合、必要なコンポーネントが含まれる新規バージョンのリソース・カタログを作成して、そのリソース・カタログをページに割り当てることができます。第23章「リソース・カタログの使用」の特に第23.5.1項「リソース・カタログへのリソースの追加」を参照してください。

図14-3 リソース・カタログのWeb開発コンポーネント

4. 次の方法でページに新しいコンポーネントを追加します。

- リソース・カタログのコンポーネントの横にある「追加」をクリックすると、デフォルトでページの上部にそのコンポーネントが追加されます。

注意:
「選択」ビューで対象のページに対してすでに既存のコンポーネントが選択されている場合、新しいコンポーネントは選択されているコンポーネントの後ろに追加されます。

- (インライン・リソース・カタログの場合のみ)インライン・リソース・カタログからコンポーネントのアイコンを、ページ上の目的の位置にドラッグします(図14-4)。

図14-4 「デザイン」ビューでのインライン・リソース・カタログを使用したページへのコンポーネントの追加

5. ページ上でコンポーネントを移動するには、コンポーネント・ヘッダーの「アクション」アイコンをクリックして、コンポーネントを上または下に移動するか、コンポーネント・ヘッダーをクリックしてコンポーネントを新しい位置にドラッグします。

6. 「保存」をクリックして変更を保存します。

14.2.2 「選択」ビューでのページへのコンポーネントの追加

「選択」ビューでページにコンポーネントを追加する手順は次のとおりです(第12.4.1.2項「コンポーザの「選択」ビューについて」を参照してください)。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「選択」タブをクリックして、「選択」ビューに、インライン・リソース・カタログを示したページを表示します(図14-5)。

図14-5 ページ・エディタの「選択」ビュー

3. (オプション)インライン・リソース・カタログを非表示にするには、「カタログの非表示」をクリックします。「デザイン」ビューとは異なり、「選択」ビューには、インライン・リソース・カタログを非表示にしたときに「コンテンツの追加」ボタンは表示されません。

ヒント:
「デザイン」ビューの「コンテンツの追加」ボタンと同じように「選択」ビューで新しいコンポーネントの目的の位置を指定するには、「選択」ビューで既存のレイアウト・コンテナ(ボックス・コンポーネントや移動可能ボックス・コンポーネントなど)を選択して、リソース・カタログ内のコンポーネントの横の「追加」をクリックし、選択したレイアウト・コンテナ内にそのコンポーネントを追加します。

「カタログの表示」(図14-6)をクリックして、インライン・リソース・カタログを再度公開します。

図14-6 「選択」ビューで非表示になっているインライン・リソース・カタログ

4. リソース・カタログで、フォルダの横の「開く」をクリックして、関連コンポーネントにドリルダウンするか、検索することによって、追加するコンポーネントに移動します。

注意:
デフォルトのリソース・カタログからアクセスできるコンポーネントの説明は、第23.1項「リソース・カタログについて」を参照してください。現在のページからアクセスできるリソース・カタログを、デフォルトのリソース・カタログより少ないまたは多くのコンポーネントを含めるようカスタマイズできます。

ページに追加する必要があるコンポーネントが、ページで使用されているリソース・カタログに含まれていない場合、必要なコンポーネントが含まれる新規バージョンのリソース・カタログを作成して、そのリソース・カタログをページに割り当てることができます。第23章「リソース・カタログの使用」の特に第23.5.1項「リソース・カタログへのリソースの追加」を参照してください。

5. 次の方法でページに新しいコンポーネントを追加します。

- リソース・カタログのコンポーネントの横にある「追加」をクリックすると、デフォルトでページの上部にそのコンポーネントが追加されます。

- ページ上で既存のレイアウト・コンテナ(ボックス・コンポーネントや移動可能ボックス・コンポーネントなど)を選択して、リソース・カタログ内のコンポーネントの横の「追加」をクリックし、選択したレイアウト・コンテナ内にそのコンポーネントを追加します。

- レイアウト・コンテナ以外の他のコンポーネントを選択して、リソース・カタログ内のコンポーネントの横の「追加」をクリックし、選択したコンポーネントの下にコンポーネントを追加します。

- インライン・リソース・カタログからコンポーネントのアイコンを、ページ上の目的の位置にドラッグします(図14-7)。

図14-7 「選択」ビューでのページへのコンポーネントの追加

6. 「保存」をクリックして変更を保存します。

14.2.3 「構造」ビューでのページへのコンポーネントの追加

「構造」ビューでページにコンポーネントを追加する手順は次のとおりです(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「構造」タブをクリックして、「構造」ビューにページを表示します(図14-8)。

図14-8 ページ・エディタの「構造」ビュー

3. ページ・コンポーネントの階層リストで、コンテンツを配置するコンポーネントを選択します。

ヒント:
コンポーネントは、ページのWYSIWYGセクションでクリックして選択することもできます。選択したコンポーネントはアウトラインが青色で表示されます。

4. 「選択したコンポーネントにコンテンツを追加」アイコンをクリックして、リソース・カタログを開きます(図14-9)。

図14-9 ページ・エディタの「構造」ビューでのリソース・カタログの表示

5. リソース・カタログで、フォルダの横の「開く」をクリックして、関連コンポーネントにドリルダウンするか、検索することによって、追加するコンポーネントに移動し、その横の「追加」リンクをクリックします。このリソース・カタログ・ダイアログでは、ドラッグ・アンド・ドロップはサポートされていません。

6. 「保存」をクリックして変更を保存します。

14.3 コンポーネント・プロパティの変更

リソース・カタログからページに追加可能なコンポーネントには、コンポーネントの外観および動作を制御する構成可能なプロパティがあります。使用可能なプロパティは、コンポーネントによって異なります。

この項では、ページ・コンポーネントでプロパティをカスタマイズおよび設定する方法について説明します。

- 第14.3.1項「コンポーネントのプロパティについて」

- 第14.3.2項「コンポーネントのプロパティの設定」

- 第14.3.3項「コンポーネント・パラメータの使用」

- 第14.3.4項「コンポーネントの表示オプションの使用」

- 第14.3.5項「子コンポーネントの使用」

- 第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」

- 第14.3.7項「コンポーネントのコンテキスト・イベントの使用」

14.3.1 コンポーネントのプロパティについて

コンポーネント・プロパティを使用して、コンポーネント・インスタンスの外観および動作を調整したり、コンポーネントを相互に結び付けたり、ページ・パラメータおよびページ定義変数に結び付けたりできます。

関連項目:
第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」

コンポーネントの「コンポーネント・プロパティ」ダイアログは次の複数のタブに分割されています。

- パラメータ: コンポーネント・タイプに固有で、コンポーネント・コンテンツのソースなどを制御できる設定。第14.3.3項「コンポーネント・パラメータの使用」を参照してください。

- 表示オプション: コンテンツの方向の決定、ヘッダーの非表示および表示、アクション・メニューの表示方法の選択などの設定。第14.3.4項「コンポーネントの表示オプションの使用」を参照してください。

- 子コンポーネント: 親コンポーネントに含まれるすべてのコンポーネントのリスト。第14.3.5項「子コンポーネントの使用」を参照してください。

- スタイル: 親コンポーネント、ページおよびアプリケーションの値をオーバーライドする、コンポーネントのフォント、色およびディメンションの設定。「スタイル」の値は、コンポーネントのコンテンツおよびそのコンテンツを取り巻く要素に影響を与えます。ただし、この値は、コンポーネントの要素(スキンなど)がこれらの設定の変更をサポートするかどうかにより、公開される場合と公開されない場合があります。第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

- コンテンツ・スタイル: コンポーネントのコンテンツで、「スタイル」に指定された値をオーバーライドするフォント、色およびディメンションの設定。これらの設定は、コンポーネントの要素(スキンなど)がこれらの設定の変更をサポートするかどうかによって、公開される場合と公開されない場合があります。第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

- イベント: 現在選択されているコンポーネントで使用可能な、現在のページ上のすべてのコンポーネントを対象にしたコンテキスト・イベントおよびイベント・ハンドラ。イベントは現在のコンテキスト内で定義された発生事項で、イベント・ハンドラはその発生の結果を表示するエンジンです。第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

14.3.2 コンポーネントのプロパティの設定

この項では、任意のページ・コンポーネントでプロパティを設定する場合の一般的な手順の概要を示します。

関連項目:
特定のコンポーネントに関連付けられたプロパティの詳細は、該当するコンポーネントについて説明する項を参照してください。たとえば、ボックス・コンポーネントに関連付けられたプロパティの詳細は、第15.3.2項「ボックス・コンポーネントのプロパティの設定」を参照してください。

コンポーネントの「コンポーネント・プロパティ」ダイアログには、ページ・エディタのいずれのビューからでもアクセスできます。

- 第14.3.2.1項「「デザイン」ビューでのコンポーネント・プロパティの設定」

- 第14.3.2.2項「「選択」ビューでのコンポーネント・プロパティの設定」

- 第14.3.2.3項「「構造」ビューでのコンポーネント・プロパティの設定」

注意:

- 「コンポーネント・プロパティ」ダイアログにプロパティ値を入力して「適用」をクリックすると、ほとんどのタイプのプロパティ値では、ダイアログが開いたままになります。予測した値タイプ以外の値の場合は、ダイアログが閉じて、新しい値を反映するためにページがリフレッシュされます。たとえば、コンポーネントがjava.awt.Colorクラスのjava.util.ArrayListを取る場合、その値の追加後に「コンポーネント・プロパティ」ダイアログが閉じて、新しいプロパティでページがリフレッシュされます。

- リテラル・テキスト(value)の入力に加えて、式言語(EL)式(#{value})も入力できます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

- 「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

14.3.2.1 「デザイン」ビューでのコンポーネント・プロパティの設定

「デザイン」ビューでページ上のコンポーネントのプロパティを設定する手順は次のとおりです。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます(図14-1)。

2. 対象のコンポーネントで「編集」アイコン(図14-10)をクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

図14-10 コンポーネントの「編集」アイコン

3. 「コンポーネント・プロパティ」ダイアログで、タブをクリックしてコンポーネント・プロパティを表示し、編集します。カテゴリの詳細は、次を参照してください。
次に「OK」をクリックして、「コンポーネント・プロパティ」ダイアログを閉じます。

ヒント:
「コンポーネント・プロパティ」ダイアログの「ヘルプ」アイコンをクリックすると、現在のコンポーネントのプロパティの説明に移動できます。

4. 「コンポーネント・プロパティ」ダイアログで、タブをクリックしてコンポーネント・プロパティを表示し、編集します。

ヒント:
「コンポーネント・プロパティ」ダイアログの「ヘルプ」アイコンをクリックすると、現在のコンポーネントのプロパティの説明に移動できます。

コンポーネント・プロパティの様々なカテゴリの詳細は、次を参照してください。

- 第14.3.3項「コンポーネント・パラメータの使用」

- 第14.3.4項「コンポーネントの表示オプションの使用」

- 第14.3.5項「子コンポーネントの使用」

- 第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」

- 第14.3.7項「コンポーネントのコンテキスト・イベントの使用」

5. 「OK」をクリックしてプロパティ・ダイアログを閉じます。

14.3.2.2 「選択」ビューでのコンポーネント・プロパティの設定

「選択」ビューでページ上のコンポーネントのプロパティを設定する手順は次のとおりです。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「選択」タブをクリックして、「選択」ビューにページを表示します。

3. ページでコンポーネントをクリックして選択し(青い枠線で強調表示されます)、ポップアップ・メニューから次のいずれかを選択します(図14-11)。

- 「コンポーネントの編集」を選択すると、対象のコンポーネントの「コンポーネント・プロパティ」ダイアログが開きます。

- 「親コンポーネントの編集」を選択すると、対象のコンポーネントが含まれる親コンポーネントの「コンポーネント・プロパティ」ダイアログが開きます。

図14-11 「選択」ビューでのコンポーネント・プロパティの設定

4. 「コンポーネント・プロパティ」ダイアログで、タブをクリックしてコンポーネント・プロパティを表示し、編集します。

ヒント:
「コンポーネント・プロパティ」ダイアログの「ヘルプ」アイコンをクリックすると、現在のコンポーネントのプロパティの説明に移動できます。

コンポーネント・プロパティの様々なカテゴリの詳細は、次を参照してください。

- 第14.3.3項「コンポーネント・パラメータの使用」

- 第14.3.4項「コンポーネントの表示オプションの使用」

- 第14.3.5項「子コンポーネントの使用」

- 第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」

- 第14.3.7項「コンポーネントのコンテキスト・イベントの使用」

5. 「OK」をクリックしてプロパティ・ダイアログを閉じます。

14.3.2.3 「構造」ビューでのコンポーネント・プロパティの設定

「構造」ビューでページ上のコンポーネントのプロパティを設定する手順は次のとおりです。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「構造」タブをクリックして、「構造」ビューにページを表示します。

3. WYSIWYGペインでコンポーネントをクリックするか、または階層リスト・ペインでコンポーネントのエントリをクリックすることによって、コンポーネントを選択します。

4. 階層リスト・ペインの上にある「コンポーネント名のプロパティの表示」アイコン(図14-12)をクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

図14-12 「プロパティの表示」アイコン

5. 「コンポーネント・プロパティ」ダイアログで、タブをクリックしてコンポーネント・プロパティを表示し、編集します。

ヒント:
「コンポーネント・プロパティ」ダイアログの「ヘルプ」アイコンをクリックすると、現在のコンポーネントのプロパティの説明に移動できます。

コンポーネント・プロパティの様々なカテゴリの詳細は、次を参照してください。

- 第14.3.3項「コンポーネント・パラメータの使用」

- 第14.3.4項「コンポーネントの表示オプションの使用」

- 第14.3.5項「子コンポーネントの使用」

- 第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」

- 第14.3.7項「コンポーネントのコンテキスト・イベントの使用」

6. 「OK」をクリックしてプロパティ・ダイアログを閉じます。

14.3.3 コンポーネント・パラメータの使用

コンポーネントのパラメータは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図14-13)。

図14-13 コンポーネントのパラメータ: 「アクティビティ・ストリーム」タスク・フロー

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

コンポーネント・パラメータは、コンポーネントごとに異なります。たとえば、一部のコンポーネントでは、タスク・フロー・コンテンツのソースおよび範囲を指定できるようになり、他のコンポーネントでは、タスク・フロー・インスタンスとそのカスタマイズとの関連付けの維持に使用される、アプリケーションで生成された読取り専用の識別子が提供されます。このガイドでは、各コンポーネントを説明するセクションにパラメータの説明が記載されています。また、「パラメータ」ダイアログで使用できるオンライン・ヘルプから、パラメータの詳細な説明にアクセスできます。

パラメータ値を入力するか、パラメータ・フィールドの横にあるアイコンをクリックし、式言語(EL)エディタを選択して開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

このエディタでは、あるパラメータ値を現在のユーザー名または現在のアプリケーション・スキン名にする場合など、ある値が検出はできるものの不明な場合に式を入力する手段を提供します。

14.3.4 コンポーネントの表示オプションの使用

「コンポーネント・プロパティ」ダイアログの「表示オプション」タブでは、指定のコンポーネント・インスタンスの表示関連の動作範囲を制御するプロパティにアクセスできます(図14-14)。

図14-14 コンポーネントの「表示オプション」: 「基本」プロパティ

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

たとえば、イメージ・ソースのURLおよびそのオプションのリンク・ターゲットを指定するには、イメージ・コンポーネントの表示オプションを使用します。ヘッダーを非表示または表示してそのヘッダーでメニューその他のオプションを有効または無効にするには、お知らせマネージャ・タスク・フローの表示オプションを使用します。

一部のコンポーネントには、「表示オプション」タブがあり、「基本」および「詳細設定」の2つのサブタブに分割されています。

これにより、表示オプションの長いリストを、より管理しやすく関連性のあるグループに分割できます。ページ・エディタの「デザイン」ビューではわかりにくいですが、通常、showDetailFrameコンポーネントは、様々なサービスによって指定されたタスク・フローをラップします。その結果、タスク・フローの表示オプション・プロパティおよびshowDetailFrameにラップされたその他のコンポーネントでは、「表示オプション」タブに「基本」および「詳細設定」のサブタブが存在します。

showDetailFrameでラップされるもう1つの結果が、「表示オプション」タブのプロパティの共有です。showDetailFrameにラップされているタスク・フローおよびその他のコンポーネントでは、同じ表示オプション・プロパティを共有します。

「表示オプション」タブの多くのプロパティでは、テキスト文字列、式言語(EL)式などのカスタム値の入力に式エディタを使用できます。プロパティ・フィールドの横にあるアイコンをクリックし(図14-15)、「式ビルダー」を選択してエディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

図14-15 式エディタの「編集」アイコン

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

通常、「表示オプション」タブには、コンポーネント・コンテンツを囲む表示要素(つまり、クロム)に影響を与える設定が表示されます。クロムには、ヘッダー、「アクション」メニュー、「展開」アイコン、「縮小」アイコンなどが含まれます。

表14-1は、通常、ほとんどのコンポーネントに適用される「表示オプション」のプロパティをリストして説明しています。バリエーションがある場合は、特定のコンポーネントについて説明する章で説明しています。

表14-1 表示オプション・プロパティ

プロパティ

説明

Allow Minimize

コンポーネント・ヘッダーの最小化アクション(つまり、コンポーネント・クロムの「縮小」アイコン)を表示するかどうかを選択します。

- チェック・ボックスを選択すると「縮小」アイコンが表示されます。

- チェック・ボックスを選択解除すると「縮小」アイコンが非表示になります。

最小化アイコンでは、ブラインドを巻き上げるようにコンポーネントを縮小し、ビューにそのヘッダーのみを表示します。

コンポーネントを最小化すると、アイコンが「展開」アイコンに切り替わります。このアイコンを使用すると、表示するコンポーネント全体をリストアできます。

Allow Move

ユーザーによるページ上のコンポーネントの移動を可能にするかどうかを選択します。次から選択します:

- 有効: コンポーネントの「アクション」メニューの「移動」オプション(「上へ移動」、「下へ移動」、「左へ移動」および「右へ移動」)を使用してコンポーネントを移動できます。
表示される「移動」オプションは、親コンテナの向き(水平または垂直)によって異なります。「移動」オプションは状況に依存します。たとえば、垂直方向の親コンテナで、現在のタスク・フロー上にコンポーネントがない場合は、「アクション」メニューに「上へ移動」オプションが表示されません。

- ドラッグ・アンド・ドロップのみ: ドラッグ・アンド・ドロップのみを使用してコンポーネントを移動できます。

- 無効: コンポーネントは移動できません。

Allow Remove

ページがビュー・モードのときに、コンポーネント・ヘッダー(つまり、コンポーネント・クロム)に「削除」アイコンを表示するかどうかを選択します。次から選択します:

- チェック・ボックスを選択すると、ビュー・モードのコンポーネント・ヘッダーに「削除」アイコンが表示されます。

- チェック・ボックスを選択解除すると、ビュー・モードで「削除」アイコンは表示されません。

ページ・ビュー・モードでこの方法によるコンポーネントの削除を選択した場合は、ページを編集して別のコンポーネント・インスタンスを追加すること以外にコンポーネントのリストア方法がないことに注意してください。ページ作成者は、エンド・ユーザーに、ページの表示時にコンポーネントを削除することを許可したくない場合があります。ページの編集権限があるユーザーは、編集モードでコンポーネントを削除できます。

Allow Resize

コンポーネント・インスタンスにウィンドウ・リサイザを表示するかどうかを選択します。このウィンドウ・リサイザにより、コンポーネントの高さを増やすことができます。

- チェック・ボックスを選択すると、コンポーネントに「サイズ変更」オプションが表示されます。

- チェック・ボックスを選択解除すると、「サイズ変更」オプションが非表示になります。

注意: このプロパティを選択すると、showDetailFrameコンポーネントの高さが固定されるため、コンテンツでは、サイズ変更されたshowDetailFrameコンポーネントよりコンテンツが大きいか小さいかに基づいて、スクロールバーまたは領域を満たすための空白が表示されます。コンテンツ・フローを許可するにはAllow Resizeを選択解除することをお薦めします。これによって、コンテンツが追加された場合に、showDetailFrameコンポーネントが大きくなります。

Chrome Style

コンポーネントの背景の濃淡を選択して指定します。

次を入力します:

- light: 淡色は透過で、優先される背景色が透けて表示されます。

- medium: 中間では、ヘッダー領域の下に淡色の線が引かれます。

- dark: 濃淡のある影がヘッダー領域の下部からコンポーネントの上部にかけて透過から濃色に段階的に移り変わります。

- coreDefault: 濃色よりやや淡い、濃淡のある影。

Display Header

このチェック・ボックスを選択すると、コンポーネント・インスタンスにヘッダーが表示されます。

Display Shadow

コンポーネント・インスタンスの背後にシャドウを選択してレンダリングします。

Font

コンポーネント・ヘッダーに表示されるテキストに使用するフォントを指定します。

1つまたは複数のフォントを入力します。arial,helvetica,sans serifなど、複数の値をカンマ(,)で区切ります。'Times New Roman'など、空白を含むフォント名は一重引用符で囲みます。ブラウザでは、最初の値の使用を試み、ローカル・システムで使用可能なフォントに応じて、順に他の値を使用します。

Font Color

コンポーネント・ヘッダーに表示されるテキストの色を選択します。

次のいずれかの手法を使用して色を選択します。

- 色をクリックして選択します。

- 色のRGBに相当する値を「フォントの色」フィールドに入力します。RGB値は、RRGGBB、#RRGGBBまたはr,g,bの形式で入力します。

- カスタム色を作成するには、ピッカーで「カスタム色」をクリックし、提供されているセレクタおよびスライダを使用して色および彩度のレベルを選択します。

Font Size

コンポーネント・ヘッダーに表示されるテキストのサイズを指定します。

次のいずれかのタイプの値を使用して値を入力します。

- length: フォント・サイズを固定サイズに設定します。たとえば、14px、1.5emなどと入力します。

- xx-small、x-smallまたはsmall

- medium: デフォルトです

- large、x-largeまたはxx-large

- smaller: フォント・サイズを親要素より小さなサイズに設定します。

- larger: フォント・サイズを親要素より大きなサイズに設定します。

- %: 現在のフォント・サイズを親要素のフォント・サイズの指定の割合に設定します。たとえば、75%と入力します

Font Style

フォント・スタイルをコンポーネント・ヘッダーのテキストに適用するオプションを選択します。次から選択します:

- 太字

- イタリック

- 下線

- 取消線

Short Desc

コンポーネント・インスタンスのツールチップ・テキストを入力します。コンポーネント・インスタンス上にマウス・ポインタを置くと、ここで入力するテキストがポップアップで表示されます。

Show Actions On Hover

選択すると、コンポーネント・ヘッダーにマウス・ポインタを置いたときにアクションが表示されます。

- チェック・ボックスを選択すると、コンポーネント・ヘッダーにマウス・ポインタを置いたときのみアクションが表示されます。

- チェック・ボックスを選択解除すると、アクションが常にコンポーネント・ヘッダーに表示されます。

このオプションを適用するには、Display Headerを選択する必要があります。

Show Component

ページ上のコンポーネント・インスタンスを表示または非表示にするオプション

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にした場合、コンポーザの「構造」ビューで使用可能なコントロールを使用してそのコンポーネントを再表示できます。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Text

コンポーネント・ヘッダーに表示するテキストを入力します。ヘッダーを選択して非表示にすると、ここで入力する値は無視されます。

14.3.5 子コンポーネントの使用

「コンポーネント・プロパティ」ダイアログの「子コンポーネント」タブ(図14-16)には、現在の(親)コンポーネント内に含まれるコンポーネントの非表示、表示および再配置を行うためのコントロールが提供されています。

図14-16 「コンポーネント・プロパティ」ダイアログの「子コンポーネント」タブ

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

「子コンポーネント」タブを使用して行う変更は、コンポーネント・インスタンスのすべてのユーザーのビューに影響を与えるカスタマイズとなります。

この項では、「子コンポーネント」タブでの作業の詳細を説明します。

- 第14.3.5.1項「子コンポーネントの表示名のカスタマイズ」

- 第14.3.5.2項「子コンポーネントの非表示および表示」

- 第14.3.5.3項「子コンポーネントの再配置」

14.3.5.1 子コンポーネントの表示名のカスタマイズ

複数の子コンポーネントのタイプが同じ場合、子コンポーネントのリスト内でお互いに区別が付かない可能性があります。たとえば、panelGroupLayoutコンポーネントが表示名としてそのlayout属性の値(verticalなど)を使用している場合、図14-17の「構造」ビューに示すように、複数のpanelGroupLayoutコンポーネントが、子コンポーネントのリストに同じ名前で表示される可能性があります。

図14-17 子コンポーネントの名前

特定の子コンポーネントを識別して使用する必要がある場合は、ページのソース・コードを編集してコンポーネントの固有の表示名を指定し、簡単に区別できるようにします。この表示名は、ヒント・テキストおよび「コンポーネント・プロパティ」ダイアログに表示されます。これは、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の子コンポーネントの表示名のカスタマイズに関する項に記載されている、開発者のタスクです。

14.3.5.2 子コンポーネントの非表示および表示

非表示は、コンポーネント・インスタンスを一般のビューからは外すものの、ページ上にその存在を維持する場合に役に立ちます。「コンポーネント・プロパティ」ダイアログを使用して子コンポーネントを非表示にすると、ページのすべてのユーザーのビューで非表示になります。コンポーネント・インスタンスを表示する用意ができている場合、表示するには、「子コンポーネント」タブを使用して表示するコンポーネントを再選択するのみです。

子コンポーネントを非表示または表示するには、次の手順を実行します。

1. 「子コンポーネント」タブで、次のいずれかを実行します。

- 非表示にする任意のコンポーネントの左側にあるチェック・ボックスを選択解除します。

- 表示する任意のコンポーネントの左側にあるチェック・ボックスを選択します。

2. 「OK」をクリックしてダイアログを終了します。

3. 「保存」をクリックして変更を保存します。

14.3.5.3 子コンポーネントの再配置

「子コンポーネント」タブでは、ボックス・コンポーネントなど、特定のコンテナ内でコンテンツを再配置する、便利で効率的な方法が提供されています。「コンポーネント・プロパティ」ダイアログを使用して子コンポーネントを再配置すると、ページのすべてのユーザーのビューでも再配置されます。

ヒント:
ページ・コンポーネントのヘッダーをクリックして、それをコンポーザ内の新しい位置にドラッグすることにより、そのページ・コンポーネントをすべてのユーザーのビューで再配置することもできます。

注意:
ボックス・コントロールを使用してボックスを分割すると、「子コンポーネント」タブの「コンポーネント・プロパティ」ダイアログで再配置機能が無効化されます。そのようなボックスでも、ページ自体でドラッグ・アンド・ドロップすることでコンテンツを再配置できます。

子コンポーネントを再配置するには、次の手順を実行します。

1. 「子コンポーネント」タブで、移動するコンポーネントの横にある上矢印または下矢印をクリックします。

ヒント:
子コンポーネントを移動する方向は、その親コンテナの向きによって異なります。たとえば、コンテナの向きが垂直の場合は、子コンポーネントは上に移動(上矢印)するか、下に移動(下矢印)します。コンテナの向きが水平の場合は、子コンポーネントは右に移動(上矢印)するか、左に移動(下矢印)します。

2. 「OK」をクリックしてダイアログを終了します。

3. 「保存」をクリックして変更を保存します。

14.3.6 スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用

「コンポーネント・プロパティ」ダイアログの「スタイル」タブおよび「コンテンツ・スタイル」タブ(図14-18および図14-18)では、アプリケーションのルック・アンド・フィールをコンポーネント・レベルで最適に調整できます。「スタイル」プロパティおよび「コンテンツ・スタイル」プロパティの値を入力するか、両方のタブに表示されているOther CSSプロパティを使用して独自の値を指定します。

図14-18 「コンポーネント・プロパティ」ダイアログの「スタイル」タブ

図14-19 「コンポーネント・プロパティ」ダイアログの「コンテンツ・スタイル」タブ

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

この項では、Other CSSプロパティを含め、スタイル・プロパティとコンテンツ・スタイル・プロパティについて説明します。

- 第14.3.6.1項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティ」

- 第14.3.6.2項「Other CSSプロパティの使用」

- 第14.3.6.3項「Other CSSプロパティの例」

14.3.6.1 スタイル・プロパティおよびコンテンツ・スタイル・プロパティ

コンポーネントの「スタイル」の設定は、コンポーネントの親コンテナ、ページ、アプリケーションなどの上位階層コンポーネントのスタイル設定をオーバーライドします。「コンテンツ・スタイル」設定は、「スタイル」設定をオーバーライドします。たとえば、移動可能ボックス・コンポーネントでは、「スタイル」設定によって移動可能ボックスのルック・アンド・フィールが制御され、「コンテンツ・スタイル」設定によって移動可能ボックス内に含まれるコンポーネントのルック・アンド・フィールが制御されます。このルック・アンド・フィールは、個々のコンポーネントに設定されているスタイル設定によってオーバーライドされる場合もあります。

ただし、コンテナ内のコンポーネントがそのコンポーネント独自のコンテンツ・スタイル・プロパティ以外の手段でコンテナのコンテンツ・スタイル・プロパティをオーバーライドした場合は、移動可能ボックスなどのコンテナに設定されているコンテンツ・スタイル・プロパティが有効にならない場合があることに注意してください。たとえば、タスク・フローの背景色が設計時にコンテナから継承するように設定されずに、ハードコードされた値で設定された場合には、タスク・フローを含む移動可能ボックスに設定されている背景色が有効にならない可能性があります。

また、「スタイル」設定および「コンテンツ・スタイル」設定は、コンポーネントの要素(スキンなど)がこれらの設定の変更をサポートするかどうかによって、公開される場合と公開されない場合があります。

このため、表14-2に示しているように、コンポーネントにスタイル・プロパティおよびコンテンツ・スタイル・プロパティを設定できますが、そのコンポーネントに適用される他の設定によっては、これらの設定が適用されない場合があります。

表14-2 「スタイル」のプロパティおよび「コンテンツ・スタイル」のプロパティ(他の設定によってオーバーライドされる場合あり)

プロパティ

説明

Background Color

コンポーネントの背景色を選択します。

「コンテンツ・スタイル」の背景色を指定した場合は、「スタイル」プロパティに指定した背景色は適用されません。

Background Image

コンポーネントの背景にレンダリングするイメージのURLを入力します。標準のCSS構文を使用します。例:

url(http://www.abc.com/image.jpg)

Color

コンポーネント・インスタンスに含まれる任意のテキストのデフォルトの色を選択します。たとえば、テキスト・コンポーネントをボックス・コンポーネントに追加したとします。ボックスの「スタイル」プロパティを設定すると、テキスト・コンポーネントの「色」の値を定義しないかぎり、ボックスに適用するデフォルトのテキストの色もテキスト・コンポーネントに自動的に適用されます。

次のいずれかの手法を使用して色を選択します。

- 色をクリックして選択します。

- 色のRGBに相当する値を「色」フィールドに入力します。RGB値は、RRGGBB、#RRGGBBまたはr,g,bの形式で入力します。

- カスタム色を作成するには、ピッカーで「カスタム色」をクリックし、提供されているセレクタおよびスライダを使用して色および彩度のレベルを選択します。

Font

コンポーネント・ヘッダーに表示されるテキストに使用するフォントを指定します。

1つまたは複数のフォントを入力します。arial,helvetica,sans serifなど、複数の値をカンマ(,)で区切ります。'Times New Roman'など、空白を含むフォント名は一重引用符で囲みます。ブラウザでは、最初の値の使用を試み、ローカル・システムで使用可能なフォントに応じて、順に他の値を使用します。

Font Size

ブラウザのデフォルトのフォント・サイズまたは親要素のフォント・サイズのいずれかに相対するコンポーネント・テキストのサイズを入力します。次のいずれかのタイプの値を入力します。

- length: フォント・サイズを固定サイズに設定します。たとえば、14px、1.5emなどと入力します。

- xx-small、x-smallまたはsmall

- medium: デフォルトです

- large、x-largeまたはxx-large

- smaller: フォント・サイズを親要素より小さなサイズに設定します。

- larger: フォント・サイズを親要素より大きなサイズに設定します。

- %: 現在のフォント・サイズを親要素のフォント・サイズの指定の割合に設定します。たとえば、75%と入力します。

Font Style

コンポーネント・フォントのスタイルを選択します。次から選択します:

- 太字

- イタリック

- 下線

- 取消線

ここで選択するフォント・スタイルは、コンポーネント内の任意のテキストに適用されます。

Height

コンポーネント・コンテンツの高さを指定します。

コンポーネント・コンテンツの固定の高さを設定します。任意の標準的なCSS測定単位(pt、px、pc、liなど)を使用できます。

Heightの値を割合で表示しないでください。ブラウザ間およびレイアウト・コンテナ間で違いがあるため、割合が予測したとおりに機能しません。コンポーネントでページの100%を占有する必要がある場合は、ストレッチ・ページ・スタイルを使用してページを作成し、コンポーネントをそのページに追加することを検討してください(詳細は、第25.1項「ページ・スタイルについて」を参照してください)。

Heightプロパティでは、「表示オプション」タブで使用可能なStretch Contentプロパティと連携します。Stretch Contentにより、コンテナではそのコンテンツを指定した高さにストレッチできます。

Margin

コンポーネントの周囲に引く空白の境界を指定します。次のいずれかのタイプの値を入力します。

- 絶対値。任意の単位を含めます。
例:

2px

標準のCSSでサポートされる測定単位(pt、px、pc、liなど)のみを使用してください。

- 親コンポーネントの余白の割合(10%のように、値にパーセント記号を付けます)。

- auto: ブラウザのデフォルト値に応じて自動的に値が設定されます。

Other CSS

コンポーネントの追加のCSSを指定します。

他の「スタイル」プロパティまたは「コンテンツ・スタイル」プロパティで扱われない必要なその他のCSSエンコーディングを追加します。この値を有効にするには、標準のCSS構文を使用する必要があります(Other CSSの詳細は、「Other CSSプロパティの使用」を参照してください)。

たとえば、padding:0を設定すると、ボックス・コンポーネントのすべてのパディングが削除されます。これは、ボックス内にボックスをネストするときに役に立ちます。

ここの説明とStyle Classの説明を比較してください。

Style Class

CSSスタイル・クラスをこのコンポーネントに使用するように指定します。たとえば、このプロパティを使用して、個々のボックス・コンポーネントの特定のスキン設定をターゲット指定できます。

スタイル・クラスは、jspxまたはスキニングCSSファイルで定義されます。

注意: スタイル・クラスは、スタイルをまとめたセットで、名前が指定されています。これに対し、Other CSSに入力された値は個別のスタイルです。Style Classの値は、コンポーネントのstyleClass属性に追加されます。Other CSSの値は、コンポーネントのinlineStyle属性に追加されます。

このプロパティは、「スタイル」タブにのみ表示されます。

Width

コンポーネント・コンテンツの幅を指定します。

コンポーネント・コンテンツの固定の幅を設定します。任意の標準的なCSS測定単位(pt、px、pc、li、%など)を使用できます。

14.3.6.2 Other CSSプロパティの使用

「スタイル」タブおよび「コンテンツ・スタイル」タブの「その他のCSS」フィールドでは、他のプロパティで指定されないCSSスタイルを適用できます。標準のCSS構文を使用します(http://www.w3.org/TR/CSS2/propidx.htmlを参照してください)。複数のエントリは、セミコロン(;)で区切ります。コンポーネントで使用するCSSスタイル・クラスを指定するには、Style Classプロパティを使用します(表14-2を参照してください)。

例:

background: #00FF00 url(http://www.google.com/intl/en_ALL/images/logo.gif) no-repeat fixed top; font-size: xx-small

注意:
一部のCSSスタイルは、一般的なブラウザでサポートされていません。さらに、一部のスタイルは、1つのブラウザに固有であり、別のブラウザでは適切に動作しない可能性があります。

表14-3には、「その他のCSS」フィールドで使用可能なCSSの例がいくつか示されています。

表14-3 「その他のCSS」の値の例(他の設定によってオーバーライドされる場合あり)

値

説明および例

font-size

ブラウザのデフォルトのフォント・サイズまたは親要素のフォント・サイズのいずれかに相対するコンポーネント・テキストのサイズ。

構文:

font-size:value

ここで、valueは次のいずれかです。

- length: 固定フォント・サイズ。例: font-size: 14px。

- xx-small

- x-small

- small

- medium—default.

- large

- x-large

- xx-large

- smaller: 親要素より小さいサイズのフォント。

- larger: 親要素より大きいサイズのフォント。

- x%: 親要素のフォント・サイズに対する割合。例: font-size: 75%。

background-position

背景イメージの開始位置。

構文:

background-position:value1 value2

通常、2つの値を入力します。特に記述がなければ、1つの値のみを指定すると、2番目の値はcenterと解釈されます。

value1 value2は、次のいずれかの組合せの水平位置と垂直位置を表します。

- top left

- top center

- top right

- center left

- center center

- center right

- bottom left

- bottom center

- bottom right

- x% y%: 割合で表した水平位置(x)および垂直位置(y)。左上隅は0% 0%です。右下隅は100% 100%です。1つの値のみを指定すると、もう1つの値は50%と解釈されます。割合(%)と位置は混在させることもできます。

- x y: 測定単位で表した水平位置(x)および垂直位置(y)。左上隅は0 0です。単位としてピクセル(0px 0px)またはその他のCSS単位を使用できます。1つの値のみを指定すると、もう1つの値は50%と解釈されます。割合(%)と位置は混在させることもできます。

例:

background-position: top left

background-repeat

背景イメージの繰返し値。

構文:

background-repeat:value

ここで、valueは次のいずれかです。

- no-repeat: イメージを繰り返しません。

- repeat: コンテナを埋めるようにイメージを繰り返します。

- repeat-x: イメージを垂直方向ではなく水平方向に繰り返します。

- repeat-y: イメージを水平方向ではなく垂直方向に繰り返します。

padding

コンポーネントの周りの空白(または空きスペース)。

最大で4つの値を入力できます。任意の標準のCSS測定単位(pt、px、pc、li、%など)を使用して、特定の長さまたは最も近い要素の割合で値を表します。

- 4つのすべてのサイドのパディングを1つの値で設定します。たとえば、padding: 10pxとします。

- 上/下および左/右のパディングを2つの値で設定します。たとえば、padding: 10px 15pxとします。

- 上、左/右および下のパディングを3つの値で設定します。たとえば、padding: 10px 5% 10pxとします。

- 上、右、下、左の順にパディングを4つの値で設定します。たとえば、padding: 5px 10px 15px 20pxとします。

padding-bottom

要素の下の空白(または空きスペース)。

特定の長さまたは最も近い要素の割合で値を表します。

たとえば、padding-bottom: 10pxとします。

padding-left

要素の左側の空白(または空きスペース)。

特定の長さまたは最も近い要素の割合で値を表します。

たとえば、padding-left: 2%とします。

padding-right

要素の右側の空白(または空きスペース)。

特定の長さまたは最も近い要素の割合で値を表します。

たとえば、padding-right: 1pcとします。

padding-top

要素の上の空白(または空きスペース)。

特定の長さまたは最も近い要素の割合で値を表します。

たとえば、padding-top: 16ptとします。

14.3.6.3 Other CSSプロパティの例

Other CSSプロパティの適用の一例として、タスク・フロー、ポートレットおよび一部のWeb開発コンポーネントへの様々な枠線の提供があります。

たとえば、図14-20には、枠線のない「最近のアクティビティ」タスク・フローが示されています。

図14-20 枠線のないタスク・フロー

タスク・フローの周りに枠線を作成するには、図14-21に示しているように、そのタスク・フローのプロパティにアクセスして(第14.3.2項「コンポーネントのプロパティの設定」を参照)、「コンポーネント・プロパティ」ダイアログの「スタイル」タブの「その他のCSS」フィールドでCSSエンコーディングを追加します。

図14-21 コンポーネントへのCSSエンコーディングの追加

図14-22はその結果を示しています。

図14-22 Other CSSプロパティで作成した枠線

14.3.7 コンポーネントのコンテキスト・イベントの使用

イベントは、現在のコンテキスト内で定義された発生事項です。イベント・ハンドラは、その発生の結果としての処理を実行するエンジンです。

たとえば、2つのコンポーネントがあり、1つがなんらかのコンテンツのプロデューサ(ペイロード)で、もう1つがそのコンテンツを使用するコンポーネントであるとします。これらのコンポーネントを相互に結び付けた場合は、イベントの使用により、プロデューサでイベントがトリガーされたら、プロデューサがpayLoadパラメータを持つコンテキスト・イベントをブロードキャストし、これをコンシューマ・コンポーネントがイベント・ハンドラを介して使用するように指定できます。

「コンポーネント・プロパティ」ダイアログの「イベント」タブでは、コンテキスト・イベントをアクション・ハンドラに結び付けて、プロデューサでのイベントのトリガー時に、プロデューサ・コンポーネントからコンシューマ・コンポーネントに値を受け渡すことができます(図14-23)。

図14-23 「コンポーネント・プロパティ」ダイアログの「イベント」タブ

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

注意:
コンテキスト・イベントは、ADFビジネス・コンポーネントで生成可能なビジネス・イベントとは異なります。また、コンテキスト・イベントは、UIコンポーネントで生成されるイベントとも異なります。コンテキスト・イベントは、UIイベントとの関連付けに使用できます。この場合、UIイベントにより起動されるアクション・リスナーが、メソッド・アクション・バインディングを起動し、これによりイベントを生成できます。

関連項目:
ビジネス・イベントの詳細は、『Oracle Application Development Framework Webユーザー・インタフェース開発者ガイド』を参照してください。

すべてのコンポーネントでコンテキスト・イベントをサポートするわけではありません。これは、すべてのコンポーネントがこれらを組み込むように作成されたわけではないためです。したがって、「イベント」タブは、コンポーネントによって表示されない場合があります。実行時に使用可能なイベントでは、コンポーネントの開発時にイベント機能をコンポーネントに組み込む必要があります。

表14-4は、「イベント」タブに表示されるプロパティをリストし、それらについて説明しています。

表14-4 「イベント」タブのプロパティ

プロパティ

説明

Events

現在のページ上のコンポーネントに関連付けられているすべてのコンテキスト・イベントのリスト。イベントには、値の受渡しなど、別のアクションをトリガーするアクションのタイプが記述されています。リストされるイベントは、コンポーネントの作成時にコンポーネントに組み込まれたものです。すべてのコンポーネントがイベントを組み込むわけではないため、コンポーネントによっては、初めから他のコンポーネントに結び付けられないものも存在します。

Actions

選択したコンシューマ・コンポーネントに関連付けられたアクション・ハンドラのリスト

リストされるアクションは、選択されたコンシューマ・コンポーネントによって異なります。アクションにより、イベントをイベント・ハンドラに関連付けることで、イベント発生のトリガー時のアクションを指定できます。リストされるアクションは、コンポーネントの作成時にコンポーネントに組み込まれたものです。

Enable Action

選択したイベントおよびアクションを有効または無効にするチェック・ボックス。

このチェック・ボックスを選択すると、選択したアクション・ハンドラのパラメータのリストが表示されます。

選択されたアクション・ハンドラ・パラメータのリスト

イベントが発生するたびにプロデューサ・コンポーネントからコンシューマ・コンポーネントにペイロードを配信するために使用する値を入力するフィールド

パラメータ・フィールドは、Enable Actionチェック・ボックスを選択した場合にのみ表示されます。

コンポーネントの結付けの詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

14.4 ページからのコンポーネントの削除

コンポーネントを削除するコントロールは、「デザイン」ビュー内のコンポーネントそのもの、および「構造」ビュー内の階層リスト・ペインのヘッダーに配置されています。この項では、「デザイン」ビューおよび「構造」ビューでのコンポーネントの削除方法について説明します(「選択」ビューでコンポーネントを削除することはできません)。

- 第14.4.1項「「デザイン」ビューでのコンポーネントの削除」

- 第14.4.2項「「構造」ビューでのコンポーネントの削除」

14.4.1 「デザイン」ビューでのコンポーネントの削除

「デザイン」ビューのページからコンポーネントを削除する手順は次のとおりです。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます。

2. コンポーネント・ヘッダーか、またはヘッダーが非表示の場合はコンポーネントのフローティング・パレットで「削除」アイコンをクリックします(図14-24)。

図14-24 「リンク」コンポーネントの「削除」アイコン

3. 表示される確認ダイアログで、「削除」をクリックします。
ページからコンポーネントが完全に削除されます。コンポーネントに子コンポーネントが含まれていた場合は、その子コンポーネントも削除されます。

4. 「保存」をクリックして変更を保存します。

14.4.2 「構造」ビューでのコンポーネントの削除

「構造」ビューのページからコンポーネントを削除する手順は次のとおりです。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「構造」タブをクリックして、「構造」ビューにページを表示します。

3. コンポーネントのリストで、削除するコンポーネントを選択します。

4. リスト・ヘッダーで「削除」アイコンをクリックします(図14-25)。

図14-25 「構造」ビューの「削除」アイコン

5. 表示される確認ダイアログで、「削除」をクリックします。
ページからコンポーネントが完全に削除されます。コンポーネントに子コンポーネントが含まれていた場合は、その子コンポーネントも削除されます。

6. 「保存」をクリックして変更を保存します。

15 ページでのWeb開発コンポーネントの使用

この章では、デフォルトのリソース・カタログにおける「Web開発」セクションでのコンポーネントの追加方法および使用方法について説明します。

WebCenterポータルの様々なタイプのページに関する概念情報については、第1.3.7項「ページとは」を参照してください。

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

- 第15.1項「Web開発コンポーネントについて」

- 第15.2項「ページへのWeb開発コンポーネントの追加」

- 第15.3項「ボックス・コンポーネントの使用」

- 第15.4項「言語の変更コンポーネントの使用」

- 第15.5項「HTMLマークアップ・コンポーネントの使用」

- 第15.6項「ハイパーリンク・コンポーネントの使用」

- 第15.7項「イメージ・コンポーネントの使用」

- 第15.8項「リンク・コンポーネントの使用」

- 第15.9項「移動可能ボックス・コンポーネントの使用」

- 第15.10項「テキスト・コンポーネントの使用」

- 第15.11項「Webページ・コンポーネントの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

15.1 Web開発コンポーネントについて

Web開発コンポーネントでは、イメージ、HTML、リンクなどの動的コンテンツに加え、言語の選択や独自のコンテンツの追加領域など、エンド・ユーザーが実行時に変更可能なコンポーネントもページに追加します。これらのコンポーネントを使用すると、企業ブランドの強化(イメージ)、ミッション・ステートメントの提供(テキスト)、関連情報へのユーザーの誘導(リンクおよびハイパーリンク)、およびユーザーがコンテンツを追加または使用する領域の提供(ボックス)が可能です。

15.2 ページへのWeb開発コンポーネントの追加

Web開発コンポーネントをページに追加するプロセスは、第14.2項「ページへのコンポーネントの追加」の説明のとおり、リソース・カタログ・コンポーネントでのプロセスと同じです。

Webデプロイメント・コンポーネントをページに追加する手順:

1. ページ・エディタ(コンポーザ)のリソース・カタログで、「Web開発」の横にある「開く」リンクをクリックして、Web開発コンポーネントの選択内容を表示します(図15-1)。

2. ページを追加するコンポーネントの横にある「追加」をクリックします。

3. 新しいコンポーネントのプロパティを設定します。

- 第15.3.2項「ボックス・コンポーネントのプロパティの設定」

- 第15.4項「言語の変更コンポーネントの使用」

- 第15.5.2項「HTMLマークアップ・コンポーネントのプロパティの設定」

- 第15.6.2項「ハイパーリンク・コンポーネントのプロパティの設定」

- 第15.7.2項「イメージ・コンポーネントのプロパティの設定」

- 第15.8項「リンク・コンポーネントの使用」

- 第15.9.2項「移動可能ボックス・コンポーネントのプロパティの設定」

- 第15.10.2項「テキスト・コンポーネントのプロパティの設定」

- 第15.11.2項「Webページ・コンポーネントのプロパティの設定」

図15-1 リソース・カタログのWeb開発コンポーネント

ヒント:
一部のコンポーネントはページ・インフラストラクチャの一部として提供されており、リソース・カタログで明確に公開されているとはかぎりません。この例では、spacerコンポーネントが該当します。ページにこれ以上の追加はできないものの、プロパティの構成は可能です。詳細は、第16章「ページでのレイアウト・コンポーネントの使用」を参照してください。

15.3 ボックス・コンポーネントの使用

この項では、ボックス・コンポーネントの概要を示し、その関連プロパティをリストして説明します。次のサブセクションが含まれます:

- 第15.3.1項「ボックス・コンポーネントについて」

- 第15.3.2項「ボックス・コンポーネントのプロパティの設定」

15.3.1 ボックス・コンポーネントについて

ページにボックス・コンポーネントを追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

ボックスは、ページ上で他のコンポーネントの配置に使用可能なコンテンツ領域です。これに対応する移動可能ボックス(第15.9.1項「移動可能ボックス・コンポーネントについて」を参照)とは異なり、ボックスは、アプリケーションの実行時にページ上での移動ができません(そのコンテンツの再配置は可能です)。ボックス・コンポーネントは、ページに追加するタスク・フロー、ポートレットその他のコンポーネントを配置する場所となります。

このコンポーネントの共通アクティビティにより、「スタイル」タブの「コンポーネント・プロパティ」ダイアログで実行する背景色の設定およびパディングの変更が行われます。第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

コンポーザでは、ボックスは通常、点線から成る長方形としてレンダリングされ、「ボックスを追加」、「編集」および「削除」の各アイコンが含まれます(図15-2)。

図15-2 移動可能ボックス・コンポーネントの上のボックス・コンポーネント

常時、すべてのボックス・コントロールが表示されるわけではありません。表示内容は、権限や、ボックスが最上位ボックス(削除ができないため、「削除」アイコンは表示されません)であるかどうか、ボックスがストレッチされているかどうか(ストレッチしている場合は、他のボックスを追加できないため、追加用のコントロールは表示されません)およびボックス・プロパティが特定のコントロールを表示するかどうかによって異なります(詳細は、表15-1「ボックス・コンポーネントの表示オプション」を参照してください)。

ボックス内にはコンテンツを配置でき、1つ以上のボックスをボックス内に配置できます(ただし、ボックスが、そのコンテンツをストレッチするように構成(ボックス・プロパティのLayoutがstretch)されていない場合)。コンテンツを水平方向または垂直方向に表示するか、ストレッチして表示するようにボックス・プロパティを構成できます。スクロールバーを表示するように指定するか、またはそのすべての領域を単一コンポーネントが使用するようにボックスを設定する(ストレッチ)ことができます。ボックス・コントロールを使用すると、指定のボックスの上、下またはいずれかのサイドにボックスを追加したり、ボックス内にタブまたはタブ・セットを追加できます。

関連項目:
タブ・セットの追加およびタブの構成の詳細は、第12.4.6項「タブを使用した階層化されたコンテンツ・リージョンの作成」を参照してください。

必要に応じて、リソース・カタログから複数のボックスを追加するのではなく、1つのボックスをページに追加し、そのコントロールを使用して必要なすべてのボックスおよびタブを追加することもできます(第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください)。

15.3.2 ボックス・コンポーネントのプロパティの設定

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

ボックス・コンポーネントのプロパティにより、ボックス・コンテンツの位置合せおよび方向の指定、ボックス・コンポーネントの再配置、およびボックスでのツールチップ・テキストの指定ができます。

ボックス・コンポーネントのプロパティには、ボックス・コンテンツの非表示、表示および再配置用のオプションが付いた「子コンポーネント」タブがあります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

「スタイル」タブは、コンポーネント・インスタンスのスタイルの設定に使用できます。ここで設定するスタイルは、コンポーネントの外観を制御する他のスタイル(主にアプリケーション・スキンにより提供されるスタイル)をオーバーライドします。ボックス・スタイルのプロパティは、他の多くのコンポーネントに共通しています。共通のスタイル・プロパティは、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」にリストされ、説明が示されています。

表15-1は、ボックス・コンポーネントの表示オプション(図15-3)をリストして説明しています。

図15-3 ボックス・コンポーネントのプロパティ

表15-1 ボックス・コンポーネントの表示オプション

プロパティ

説明

Horizontal Alignment

ボックス・コンテンツをその左と右の境界線間でどのように位置合せするかを指定します。

- start: コンテンツを先頭位置でそろえます。これは、選択した言語の読取り順序で決定されます。この値は、双方向言語をサポートする環境に対応するために提供されています。

- center: コンテンツをボックスの中央にそろえます。

- end: コンテンツを終了位置でそろえます。これは、選択した言語の読取り順序で決定されます。この値は、双方向言語をサポートする環境に対応するために提供されています。

- left: コンテンツをボックスの左側でそろえます。

- right: コンテンツをボックスの右側でそろえます。

Layout

ボックス・コンテンツの向きを指定します。

- vertical: ボックス・コンテンツを縦方向に(つまり、オブジェクトの列として)そろえます。

- horizontal: ボックス・コンテンツを横方向に(つまり、オブジェクトの行として)そろえます。Layoutをhorizontalに設定する場合は、子コンポーネントをストレッチする親コンポーネントにより、このコンポーネントをストレッチすることはできません。

- scroll: ボックス・コンテンツを垂直スクロールバーを使用して垂直方向にそろえます。コンテンツの高さがボックスの高さを超えると、スクロールバーがレンダリングされます。

- stretch: 指定したボックスのサイズに合せてボックス・コンテンツをストレッチします。ボックスにheight(第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照)が指定されていない場合は、ボックスが別のストレッチ・コンポーネント内に配置されていないかぎり、高さはデフォルトの200ピクセルに設定されます。この場合、ボックスの高さはその親によって制御されます(ただし、horizontalを参照)。stretchを選択した場合、コンテンツをボックス内にドラッグ・アンド・ドロップすることはできません。また、Layout値をstretchに設定してボックスを分割することはできません。

- auto: 親コンポーネントによりボックスがストレッチされた場合にのみ、子コンポーネントがストレッチされます。それ以外の場合は、コンテンツがスクロール表示されます。

Short Desc

ボックスのツールチップ・テキストを指定します。

ボックス上にマウス・ポインタを移動すると、ツールチップ・テキストが表示されます。

Show Component

次のように、ページ上でのコンポーネントの非表示と表示を切り替えます。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューを使用して再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Vertical Alignment

ボックス・コンテンツをその上と下の境界線間でどのように位置合せするかを指定します。

- top: コンテンツをボックスの上部にそろえます。

- middle: コンテンツをボックスの中央にそろえます。

- bottom: コンテンツをボックスの下部にそろえます。

- baseline: 一番下よりわずかに上にあるボックスのベースラインにコンテンツをそろえます。

Vertical Alignmentは、レイアウトが水平の場合にのみ適用されます。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

15.4 言語の変更コンポーネントの使用

第61.3.1項「言語の変更タスク・フロー」のページへの追加」を参照してください。

15.5 HTMLマークアップ・コンポーネントの使用

この項では、HTMLマークアップ・コンポーネントの概要を示し、その関連プロパティをリストして説明します。また、ここでは、YouTubeのビデオをページに埋め込む場合の使用例を示します。

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

- 第15.5.1項「HTMLマークアップ・コンポーネントについて」

- 第15.5.2項「HTMLマークアップ・コンポーネントのプロパティの設定」

15.5.1 HTMLマークアップ・コンポーネントについて

ページにHTMLマークアップ・コンポーネントを追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

HTMLマークアップ・コンポーネントは、HTMLの<script>タグに埋め込まれたJavaScriptなど、RAWテキストやHTMLタグを入力するためのシンプルなエディタです(図15-4)。

図15-4 HTMLマークアップ・コンポーネント

エディタのコンポーネント・プロパティを使用してマークアップを次のように入力します。

- 適切なHTMLマークアップでJavaScriptを囲みます。HTMLは、有効なXHTMLである必要があります。
たとえば、次のようになります(図15-5)。

<script type="text/javascript">
document.write("Welcome to the club");
</script>

- XHTML以外を入力する場合は、適切にカッコで囲む(つまり、CDATAで囲む)必要があります。たとえば、<![CDATA[non-conforming HTML]]>のようにします。

- JavaScriptは、完全なURLページのリクエストによってページがレンダリングされる場合にのみ実行されます。ポータルのタブからページに移動した場合は、JavaScriptは実行されません。この制限を回避するには、JavaScriptをそのロード時に実行するようにページ・スタイルを作成します。

警告:

このコンポーネントは、適切に使用しないとページを壊す可能性があるため、慎重に使用する必要があります。エラーを解決する必要がある場合は、「構造」ビューでコンポーネントを削除するか(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照)、ログアウトして、再度ログインすることでコンポーザをリセットできます。

図15-5 HTMLマークアップの表示オプションにおけるJavaScriptの例

エディタのヘッダーはコンポーザでは表示されますが、ページ・ビュー・モードでは表示されません。これにより、Welcome #{securityContext.userName}!などの個別化されたメッセージは、コンポーネント・ヘッダーでメッセージが乱雑になることなく、ページ上に配置できます。

ヒント:
#{securityContext.userName}などのEL式を入力する場合、出力はその式の値となります。この場合では現在のユーザー名となります。

15.5.2 HTMLマークアップ・コンポーネントのプロパティの設定

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

HTMLマークアップ・コンポーネントのプロパティを使用すると、簡単なHTMLマークアップ、JavaScript、テキストまたは式言語(EL)を入力できます。

コンテンツ・エントリに加え、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブのプロパティ(図15-2)を使用することにより、テキスト・エントリの動作を制御し、ツールチップ・テキストを(Short Descプロパティで)指定します。

HTMLマークアップ・コンポーネントのプロパティには、コンポーネント・インスタンスでスタイルを設定するオプションの付いた「スタイル」タブが含まれています。ここで設定するスタイルは、コンポーネントの外観を制御する他のスタイルをオーバーライドします。これには、コンポーネントの親コンテナ、現在のページおよびアプリケーションで設定されているスタイルが含まれます。HTMLマークアップのスタイル・プロパティは、他の多くのコンポーネントに共通しており、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」にリストされ、説明が示されています。

表15-2は、HTMLマークアップ・コンポーネントの表示オプション(図15-5)をリストして説明しています。

表15-2 HTMLマークアップ・コンポーネントの表示オプション

プロパティ

説明

Escape

特殊文字のリテラル評価を有効または無効にするチェック・ボックス。

このプロパティを使用すると、出力が安全または非安全になります。安全は、<script>などの任意のタグが&lt;script&gt;にエスケープされるため、実行されないことを意味します。非安全は、valueに入力した値は、それが必要のない値でもすべてページに入力されることを意味します。

- 選択した場合(true)、山カッコ(<|>)やHTML特殊文字などの文字のリテラル評価が有効化されます。たとえば、ユーザーが&#8212;と入力すると、&#8212;とレンダリングされます。

- 選択解除した場合(false)、特殊文字のリテラル解釈が無効になります。たとえば、ユーザーが&#8212;と入力すると、—とレンダリングされます。falseがデフォルト値です。

No Wrap

テキストの折返しを有効または無効にするチェック・ボックス。

- 選択した場合(true)、テキストの折返しが無効になります。ユーザーは、手動で改行を入力する必要があります。

- 選択解除した場合(false)、テキストの折返しが有効になります。コンポーネントの幅に応じて行が折り返されます。falseがデフォルト値です。

Short Desc

HTMLマークアップ・コンポーネントのツールチップ・テキストを入力するフィールド。

コンポーネント上にマウス・ポインタを置くと、そのテキストがツールチップとして表示されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Value

このコンポーネントでレンダリングするコンテンツを指定するフィールド。

テキストに加えて、このプロパティでは、JavaScript、式言語(EL)式およびHTMLを使用して、ビデオ、音楽、Googleガジェット、およびその他の種類のコンテンツをアプリケーション・ページに公開することもできます。例:

<object width="640" height="385">
<param name="movie"
value="http://www.youtube.com/v/cAYw2zcSIPw?fs=1&amp;hl=en_US" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<embed src="http://www.youtube.com/v/cAYw2zcSIPw?fs=1&amp;hl=en_US"
type="application/x-shockwave-flash" allowscriptaccess="always"
allowfullscreen="true" width="640" height="385" />
</object>

変更を保存して、ページ・エディタを閉じると、HTMLマークアップ・コンポーネントには評価されたマークアップの値が表示されます。

ヒント:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

15.6 ハイパーリンク・コンポーネントの使用

この項では、ハイパーリンク・コンポーネントの概要を示し、その固有のプロパティをリストして説明します。次のサブセクションが含まれます:

- 第15.6.1項「ハイパーリンク・コンポーネントについて」

- 第15.6.2項「ハイパーリンク・コンポーネントのプロパティの設定」

15.6.1 ハイパーリンク・コンポーネントについて

ページにハイパーリンク・コンポーネントを追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

ハイパーリンク・コンポーネントを使用してページにリンクを追加します。ハイパーリンクは、アプリケーションの内部または外部のいずれかの場所を指すことができます。

ハイパーリンク・コンポーネント(図15-6)は、リンク・テキストおよびリンクURLの2つの要素で構成され、両方ともコンポーネント・プロパティを使用して追加します。

図15-6 ハイパーリンク・コンポーネント

ハイパーリンクは、内部および外部のリンク・ターゲットを取ることができます。内部ターゲットの場合は、相対ディレクトリ・パスを使用できます。外部ターゲット(ポータルの外部のターゲット)の場合は、常に完全なURLを使用します。

ヒント:
ポータル・ページの相対ディレクトリ・パスを簡単に取得するには、ターゲット・ページに移動し、そのページをお気に入りに追加する一連の動作を行います。デフォルトでは、「お気に入りの追加」ダイアログに現在のページの相対URLが指定されています。この情報をそのままコピーして、ハイパーリンク・ターゲットの定義に使用します。ポータルにお気に入りを追加する処理の詳細は、Oracle WebCenter Portalの使用の「お気に入りの管理」を参照してください。
ポータル・ページへのダイレクトURLを簡単に取得するには、そのページの「ページ情報」ダイアログにアクセスします。詳細は、第13.6項「ページに関する情報の表示」を参照してください。

ハイパーリンク・コンポーネントのプロパティには、コンポーネント・インスタンスでスタイルを設定するオプションの付いた「スタイル」タブが含まれています。ここで設定するスタイルは、コンポーネントの外観を制御する他のスタイルをオーバーライドします。これには、コンポーネントの親コンテナ、現在のページおよびアプリケーションで設定されているスタイルが含まれます。ハイパーリンク・スタイルのプロパティは、他の多くのコンポーネントに共通しています。共通のスタイル・プロパティは、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」にリストされ、説明が示されています。

15.6.2 ハイパーリンク・コンポーネントのプロパティの設定

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

ハイパーリンク・コンポーネントのプロパティでは、リンク・テキスト、ターゲットの宛先およびオープン動作を指定できます。

表15-3は、ハイパーリンク・コンポーネントの表示オプション(図15-7)をリストして説明しています。

図15-7 ハイパーリンク・コンポーネントのプロパティ

表15-3 ハイパーリンク・コンポーネントの表示オプション

プロパティ

説明

Destination

ハイパーリンクのターゲットURLを入力するフィールド。

リンクするページのWebアドレスを入力します。

新規ウィンドウで開く

リンク・ターゲットのオープン動作を決定するオプション。

- 選択すると、リンク・ターゲットを新しいブラウザ・タブまたはウィンドウで開きます。

- 選択解除すると、リンク・ターゲットを現在のブラウザ・タブまたはウィンドウで開きます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション:

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Title

ハイパーリンク・テキストを指定するフィールド。

リンク・テキストとして使用する単語またはフレーズを入力します。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

15.7 イメージ・コンポーネントの使用

次のいずれかの方法を使用して、ポータルにイメージを追加できます。

- イメージ・コンポーネント。クリックしたときに別の場所にリンクするようオプションで設定できます。イメージ・コンポーネントを検索で返すことはできません。この項では、イメージ・コンポーネントについて説明します。

- イメージ・ファイル。接続されているコンテンツ・リポジトリから選択して、スタンドアロン・ページまたは「コンテンツ・プレゼンタ」タスク・フローに表示します。イメージ・ファイルは、検索で返すことができます。イメージ・ファイルをページに追加するには、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

- イメージは、イメージの埋込みツールまたはリッチ・テキスト・エディタを使用してWikiドキュメントまたはWikiページに追加されます。イメージをWikiに追加するには、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のリッチ・テキスト・エディタのツールバーについてに関する項を参照してください。

この項では、イメージ・コンポーネントの概要を示し、その関連プロパティをリストして説明します。この項の内容は、次のとおりです。

- 第15.7.1項「イメージ・コンポーネントについて」

- 第15.7.2項「イメージ・コンポーネントのプロパティの設定」

関連項目:
ドキュメント・サービスのイメージの使用方法の詳細は、第34.2項「ドキュメント・コンポーネントについて」を参照してください。

15.7.1 イメージ・コンポーネントについて

ページにイメージ・コンポーネントを追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

イメージ・コンポーネントを使用して、ピクチャ、ロゴ、別の場所にリンクされたイメージ(Webサイトやポータル・ページなど)などのグラフィック・アイテムを追加します(図15-8)。

図15-8 イメージ・コンポーネント(デフォルトのアイコンを表示)

接続されているコンテンツ・リポジトリやURLなど、任意のアクセス可能な場所にあるWeb互換イメージを使用します。認証を必要とする外部サーバーのイメージは使用しないでください。

ヒント:
リンクされておらず、検索で返されるイメージを表示する場合は、イメージ・ファイルの使用を検討してください(第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください)。

15.7.2 イメージ・コンポーネントのプロパティの設定

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

イメージ・コンポーネントのプロパティでは、イメージ・ファイルの場所、オプションのハイパーリンク・ターゲット、ALTテキストおよびハイパーリンクのターゲット・フレームを指定できます。

イメージ・コンポーネントのプロパティには、コンポーネント・インスタンスでスタイルを設定するオプションの付いた「スタイル」タブが含まれています。ここで設定するスタイルは、コンポーネントの外観を制御する他のスタイルをオーバーライドします。これには、コンポーネントの親コンテナ、現在のページおよびアプリケーションで設定されているスタイルが含まれます。イメージ・スタイルのプロパティは、他の多くのコンポーネントに共通しています。共通のスタイル・プロパティは、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」にリストされ、説明が示されています。

表15-4は、イメージ・コンポーネントの表示オプション(図15-9)をリストして説明しています。

図15-9 イメージ・コンポーネントのプロパティ

表15-4 イメージ・コンポーネントの表示オプション

プロパティ

説明

Destination

イメージのリンク・ターゲットの宛先のURL

リンク・ターゲットには、アプリケーションの内部または外部のいずれかのURLを指定できます。内部ターゲット(ポータル・ページ)の場合は、アプリケーション・ルート・ディレクトリとの相対ディレクトリ・パスを使用できます。

実行時の動作は、この値が内部または外部のどちらのURLに設定されているかによって異なります。

- 内部URL(たとえば、http://host:port/webcenter/spaces/page/myPage)の場合は、イメージをクリックすると、ターゲット・ページを表示する新規ウィンドウが開きます。イメージを再びクリックすると、クリックのたびに新規ウィンドウが開きます。

- 外部URL(たとえば、http://www.google.com)の場合は、イメージをクリックすると、ターゲット・サイトを表示する新規ウィンドウが開きます。イメージを再びクリックすると、クリックのたびに同じウィンドウがリフレッシュされます。

Icon

アクティブで、クリックされていない状態のイメージを表すイメージ・ファイルへのURL。

任意の内部の場所またはパブリックにアクセス可能な場所から、任意のWeb互換イメージを使用します。

Short Desc

ALTテキストのイメージ。

ALTテキストは、マウス・ポインタをイメージ上に置いた際にツールチップとして表示されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション:

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Target Frame

リンク・ターゲットのオープン動作。

次のような標準のブラウザ・ターゲットを入力します。

- _top: (現在のフレームではなく)現在のブラウザ・ウィンドウにリンク・ターゲットをロードします。

- _parent: 現在のフレームの親フレームにリンク・ターゲットをロードします。

- _self: リンクを含むフレームと同じフレーム内にリンク・ターゲットをロードします。

- _blank: 元のページまたはウィンドウを閉じることなく、新しいブラウザ・タブまたはブラウザ・ウィンドウにリンク・ターゲットをロードします。

Text

イメージに付随するオプションのテキスト・ラベル。

Icon Position値により、ここで指定したテキストの前にイメージを配置するか、後に配置するかを決定します。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

15.8 リンク・コンポーネントの使用

この項では、リンク・コンポーネントに関する情報、その設定方法およびそのプロパティの構成方法について説明します。次のサブセクションが含まれます:

- 第15.8.1項「リンク・コンポーネントについて」

- 第15.8.2項「リンク・コンポーネントを使用したナビゲーション・リンクの追加」

- 第15.8.3項「コンテンツ・リンクの拡張検索の構成」

- 第15.8.4項「リンク・コンポーネントでのリンクの構成」

- 第15.8.5項「ナビゲーション・リンクの再順序付け」

- 第15.8.6項「リンク・コンポーネントからのリンクの削除」

- 第15.8.7項「リンク・コンポーネントのプロパティの設定」

15.8.1 リンク・コンポーネントについて

ページにリンク・コンポーネントを追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

リンク・コンポーネントを使用して、ナビゲーション・インスタンスをページに追加します。リンク・コンポーネントのナビゲーションには、ページ、外部Webサイトおよびアプリケーション・コンテンツへのリンクを含めることができます。リンク・ターゲットを特定するプロセスを単純化するには、参照機能を使用できます。ファイルなどのアプリケーション・オブジェクトを特定する際の支援には、拡張検索機能も使用できます。

リンク・コンポーネントにより、ナビゲーションの単一インスタンスをアプリケーション・ページに追加できます。ただし、よりフォーマルな構造のポータル・ナビゲーションの場合はこの対象外となります(図15-10)。

図15-10 リンク・コンポーネント

リンク・コンポーネントは、その配置されるページまたはテンプレートに関連付けられています。リンク・コンポーネントをページに置いていくつかのリンクを追加すると、それらのリンクはそのページに関連付けられます。つまり、リンク・コンポーネントのライフサイクルは、それが配置されるページまたはテンプレートに準じます。例:

- リンクを含むページをコピーすると、そのリンクもすべてコピーされ、そのページ・コピーは独自のリンク・セットを所有することになります。元のページのリンクを変更しても、ページ・コピーへの影響はありません。ページ・テンプレートのリンクについても同様です。

- ページが削除されると、そのページに関連付けられたリンクもすべて削除されます。ページ・テンプレートのリンクについても同様です。

- ポータル・テンプレートにリンク付きのページが含まれる場合、そのテンプレートに基づいて新しいポータルを効果的に作成すると、テンプレートのクローンが作成されます。これによって、新しいポータルには独自のリンク・セットが含まれるようになり、ポータル内でこれらのリンクを変更できます。

- ポータルをエクスポートまたはインポートすると、ポータル・ページに関連付けられているリンクもすべてエクスポートまたはインポートされます。

リンク・コンポーネントの「リンクの追加」、「リンクの編集」および「リンクの削除」の各アクションは、ページのEdit Page権限を持つユーザーによってページ・ビュー・モードおよびページ編集モード(コンポーザ)の両方で使用できます。Edit Page権限がないユーザーには、追加されたナビゲーション・リンクのみが表示されます。編集モードおよびビュー・モードでの変更は、ページの表示が可能なすべてのユーザーに表示されます。つまり、リンクの追加はユーザー・カスタマイズの制約から外れ、ページ・ビュー・モードで行われた変更は、変更を行ったユーザーにのみ表示されます。

コントロールは、リンク・ターゲットを現在のページ・テンプレートのコンテキスト内に開くのか、または起動されたページのかわりに開くのかを指定する場合に使用できます。各リンクで指定のリンクのプロパティを構成したり、リンクを削除したりするコントロールもあります(図15-11)。

図15-11 個々のリンクのコントロール

リンク・コンポーネントのプロパティでは、リンク・コンポーネント・インスタンスの動作とルック・アンド・フィールを制御できます。詳細は、第15.8.7項「リンク・コンポーネントのプロパティの設定」を参照してください。

警告:

リンク・コンポーネントのNavigationおよびStart Pathの各パラメータは事前定義されており、変更はしないでください。これらのパラメータを変更すると、ページが壊れる可能性があります。

15.8.2 リンク・コンポーネントを使用したナビゲーション・リンクの追加

リンク・コンポーネントを使用してポータル・ナビゲーション・リンクを追加する手順:

1. 「リンクの追加」メニュー(図15-11)をクリックして次のリンク・タイプを選択します。

- ページ・リンク: アプリケーション・ページをターゲットにするリンクを追加します。

- 外部リンク: アプリケーションの外部にあるサイトをターゲットにするリンクを追加します。

- コンテンツ・リンク: コンテンツ・リポジトリのドキュメントをターゲットにするリンクを追加します。

ページ・リンクを追加する手順は次のとおりです。

1. 「ページ・リンク」を選択して、「新規ページ・リンク」ダイアログを開きます(図15-12)。

図15-12 「新規ページ・リンク」ダイアログ

2. 「名前」フィールドに、リンクの表示名を入力します。

3. 「パス」の場合は、「検索」アイコンをクリックして、「ページの選択」ダイアログを開きます(図15-13)。

図15-13 「ページの選択」ダイアログ

4. 指定のオプションからページを選択するか、「検索」をクリックして、使用可能なページのリストでページを特定します。

ヒント:
ホーム・ポータルでは、ホーム・ポータルのビューで使用可能なページから選択できます。その他のポータルでは、現在のポータルの範囲内で使用可能なページから選択できます。

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

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

外部リンクを追加する手順は次のとおりです。

1. 「外部リンク」を選択して、「新規外部リンク」ダイアログを開きます(図15-14)。

図15-14 「新規外部リンク」ダイアログ

2. 「名前」フィールドに、リンクの表示名を入力します。

3. 「URL」フィールドに、リンク・ターゲットのURLを入力します。例:

http://www.mywebdestination.com

4. 現在のページ・テンプレートのコンテキスト内にあるリンク・ターゲット・コンテンツを表示するには、「ページ・テンプレートでのレンダリング」を選択します。
このチェック・ボックスを選択解除すると、現在のページがリンク・ターゲットにリダイレクトされます。

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

コンテンツ・リンクを追加する手順は次のとおりです。

1. 「コンテンツ・リンク」を選択して、「新規コンテンツ・リンク」ダイアログを開きます(図15-15)。

図15-15 「新規コンテンツ・リンク」ダイアログ

2. 「名前」フィールドに、リンクの表示名を入力します。

3. 「パス」の場合は、「検索」アイコンをクリックして、「ドキュメントの選択」ダイアログを開きます。
必要に応じて、「フィルタ」機能を使用して、リンク・ターゲットを特定できます。より詳細な検索を行う場合は、「詳細設定」をクリックします。詳細は、第15.8.3項「コンテンツ・リンクの拡張検索の構成」を参照してください。

図15-16 「ドキュメントの選択」ダイアログ

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

5. 「OK」をクリックし、「新規コンテンツ・リンク」ダイアログを閉じます。

15.8.3 コンテンツ・リンクの拡張検索の構成

リンク・コンポーネントの拡張検索機能には、コンテンツ・リンクの検索に追加の検索条件およびフィルタを指定するコントロールが用意されています。「ドキュメントの選択」ダイアログ(図15-16)で、「詳細設定」をクリックして、「拡張検索」ダイアログ(図15-17)を開きます。

図15-17「拡張検索」ダイアログ

この検索は、拡張ドキュメント検索によく似ています。Oracle WebCenter Portalの使用の拡張ドキュメント検索の実行に関する項を参照してください。

15.8.4 リンク・コンポーネントでのリンクの構成

ページの編集権限を持つユーザーは、リンクをページに構成して、そのリンクの名前およびターゲットを変更できます。リンクの右側に「構成」アイコンが表示されている場合は、リンクの構成権限が付与されています(図15-18)。

図15-18 リンクの「構成」アイコン

リンクを構成する手順:

1. リンク・コンポーネントで、「構成」アイコンをクリックして、「typeリンクの編集」ダイアログを開きます(図15-19)。

図15-19 「外部リンクの編集」ダイアログ

2. 必要に応じて値を変更します。

注意:
各種のリンク・タイプには様々なフィールドが表示されており、異なる値が必要です。
「typeリンクの編集」フィールドで必要な値の詳細は、第15.8.2項「リンク・コンポーネントを使用したナビゲーション・リンクの追加」を参照してください。

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

15.8.5 ナビゲーション・リンクの再順序付け

コンポーザで、またはページを表示している際に、リンク・コンポーネントでナビゲーション・リンクを再順序付けする手順は次のとおりです。

1. リンクをクリックしたままにします。

2. リンクをリスト内の新しい位置にドラッグします。

3. リンクを放します。

15.8.6 リンク・コンポーネントからのリンクの削除

権限を持つユーザーは、指定のリンクの削除コントロールにアクセスして、リンク・コンポーネントからリンクを削除できます。各リンクの右側に「削除」アイコンが表示されている場合は、リンクを削除する権限が付与されています(図15-20)。

図15-20 リンクの「削除」アイコン

リンク・コンポーネントからリンクを削除するには、次の手順を実行します。

1. 対象となるリンク・コンポーネントのインスタンスに移動します。

2. 対象のリンクの横にある「削除」アイコンをクリックします。

3. 確認ダイアログの「削除」ボタンをクリックします。

15.8.7 リンク・コンポーネントのプロパティの設定

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

リンク・コンポーネントで設定する表示オプション・プロパティは、特定のインスタンスのみに影響を与えます。リンク表示オプション・プロパティは、他の多くのコンポーネントに共通です。共通の表示オプションは、第14.3.4項「コンポーネントの表示オプションの使用」にリストされ、説明が示されています。

同様に、リンク・コンポーネントのスタイル・プロパティは、他の多くのコンポーネントに共通です。共通のスタイル・プロパティは、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」にリストされ、説明が示されています。リンク・コンポーネントで設定するスタイルは、コンポーネントの外観を制御する他のスタイルをオーバーライドします。これには、コンポーネントの親コンテナ、現在のページおよびアプリケーション・スキンで設定されているスタイルが含まれます。

15.9 移動可能ボックス・コンポーネントの使用

この項では、移動可能ボックスの概要を示します。次のサブセクションが含まれます:

- 第15.9.1項「移動可能ボックス・コンポーネントについて」

- 第15.9.2項「移動可能ボックス・コンポーネントのプロパティの設定」

15.9.1 移動可能ボックス・コンポーネントについて

ページに移動可能ボックス・コンポーネントを追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

移動可能ボックス(図15-21)は、ボックスの周りを囲むコンテナです。これにより、ページでのコンテンツの配置が可能になるだけでなく、そのコンテンツをコンポーザ(「デザイン」ビュー)とビュー・モードの両方で一度にすべて移動できるようになります。

図15-21 ボックス・コンポーネントの下の移動可能ボックス・コンポーネント

コンポーザ(「デザイン」ビュー)で、またはページを表示している際に、移動可能ボックスのヘッダーをクリックして、ヘッダーとそのすべてのコンテンツをページの新しい位置にドラッグできます。また、移動可能ボックスはサイズの変更もできます。

ヒント:
ポートレットを移動可能ボックス・コンポーネントに追加しないでください。これにより、エラーを誘発する可能性のある不要な冗長性が生じます。

15.9.2 移動可能ボックス・コンポーネントのプロパティの設定

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

移動可能ボックスに関連付けられた表示オプションでは、移動可能ボックス・ヘッダーの非表示または表示、ヘッダー・テキストの指定、マウス・ポインタをヘッダー上に置いた際に表示されるツールチップの移動可能ボックスへの追加などが可能です。

移動可能ボックスの表示オプションは他の多くの種類のコンポーネントと共通しており、そのリストは、表14-1「表示オプション・プロパティ」に示されています。

移動可能ボックスの表示オプションは、「基本」および「詳細設定」の2つのサブタブに表示されます(図15-22)。

図15-22 移動可能ボックス・コンポーネントの表示オプション

デフォルトでは、移動可能ボックスごとに1つのボックス・コンポーネントを囲みます。ボックス・コンポーネントのプロパティの詳細は、第15.3.2項「ボックス・コンポーネントのプロパティの設定」を参照してください。

15.10 テキスト・コンポーネントの使用

この項では、テキスト・コンポーネントの概要を示し、その関連プロパティをリストして説明します。次のサブセクションが含まれます:

- 第15.10.1項「テキスト・コンポーネントについて」

- 第15.10.2項「テキスト・コンポーネントのプロパティの設定」

15.10.1 テキスト・コンポーネントについて

ページにテキスト・コンポーネント(図15-23)を追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

図15-23 テキスト・コンポーネント

テキスト・コンポーネントには、簡略化されたリッチ・テキスト・エディタが用意されています。このエディタを使用して、ページにテキスト(簡単な文、情報、ページの説明など)を追加したり、テキストのスタイルや書式設定を適用したりできます(図15-24)。「ソース・コード編集モード」アイコンを使用すると、HTMLを入力できます。

図15-24 テキスト・コンポーネントのテキスト・エディタ

15.10.2 テキスト・コンポーネントのプロパティの設定

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

テキスト・コンポーネントに関連付けられた表示オプションでは、コンポーネント・ヘッダーの非表示または表示、ヘッダー・テキストの指定、マウス・ポインタをヘッダー上に置いた際に表示されるツールチップの追加などが可能です。

テキストの表示オプションは他の多くの種類のコンポーネントと共通しており、そのリストは、表14-1「表示オプション・プロパティ」に示されています。

テキスト・コンポーネントのプロパティには、コンポーネント・インスタンスでスタイルを設定するオプションの付いた「スタイル」タブが含まれています。ここで設定するスタイルは、コンポーネントの外観を制御する他のスタイルをオーバーライドします。これには、コンポーネントの親コンテナおよび現在のページに設定されたスタイルや、アプリケーション・スキンを使用して設定されたスタイルが含まれます。テキスト・スタイルのプロパティは、他の多くのコンポーネントに共通しています。共通のスタイル・プロパティは、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」にリストされ、説明が示されています。

15.11 Webページ・コンポーネントの使用

この項では、Webページ・コンポーネントの概要を示し、その関連プロパティをリストして説明します。次のサブセクションが含まれます:

- 第15.11.1項「Webページ・コンポーネントについて」

- 第15.11.2項「Webページ・コンポーネントのプロパティの設定」

15.11.1 Webページ・コンポーネントについて

ページにWebページ・コンポーネントを追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

Webページ・コンポーネントでは、ポータル・ページのコンテキスト内の別のWebページ上にビューを開くことができます(図15-25)。

図15-25 Webページ・コンポーネント

Webページ・コンポーネントを使用して公開されるコンテンツには、公開されたWebページに関連付けられたすべてのコントロールが保持されています。それらのコントロールには、公開したコンテンツの種類に応じて、ビデオのボリュームの制御、wikiの編集、ブログへのエントリの投稿などの機能が保持されます。

Webページには、内部および外部のリンク・ターゲットを使用できます。内部ターゲットの場合は、相対ディレクトリ・パスを使用できます。

ヒント:
ポータルで、アプリケーション・ページの相対ディレクトリ・パスを簡単に取得するには、ターゲット・ページに移動し、そのページをお気に入りに追加する一連の動作を行います。デフォルトでは、「お気に入りの追加」ダイアログに現在のページの相対URLが指定されています。この情報をそのままコピーして、Webページのターゲットの定義に使用します。
詳細は、Oracle WebCenter Portalの使用の「お気に入りの管理」を参照してください。

Webページ・コンポーネントでは、「ページの作成」ダイアログで提供される「Webページ」ページ・スタイルにバリエーションを加えることができます(詳細は、表25-1「すぐに使用可能なページ・スタイル」を参照してください)。「Webページ」ページ・スタイルは、完全な外部Webページのエクスペリエンスを提供するのに役立ちます。一方、Webページ・コンポーネントは、アプリケーション・ページにWebページ・コンテンツを他のコンテンツ・タイプとともに含めるのに役立ちます。

Webページ・コンポーネントのプロパティには、コンポーネント・インスタンスでスタイルを設定するオプションの付いた「スタイル」タブが含まれています。ここで設定するスタイルは、コンポーネントの外観を制御する他のスタイルをオーバーライドします。これには、コンポーネントの親コンテナ、現在のページおよびアプリケーションで設定されているスタイルが含まれます。Webページ・スタイルのプロパティは、他の多くのコンポーネントに共通しています。共通のスタイル・プロパティは、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」にリストされ、説明が示されています。

15.11.2 Webページ・コンポーネントのプロパティの設定

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

Webページ・コンポーネントのプロパティでは、Webページ領域にレンダリングするコンテンツのURLや、マウス・ポインタをコンポーネントの境界線上に置いたときに表示されるALTテキストを指定できます。

表15-5は、Webページ・コンポーネントの表示オプションをリストして説明しています。

図15-26 Webページ・コンポーネントのプロパティ

表15-5 Webページ・コンポーネントの表示オプション

プロパティ

説明

Short Desc

Webページ領域のALTテキストを入力するフィールド。

Webページ・コンポーネントでは、マウス・ポインタをコンポーネントの境界線上に置いた場合にのみALTテキストが表示されることに注意してください。アクティブな領域を増やすには、コンポーネント・プロパティの「スタイル」タブでOther CSSプロパティを使用してコンポーネントの周囲のパディングを大きくします。たとえば、Other CSSテキスト・ボックスに次のように入力できます。

padding-top:30px;

Select

Webページ領域にレンダリングするソースWebコンテンツの完全修飾URLを入力するフィールド。

例:

http://www.oracle.com

www.oracle.com (http://が付いていない)は修飾されていないことに注意してください。指定のURLが無効の場合は、Webページ・コンポーネント内にコンテンツがレンダリングされません。

注意: 表示領域の幅および高さを調整するには、コンポーネントのスタイル・プロパティを使用します(詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください)。

別のポータル・ページのコンテンツを表示する場合は、相対アドレスを使用できます。詳細は、第15.11.1項「Webページ・コンポーネントについて」を参照してください。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

16 ページでのレイアウト・コンポーネントの使用

この章では、ページ・インフラストラクチャをサポートするものの、リソース・カタログでは使用できないレイアウト・コンポーネントのタイプについて説明します。

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

- 第16.1項「レイアウト・コンポーネントについて」

- 第16.2項「gridCellプロパティの設定」

- 第16.3項「gridRowプロパティの設定」

- 第16.4項「panelGridLayoutプロパティの設定」

- 第16.5項「panelGroupLayoutプロパティの設定」

- 第16.6項「panelStretchLayoutプロパティの設定」

- 第16.7項「panelTabbedプロパティの設定」

- 第16.8項「showDetailFrameプロパティの設定」

- 第16.9項「sidebarItemプロパティの設定」

- 第16.10項「spacerプロパティの設定」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

16.1 レイアウト・コンポーネントについて

一部のページ・レイアウト・コンポーネントは、リソース・カタログでの使用のために公開されていません。それらは、ページのコンポーネントに関連付けられており、「構造」ビューでページを編集する際に構成できます(図16-1)。

関連項目:
第12.4.1.3項「コンポーザの「構造」ビューについて」

図16-1 ページ編集モードの「構造」ビュー

表16-1は、ページ・エディタの「構造」ビューに表示される可能性があるレイアウト・コンポーネントをリストして説明しています。

表16-1 レイアウト・コンポーネント

レイアウト・コンポーネント

説明

gridCell

panelGridLayoutコンポーネントでgridRowコンポーネントごとに、1つ以上のgridCellコンポーネントを使用して、グリッド・レイアウト構造の該当する行の列のセルを記述します。セルごとに、幅、余白、列スパン、行スパン、水平位置および垂直位置が定義されます。詳細は、第16.2項「gridCellプロパティの設定」を参照してください。

gridRow

panelGridLayoutコンポーネントでは、1つ以上のgridRowコンポーネントにより、グリッド・レイアウト構造の行を記述します。行ごとに、高さと余白が定義されます。詳細は、第16.3項「gridRowプロパティの設定」を参照してください。

panelGridLayout

一連の子コンポーネントを垂直方向または水平方向(折返しなし)に配置するか、あるいは連続して(折返しあり)配置できます。Layoutプロパティにより、子コンポーネントの配置を決定します。詳細は、第16.4項「panelGridLayoutプロパティの設定」を参照してください。

panelGroupLayout

一連の子コンポーネントを垂直方向または水平方向(折返しなし)に配置するか、あるいは連続して(折返しあり)配置できます。Layoutプロパティにより、子コンポーネントの配置を決定します。詳細は、第16.5項「panelGroupLayoutプロパティの設定」を参照してください。

panelStretchLayout

ページの定義された領域にコンテンツを配置できます。ブラウザのサイズ変更時にコンテンツをストレッチできるようにする場合に役に立ちます。panelStretchLayoutコンポーネントの例には、「ストレッチ」タスク・フロー・スタイルを使用するタスク・フローがあります(詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください)。詳細は、第16.6項「panelStretchLayoutプロパティの設定」を参照してください。

panelTabbed

タブ・セットの親コンポーネントです。詳細は、第16.7項「panelTabbedプロパティの設定」を参照してください。

showDetailFrame

ユーザーによる一部の操作の実行を可能にするアイコンを含む子コンポーネントおよびヘッダーの周囲に枠線、すなわちクロムをレンダリングします。これらには、コンポーネントをそのコンテンツとともにページの新しい場所に移動するオプションの付いたメニュー・アイコンが含まれます。showDetailFrameコンポーネントは、ページのpanelCustomizableコンポーネント間でドラッグ・アンド・ドロップできます。showDetailFrameは、その移動を可能にするためには、panelCustomizableコンポーネント内に含める必要があることに注意してください。

詳細は、第16.8項「showDetailFrameプロパティの設定」を参照してください。

sidebarItem

タブ・セット(panelTabbed)の子コンポーネントです。詳細は、第16.9項「sidebarItemプロパティの設定」を参照してください。

spacer

ページに空きスペースを組み込むことによって、すべてのコンポーネントが互いにすぐ隣やすぐ下に表示される場合より、すっきりとページを表示できます。詳細は、第16.10項「spacerプロパティの設定」を参照してください。

16.2 gridCellプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

gridRowコンポーネントごとに、1つ以上のgridCellコンポーネントを使用して、グリッド・レイアウト構造の該当する行の列のセルを記述します。セルごとに、幅、余白、列スパン、行スパン、水平位置および垂直位置が定義されます。

gridCellコンポーネントのプロパティには、コンポーネント・コンテンツの非表示、表示および再配置用のオプションが付いた「子コンポーネント」タブがあります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

表16-2は、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されたgridCellプロパティをリストして説明しています。

表16-2 gridCellの表示オプション

プロパティ

説明

Column Span

このセルが消費する幅方向の列数を指定します(columnSpanのWidthの影響を参照)。

Halign

コンポーネント・コンテンツの水平位置合せを表す手段。次から選択します:

- start: コンテンツを開始位置から水平方向にそろえます。
この方向は、現在のコンテキストが左読みの言語に対してローカライズされているか、右読みの言語に対してローカライズされているかによって、左または右に指定されます。

- center: コンテンツを中央から水平方向にそろえます。このオプションは、不安定なパーセンテージベースの幅を使用しているセル・コンテンツでは無効です。

- end: コンテンツを終了位置から水平方向にそろえます。
この方向は、現在のコンテキストが左読みの言語に対してローカライズされているか、右読みの言語に対してローカライズされているかによって、右または左に指定されます。

- stretch: (1)セルの幅がauto以外である、(2)行の高さがauto以外である、(3) Valignもstretchに設定されている、(4) gridCell内に存在する子コンポーネントは1つのみである、の場合、セルは子コンポーネントを座標のすべての側に対して固定しようとします。その他の場合は、かわりにstartの動作が使用されます。すべてのコンポーネントがストレッチできるわけではなく、詳細は、各コンポーネントの「形状管理」ドキュメントを参照してください。

Landmark

Web Accessibility Initiative for Accessible Rich Internet Applications (WAI-ARIA)で説明されているユーザー・アクセシビリティを向上するための手段。各オプションは、コンテンツ領域の対象のロールを表し、ページのナビゲーション・ランドマークとしてその領域の使用を支援します。

スクリーン・リーダーおよびその他の支援テクノロジでは、ページ・ナビゲーション内でこれらのランドマークを使用できます。

次のオプションを選択して、コンテンツ領域のコンテンツのロールまたは目的を明確にします。

- none: ページのナビゲーション・ランドマークの対象ではないコンテンツ領域

- banner: ページ固有のコンテンツではなく、会社のロゴやポータル全体の検索機能など、主にサイト向けのコンテンツを含むコンテンツ領域
通常、バナーはページの上部に表示され、ページ幅いっぱいに広がります。

- complementary: ページ上で類似したレベルのメイン・コンテンツを補うように設計されているものの、メイン・コンテンツから分離されても有効な、関連ドキュメントなどのサポート・コンテンツ

- contentinfo: 著作権情報、プライバシ情報など、アプリケーションに関する情報を含むコンテンツ領域

- main: ページのメイン・コンテンツ領域

- navigation: ページまたは関連ページをナビゲートするナビゲーション要素(通常はリンク)のコレクション

- search: 検索の定義または実行に使用する1つ以上のウィジェットを含むコンテンツ領域

Margin End

このセルの最後の列の後に追加されるスペースの量を指定します。このセルの最後の列位置にある他のセルでは、marginEnd値を使用して独自の値が指定されます。次の列の他のセルでは、marginStart値を使用して独自の値が指定されます。固定ディメンション単位のみがサポートされています(px、em、pt (autoまたは%のいずれでもありません)など)。余白の値は、最初に検出された単位タイプの最大値を使用して解決されます(競合する単位タイプは無視されます)。

Margin Start

このセルの最初の列の後に追加されるスペースの量を指定します。このセルの最初の列位置にある他のセルでは、marginStart値を使用して独自の値が指定されます。前の列の他のセルでは、marginEnd値を使用して独自の値が指定されます。固定ディメンション単位のみがサポートされています(px、em、pt (autoまたは%のいずれでもありません)など)。余白の値は、最初に検出された単位タイプの最大値を使用して解決されます(競合する単位タイプは無視されます)。

Row Span

このセルが消費する高さ方向の行数を指定します。

Short Desc

コンポーネントにALTテキストを指定します。

ALTテキストは、マウス・ポインタをコンポーネント上に置いた際にツールチップとして表示されます。

Valign

セルの座標内で、このセルの固定ポイントの垂直方向の配置を指定します。次から選択します:

- top: コンテンツをセルの上部にそろえます。

- middle: コンテンツをセルの中央にそろえます。

- bottom: コンテンツをセルの下部にそろえます。

- stretch: (1)セルの幅がauto以外である、(2)行の高さがauto以外である、(3) Halignもstretchに設定されている、(4) gridCell内に存在する子コンポーネントは1つのみである、の場合、セルは子コンポーネントを座標のすべての側に対して固定しようとします。その他の場合は、かわりにtopの動作が使用されます。すべてのコンポーネントがストレッチできるわけではなく、詳細は、各コンポーネントの「形状管理」ドキュメントを参照してください。

Width

セルの列の幅を指定します。

- dontCare: この列内の他のセルが幅を定義できるようにします。

- auto: ブラウザがこの列のコンポーネントを描画してから、panelGridLayoutがこれらのコンポーネントの幅を使用し、それに応じてレイアウトを調整します。このオプションは、不安定なパーセンテージベースの幅を使用しているセル・コンテンツでは無効です。

- 固定CSS長(px、emなど): 列にあるコンポーネントに関係なく、正確にこのサイズになるように列の幅に制約を加えます。

- %長: 他の列でまだ使用されていない残りのpanelGridLayoutスペースを正規化された割合で使用します(これにより、ゼロになる場合があります)。

その他の考慮事項:

- columnSpanが1ではない場合、この値は省略する必要があります(dontCareのデフォルト値を使用)。効率的な幅は、全体の列の幅の合計です。

- 列の2つ以上のセルによりdontCare以外の幅が定義されている場合、幅は最初に検出された単位タイプの最大値を使用して解決されます(競合する単位タイプは無視されます)。

- 列内のすべてのセルでは幅にdontCare値を指定していない場合、幅はすべてautoを使用したときと同様に処理され、ブラウザで指定した最も広い幅がそのまま使用されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

16.3 gridRowプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

panelGridLayoutコンポーネントでは、1つ以上のgridRowコンポーネントにより、グリッド・レイアウト構造の行を記述します。行ごとに、高さと余白が定義されます。gridRowコンポーネントごとに、1つ以上のgridCellコンポーネントを使用して、グリッド・レイアウト構造の該当する行の列のセルを記述します。

gridRowコンポーネントのプロパティには、コンポーネント・コンテンツの非表示、表示および再配置用のオプションが付いた「子コンポーネント」タブがあります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

表16-3は、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されたgridRowプロパティをリストして説明しています。

表16-3 gridRowの表示オプション

プロパティ

説明

Height

行の高さを指定します。有効な値は、次のとおりです。

- auto: ブラウザがこの行のコンポーネントを描画してから、panelGridLayoutコンポーネントがこれらのコンポーネントの高さを使用し、それに応じてレイアウトを調整します。

- 固定CSS長(px、emなど): 行にあるコンポーネントに関係なく、正確にこのサイズになるように行の高さに制約を加えます。

- %長: 他の行でまだ使用されていない残りのpanelGridLayoutスペースを正規化された割合で使用します(これにより、ゼロになる場合があります)。このオプションは、panelGridLayoutが固定の高さであるか、または親コンポーネントによってストレッチされている場合(そうでない場合は、高さが循環定義になります)にのみ有効です。

Margin Bottom

この行の下に追加されるスペースの量を指定します。次の行の値は、marginTop値により指定されます。固定ディメンション単位のみがサポートされています(px、em、pt (autoまたは%のいずれでもありません)など)。余白の候補値は、最初に検出された単位タイプの最大値を使用して解決されます(競合する単位タイプは無視されます)。

Margin Top

この行の上に追加されるスペースの量を指定します。前の行の値は、marginBottom値により指定されます。固定ディメンション単位のみがサポートされています(px、em、pt (autoまたは%のいずれでもありません)など)。余白の候補値は、最初に検出された単位タイプの最大値を使用して解決されます(競合する単位タイプは無視されます)。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

16.4 panelGridLayoutプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

panelGridLayoutコンポーネントは最新のADFコンポーネントで、1つ以上のgridRowコンポーネントを使用して、グリッド・レイアウト構造の行を記述します。行ごとに、高さと余白が定義されます。gridRowごとに、1つ以上のgridCellコンポーネントを使用して、グリッド・レイアウト構造の該当する行の列のセルを記述します。セルごとに、幅、余白、列スパン、行スパン、水平位置および垂直位置が定義されます。このコンポーネントは、最新の11.1.1.8.3のすぐに使用できるページ・テンプレートで使用されており(表21-1 「組込みテンプレート」を参照)、panelGridLayout、gridRowおよびgridCellという基本的な構成要素でレイアウトを定義する、強力で簡潔な方法を提供します。

panelGridLayoutコンポーネントのプロパティには、コンポーネント・コンテンツの非表示、表示および再配置用のオプションが付いた「子コンポーネント」タブがあります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

表16-4は、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されたpanelGridLayoutプロパティをリストして説明しています。

表16-4 panelGridLayoutの表示オプション

プロパティ

説明

Dimensions From

コンポーネントに適用されるディメンションのソースを指定します。

- auto: panelGridLayout親コンテナに応じて、parentまたはchildrenのいずれかが指定されます。親のLayout属性がstretchに設定されている場合はparentが使用され、それ以外の場合はchildrenが使用されます。

- children: ディメンションを子から取得します(topHeightはそのまま保持されるので、このファセットのコンテンツは子から取得されたディメンションに制限されます。ただし、パーセンテージ単位が指定されている場合は、かわりにデフォルト値が使用されます)。panelGridLayoutコンポーネントでの高さの割当て(たとえばinlineStyle、styleClassなど)は、コンポーネントの高さの割当てが競合するのを避けるために、省略する必要があります。

- parent: コンポーネントで指定されたinlineStyleからディメンションを取得します。指定されていない場合、親から取得します。親に指定された値がない場合は、スキンから取得します。

デフォルト値: プロジェクトのweb.xmlでoracle.adf.view.rich.geometry.DEFAULT_DIMENSIONS context-paramがautoに設定されている場合、この属性のデフォルト値はautoになります。それ以外の場合、デフォルト値はparentになります。

Landmark

Web Accessibility Initiative for Accessible Rich Internet Applications (WAI-ARIA)で説明されているユーザー・アクセシビリティを向上するための手段。各オプションは、コンテンツ領域の対象のロールを表し、ページのナビゲーション・ランドマークとしてその領域の使用を支援します。

スクリーン・リーダーおよびその他の支援テクノロジでは、ページ・ナビゲーション内でこれらのランドマークを使用できます。

次のオプションを選択して、コンテンツ領域のコンテンツのロールまたは目的を明確にします。

- none: ページのナビゲーション・ランドマークの対象ではないコンテンツ領域

- banner: ページ固有のコンテンツではなく、会社のロゴやポータル全体の検索機能など、主にサイト向けのコンテンツを含むコンテンツ領域
通常、バナーはページの上部に表示され、ページ幅いっぱいに広がります。

- complementary: ページ上で類似したレベルのメイン・コンテンツを補うように設計されているものの、メイン・コンテンツから分離されても有効な、関連ドキュメントなどのサポート・コンテンツ

- contentinfo: 著作権情報、プライバシ情報など、アプリケーションに関する情報を含むコンテンツ領域

- main: ページのメイン・コンテンツ領域

- navigation: ページまたは関連ページをナビゲートするナビゲーション要素(通常はリンク)のコレクション

- search: 検索の定義または実行に使用する1つ以上のウィジェットを含むコンテンツ領域

Short Desc

コンポーネントのALTテキストを入力するフィールド。

ALTテキストは、マウス・ポインタをコンポーネント上に置いた際にツールチップとして表示されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

16.5 panelGroupLayoutプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

panelGroupLayoutコンポーネントでは、一連の子コンポーネントを垂直方向または水平方向(折返しなし)に配置するか、あるいは連続して(折返しあり)配置できます。コンポーネントのLayoutプロパティにより、子コンポーネントの配置を決定します。

panelGroupLayoutコンポーネントのプロパティには、コンポーネント・コンテンツの非表示、表示および再配置用のオプションが付いた「子コンポーネント」タブがあります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

表16-5は、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されたpanelGroupLayoutプロパティをリストして説明しています。

表16-5 panelGroupLayoutの表示オプション

プロパティ

説明

Halign

コンポーネント・コンテンツの水平位置合せを表す手段。次から選択します:

- start: コンテンツを開始位置から水平方向にそろえます。
この方向は、現在のコンテキストが左読みの言語に対してローカライズされているか、右読みの言語に対してローカライズされているかによって、左または右に指定されます。

- center: コンテンツを中央から水平方向にそろえます。

- end: コンテンツを終了位置から水平方向にそろえます。
この方向は、現在のコンテキストが左読みの言語に対してローカライズされているか、右読みの言語に対してローカライズされているかによって、右または左に指定されます。

- left: コンテンツを左から水平方向にそろえます。

- right: コンテンツを右から水平方向にそろえます。

Landmark

Web Accessibility Initiative for Accessible Rich Internet Applications (WAI-ARIA)で説明されているユーザー・アクセシビリティを向上するための手段。各オプションは、コンテンツ領域の対象のロールを表し、ページのナビゲーション・ランドマークとしてその領域の使用を支援します。

スクリーン・リーダーおよびその他の支援テクノロジでは、ページ・ナビゲーション内でこれらのランドマークを使用できます。

次のオプションを選択して、コンテンツ領域のコンテンツのロールまたは目的を明確にします。

- none: ページのナビゲーション・ランドマークの対象ではないコンテンツ領域

- banner: ページ固有のコンテンツではなく、会社のロゴやポータル全体の検索機能など、主にサイト向けのコンテンツを含むコンテンツ領域
通常、バナーはページの上部に表示され、ページ幅いっぱいに広がります。

- complementary: ページ上で類似したレベルのメイン・コンテンツを補うように設計されているものの、メイン・コンテンツから分離されても有効な、関連ドキュメントなどのサポート・コンテンツ

- contentinfo: 著作権情報、プライバシ情報など、アプリケーションに関する情報を含むコンテンツ領域

- main: ページのメイン・コンテンツ領域

- navigation: ページまたは関連ページをナビゲートするナビゲーション要素(通常はリンク)のコレクション

- search: 検索の定義または実行に使用する1つ以上のウィジェットを含むコンテンツ領域

Layout

コンポーネント・コンテンツの向きを指定する手段。次から選択します:

- default: コンテンツを垂直方向にそろえます。

- horizontal: コンテンツを水平方向にそろえます。

- vertical: コンテンツを垂直方向にそろえます。

- scroll: コンテンツをスクロールバーを使用して垂直方向にそろえます。
スクロールバーは、コンポーネント・コンテンツの高さ/幅がコンポーネントの高さまたは幅を超えたときにレンダリングされます。

Short Desc

コンポーネントのALTテキストを入力するフィールド。

ALTテキストは、マウス・ポインタをコンポーネント上に置いた際にツールチップとして表示されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Theme

このコンポーネントの子に適用されるコンポーネント・スタイルのテーマです。このプロパティを使用すると、関連付けられたスキンを変更することなくテーマを変更できます。アプリケーション・スキンはテーマのソースです。一部のスキンにはテーマの定義がない場合もあります。

次のいずれかを入力します。

- dark

- medium

- light

デフォルトは、テーマなし(none)です。

Valign

コンポーネントのコンテンツを垂直方向に配置する式を指定する機能。次から選択します:

- middle: コンテンツを親コンポーネントの中央にそろえます。

- top: コンテンツを親コンポーネントの上部にそろえます。

- bottom: コンテンツを親コンポーネントの下部にそろえます。

- baseline: コンテンツを親コンポーネントのベースラインにそろえます。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

16.6 panelStretchLayoutプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

panelStretchLayoutコンポーネントでは、ページで定義された領域にコンテンツを配置できます。このコンポーネントは、ブラウザのサイズ変更時にコンテンツをストレッチできるようにする場合に役に立ちます。

panelStretchLayoutコンポーネントの定義された領域はファセット(図16-2)と呼ばれます。

図16-2 panelStretchLayoutコンポーネントのファセット

注意:
図16-2は、アプリケーションにおける言語の読みの方向が左から右に構成されている場合のファセットを示しています。言語の方向が右から左の場合は、開始ファセットと終了ファセットが入れ替わります。

ファセットは、「表示オプション」プロパティに入力する値によって制御します。上部ファセットおよび下部ファセットの高さを設定すると、その高さに合せて含まれるすべてのコンポーネントがストレッチされます。同様に、開始ファセットと終了ファセットの幅を設定すると、その幅に合せてファセット内に含まれるすべてのコンポーネントがストレッチされます。ファセットに配置されているコンポーネントがない場合は、ファセットはスペースを占有しません。

表16-6は、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されるpanelStretchLayoutプロパティをリストして説明しています。

注意:
panelStretchLayoutの高さファセットおよび幅ファセットはauto値を取りますが、autoを使用するとページ・パフォーマンスが低下します。

表16-6 panelStretchLayoutの表示オプション

プロパティ

説明

Bottom Height

下部ファセットの高さです。任意の標準的なCSS測定単位(pt、px、pc、liなど)を使用します。

Heightの値を割合で表示しないでください。ブラウザ間およびレイアウト・コンテナ間で違いがあるため、割合が予測したとおりに機能しません。コンポーネントでページの100%を占有する必要がある場合は、ストレッチ・ページ・スタイルを使用してページを作成し、コンポーネントをそのページに追加することを検討してください。

Bottom Landmark

Web Accessibility Initiative for Accessible Rich Internet Applications (WAI-ARIA)で説明されているユーザー・アクセシビリティを向上するための手段。各オプションは、コンテンツ領域の対象のロールを表し、ページのナビゲーション・ランドマークとしてその領域の使用を支援します。

スクリーン・リーダーおよびその他の支援テクノロジでは、ページ・ナビゲーション内でこれらのランドマークを使用できます。

次のオプションを選択して、コンテンツ領域のコンテンツのロールまたは目的を明確にします。

- none: ページのナビゲーション・ランドマークの対象ではないコンテンツ領域

- banner: ページ固有のコンテンツではなく、会社のロゴやポータル全体の検索機能など、主にサイト向けのコンテンツを含むコンテンツ領域
通常、バナーはページの上部に表示され、ページ幅いっぱいに広がります。

- complementary: ページ上で類似したレベルのメイン・コンテンツを補うように設計されているものの、メイン・コンテンツから分離されても有効な、関連ドキュメントなどのサポート・コンテンツ

- contentinfo: 著作権情報、プライバシ情報など、アプリケーションに関する情報を含むコンテンツ領域

- main: ページのメイン・コンテンツ領域

- navigation: ページまたは関連ページをナビゲートするナビゲーション要素(通常はリンク)のコレクション

- search: 検索の定義または実行に使用する1つ以上のウィジェットを含むコンテンツ領域

Center Landmark

Bottom Landmarkの説明を参照してください。

Dimensions From

コンポーネントに適用されるディメンションのソースを指定します。

- auto: panelStretchLayout親コンテナに応じて、parentまたはchildrenのいずれかが指定されます。親のLayout属性がstretchに設定されている場合はparentが使用され、それ以外の場合はchildrenが使用されます。

- children: ディメンションを子から取得します(topHeightはそのまま保持されるので、このファセットのコンテンツは子から取得されたディメンションに制限されます。ただし、パーセンテージ単位が指定されている場合は、かわりにデフォルト値が使用されます)。panelStretchLayoutコンポーネントでは高さの割当て(たとえばinlineStyle、styleClassなど)は、コンポーネントの高さの割当てが競合するのを避けるため、省略する必要があることに注意してください。

- parent: コンポーネントで指定されたinlineStyleからディメンションを取得します。指定されていない場合、親から取得します。親に指定された値がない場合は、スキンから取得します。

デフォルト値: プロジェクトのweb.xmlでoracle.adf.view.rich.geometry.DEFAULT_DIMENSIONS context-paramがautoに設定されている場合、この属性のデフォルト値はautoになります。それ以外の場合、デフォルト値はparentになります。

End Landmark

Bottom Landmarkの説明を参照してください。

End Width

終了ファセットの幅です。任意の標準的なCSS測定単位(pt、px、pc、liなど)を使用します。

Short Desc

コンポーネントのツールチップ・テキストを入力するフィールド。

コンポーネント上にマウス・ポインタを移動すると、ツールチップが表示されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Start Landmark

Bottom Landmarkの説明を参照してください。

Start Width

開始ファセットの幅です。任意の標準的なCSS測定単位(pt、px、pc、liなど)を使用します。

Theme

このコンポーネントの子に適用されるコンポーネント・スタイルのテーマです。このプロパティを使用すると、関連付けられたスキンを変更することなくテーマを変更できます。アプリケーション・スキンはテーマのソースです。一部のスキンにはテーマの定義がない場合もあります。

次のいずれかを入力します。

- dark

- medium

- light

デフォルトは、テーマなし(none)です。

Top Height

上部ファセットの高さです。任意の標準的なCSS測定単位(pt、px、pc、liなど)を使用します。

Heightの値を割合で表示しないでください。ブラウザ間およびレイアウト・コンテナ間で違いがあるため、割合が予測したとおりに機能しません。コンポーネントでページの100%を占有する必要がある場合は、ストレッチ・ページ・スタイルを使用してページを作成し、コンポーネントをそのページに追加することを検討してください。

Top Landmark

Bottom Landmarkの説明を参照してください。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

16.7 panelTabbedプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

panelTabbedレイアウト・コンポーネントはタブまたはタブ・セットの親コンポーネントです。その固有の表示オプション・セットにより、タブ作成の背後にあるメソッド、タブ・ディメンションのソース、タブの位置などを制御します。

表16-7は、panelTabbedレイアウト・コンポーネントに関連付けられた表示オプションをリストして説明しています。

表16-7 panelTabbedの表示オプション

プロパティ

説明

Child Creation

タブを作成するタイミングを指定します。

- immediate: ページにアクセスするとすぐに、タブが作成されます。この設定は、すべてのユーザーがこのページを使用するたびに使うコンテンツに対して使用します。

- lazy: 親(panelTabbedコンポーネント)が前面に表示されるときにタブが作成され、その後キャッシュに保持されます。これを選択すると、コンテンツをキャッシュからフェッチする際のパフォーマンスが強化されます。

- lazyUncached: 親(panelTabbedコンポーネント)が前面に表示される可能性があるときにタブが作成され、親が前面に表示されないときは削除されることがあります。この設定は、失効する可能性があるデータに使用します。

Content Delivery

タブ・コンテンツをレンダリングするタイミングを指定します。

- immediate: ページにアクセスするとすぐにすべてのタブ・コンテンツがレンダリングされます。この設定は、すべてのユーザーがこのページを使用するたびに使うコンテンツに対して使用します。

- lazyUncached: タブが前面に表示される可能性があるときに、タブ・コンテンツがレンダリングされ、タブが前面に表示されないときは削除されることがあります。この設定は、失効する可能性があるデータに使用します。

Dimensions From

コンポーネントに適用されるディメンションのソースを指定します。

- auto: panelTabbed親コンテナに応じて、parentまたはdisclosedChildのいずれかが指定されます。親のLayout属性がstretchに設定されている場合はparentが使用され、それ以外の場合はdisclosedChildが使用されます。

- disclosedChild: 現在アクティブなタブからディメンションが取得されます。

- parent(デフォルト): コンポーネント上の指定された値からディメンションを取得します。指定された値がない場合は、親から取得します。親に指定された値がない場合は、スキンから取得します。

Position

panelTabbedのタブ部分の位置。

- above(デフォルト): タブのコンテンツ領域の上にタブが表示されます。

- below: タブのコンテンツ領域の下にタブが表示されます。

- both: タブのコンテンツ領域の上と下にタブが表示されます。

アクセシビリティ・スクリーン・リーダー・モードでは、タブの位置は常にaboveです。

Short Desc

コンポーネントのツールチップ・テキストを入力するフィールド。

コンポーネント上にマウス・ポインタを移動すると、ツールチップが表示されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション。

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Tab Removal

一部のタブが削除可能なのか、すべてのタブが削除可能なのか、どのタブも削除可能ではないのかを指定します。

- none: タブ・セットからタブを削除できません。

- all: タブ・セットからすべてのタブを削除できます。

- allExceptLast: 最後のタブ以外のすべてのタブをタブ・セットから削除できます。
注意: allExceptLastを選択すると、最後のタブ以外のすべてのタブにマウス・ポインタを置いた際に「閉じる」アイコンがレンダリングされます。「閉じる」アクションを実行可能にするには、panelTabbedコンポーネントに追加のコーディングが必要です。

開発者は、showDetailItemのitemListener属性に添付されているリスナーを使用してItemEventに応答するコードを記述する必要があります。例:

<af:panelTabbed tabRemoval="allExceptLast" id="pt1">
<af:showDetailItem itemListener="myBean.onRemove" id="sdi1">
…

onRemoveメソッドを使用して、myBeanという名前のJava Beanに削除コードを記述します。

関連項目:
タブの使用の詳細は、第12.4.6項「タブを使用した階層化されたコンテンツ・リージョンの作成」を参照してください。

16.8 showDetailFrameプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

showDetailFrameコンポーネントでは、ユーザーによる一部の操作を実行可能にするアイコンを含む子コンポーネントおよびヘッダーの周囲に枠線、すなわちクロムをレンダリングします。これらには、コンポーネントをそのコンテンツとともにページの新しい場所に移動するオプションの付いたメニュー・アイコンが含まれます。showDetailFrameコンポーネントは、ページのpanelCustomizableコンポーネント間でドラッグ・アンド・ドロップできます。showDetailFrameは、その移動を可能にするためには、panelCustomizableコンポーネント内に含める必要があることに注意してください。

showDetailFrameコンポーネントでは次のアクションが可能です。

- コンポーネントを縮小および展開します。

- コンテンツをページの別の位置に移動します。

- 「アクション」メニューのオプションを使用してタスク・フローを再配置します。

- テキスト・エディタでテキストを編集して保存します。

showDetailFrameに関連付けられた表示オプションは他の多くの種類のコンポーネントに共通しており、そのリストは、表14-1「表示オプション・プロパティ」に示されています。ただし、showDetailFrameレイアウト・コンポーネントは、Allow Child Selectionプロパティを公開しません。showDetailFrameレイアウト・コンポーネントのAllow Resizeに関する推奨事項は、表14-1「表示オプション・プロパティ」を参照してください。

showDetailFrameの表示オプションは、「基本」および「詳細設定」の2つのサブタブに表示されます(図16-3)。

図16-3 「基本」および「詳細設定」の表示オプション

16.9 sidebarItemプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

sidebarItemコンポーネントは、panelTabbedの子コンポーネントです(第16.7項「panelTabbedプロパティの設定」を参照してください)。タブ・セットに関連付けられたすべてのプロパティを提供するpanelTabbedとは異なり、sidebarItemでは、単一のタブに関連付けられたすべてのプロパティが提供されます。

表16-8は、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されるsidebarItemプロパティについて説明しています。

表16-8 sidebarItemの表示オプション

プロパティ

説明

Disclosed

現在のアクティブなタブ、つまり前面にあるタブを示します。

この値は、選択したタブが前面にあるかどうかに応じてデフォルトで設定されます。この値を変更しても何の影響もありません。

Icon

イメージのURL。

任意のアクセス可能な場所にあるWeb互換イメージを使用します。つまり、認証を必要とする外部サーバーにあるイメージへのパスは挿入しないでください。

完全なURLまたはアプリケーション・ルートとの相対URLを入力します。CSS書式設定を使用します。たとえば、次のように入力します。

url(http://www.abc.com/image.jpg)

Inflexible Height

複数の兄弟アイテムにサイズを割り当てるコンテナにおいてコンポーネントが使用するピクセル数。

コンポーネントの要求が設定された制限を超えている場合は、その兄弟コンポーネントがオーバーフロー・メニューにプッシュされます。デフォルトは100ピクセルです。

注意: 親コンテナがpanelAccordionコンポーネントの場合にのみこの属性が有効になります。

Short Desc

コンポーネントのツールチップ・テキストを入力するフィールド。

コンポーネント上にマウス・ポインタを移動すると、ツールチップが表示されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション:

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Text

タブ上にレンダリングされるテキスト。

デフォルト値であるEL式はNew Tabに評価されます。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

16.10 spacerプロパティの設定

関連項目:
「構造」ビューでのコンポーネントへのアクセスおよびプロパティの設定の詳細は、第14.3.2.3章「「構造」ビューでのコンポーネント・プロパティの設定」を参照してください。

spacerコンポーネントでは、ページに空きスペースを組み込むことによって、すべてのコンポーネントがすぐ隣り合って表示される場合にページをよりすっきりと表示できます。

表16-9は、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されたspacerプロパティをリストして説明しています。

表16-9 spacerの表示オプション

プロパティ

説明

Height

スペーサの高さを指定するフィールド。

任意の標準的なCSS測定単位(pt、px、pc、liなど)を使用します。

Heightの値を割合で表示しないでください。ブラウザ間およびレイアウト・コンテナ間で違いがあるため、割合が予測したとおりに機能しません。

Short Desc

コンポーネントのツールチップ・テキストを入力するフィールド。

コンポーネント上にマウス・ポインタを移動すると、ツールチップが表示されます。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション:

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューに再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。「構造」ビューで、非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Width

スペーサの幅を指定するフィールド。

任意の標準的なCSS測定単位(pt、px、pc、li、%など)を使用します。

関連項目:
表示オプション・プロパティでは、式言語(EL)エディタにアクセスすることもできます。このエディタを使用すると、EL値の入力およびテストができます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

ページ・エディタ(コンポーザ)の「構造」ビューではレイアウト・コンポーネントを使用でき、WYSIWYGレンダリングと階層レンダリングを組み合せてページ・コンポーネントが表示されます。「構造」ビューはシステム・ページの編集時に表示されます(第8章「ポータルのシステム・ページのカスタマイズ」を参照)。WebCenterポータルの様々なタイプのページに関する概念情報については、第1.3.7項「ページとは」を参照してください。

17 OmniPortletの使用

この章では、OmniPortletの概要およびOmniPortletに関連付けられたユーザー・インタフェース要素について説明します。

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

- OmniPortletについて

- ページへのOmniPortletインスタンスの追加

- OmniPortletウィザードの使用

- OmniPortletパラメータの使用

- OmniPortletプロパティの設定

- OmniPortletのトラブルシューティング

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

17.1 OmniPortletについて

OmniPortletとは、開発者がコードを記述せずに、様々なレイアウトを使用して様々なデータ・ソースのデータを公開できるようにするWebCenter Portalのコンポーネントです。OmniPortletでは、Webサービス、SQLデータベース、スプレッドシート(つまり、文字で区切られた値を含むファイル)、XML、既存のWebページのアプリケーション・データなどのほとんどすべての種類のデータ・ソースをベースにできます。

注意:
データ・ソースがスプレッドシートの場合、スプレッドシートのセキュリティを解除するか、HTTP認証のみを要求する必要があります。SSO認証はサポートされません。

また、OmniPortletを使用すると、次のことができるようになります。

- 表示するデータのソート

- カスタマイズされたものを含む、様々なレイアウトを使用したデータのフォーマット

- ポートレット・パラメータの使用

- ページ・ビューアへのパーソナライズ可能な設定の公開

パーソナライズされたデータを表示するには、データ・ソースから戻される結果を絞り込み、セキュアなデータにアクセスするための資格証明情報をパラメータ化します。デフォルトのOmniPortletでは、ポートレットの最も一般的なレイアウト(表形式、チャート、ニュース、箇条書きリスト、フォーム、HTMLおよびパラメータ・フォーム)が提供されます。

注意:
様々なタイプのポートレットの開発、プロデューサおよび他のポートレット技術の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発を参照してください。

17.2 ページへのOmniPortletインスタンスの追加

WebCenter Portalでは、十分な権限がある場合、その他のリソース・カタログ・コンポーネントを追加するのと同じ方法で、OmniPortletインスタンスをページに追加できます。詳細は、第14章「ページでのリソース・カタログ・コンポーネントの使用」を参照してください。

注意:
WebCenter Portalでは、OmniPortletインスタンスを移動可能ボックス・コンポーネントに追加しないでください(詳細は、第15.9項「移動可能ボックス・コンポーネントの使用」を参照してください)。移動可能ボックス・コンポーネントは、ポートレットにデフォルトで用意されているshowDetailFrameと重複します。ポートレットを移動可能ボックスに追加すると、エラーを誘発する可能性のある不要な冗長性が生じます。

OmniPortletのインスタンスをページに追加する際は、ポートレットの「コンポーネント・プロパティ」ダイアログにアクセスし、Render Portlet In I Frameプロパティがtrueに設定されていることを確認します。これにより、OmniPortletはビュー・モードで独自のインライン・フレーム(iframe)に表示されます。「コンポーネント・プロパティ」ダイアログの詳細は、第17.5項「OmniPortletプロパティの設定」を参照してください。

注意:
OmniPortletがリソース・カタログで使用できない場合、WebCenter Portalにまだ登録されていない可能性があります。Oracle WebCenter Portalの管理のWebCenter PortalでのOracle PDK-Javaポートレット・プロデューサの登録に関する項の説明に従って、システム管理者がOmniPortletのポートレット・プロデューサを登録する必要があります。

17.3 OmniPortletウィザードの使用

この項には次のトピックが含まれます:

- 第17.3.1項「OmniPortletウィザードへのアクセス」

- 第17.3.2項「データ・ソース・タイプの選択」

- 第17.3.3項「データ・ソースの識別」

- 第17.3.4項「フィルタリング・オプションの設定」

- 第17.3.5項「表示オプションの設定」

- 第17.3.6項「レイアウト・オプションの設定」

- 第17.3.7項「OmniPortletのカスタマイズ」

17.3.1 OmniPortletウィザードへのアクセス

OmniPortletのインスタンスをページに追加した後に、「カスタマイズ」リンクをクリックしてOmniPortletウィザードを起動します。

OmniPortletウィザードは、最初、5つの手順で構成されています。

1. データ・ソース・タイプを選択します。
ここでは、データ・ソース・オプションが提示されます。これは、ポートレットの初期定義のみに表示され、ポートレットのデフォルトをカスタマイズする場合には使用できません。

詳細は、第17.3.2項「データ・ソース・タイプの選択」を参照してください。

2. データ・ソースを識別します。
ここでは、使用するWebサービスのURLなど、データ・ソース接続を構成するためのオプションを提供します。ポートレットのデフォルトを編集する場合、後でこれらのオプションを変更できます。

詳細は、第17.3.3項「データ・ソースの識別」を参照してください。

注意:
データ・ソースがスプレッドシートの場合、スプレッドシートのセキュリティを解除するか、HTTP認証のみを要求する必要があります。SSO認証はサポートされません。

3. フィルタリング・オプションを設定します。
ここでは、結果を絞り込むことができるように、アプリケーション・レベルでソート・オプションを提供します。ポートレットのデフォルトを編集する場合、後でこれらのオプションを変更できます。

詳細は、第17.3.4項「フィルタリング・オプションの設定」を参照してください。

4. 表示オプションを設定します。
ここでは、ポートレット・ヘッダー、フッター・テキスト、レイアウト・スタイルおよびキャッシングを表示するためのオプションを提供します。ポートレットのデフォルトを編集する場合、後でこれらのオプションを変更できます。

詳細は、第17.3.5項「表示オプションの設定」を参照してください。

5. レイアウト・オプションを設定します。
ここでは、データ・ソースから取得されたコンテンツのレイアウトをカスタマイズするための詳細オプションを提供します。ポートレットのデフォルトを編集する場合、後でこれらのオプションを変更できます。

詳細は、第17.3.6項「レイアウト・オプションの設定」を参照してください。

これらの手順が終了したら、完了です。最初の値を変更する場合は、ポートレットの「操作」メニューから「カスタマイズ」オプションを選択することで、ウィザードに再度入力できます。OmniPortletを設定する場合に行った手順を示すタブが表示されます。データ・タイプは変更できませんが、「ソース」、「フィルタ」、「ビュー」および「レイアウト」タブの値は変更できます。

注意:
IBM Linux on Powerプラットフォームでは、OmniPortletを定義するときにアクション・ボタン(「次へ」、「前へ」、「終了」、「取消」)が点に最小化された場合、スタック・サイズ・シェル制限を無制限に増やし、oc4j_portletインスタンスを再起動します。スタック・サイズのシェル制限を無制限に設定するには、コマンドprompt> ulimit -s unlimitedを実行します。

次の各項では、OmniPortletウィザードの別の手順/タブの詳細を説明します。

17.3.2 データ・ソース・タイプの選択

OmniPortletを初めて起動する場合、「タイプ」ステップが表示されます(図17-1)。

図17-1 OmniPortletウィザードの「タイプ」タブ

「タイプ」ステップを使用して、OmniPortletインスタンスに表示されるデータのタイプを指定します。OmniPortletでは、デフォルトで次のデータ・タイプをサポートしています。

- SpreadSheet: 文字で区切られた値(CSV)を含むテキスト・ファイルのデータを表示します。

注意:
データ・ソースがスプレッドシートの場合、スプレッドシートのセキュリティを解除するか、HTTP認証のみを要求する必要があります。SSO認証はサポートされません。

- SQL: SQLを使用したデータベースのデータを表示します。

- XML: XMLファイルのデータを表示します。

- Webサービス: 標準プロトコルを使用してインターネット上でアクセスできる個別のビジネス・サービスのデータを表示します。

- Webページ: 既存のWebコンテンツに基づいてデータを表示します。

OmniPortletウィザードを完了した後は、データ・ソース・タイプを変更できません。

17.3.3 データ・ソースの識別

データ型を選択したら、データ・ソースを識別する準備が整います。「ソース」タブは、「タイプ」ステップで選択したデータ型に基づいて表示されます。つまり、「ソース」タブに表示されるオプションは、選択されたデータ型によって異なります。

また、OmniPortletプロデューサが認証の必要なプロキシ・サーバーを使用するように構成されている場合、「ソース」タブには、データ・ソースに接続するために必要な情報を指定できる「プロキシ認証」セクションおよび「接続」セクションが含まれます。

この項では、選択したデータ型に固有の設定など、すべての「ソース」タブに共通の設定について説明します。次のサブセクションが含まれます:

- 第17.3.3.1「プロキシ認証」

- 第17.3.3.2項「接続およびポートレット・パラメータ」

- 第17.3.3.3項「スプレッドシート」

- 第17.3.3.4項「SQL」

- 第17.3.3.5項「XML」

- 第17.3.3.6項「Webサービス」

- 第17.3.3.7項「Webページ」

17.3.3.1 プロキシ認証

OmniPortletプロデューサがログイン証明を必要とするプロキシ認証を使用するように設計時に設定された場合、この情報を入力できる「プロキシ認証」セクションが「ソース」タブに表示されます。

OmniPortletのプロキシ認証のサポートには、グローバル・プロキシ認証および各ユーザーの認証のサポートが含まれます。これはつまり、OmniPortletインスタンスのログイン・シナリオを指定できるということです。

- すべてのユーザーは、指定したユーザー名とパスワードを使用して自動的にログインします。

- 各ユーザーは、個別のユーザー名とパスワードを使用してログインします。

- すべてのユーザーは、指定した同じユーザー名とパスワードを使用してログインします。

「プロキシ認証」セクションは、次のデータ・タイプの場合と、固有のデータ・ソースでアクセスするためにプロキシ・サーバーが必要な場合のみ表示されます。

- CSV(文字で区切られた値)

- XML

- Webページ

注意:
OmniPortletプロデューサの構成は、Portal Frameworkアプリケーションに適用可能なデザインタイム・アクティビティです。プロキシ認証を使用するようにOmniPortletプロデューサを構成する方法の詳細は、「Edit Producers: OmniPortlet Producer」ページの「ヘルプ」をクリックしたときに表示されるWebCenter Portal Frameworkのオンライン・ヘルプ・トピックを参照してください。
すべてのユーザーにログインを要求するようにOmniPortletプロデューサを構成する場合は、次のように各ユーザーが実行時に独自のプロキシ・ログイン情報を設定する必要があります。

- ページ・デザイナの場合、「カスタマイズ: ソース」タブにこれを設定します。

- ページ・ビューアの場合、「パーソナライズ」ページにこれを設定します。

「カスタマイズ: ソース」タブにアクセスするには、ポートレットの「操作」メニューの「カスタマイズ」リンクをクリックします。「パーソナライズ」ページにアクセスするには、ポートレットの「操作」メニューの「パーソナライズ」リンクをクリックします。

Webページ・データ・ソースを使用する場合は、「ソース」タブの「Webページの選択」ボタンをクリックすると、Web Clipping Studioに「プロキシ認証」セクションが表示されます。

Web Clipping Studioの詳細は、第18章「Webクリッピング・ポートレットの使用」を参照してください。

17.3.3.2 接続およびポートレット・パラメータ

Webページ・データ・ソース以外の各データ・ソースで、「ソース」ステップに、セキュアなデータにアクセスするための接続情報を定義できる「接続」セクションが含まれています。すべてのデータ・ソースの「ソース」ステップに、ポートレット・パラメータを定義できる「ポートレット・パラメータ」セクションが含まれています(図17-2)。

図17-2 「ソース」タブ: 「接続」および「ポートレット・パラメータ」セクション

注意:
「ユーザー名」、「パスワード」または「接続文字列」に##ParamN##形式(##Param1##など)を使用できます。ただし、パラメータ値が置換されるときに接続情報が正しい場合でも、「テスト」ボタンによってエラーが戻されます。

ポートレット・パラメータを定義した後に、それらをページ・パラメータにマップできます。詳細は、第17.4項「OmniPortletパラメータの使用」および第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

接続情報を編集するには、「接続の編集」ボタンをクリックして「接続情報」ページを開きます(図17-3)。

図17-3 SQLデータ・ソースのOmniPortletの「接続情報」ページ

「接続情報」ページに、接続情報の名前、ユーザー名およびパスワードを入力できます。SQLデータ・ソースの場合、データ・ソースに接続するためのドライバを指定する情報も入力できます。詳細は、第17.3.3.4項「SQL」を参照してください。

注意:
「接続情報」ページの詳細は、OmniPortletウィザードの「ソース」タブの「ヘルプ」をクリックします。

17.3.3.3 スプレッドシート

スプレッドシートは、小規模なデータ・セットを格納するための一般的な方法です。OmniPortletを使用すると、文字で区切られた値(CSV)をデータ・ソースとしてサポートし、スプレッドシートを共有できます。「ソース」タブを使用して、CSVファイルの場所を指定します(図17-4)。

図17-4 「ソース」タブ: 「Spreadsheet (CSV)」

セキュア・サーバーにファイルが格納されている場合、図17-3に示されている「接続情報」セクションで接続情報を指定できます。WebCenter Suiteがファイルを読み取るときに使用するキャラクタ・セット、デリミタおよびテキスト修飾子も選択できます。

注意:

- OmniPortletプロデューサは、Portal Frameworkアプリケーションと異なる層に存在し実行され、セッション情報にアクセスできないため、CSVファイルはOmniPortletがアクセスできるようにPUBLICとして公開する必要があります。

- CSVファイルはセキュリティを解除するか、HTTP認証のみを要求する必要があります。SSO認証はサポートされません。

17.3.3.4 SQL

リレーショナル・データベースは、データを格納するための最も一般的な場所です。OmniPortletを使用すると、標準のJDBCドライバを使用して、Oracleおよび他のすべてのJDBCデータベースにデフォルトでアクセスできます。接続情報を構成するときにドライバ・タイプを指定できます。

図17-5に、SQLデータ・ソースの「ソース」タブを示します。

図17-5 「ソース」タブ: 「SQL」

DataDirect JDBCドライバを使用して、他のリレーショナル・データベースにアクセスできます。そのためには、ドライバを認識するようにOmniPortletを構成する必要があります。これは、通常アプリケーション開発者によって実行される設計時のアクティビティです。

関連項目:

- DataDirectドライバを使用するようにOmniPortletを構成する方法の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の他のリレーショナル・データベースにアクセスするようにOmniPortletプロデューサを構成に関する項を参照してください。

- DataDirectドライバの詳細は、Oracle Technology Network (OTN) (http://www.oracle.com/technetwork)のOracle Application ServerおよびDataDirect JDBCの動作保証マトリックスを参照してください。

ドライバがインストールされると、「接続情報」ページの「ドライバ名」ドロップダウン・リストにドライバが表示されます(図17-6)。

図17-6「接続情報」ページの「ドライバ名」ドロップダウン・リスト

Oracle Thinドライバの場合は、「接続文字列」に、host_name:port:SIDの形式で値を入力します。DataDirectドライバの接続文字列を入力する場合、host_name:portという構文を使用して「接続文字列」フィールドに値を入力する必要があることに留意してください。host_nameは、データベースが実行されているサーバーの名前です。portは、データベースのリスニング・ポートです。

17.3.3.5 XML

イントラネットまたはインターネットにまたがるXMLデータ・ソースにアクセスできます。「ソース」タブで、データを含むXMLファイルのURLを指定できます(図17-7)。

図17-7 「ソース」タブ:「XML」

「XML URL」および「XSL Filter URL」フィールドの横にある「テスト」ボタンを使用して、XMLデータ・ソースおよびXSLフィルタを検証します。

指定したXMLファイルを表形式(ROWSET/ROW)構造にするか、またはデータをROWSET/ROW構造に変換するXMLスタイル・シート(XSL)を指定できます。例17-1に、XMLデータ・ソースのROWSET/ROW構造を示します。

例17-1 XMLデータ・ソースのROWSET/ROW構造

<TEAM>
<EMPLOYEE>
<DEPTNO>10</DEPTNO>
<ENAME>KING</ENAME>
<JOB>PRESIDENT</JOB>
<SAL>5000</SAL>
</EMPLOYEE>
<DEPTNO>20</DEPTNO>
<ENAME>SCOTT</ENAME>
<JOB>ANALYST</JOB>
<SAL>3000</SAL>
<EMPLOYEE>
</TEAM>

例17-1で、<TEAM>タグは行セット(rowset)を示し、<EMPLOYEE>タグは行(row)を示します。

XMLファイルの形式にかかわらず、OmniPortletはXMLを調べて、レイアウトを定義するために使用される列名を自動的に決定します。この情報を指定する場合は、データを示すXMLスキーマにURLを指定できます。

XMLファイルがHTTP Basic認証で保護されたセキュアなサーバーに格納されている場合は、「接続情報」ページに接続情報を指定できます。

注意:
OmniPortletプロデューサは、Portal Frameworkアプリケーションと異なる層に存在し実行され、セッション情報にアクセスできないため、OmniPortletがXMLファイルにアクセスできるようにPUBLICとして公開する必要があります。

17.3.3.6 Webサービス

Webサービスは、SOAPやHTTPなどの標準プロトコルを使用してインターネット上でプログラムを使用してアクセスできる個別のビジネス・サービスです。Webサービスはプラットフォームや言語にとらわれないサービスで、通常、Webサービス・ブローカに登録されています。使用するWebサービスを検索する場合は、Webサービス記述言語(WSDL)ファイルへのURLを取得する必要があります。WSDLファイルにはWebサービスが記述され、予期されるパラメータなど、コールできるメソッドが指定されます。また、戻されたデータも記述されます。

OmniPortletでは、DocumentとRemote Procedure Call (RPC)という両方のタイプのWebサービスがサポートされています。WSDLドキュメント/ファイルが提供されると、解析され、コールできるメソッドのうち使用可能なメソッドが「ソース」タブに表示されます。

XMLデータ・ソースと同様に、XSLファイルを使用してデータを変換することもできますが、OmniPortletではROWSET/ROW形式のWebサービス・データが要求されます。戻されるデータ・セットを示すXMLスキーマを指定することもできますが、OmniPortletはWSDLドキュメント/ファイルを調べて列名を決定します。

図17-8に、サンプルのWebサービスの「ソース」タブを示します。

図17-8 「ソース」タブ: Webサービス

17.3.3.7 Webページ

注意:
Webクリッピング・ポートレットは、リリース11g (11.1.1.7.0)では非推奨です。Oracle WebCenter Portalのページレット・プロデューサのページレット・プロデューサを使用してクリッパ・ページレットを使用することを検討してください。詳細は、Oracle WebCenter Portalの管理の「ページレット・プロデューサの管理」を参照してください。

OmniPortletを使用すると、既存のWebコンテンツをデータ・ソースとして使用できます。Web ClippingポートレットのWeb Clipping Studioを統合すると、OmniPortletインスタンスのコンテキスト内でWebコンテンツのクリッピングとレンダリングができるようになります。

OmniPortletのWebページ・データ・ソースにより、Web Clippingポートレットによって提供される範囲がスクラップ機能を含むように拡張されます。その他の機能は次のとおりです。

- 様々なログイン・メカニズムを介した移動(フォームベースおよびJavaScriptベースの送信、Cookieベースのセッション管理を含むHTTP Basic認証およびDigest認証など)。

- クリッピングのファジー・マッチング。ソース・ページ内部でWebクリッピングの順序が変更されたり、文字のフォント、サイズまたはスタイルが変更されても、引き続きWebページ・データ・ソースによって正しく識別され、ポートレット・コンテンツとして提供されます。

- 様々なWebコンテンツの再利用(HTML 4.0.1およびJavaScriptによって記述されたページ、HTTP GETおよびPOST(フォーム送信)を介して取得されたページの基本的なサポートなど)。

デフォルトでは、Webクリッピングのすべての定義は永続的にOracle Metadata Services (MDS)に格納されています。ただし、Oracle Databaseを使用することもできます。MDSを使用するには、構成ファイルの変更は必要ありません。Oracle DatabaseをWeb Clippingリポジトリとして使用する場合は、設計時にprovider.xmlファイルを更新する必要があります。パスワードなどの保護情報は、Oracle Databaseの暗号化技術を使用してData Encryption Standard (DES)に従って暗号化された形式で格納されます。

データ型としてWeb Pageを選択すると、OmniPortletウィザードの「ソース」タブ(図17-9)に、Web Clipping Studioを起動する「Webページの選択」ボタンが含まれるようになります。

図17-9 「ソース」タブ: 「Webページ」

Web Clipping Studioで、Oracle Application Server Web Clippingオンライン・ヘルプを使用するには、ページ上部の「ヘルプ」アイコンをクリックします。ヘルプを使用すると、Webコンテンツを区分けして保存するプロセスを確認できます。

注意:
Web Clipping Studioの使用またはWebクリッピング・ポートレットのコンテンツのクリッピングの詳細は、第18章「Webクリッピング・ポートレットの使用」を参照してください。

17.3.4 フィルタリング・オプションの設定

データ・ソースを選択してデータ・ソース・オプションを指定した後、OmniPortletのフィルタリング・オプションを使用してさらにデータを絞り込むことができます。フィルタリングを効率的に使用するには、「ソース」タブのデータ・ソース・レベルでできるかぎり多くのデータを絞り込み、「フィルタ」タブのオプションを使用してデータを簡素化します。たとえば、SQLデータ・ソースを使用している場合は、WHERE句を使用して指定した列から特定のデータのみを戻すことができます。この場合、「フィルタ」タブをスキップし、ウィザードの「ビュー」タブを続行します。ただし、データ・ソース・レベルでフィルタリング・オプションがない場合は、「フィルタ」タブのオプションを使用してデータをソートできます(図17-10)。

図17-10 「フィルタ」タブ

17.3.5 表示オプションの設定

データを指定してフィルタリングした後、OmniPortletの表示オプションおよびレイアウト・オプションを選択できます。「表示」タブ(図17-11)には、ヘッダー・テキストおよびフッター・テキストを追加したり、キャッシングを有効にしたり、後で「レイアウト」タブで絞り込むことができるレイアウト・スタイルを選択したりするためのオプションがあります。

図17-11 「表示」タブ

「表示」タブでは、次のレイアウトから選択できます。

- 表

- チャート

- ニュース

- 箇条書き

- フォーム

- HTML

- パラメータ・フォーム

注意:
OmniPortletで使用できる別のレイアウト・スタイルの詳細は、次の項を参照するか、またはOmniPortletウィザードの「ヘルプ」をクリックします。

17.3.6 レイアウト・オプションの設定

「レイアウト」タブを使用すると、OmniPortletの外観をさらにカスタマイズできます。「レイアウト」タブのオプションは、「ビュー」タブでの選択に応じて変わります。たとえば、「チャート・レイアウト」オプションを選択したら、チャート・ハイパーリンクを選択するためのオプションが提供されます。チャート・ハイパーリンクを使用して、チャートの特定の部分をクリックすると、イベント(別のURLへの移動など)がトリガーされます。

その他のレイアウト・スタイルの場合、各列を定義して、プレーン・テキスト、HTML、イメージ、ボタン、フィールドなどの特定の形式で表示できます。たとえば、イメージへのURLを含むデータ・ソースを選択したとします。このイメージを表示するには、この列の表示に「イメージ」を選択できます。チャート・ハイパーリンクの動作と同様に各列をアクションにマップすることもできます。

この項には、OmniPortletの「レイアウト」タブで使用できるレイアウト・オプションの詳細を説明する次のサブセクションが含まれています。

- 第17.3.6.1項「表レイアウト」

- 第17.3.6.2項「チャート・レイアウト」

- 第17.3.6.3項「ニュース・レイアウト」

- 第17.3.6.4項「箇条書きレイアウト」

- 第17.3.6.5項「フォーム・レイアウト」

- 第17.3.6.6項「HTMLレイアウト」

- 第17.3.6.7項「パラメータ・フォーム・レイアウト」

注意:
現在イベントはサポートされていないため、レイアウト設計時にアクションを選択すると、予期しない結果が発生する可能性があります。

17.3.6.1 表レイアウト

通常、表に表示するデータの列が1つ以上ある場合、表のレイアウトを使用します。背景色のない表にすべての行を表示するには「プレーン」を、表の1行おきに背景色を表示するには「代替」を選択できます(図17-12)。

図17-12 「レイアウト」タブ: 「表形式」

注意:
ポートレットのスタイル・プロパティを使用すると、ポートレットの背景色を制御できます。ポートレットのスタイル・プロパティは、Composerの「プロパティ」パネルを介して公開されます。詳細は、第17.5項「OmniPortletプロパティの設定」を参照してください。

「列のレイアウト」セクションには、ポートレットに表示するデータ列および表示形式を選択するためのオプションがあります。また、URLと、列データを表示する列をハイパーリンクとして関連付けることもできます。セカンダリWebページが新しいウィンドウに表示されるかどうかを指定することもできます。図17-13に、表形式を使用したOmniPortletの例を示します。

図17-13 表形式を使用したOmniPortletの例

注意:
OmniPortletウィザードの使用方法の詳細は、「レイアウト」タブの「ヘルプ」リンクをクリックします。

17.3.6.2 チャート・レイアウト

チャート・レイアウトを使用すると、棒グラフ、円グラフ、折れ線グラフのように、グラフィカルにデータを表示できます。「レイアウト」タブ(図17-14)には、使用するチャート形式(「チャート形式」)および表示するデータ・ソース列(「列のレイアウト」)を指定するためのオプションがあります。

図17-14 「レイアウト」タブ: 「チャート」

「列のレイアウト」セクションで、チャートで使用するデータ・ソース列(「グループ」)、チャート凡例を作成する場合に使用する値(「カテゴリ」)およびチャートの棒、線、扇形の相対的なサイズ(「値」)を選択できます。

注意:
チャートの情報をグループ化するには、(たとえば、SQL問合せ文の)データ・レベルで情報をグループ化する必要があります。また、データ・ソースの数値に書式設定された文字列、カンマまたは通貨($32,789.00など)が含まれている場合は、チャートの生成時にそれらはテキストと見なされ無視されます。これらの書式文字を数値として正しく読み取るようにする場合は、それらを削除する必要があります。

また、チャートのセクションがハイパーリンクを指す必要があるかどうか、および新しいウィンドウにリンク・ターゲットが表示される必要があるかどうかを選択することもできます。

各棒、扇形、線が別のWebページにリンクするようにチャート・ハイパーリンクを定義できます。たとえば、ページに円グラフとレポートのポートレットを配置してから、扇形にハイパーリンクを設定できます。扇形をクリックすると、扇形のデータに関する詳細情報を含むレポートに行が表示されます。

図17-15に、円グラフの例を示します。この例では、チャート凡例として「カテゴリ」値DEPARTMENTが使用されています。

図17-15 円グラフ・レイアウトを使用したOmniPortletの例

17.3.6.3 ニュース・レイアウト

「ニュース」レイアウトを使用すると、記事および短い記事の説明へのリンクが表示されます。「ニュース」レイアウトを使用すると、Resource Description Framework (RDF)やRSS (Really Simple Syndication)などの標準XML形式で情報を公開できます。

「列のレイアウト」セクション(図17-16)を使用すると、ポートレットの上部に表示される見出し、ロゴ、垂直に移動した場合にポートレットの情報をすべて表示できるようにするスクロール・レイアウトを追加できます。

図17-16 「レイアウト」タブ: 「ニュース」

注意:
OmniPortletの「ニュース・レイアウト」スクロール・タイプは、Microsoft Internet ExplorerおよびNetscape 7.0でサポートされています。

「レイアウト」タブには、URLと列データを関連付けるためのオプションもあります。ユーザーはポートレットの列データをクリックして、指定した目的の位置に移動します。

図17-17に、ニュース・レイアウトを使用したOmniPortletの例を示します。

図17-17 ニュース・レイアウトを使用したOmniPortletの例

注意:
OmniPortletウィザードの使用方法の詳細は、「レイアウト」タブの「ヘルプ」リンクをクリックします。

17.3.6.4 箇条書きレイアウト

「箇条書き」レイアウトを使用すると、箇条書きリストまたは番号付きリストでデータが表示されます。「レイアウト」タブ(図17-18)には、様々な異なる箇条書きスタイルおよび番号付けスタイルがあります。

図17-18 「レイアウト」タブ: 箇条書き

「列のレイアウト」セクションで、ポートレットに列を表示する方法を選択して、URLと列データを関連付けることができます。

図17-19に、「箇条書き」レイアウトを使用したOmniPortletの例を示します。

図17-19 「箇条書き」レイアウトを使用したOmniPortletの例

注意:
OmniPortletウィザードの使用方法の詳細は、「レイアウト」タブの「ヘルプ」リンクをクリックします。

17.3.6.5 フォーム・レイアウト

図17-20 「レイアウト」タブ: 「フォーム」

Name: <name>のようにラベルが付いたフィールドを含むフォームでソース・データを表示する場合に「フォーム」レイアウトを使用します。その後、ポートレット・パラメータを使用して、表示するデータを決定できます。

「列ラベル」列を使用して行ラベルを入力し、「列」列を使用してデータ・ソースから使用する列を指定します。また、データ位置の指定、表示モード(テキスト、HTML、イメージ、ボタン、フィールドまたは非表示)の選択、URLまたはイベントと列データの関連付け、および新しいウィンドウでURLターゲットを開くかどうかの指定を行うこともできます。

図17-21に、「フォーム」レイアウトを使用したOmniPortletの例を示します。

図17-21 「フォーム」レイアウトを使用したOmniPortletの例

注意:
OmniPortletウィザードの使用方法の詳細は、「レイアウト」タブの右上隅にある「ヘルプ」リンクをクリックします。

17.3.6.6 HTMLレイアウト

「HTML」レイアウトを使用すると、OmniPortletコンテンツのカスタマイズされたルック・アンド・フィールを作成できます。「レイアウト」タブ(図17-22)を使用すると、組込みHTMLレイアウトの選択およびコードの変更、または新しいレイアウトの作成が行えます。

図17-22 「レイアウト」タブ: 「HTML」

OmniPortletが選択したデータ・ソースから取得したデータ列に基づいて独自のHTMLまたはJavaScriptをハンドコーディングできます。独自のHTMLおよびJavaScriptをコーディングすることで、ポートレットの外観を完全に制御できるため、機能が充実したポートレット・インタフェースを開発できます。

「レイアウト」タブのフィールドの使用方法の詳細は、ウィザードの「ヘルプ」ボタンをクリックします。HTMLレイアウトでのJavaScriptの使用方法の例としては、このタブの「クイック・スタート」ドロップダウン・リストから「ソート可能表」レイアウトを選択します。

注意:
各セクション(「見出し」、「繰返し」および「フッター」)に入力できる文字の最大数は、30,000 (30k)です。

図17-23に、「HTML」レイアウトを使用したOmniPortletの例を示します。

図17-23 「HTML」レイアウトを使用したOmniPortletの例

17.3.6.7 パラメータ・フォーム・レイアウト

「パラメータ・フォーム」レイアウトを使用すると、OmniPortletコンテンツのカスタマイズされたパラメータ・フォームを作成できます。「レイアウト」タブ(図17-24)を使用すると、組込みパラメータ・フォーム・レイアウトの選択およびコードの変更、または新しいレイアウトの作成が行えます。

図17-24 「レイアウト」タブ: 「パラメータ・フォーム」

OmniPortletが選択したデータ・ソースから取得したデータ列に基づいて独自のパラメータ・フォームをハンドコーディングできます。独自のパラメータ・フォームをコーディングすることで、ポートレットの外観を完全に制御できるため、機能が充実したポートレット・インタフェースを開発できます。そのためには、「カスタム」スタイル・オプションを選択してから、「カスタムHTML」フィールドを使用してパラメータ・フォームを編集します(図17-25)。

図17-25 「レイアウト」タブ: 「パラメータ・フォーム」の「カスタムHTML」フィールド

「レイアウト」タブのフィールドの使用方法の詳細は、ウィザードの「ヘルプ」ボタンをクリックします。

17.3.7 OmniPortletのカスタマイズ

OmniPortletを作成してポータルに戻った後、ポートレットの「アクション」メニューから「カスタマイズ」オプションを選択して元の選択を修正できます。定義したOmniPortletを修正する場合、タブはOmniPortletウィザードで最初に提供された異なるステップに対応します。この例外は「タイプ」ステップです。最初に選択したデータ・タイプを変更できないため、対応する「タイプ」タブはありません。

カスタマイズ・モードを使用してOmniPortletを修正する場合は、次の点に注意してください。

- カスタマイズ・モードを使用してポートレットに行われた変更はすべて、現行のセッション言語およびユーザーのブラウザのロケールにかかわらず、すべてのユーザーに適用されます。

- ポートレットの「パーソナライズ」リンクをクリックするか、またはポートレットの「アクション」メニューの「パーソナライズ」オプションを選択することで、実行時にポートレットをパーソナライズできます。ポートレットをパーソナライズすると、パーソナライズ・オブジェクトのコピーが作成されます。すべてのプロパティが複製されるため、複製後は「カスタマイズ」モードを使用してポートレットを変更しても、パーソナライズされたバージョンのポートレットには影響しません。ポートレットに対して最新のカスタマイズが行われたことを確認するには、「カスタマイズ」モードで変更した後に、再度「パーソナライズ」をクリックし、「デフォルトに戻す」オプションを選択する必要があります。

- OmniPortletのパーソナライズは、ファイルプリファレンス・ストアに格納されます。OmniPortletの構成およびプリファレンス・ストアの変更の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のPortalツールおよびWebプロデューサの構成(オプション)に関する項を参照してください。

17.4 OmniPortletパラメータの使用

1つのOmniPortletに対して最大5つのポートレット・パラメータを定義できます。パラメータは、次の画面で定義できます。

- OmniPortletを定義するときのウィザードの「ソース」画面

- 定義されたOmniPortletに対して「カスタマイズ」を選択したときの「ソース」タブ

図17-26に、「ソース」タブの「ポートレット・パラメータ」セクションを示します。

図17-26 「ソース」タブ: 「ポートレット・パラメータ」セクション

これらのポートレット・パラメータのいずれかをパーソナライズ可能に選択する(「パーソナライズ可能」チェック・ボックスを選択する)と、「パーソナライズ」画面でその値を設定できます。

注意:
ポートレット・パラメータの詳細は、オンライン・ヘルプを参照してください。オンライン・ヘルプには、OmniPortletウィザードの「ソース」タブの「ヘルプ」リンクをクリックしてアクセスできます。オンライン・ヘルプには、ポートレット・パラメータの詳細、およびOmniPortletでのそれらの設定方法について記載されています。

OmniPortletにポートレット・パラメータを設定した後、状況に応じてポートレットを他のポートレットまたはページのコンポーネントにマップできます。この操作の詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

17.5 OmniPortletプロパティの設定

OmniPortletには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図17-27)。

図17-27 OmniPortletコンポーネント・プロパティ

「コンポーネント・プロパティ」ダイアログへのアクセス方法の詳細は、第14.3.2項「コンポーネントのプロパティの設定」を参照してください。

次の各項では、OmniPortletのプロパティについて説明します。

- 第17.5.1項「OmniPortletのプロパティについて」

- 第17.5.2項「OmniPortletのプロパティ」

17.5.1 OmniPortletのプロパティについて

デフォルトのOmniPortletコンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブおよび「表示オプション」タブ上のプロパティによって制御されます。これらのタブのプロパティの詳細は、第17.5.2項「OmniPortletのプロパティ」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブの共通プロパティを変更すると、OmniPortletの外観と動作に影響します。すべてのタスク・フローに共通するプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

OmniPortletでは現在、イベントをサポートしていないため、「イベント」タブに表示されるイベントはありません。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。エディタを開くには、プロパティ・フィールドの横にある「編集」アイコンをクリックします。エディタの使用方法の詳細や一般的なEL式の説明は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する項を参照してください。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

17.5.2 OmniPortletのプロパティ

表17-1は、OmniPortlet固有のプロパティについて説明しています。

表17-1 OmniPortletコンポーネント・プロパティ

プロパティ

説明

場所

Param#

これを使用して、OmniPortletが定義されたときに指定されたパラメータにページ・パラメータをマッピングします。これらのパラメータを使用して、ポートレットとページをコンテキストに応じて結び付けることができます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「パラメータ」タブ

All Modes Shared Screen

OmniPortletでは、このプロパティをfalseに設定すると、表示モードを除くすべてのポートレット・モードがそれぞれのページにレンダリングされます。このプロパティをtrueに設定すると、OmniPortletウィザードでOmniPortletの特定のセクションを編集できなくなる場合があります。

「表示オプション」タブ

Id

ポートレット・インスタンスの一意の識別子。

「表示オプション」タブ

Partial Triggers

これを使用して、部分的なページのリフレッシュを初期化します。これは、ページ全体を再描画しないでページの一部の領域をリフレッシュする方法です。

部分的な更新をトリガーするコンポーネントのIDを入力します。ポートレットは、指定されたトリガー・コンポーネントをリスニングします。トリガー・コンポーネントが更新のためのトリガー・イベントを受け取ると、ポートレットも自身の更新をリクエストします。

「表示オプション」タブ

Render Portlet In I Frame

これを使用すると、インライン・フレーム(iframe)にポートレットをレンダリングするか、インライン・フレームを使用しないか、ポートレットに判断させることができます。有効な値は、次のとおりです。

- auto (デフォルト): ポートレット・タグは、ポートレットのレスポンスをチェックして、インライン・フレームが必要かどうかを判断します。

- true: ポートレット・インスタンスをインライン・フレームにレンダリングします。

- false: ポートレット・インスタンスをインラインにレンダリングします。

ページのインラインにポートレットを配置すると、インライン・フレームにポートレットを配置するより優れたユーザー・エクスペリエンスを提供できます。ただし、場合によってはインライン・フレームにポートレットを含めることが必要になります。例:

- ポートレットがJSFポートレットの場合

- ポートレットにファイル・アップロード要素が含まれている場合

- パーサーがマークアップを解析できないために、例外を返す場合

「表示オプション」タブ

Title

ポートレット・ヘッダーに表示するOmniPortletのタイトルを入力します。

「表示オプション」タブ

17.6 OmniPortletのトラブルシューティング

この項では、OmniPortletの使用中に発生する可能性がある問題のトラブルシューティングに役立つ情報を提供します。

「カスタマイズ」リンクを使用してOmniPortletを定義できない

「カスタマイズ」リンクを使用すると、実行時にOmniPortletを定義できません。

問題

OmniPortletでは、RenderPortletInIFrameの値はtrueのみをサポートします。これは、OmniPortletをインライン・フレーム内でレンダリングする必要があるということです。したがって、OmniPortletプロパティのRenderPortletInIFrameはtrueに設定する必要があります。RenderPortletInIFrameプロパティは、設計時に「Display」オプションの下の「プロパティ・インスペクタ」で使用できます。実行時、RenderPortletInIFrameプロパティはコンポーザの「プロパティ」パネルで使用できます。

解決方法

現在、RenderPortletInIFrameプロパティはfalseの値を保持しているため、実行時に「定義」リンクをクリックしても、「タイプ」タブが表示されない場合があり、OmniPortletの定義を続行できません。

「アクション」メニューから「カスタマイズ」を選択するか、またはPortal Frameworkアプリケーションの場合、設計時にOracle JDeveloperの「構造」ウィンドウでOmniPortletを選択して、Property InspectorでRenderPortletInIFrameをtrueに設定します。

18 Webクリッピング・ポートレットの使用

この章では、Webクリッピングおよび、Webクリッピング・ポートレットに関連付けられたユーザー・インタフェース要素について説明します。

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

- 第18.1項「Webクリッピングについて」

- 第18.2項「ページへのWebクリッピング・ポートレット・インスタンスの追加」

- 第18.3項「Webクリッピング・ポートレットの使用」

- 第18.4項「Webクリッピング・ポートレットのプロパティの設定」

- 第18.5項「Webクリッピング・ポートレットに関する現在の制限」

- 第18.6項「Webクリッピング・ポートレットのトラブルシューティング」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

注意:
Webクリッピングを使用するかわりに、Oracle WebCenter PortalのPagelet Producerを使用してクリッパ・ページレットを使用することを検討してください。詳細は、Oracle WebCenter Portalの管理の「ページレット・プロデューサの管理」を参照してください。

18.1 Webクリッピングについて

Webクリッピングは、任意のWebアプリケーションを、Oracle WebCenter Portal Frameworkを使用して構築されたWebアプリケーションおよびWebCenter Portalと統合可能にする公開ポートレットです。Webアプリケーションの既存のユーザー・インタフェースを利用して迅速に統合できるように設計されています。Webクリッピングを使用すると、大規模な組織に散在するWebサイトのコンテンツを統合できます。

Webクリッピングを使用して、Webページの全体または一部をクリップしたり、Webページをポートレットとして再使用できます。基本サイトおよびHTML形式ベースのサイトをクリップできます。Webクリッピングは、既存のWebページのコンテンツをコピーしたり、Portal Frameworkアプリケーションでポートレットとしてそれを公開する場合に使用します。

Webクリッピングでは、次の機能がサポートされています。

- 様々なスタイルのログイン・メカニズムを介した移動
Webクリッピングは、フォームベースおよびJavaScriptベースの送信、Cookieベースのセッション管理を含むHTTP Basic認証およびDigest認証といった様々なログイン・メカニズムをサポートします。

- クリッピングのファジー・マッチング
ファジー・マッチング機能により、Webクリッピングがソース・ページ内で順序変更されたり、その文字フォント、サイズまたはスタイルが変更された場合でも、Webクリッピング・エンジンがWebクリッピングを正確に識別し、ポートレット・コンテンツとして配信できるようになります。

- パーソナライズ
パーソナライズ機能を使用すると、エンド・ユーザーがポートレットのパーソナライズ時に変更できる入力パラメータを公開できます。パラメータは、ページ・パラメータとしてマップできるパブリック・パラメータとして公開できます。この機能により、エンド・ユーザーはパーソナライズされたクリッピングを取得できます。

- シングル・サインオンを使用した認証済Webコンテンツの統合
外部アプリケーションやOracle Single Sign-Onを利用して、認証済外部Webサイトのコンテンツをクリップできます。

- インライン・レンダリング
インライン・レンダリングを使用すると、ポートレットのコンテキスト内にリンクを表示するようにWebクリッピング・ポートレットを設定できます。ユーザーがWebクリッピング・ポートレット内でリンクをクリックすると、同じポートレット内に結果が表示されます。この機能は、内部および外部のWebサイトで使用できます。

- プロキシ認証
Webクリッピングは、グローバルなプロキシ認証やユーザーごとの認証などのプロキシ認証をサポートします。プロキシ・サーバーから認証を求められる場合は、この機能を使用できます。タイプ(BasicまたはDigest)やprovider.xmlファイル内のレルムなど、プロキシ・サーバー認証の詳細を指定できます。また、次のいずれかの方法でユーザー資格証明を入力するようにスキームを指定することもできます。

- すべてのユーザーは、指定されたユーザー名とパスワードを使用して自動的にログインします。

- すべてのユーザーは、自ら設定したユーザー名とパスワードを使用してログインする必要があります。

- すべての(WebCenter Portalアプリケーションで認証されていない)パブリック・ユーザーは管理者が指定したユーザー名とパスワードを使用して自動的にログインし、(WebCenter Portalアプリケーションで認証されている)有効なユーザーはユーザー自身が指定したユーザー名とパスワードを使用してログインします。

詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のHTTPまたはHTTPSのプロキシ構成に関する項を参照してください。

- HTTPSのサポート
適切なサーバー証明書が取得されている場合は、Webクリッピングにより、HTTPSベースの外部Webサイトのコンテンツをクリップできます。

- オープン・トランスポートAPI
デフォルトでは、Webクリッピング・プロバイダは、Basic、Digestおよびフォーム送信ログインといったHTTPチャレンジベースの認証方法のみをサポートします。Kerberosプロキシ認証といったカスタム認証方法をサポートするために、Webクリッピング・トランスポートAPIを使用できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のWebクリッピング・トランスポートAPIの使用に関する項を参照してください。

- 様々なWebコンテンツの再利用
Webクリッピングでは、HTTPのGETおよびPOSTのフォーム送信方式を使用して取得され、JavaScriptで記述されたページ、アプレットおよびプラグイン対応コンテンツを基本的にサポートしています。

Webクリッピングではまた、次のようなHTML 4.01で記述されたページのコンテンツのクリッピングもサポートしています。

- <applet>、<body>、<div>、<embed>、<img>、<object>、<ol>、<span>、<table>および<ul>タグ付きコンテンツのクリッピング

- <head>スタイルとフォント、およびCSSの保持

- UTF-8準拠のキャラクタ・セットのサポート

- ハイパーリンク(HTTP GET)、フォーム送信(HTTP POST)、フレームおよびURLリダイレクションを使用したナビゲーション

- グローバリゼーション・サポート
Webクリッピングは、URLおよびURLパラメータでのグローバリゼーション・サポートを提供します。Webクリッピングでのクリップ対象コンテンツのキャラクタ・セットの判別方法の詳細は、第18.5項「Webクリッピング・ポートレットに関する現在の制限」を参照してください。

- Webクリッピング定義の永続的な格納
Webクリッピングの定義はリポジトリに永続的に格納されます。Webクリッピング・リポジトリの詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のWebクリッピング・ポートレット構成のヒントに関する項を参照してください。

- 保護情報の暗号化
パスワードなどの保護情報は、Oracleの暗号化技術を使用してData Encryption Standard (DES)に従って暗号化された形式で格納されます。

18.2 ページへのWebクリッピング・ポートレット・インスタンスの追加

WebCenter Portalでは、十分な権限がある場合、その他のリソース・カタログ・コンポーネントを追加するのと同じ方法で、Webクリッピング・ポートレット・インスタンスをページに追加できます。詳細は、第14章「ページでのリソース・カタログ・コンポーネントの使用」を参照してください。

注意:
WebCenter Portalでは、Webクリッピング・ポートレット・インスタンスを移動可能ボックス・コンポーネントに追加しないでください(詳細は、第15.9項「移動可能ボックス・コンポーネントの使用」を参照してください)。移動可能ボックス・コンポーネントは、ポートレットにデフォルトで用意されているshowDetailFrameと重複します。ポートレットを移動可能ボックスに追加すると、エラーを誘発する可能性のある不要な冗長性が生じます。

Webクリッピング・ポートレットのインスタンスをページに追加する際は、ポートレットの「コンポーネント・プロパティ」ダイアログにアクセスし、Render Portlet In I Frameプロパティがtrueに設定されていることを確認します。これにより、Webクリッピング・ポートレットはビュー・モードで独自のインライン・フレーム(iframe)に表示されます。「コンポーネント・プロパティ」ダイアログの詳細は、第18.4項「Webクリッピング・ポートレットのプロパティの設定」を参照してください。

注意:
Webクリッピング・ポートレットがリソース・カタログで使用できない場合、WebCenter Portalにまだ登録されていない可能性があります。Webクリッピング・ポートレット・プロデューサをシステム管理者が登録する必要があります。詳細は、Oracle WebCenter Portalの管理のWebCenter PortalでのOracle PDK-Javaポートレット・プロデューサの登録に関する項を参照してください。

18.3 Webクリッピング・ポートレットの使用

Webクリッピング・コンテンツは実行時に定義されます。Webコンテンツは次の2通りの方法でクリップおよび保存できます。

- ポートレットをカスタマイズして、すべてのユーザーにコンテンツが表示されるようにWebクリッピング・ポートレットを設定します。

- ポートレットをパーソナライズして、Webクリッピング・ポートレットの個人用ビューを設定します。

どちらのオプションでも、Web Clipping Studioを使用します。Web Clipping Studioでは次の操作を実行できます。

- Webコンテンツの参照

- クリッピングするWebコンテンツの正確な量の選択

- クリッピングしたコンテンツのポートレットとしてのプレビュー

- クリッピングしたコンテンツのポートレットとしての保存

- ポートレット・プロパティの設定および更新したポートレット情報の保存

Webクリッピング・ポートレットに表示するWebコンテンツをクリッピングするには、次の手順を実行します。

1. 「Webクリッピングの検索」ページを開きます。

- すべてのユーザーにコンテンツを表示するようにWebクリッピング・ポートレットを設定するには、編集モード(Composer)でページを開き、ポートレット・ヘッダーの「カスタマイズ」アイコンをクリックします。

- Webクリッピング・ポートレットの個人用ビューを設定するには、ポートレット・ヘッダーの「パーソナライズ」アイコンをクリックします。

「Webクリッピングの検索」ページが開きます(図18-1)。

図18-1 「Webクリッピングの検索」ページ

注意:
編集モードを持つポートレットを実行すると、認証済ユーザーにのみポートレット・ヘッダーの「パーソナライズ」オプションが表示されます。未認証ユーザーまたはパブリック・ユーザーに「パーソナライズ」オプションは表示されません。つまり、パーソナライズを実行するには、アプリケーションになんらかの形式のセキュリティが実装されている必要があります。
ポートレットおよびページを作成する開発者には、アプリケーションの完全なセキュリティ・モデルを作成せずにポートレットの編集モードを簡単にテストする方法が必要です。ポートレットのパーソナライズのテストに必要なセキュリティを簡単に追加する方法の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポートレット・パーソナライズをテストするための基本認証の構成に関する項を参照してください。

2. 「URLロケーション」フィールドに、クリッピングするコンテンツが含まれているWebページまたはクリッピングするコンテンツにリンクしているWebページのURLを入力します。

3. 「開始」をクリックします。
指定したページがWeb Clipping Studioに表示されます(図18-2)。

注意:
サイトの証明書が証明書ストアに追加されている場合は、Secure Socket Layer (SSL)対応のWebサイトをクリッピングできます。Equifax、VeriSignまたはCybertrust証明書を使用するSSL対応Webサイトの証明書は、デフォルトの証明書ストアに含まれています。

図18-2 Web Clipping Studioに表示されたWebページ

4. 開始Webページがクリッピング対象のページでない場合は、Web Clipping Studio内でクリッピングするコンテンツを参照します。
Webページのハイパーリンクをクリックすると、Web Clipping Studioによってナビゲーション・リンクが記録されます。

注意:
重要な参照操作のみが後で表示モードで再生するために記録されます。最終的にWebクリッピングに使用されないすべての参照操作は破棄されます。破棄されたリンクはアクセスされません。
HTTP Basic認証またはHTTP Digest認証が必要なすべてのWebサイトで、ユーザー名およびパスワードの情報を求めるフォームが表示されます。このエンコードされた認証情報は、参照情報の一部として記録されます。

5. クリッピングするコンテンツが含まれているページで、Web Clipping Studioバナーの「セクション」アイコンまたはリンクをクリックします(図18-3)。
Webページ全体をクリッピングする場合は、そのページのセクションを設定する必要はありません。フル・ページをクリッピングするには、クリッピングするページで「セクション」をクリックするかわりに「選択」アイコンまたはリンクをクリックします。

図18-3 Web Clipping Studioバナーの「セクション」アイコンおよびリンク

セクション設定によって、ターゲットのWebページがクリッピング可能なセクションに分割されます(図18-4)。

図18-4 Web Clipping Studioのセクション設定されたWebページ

「セクション」をクリックした後は、表示されたページでリンクを参照することはできません。ページ・リンクを介して他のロケーションを参照する場合は、Web Clipping Studioバナーの「セクション解除」をクリックします。Webクリッピングの使用の詳細は、任意のWebクリッピング・ページで「ヘルプ」アイコンまたはリンクをクリックしてください。

注意:
セクション設定を調整してWebページで囲む領域のサイズを変更するには、Web Clipping Studioバナーの「セクション縮小」および「セクション拡大」オプションを使用します。「セクション縮小」をクリックすると、Webページが多くの小さいセクションに分割されます。たとえば、ネストされた表のレベルを1つドリルダウンする場合に「セクション縮小」をクリックします。「セクション拡大」をクリックすると、Webページが少数の大きいセクションに分割されます。

6. クリッピングするセクションの左上にある「選択」をクリックします。
一度に選択できるセクションは1つのみです。選択したセクションのプレビューがWeb Clipping Studioに表示されます。

7. 表示されたセクションが必要なクリッピングの場合は、Web Clipping Studioバナーの「選択」をクリックします。
表示されたセクションが必要なクリッピングでない場合は、「選択解除」をクリックしてセクションが含まれているページに戻ります。ページの別のセクションを選択するか、または「セクション解除」をクリックしてセクション設定を削除し、別のページに移動できます。

注意:
データが含まれていない空白のみのセクションもあります。たとえば、Webページに、テキストまたはイメージを含まないHTMLの<DIV>タグが含まれている場合があります。データが含まれていないセクションの「選択」をクリックすると、Webクリッピングにプレビューは表示されますが、そのプレビューに表示されるのは空白のみです。この場合は、プレビュー・ページの「選択解除」をクリックしてセクション設定されたページに戻ります。その後、データが含まれているセクションを選択します。

選択すると、選択されたWebクリッピングのプロパティが示された「Webクリッピングの検索」ページがWeb Clipping Studioに表示されます。

8. 必要に応じてクリッピングのプロパティ値を調整します。

- URLリライト: クリッピングされたコンテンツに埋め込まれたリンクの動作を制御します。
次のいずれかを選択します。

- なし: 新しいブラウザ・タブにリンク・ターゲットが表示されるように指定する場合。

- インライン: ポートレット内にリンク・ターゲットが表示されるように指定する場合。外部アプリケーションと統合している場合またはクリッピングされたサイトにログインしている場合に、「URLリライト」に「インライン」を選択した場合は、参照中はクリッピングされたサイトにセッションが維持されます。

注意:
「URLリライト」オプションは、ポートレットをカスタマイズする場合のみ使用できます。ポートレットをパーソナライズする場合は、このオプションは使用できません。

- タイトル: ポートレット・ヘッダーに表示するタイトル。

- 説明: クリッピングの説明。ポートレットに説明は表示されません。

- タイムアウト(秒): タイムアウトするまでポートレットでレンダリング可能な秒数。

- 有効期限(分): キャッシュされたポートレット・コンテンツの期限が切れるまでの分数。キャッシュされたコンテンツの期限が切れると、ブラウザ・リフレッシュによってまたはポートレット自体の「リフレッシュ」リンクをクリックすることによって次回ポートレットがリフレッシュされた場合、ポートレット・コンテンツがクリッピング元のWebページから取得されます。

- 入力のパラメータ化: クリッピングされたコンテンツに関連付けられているパラメータをカスタマイズするためのオプション。
「クリックして、パラメータ化を開始します。」チェック・ボックスを選択してコンテンツに関連付けられているパラメータをカスタマイズしてから、次の手順を実行します。

1. 「パラメータ」リストから、カスタマイズするパラメータを選択します。

2. ユーザーが自身のパラメータ値を指定できるようにする場合は、「パーソナライズ可能」リストからパラメータを選択します。この指定を行わない場合は、「なし」を選択します。

3. 「表示名」フィールドに、パラメータの表示名を入力します。

4. 「デフォルト値」フィールドに、パラメータのデフォルト値を入力します。

注意:
「入力のパラメータ化」セクションは、フォームに情報を入力し、クリッピング用にそのフォームが含まれているセクションを選択した場合にのみ表示されます。

9. 「OK」をクリックして、プロパティ値に対する変更を保存し、選択したクリッピングをページのWebクリッピング・ポートレットに表示します。

注意:
Webクリッピング・ポートレットには、ポートレットのレンダリング方法に影響する追加プロパティがあります。詳細は、第18.4項「Webクリッピング・ポートレットのプロパティの設定」を参照してください。

図18-5は、Webクリッピング・ポートレットで選択されたWebクリッピングを示します。

図18-5 Webクリッピング・ポートレットのクリッピングされたコンテンツ

注意:
Webクリッピング・ポートレットの「リフレッシュ」リンクを使用すると、「Expires (minutes)」に指定した値に応じてキャッシュまたは元のWebサイトからデータが取得されます。

18.4 Webクリッピング・ポートレットのプロパティの設定

Webクリッピング・ポートレットには、ページ上のポートレットのルック・アンド・フィールを制御するプロパティが関連付けられています。十分な権限を持つユーザーは、「コンポーネント・プロパティ」ダイアログを通してこれらのプロパティにアクセスできます(図18-6)。

図18-6 Webクリッピング・ポートレットのコンポーネント・プロパティ

「コンポーネント・プロパティ」ダイアログへのアクセス方法の詳細は、第14.3.2項「コンポーネントのプロパティの設定」を参照してください。

次の各項では、「イベント」タスク・フローのプロパティと、「パラメータ」タブのプロパティについて説明します。

- 第18.4.1項「Webクリッピング・ポートレットのプロパティについて」

- 第18.4.2項「Webクリッピング・ポートレットのプロパティ」

18.4.1 Webクリッピング・ポートレットのプロパティについて

デフォルトのWebクリッピング・ポートレット・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブおよび「表示オプション」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第18.4.2項「Webクリッピング・ポートレットのプロパティ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、タスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。エディタを開くには、プロパティ・フィールドの横にある「編集」アイコンをクリックします。エディタの使用方法の詳細や一般的なEL式の説明は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する項を参照してください。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

18.4.2 Webクリッピング・ポートレットのプロパティ

表18-1は、Webクリッピング・ポートレットに固有のプロパティを示します。

図18-1 Webクリッピング・ポートレットのコンポーネント・プロパティ

プロパティ

説明

場所

Param#

これを使用して、Webクリッピング・ポートレットが定義されたときに指定されたパラメータにページ・パラメータをマッピングします。これらのパラメータを使用して、ポートレットとページをコンテキストに応じて結び付けることができます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「パラメータ」タブ

All Modes Shared Screen

Webクリッピングの場合、このプロパティをfalseに設定すると、表示モードを除くすべてのポートレット・モードがそれぞれのページにレンダリングされます。このプロパティをtrueに設定すると、Webクリッピング・ウィザードでWebクリッピングの特定のセクションを編集できなくなる場合があります。

「表示オプション」タブ

Id

ポートレット・インスタンスの一意の識別子。

「表示オプション」タブ

Partial Triggers

これを使用して、部分的なページのリフレッシュを初期化します。これは、ページ全体を再描画しないでページの一部の領域をリフレッシュする方法です。

部分的な更新をトリガーするコンポーネントのIDを入力します。ポートレットは、指定されたトリガー・コンポーネントをリスニングします。トリガー・コンポーネントが更新のためのトリガー・イベントを受け取ると、ポートレットも自身の更新をリクエストします。

「表示オプション」タブ

ポートレットをIFRAMEにレンダリング

これを使用すると、インライン・フレーム(iframe)にポートレットをレンダリングするか、iframeを使用しないか、ポートレットに判断させることができます。有効な値は、次のとおりです。

- auto (デフォルト): ポートレット・タグは、ポートレットのレスポンスをチェックして、iframeが必要かどうかを判断します。

- true: ポートレット・インスタンスをiframeにレンダリングします。

- false: ポートレット・インスタンスをインラインにレンダリングします。

ページのインラインにポートレットを配置すると、iframeにポートレットを配置するより優れたユーザー・エクスペリエンスを提供できます。ただし、場合によってはiframeにポートレットを含めることが必要になります。例:

- ポートレットがJSFポートレットの場合

- ポートレットにファイル・アップロード要素が含まれている場合

- パーサーがマークアップを解析できないために、例外を返す場合

「表示オプション」タブ

Title

ポートレット・ヘッダーに表示するWebクリッピング・ポートレットのタイトルを入力します。

「表示オプション」タブ

18.5 Webクリッピング・ポートレットに関する現在の制限

Webクリッピングを使用する際は、次の制限に注意してください。

- クリッピングするサイトでCookieの操作に大容量のJavaScriptが使用されたり、記述中のHTMLドキュメントの変更にJavaScriptメソッドdocument.writeが使用される場合は、そのサイトのコンテンツをクリッピングできない場合があります。

- (mod_ossoを使用して)パートナ・アプリケーションと統合する場合は、認証済の方法でパートナ・アプリケーションを使用して直接クリッピングすることはできません。ただし、外部アプリケーション・フレームワークを介してパートナ・アプリケーションを使用することはできます。

- Oracle PortalページとADFページのクリッピングにWebクリッピング・ポートレットは使用できません。解決方法としては、宛先ポータルに同じプロデューサを再登録してそのポータルを手動で編集する方法があります。

- 複数のフレーム(つまり、フレームセット)が含まれているWebページのクリッピングにWebクリッピング・ポートレットは使用できません。

- WebクリッピングおよびCSSを使用する場合は次の点に注意してください。

- CSSを使用する複数のポートレットがWebページに含まれており、CSSで<A>などのHTMLタグ名をスタイル名として使用するのではなく、OraRefなどの個別のスタイル名を使用してHTMLタグ内にスタイルを指定する場合は、それらのポートレットが競合しないようにする必要があります。

- あるポートレットでCSSが使用され、そのCSSでスタイル名として<A>などのタグ名が使用されてHTMLタグの動作が上書きされる場合、同じページの2つ目のポートレットでCSSが使用されなくても、2つ目のポートレットは最初のポートレットのCSSのスタイル指示の影響を受けます。

- 同じページの2つのポートレットで異なるCSSが使用され、各CSSで<A>などのHTMLタグ名が使用されてHTMLタグの動作が上書きされる場合、表示されるスタイルはブラウザによって異なります。

- Webクリッピングでは、次の方法でグローバリゼーション・サポートの設定が確認されます。

1. Webクリッピングで、HTTPヘッダーのContent-Typeにcharset属性が指定されているかどうかが確認されます。指定されている場合は、これがHTMLページのキャラクタ・エンコーディングとなります。

2. charset属性が指定されていない場合は、Webクリッピングによってページ上のHTML METAタグが確認されて、キャラクタ・エンコーディングが決定されます。

3. HTML METAタグが検出されない場合は、以前に参照したページのcharsetが使用されます。このページが最初のページの場合は、デフォルトのISO-8859-1キャラクタ・エンコーディングに設定されます。

4. Content-TypeまたはMETAタグのcharsetの値がサポートされていない場合(charsetがNONEと指定されている場合など)、Webクリッピングでは、以前に参照したページのcharsetではなく、デフォルトのキャラクタ・セット(ISO-8859-1)が使用されます。

- Webクリッピング・ポートレットを使用するには、Microsoft Internet Explorer 5.5以上(Windows 2000の場合)、Microsoft Internet Explorer 6.0以上(Windows XPの場合)を使用する必要があります。ブラウザのバージョンがこれらのバージョンより古い場合、JavaScriptエラーが発生する可能性があります。

18.6 Webクリッピング・ポートレットのトラブルシューティング

この項では、Webクリッピングの使用中に発生する可能性がある問題のトラブルシューティングに役立つ情報を提供します。

行n、列nで"x"が見つかりました。期待される値(いずれか): "x"、"y" ...

ログ・ファイルに書き込まれたパーサー・エラー・メッセージ。

問題

Webクリッピング・ポートレットに表示されたWebコンテンツに、無効なHTMLまたはJavaScriptが含まれています。

解決方法

これは、Webクリッピング・エラーではなく、サイト固有の問題です。サイトの管理者にサポートを依頼してください。

19 ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け

この章では、ページとタスク・フロー、ポートレット、ADFコンポーネントなどのコンポーネントを結び付ける方法について説明します。コンポーネントの結付けを使用すると、ページとそのコンポーネント間およびコンポーネント間自体にさらに複雑な関係を作成できます。

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

- 第19.1項「コンポーネントの結付けについて」

- 第19.2項「コンポーネント間の結付け」

- 第19.3項「コンポーネントとページ・パラメータの結付け」

- 第19.4項「ページURLを介したパラメータ値の受渡し」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

19.1 コンポーネントの結付けについて

ページがそのページ上のコンポーネントからの情報を必要とし、リージョンが他のリージョンからの情報を必要とすることがよくあります。その情報を得るのにページURLを介してパラメータを引渡すことはできますが、この操作に意味があるのは、そのパラメータが既知であり、かつ入力が式言語(EL)を介してそのページにアクセス可能である場合のみです。詳細は、第19.4項「ページURLを介したパラメータ値の受渡し」を参照してください。

複数のページ・フラグメントを持つタスク・フローがあり、そのページ・フラグメントには、ページへの入力として使用できる様々な興味深い値が含まれている場合を考えます。たとえば、ユーザーが入力フォームで指定する会社固有の情報の表示専用ページを考えます。値の引渡しにパラメータを使用するのであれば、すべてのフラグメント上にある興味深い値それぞれの組合せに対する出力パラメータを、タスク・フロー上に明示させる必要があります。このような場合に、コンポーネントの結付けが役立ちます。かわりに、必要な情報を含むフラグメントごとに、コンポーネントの結付けを使用して、入力が発行されるときに呼び出されるコンテキスト・イベントを定義することもできます。これにより、情報を必要とするページやフラグメントは様々なイベントをサブスクライブし、このイベントを介して情報を受け取ることができます。

コンポーザは、ページの「パラメータ」タブおよび「コンポーネント・プロパティ」ダイアログを介して、ページとコンポーネントの結付けのためのツールを提供します。

19.1.1 イベントおよびパラメータについて

パラメータおよびイベントを使用して、値をコンポーネント間またはページとそのページのコンポーネント間で渡すことができます。また、値は、パラメータ値をページのURLに指定して、値をページ・コンポーネントに渡すこともできます。

注意:
この章では、コンポーネントは、ADFコンポーネント(ボタンなど)、ハイパーリンク、タスク・フロー、ポートレットなどのWeb開発コンポーネントの総称として使用されています。

値の受渡しは、ページのコンテンツとそのコンポーネントを同期化したり、コンポーネント間でコンテンツを同期化する場合に役立ちます。たとえば、「OK」ボタンをクリックすると、ユーザーが入力した値がページの別のコンポーネントに渡されるように、「パラメータ・フォーム」ポートレットを結び付けることができます。このモデルを適用する方法の1つとして、ユーザーが入力した名前をその名前に関連する詳細が表示されるタスク・フローまたはポートレットに渡す方法があります。これは、コンテキスト・ワイヤリング(現在のコンテキスト内のイベントがイベント・ハンドラのアクションをトリガーします)と呼ばれます。

値の受渡しシナリオでの動作を確認する場合、1つのコンポーネントをプロデューサ、他のコンポーネントをコンシューマとみなすと有効です。プロデューサ・コンポーネントは、コンシューマ・コンポーネントで使用されるデータ(ペイロードと呼ばれる)を提供します。たとえば、通常、フォーム・ポートレットはプロデューサです。ペイロードは、ユーザーがフォームに入力するデータになります。プロデューサに定義されたイベントによって、プロデューサのペイロードがコンシューマに渡されます。コンシューマ・コンポーネントでは、様々な方法でペイロードが使用されます。たとえば、表示文字列、マスター・ディテール関係でのマスターなどとして使用されます。コンシューマでのペイロードの使用方法は、コンシューマ・コンポーネントの作成時に定義されたイベント・ハンドラに指定されています。

開発者は、アプリケーションおよびコンポーネントの作成時に、イベントおよびイベント・マップをページ定義ファイルに指定します。つまり、実行時に結付けを行うには、結び付けるコンポーネントで、設計時に組み込まれた要素を介してその結び付けに対するサポートが提供されている必要があります。

注意:
実行時とは、ユーザーが実際の環境でアプリケーションを実行するときを表します。これは、開発者がアプリケーションを作成するときを表す設計時と対比されます。

実行時に結付けを行うと、プロデューサのイベントとコンシューマのイベント・ハンドラ間に関係が作成されます。これらの関係は、ページ・エディタで作成できます。コンポーネントを選択し、「コンポーネント・プロパティ」ダイアログの「イベント」タブでコンポーネントのイベントのサポートを表示します(図19-1)。

図19-1 「コンポーネント・プロパティ」ダイアログの「イベント」タブ

イベントおよびイベント・ハンドラを選択して有効にすると(図19-1の「アクション」セクション)、イベントの起動時に配信するペイロードのタイプを定義できます。

また、ページの「パラメータ」タブでページ・パラメータを作成します(第13.11項「ページ・パラメータの追加または変更」を参照)。ページ・パラメータが使用されるようにページ・コンポーネントを構成したり、ページURLを介してそれらのパラメータに値を渡すことが簡単にできます。

19.2 コンポーネント間の結付け

イベントおよびイベント・ハンドラが組み込まれているコンポーネントを結び付けて、プロデューサ・コンポーネントからコンシューマ・コンポーネントに値を渡すことができます。

この項には次のトピックが含まれます:

- 第19.2.1項「タスク・フロー間の結付け」

- 第19.2.2項「ポートレット間の結付け」

- 第19.2.3項「タスク・フローへのポートレットの結付け」

- 第19.2.4項「ポートレットへのタスク・フローの結付け」

- 第19.2.5項「タスク・フローへのADFコンポーネントの結付け」

19.2.1 タスク・フロー間の結付け

WebCenter Portalには、シードWebCenter Portalツールやサービス・タスク・フローの他に、カスタム・タスク・フローを取り込むことができます。カスタム・タスク・フローをWebCenter Portalに取り込むには、最初にカスタム・タスク・フローをポートレット化し、ポートレット・ブリッジを介してWebCenter Portalで使用できるようにする必要があります。

注意:
ポートレット・ブリッジを介してコンテキスト・イベントの結付けを行うときに、プロデューサ・ポートレットからコンシューマへの結付きをまたいでnullのペイロードが伝播する場合や、ペイロードの伝播がない場合、このようなペイロードは空の文字列として配信されます。コンシューマ・ポートレットで空の文字列とnullを区別する必要がある場合は、プロデューサ・ポートレット・ペイロードでnullをエンコードできます。この場合、コンシューマ・ポートレットでは、nullのペイロードの検知のためにこのカスタムのエンコーディングを調べます。

カスタム・タスク・フローでは、イベントがサポートされ、パラメータの受渡し機能が提供される場合があります。イベントとパラメータの受渡しを使用すると、あるカスタム・タスク・フローから同じページの他のカスタム・タスク・フローに値を渡すことができます。たとえば、カスタム・タスク・フローを結び付け、ユーザーが特定のドキュメントを選択すると、そのページの他のカスタム・タスク・フローへのパラメータの受渡しを起動するイベントが発生するようにできます。他のカスタム・タスク・フローでは、パラメータが渡されると、選択したドキュメントに関連するコンテンツが再生成されます。

カスタム・タスク・フローがポートレット化すると、ポートレット化したタスク・フローにより呼び出されたポートレット・イベントやパブリック・レンダラ・パラメータはすべて、これらのイベントやパラメータのサポートを宣言している他のポートレット化したタスク・フローに自動的に配信されます。ページ・エディタの「コンポーネント・プロパティ」ダイアログを使用して、ポートレット化したカスタム・タスク・フローを手動で結び付けることもできます。構成するイベントおよびパラメータは、開発者がカスタム・タスク・フローに組み込んだ機能によって異なります。この項に示す手順では、この手動のマッピングの実行方法について説明します。

カスタム・タスク・フローの作成とポートレット化、およびポートレット・ブリッジの使用については、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発を参照してください。WebCenter Portalでのカスタム・タスク・フローおよび他のカスタム・コンポーネントの使用については、Oracle WebCenter Portalの管理を参照してください。

手動でタスク・フロー間の結付けを行うには、次の手順を実行します。

1. 関連ページに移動して、ページ・エディタでそのページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして「デザイン」ビューにページを表示します。

3. プロデューサ・タスク・フローによって提供されるペイロードを使用するタスク・フロー上で、「編集」アイコンをクリックします。

4. 「コンポーネント・プロパティ」ダイアログで、「イベント」タブをクリックして前面に表示し、「イベント」ペインから、プロデューサ・タスク・フローと関連付けられたイベントを選択します。
「イベント」ペインには、ページ上のすべてのコンポーネントで発生する可能性があるすべてのイベントが表示されます。アスタリスク(*)が付いているイベントは、アクションで処理中であることを示しています。

5. 「アクション」ペインで、イベントの発生時に実行するアクションを選択します。
「アクション」ペインには、選択したプロデューサ・タスク・フローでサポートされているコンシューマ・タスク・フローに関連付けられているすべてのイベント・ハンドラが表示されます。「イベント」ペインで選択されているイベントに対して実行可能なアクションのみが表示されます。アスタリスク(*)が付いているアクションは、イベントを処理中であることを示しています。

6. 「アクションの有効化」を選択し、選択したイベントとアクションを有効化します。
選択したイベントおよびアクションの横にアスタリスク(*)が表示されます。チェック・ボックスの下に値のオプションが表示されます。

7. 表示された値のオプションから、イベントが発生するたびにプロデューサ・タスク・フローからコンシューマ・タスク・フローにペイロードを配信するために使用する値のタイプを選択します。
次から選択します:

- 定数: 「定数」を選択し、コンシューマ・タスク・フローに渡す定数またはEL式の値を入力します。

- EventData: プロデューサ・タスク・フローで指定されているすべてのペイロードを配信する変数${payLoad}を渡すことを選択します。

注意:
${payLoad}の値は、タスク・フローの作成時に指定されます。

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

9. 「保存」をクリックして変更を保存します。

10. イベントを起動して結付けをテストします。

19.2.2 ポートレット間の結付け

ポートレットがページに追加されると、ページ上に生成されるパブリック・レンダラ・パラメータとポートレット・イベントをリスニングして適宜応答するように、自動的に構成されます。したがって、多くの場合、プロデューサ側のパブリック・レンダラ・パラメータまたは公開中のイベントの名前が、コンシューマ側のパブリック・レンダラ・パラメータまたは処理中のイベントの名前と合致するかぎり、あるいは、パラメータまたはイベントを関連付けるために適切な別名が作成されている場合、ポートレットは自動的に結付けられます。

ポートレット同士が連携するように明示的に設計されていない場合は、次の手順の説明に従ってポートレットを手動で結付けることができます。

注意:
WebCenter Portalでパラメータとイベントの自動リスニングを無効にすることはできません。特定のポートレットに対してこの機能を無効にする場合は、次のようにする必要があります。

1. そのポートレットを使用するポータルをエクスポートします。

2. JDeveloperで、そのポートレットを含むページのページ定義を開きます。

3. ポートレット・バインディングを編集して、次のようにlistenForAutoDeliveredPortletEvents属性およびlistenForAutoDeliveredParameterChanges属性をfalseに設定します。

<portlet id="p2_1"
...
listenForAutoDeliveredPortletEvents="false"
listenForAutoDeliveredParameterChanges="false"
...
/>

4. WebCenter Portalにそのポータルをインポートしなおします。

ポートレット間の結付けを手動で行うには、次の手順を実行します。

1. 関連ページに移動して、ページ・エディタでそのページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして「デザイン」ビューにページを表示します。

3. プロデューサ・ポートレットによって提供されるペイロードを使用するポートレット上で、「編集」アイコンをクリックします。

4. 「コンポーネント・プロパティ」ダイアログで、「イベント」タブをクリックして前面に表示し、プロデューサ・ポートレットと関連付けられたイベントを選択します。
「イベント」ペインには、ページ上のすべてのコンポーネントで発生する可能性があるすべてのイベントが表示されます。アスタリスク(*)が付いているイベントは、アクションで処理中であることを示しています。

5. 「アクション」ペインで、イベントの発生時に実行するアクションを選択します。
「アクション」ペインには、選択したプロデューサ・ポートレットでサポートされているコンシューマ・ポートレットに関連付けられているすべてのイベント・ハンドラが表示されます。「イベント」ペインで選択されているイベントに対して実行可能なアクションのみが表示されます。アスタリスク(*)が付いているアクションは、イベントを処理中であることを示しています。

6. 「アクションの有効化」を選択し、選択したイベントとアクションを有効化します。
選択したイベントおよびアクションの横にアスタリスク(*)が表示されます。

7. 「イベント」タブの下部に現在表示されているポートレット・パラメータに値を入力します。
「定数」を選択し、複合データ値を入力します。例:

${payLoad.ora_wsrp_navigparam_Parameter1}

注意:
パラメータの名前および値は、ポートレットの作成時に指定されました。

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

9. 「保存」をクリックして変更を保存します。

10. イベントを起動して結付けをテストします。

19.2.3 タスク・フローへのポートレットの結付け

このシナリオでは、ポートレットがイベント・ペイロードを提供するプロデューサで、タスク・フローがそのペイロードのコンシューマです。

ポートレットをタスク・フローに結び付けるには、次の手順を実行します。

1. 関連ページに移動して、ページ・エディタでそのページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして「デザイン」ビューにページを表示します。

3. プロデューサ・ポートレットによって提供されるペイロードを使用するタスク・フロー上で、「編集」アイコンをクリックします。

4. 「コンポーネント・プロパティ」ダイアログで、「イベント」タブをクリックして前面に表示し、「イベント」ペインから、プロデューサ・ポートレットと関連付けられたイベントを選択します。
「イベント」ペインには、ページ上のすべてのコンポーネントで発生する可能性があるすべてのイベントが表示されます。アスタリスク(*)が付いているイベントは、アクションで処理中であることを示しています。

5. 「アクション」ペインで、イベントの発生時に実行するアクションを選択します。
「アクション」ペインには、選択したプロデューサ・ポートレットでサポートされているコンシューマ・タスク・フローに関連付けられているすべてのイベント・ハンドラが表示されます。「イベント」ペインで選択されているイベントに対して実行可能なアクションのみが表示されます。アスタリスク(*)が付いているアクションは、イベントを処理中であることを示しています。

6. 「アクションの有効化」を選択し、選択したイベントとアクションを有効化します。
選択したイベントおよびアクションの横にアスタリスク(*)が表示されます。チェック・ボックスの下に値のオプションが表示されます。

7. 「定数」を選択し、プロデューサ・ポートレットに関連付けられているパラメータに複合データ値を入力します。
例:

${payLoad.ora_wsrp_navigparam_Parameter1}

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

9. 「保存」をクリックして変更を保存します。

10. イベントを起動して結付けをテストします。

19.2.4 ポートレットへのタスク・フローの結付け

このシナリオでは、タスク・フローがイベント・ペイロードを提供するプロデューサで、ポートレットがそのペイロードのコンシューマです。

タスク・フローをポートレットに結び付けるには、次の手順を実行します。

1. 関連ページに移動して、ページ・エディタでそのページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして「デザイン」ビューにページを表示します。

3. プロデューサ・タスク・フローによって提供されるペイロードを使用するポートレット上で、「編集」アイコンをクリックします。

4. 「コンポーネント・プロパティ」ダイアログで、「イベント」タブをクリックして前面に表示し、「イベント」ペインから、プロデューサ・タスク・フローと関連付けられたイベントを選択します。
「イベント」ペインには、ページ上のすべてのコンポーネントで発生する可能性があるすべてのイベントが表示されます。アスタリスク(*)が付いているイベントは、アクションで処理中であることを示しています。

5. 「アクション」ペインで、イベントの発生時に実行するアクションを選択します。
「アクション」ペインには、選択したプロデューサ・タスク・フローでサポートされているコンシューマ・ポートレットに関連付けられているすべてのイベント・ハンドラが表示されます。「イベント」ペインで選択されているイベントに対して実行可能なアクションのみが表示されます。アスタリスク(*)が付いているアクションは、イベントを処理中であることを示しています。

6. 「アクションの有効化」を選択し、選択したイベントとアクションを有効化します。
選択したイベントおよびアクションの横にアスタリスク(*)が表示されます。

7. 「イベント」タブの下部に現在表示されているポートレット・パラメータに値を入力します。
「定数」を選択し、複合データ値を入力します。例:

${payLoad.ora_wsrp_navigparam_Parameter1}

注意:
パラメータの名前および値は、ポートレットの作成時に指定されました。

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

9. 「保存」をクリックして変更を保存します。

10. イベントを起動して結付けをテストします。

19.2.5 タスク・フローへのADFコンポーネントの結付け

このシナリオでは、ADFコンポーネントがペイロードのプロデューサで、タスク・フローがそのペイロードのコンシューマです。

ADFコンポーネントをタスク・フローに結び付けるには、次の手順を実行します。

1. 関連ページに移動して、ページ・エディタでそのページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして「デザイン」ビューにページを表示します。

3. プロデューサADFコンポーネントによって提供されるペイロードを使用するタスク・フロー上で、「編集」アイコンをクリックします。

4. 「コンポーネント・プロパティ」ダイアログで、「イベント」タブをクリックして前面に表示し、「イベント」ペインから、プロデューサADFコンポーネントと関連付けられたイベントを選択します。
「イベント」ペインには、ページ上のすべてのコンポーネントで発生する可能性があるすべてのイベントが表示されます。アスタリスク(*)が付いているイベントは、アクションで処理中であることを示しています。

5. 「アクション」ペインで、イベントの発生時に実行するアクションを選択します。
「アクション」ペインには、選択したプロデューサADFコンポーネントでサポートされているコンシューマ・タスク・フローに関連付けられているすべてのイベント・ハンドラが表示されます。「イベント」ペインで選択されているイベントに対して実行可能なアクションのみが表示されます。アスタリスク(*)が付いているアクションは、イベントを処理中であることを示しています。

6. 「アクションの有効化」を選択し、選択したイベントとアクションを有効化します。
選択したイベントおよびアクションの横にアスタリスク(*)が表示されます。チェック・ボックスの下に値のオプションが表示されます。

7. イベントが発生するたびにプロデューサADFコンポーネントからコンシューマ・タスク・フローにペイロードを配信するために使用する値のタイプを選択します。
次から選択します:

- 定数: 「定数」を選択し、コンシューマ・タスク・フローに渡す定数またはEL式の値を入力します。

- EventData: プロデューサADFコンポーネントで指定されているすべてのペイロードを配信する変数${payLoad}を渡すことを選択します。

注意:
${payLoad}の値は、ADFコンポーネントの作成時に指定されました。

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

9. 「保存」をクリックして変更を保存します。

10. イベントを起動して結付けをテストします。

19.3 コンポーネントとページ・パラメータの結付け

ページ・パラメータとページ変数を使用する場合、コンポーネントと、そのコンポーネントが含まれるページとの通信が可能になります。

たとえば、株価ティッカーおよび株式ニュースのコンポーネントを含むページについて考えてみます。ティッカーおよびニュースの両コンポーネントに同じパラメータ値を使用して、同じ会社の情報が表示されるようにします。ページ・パラメータとページ変数は、これを設定するための簡単なメカニズムの一環になります。

- ページ・パラメータは、ページ・コンポーネントに渡す値を格納する手段を備えており、ページ・コンポーネントはその値を使用するように構成されています。ページ・エディタを介してアプリケーションの実行時にページ・パラメータを作成します。

- ページ変数には、ポートレットで生成される出力値が含まれます。ページ変数は、アプリケーションの設計時に作成されます。

この項では、次に示すように、ページ・パラメータを作成および使用する方法について説明します。

- 第19.3.1項「ページ・パラメータの作成」

- 第19.3.2項「ページ・パラメータの使用」

19.3.1 ページ・パラメータの作成

ページ・エディタの「パラメータ」タブを使用して、ページ・パラメータを作成します。

新しいページ・パラメータを作成するには、第13.11項「ページ・パラメータの追加または変更」を参照してください。

19.3.2 ページ・パラメータの使用

コンポーネント同士の結付けに加え、コンポーネントをページ・パラメータに結び付けることができます。ページ・パラメータは、タスク・フロー、ポートレットおよびADFコンポーネントなどのページ・コンポーネントに値を渡すために使用する、ユーザーが作成する名前/値のペアです。

ページ・パラメータを作成し、それらを使用するようにタスク・フローとポートレットを構成できます。この項では、タスク・フローをページ・パラメータに結付ける方法について説明します。

注意:
この項で説明する手順を実行する前に、ページ・パラメータを作成し、そのパラメータに値を指定する必要があります。詳細は、第19.3.1項「ページ・パラメータの作成」を参照してください。

ページ・パラメータ(ページ・パラメータへのタスク・フローの結付け)を使用するには、次の手順を実行します。

1. 関連ページに移動して、ページ・エディタでそのページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックして「デザイン」ビューにページを表示します。

3. ページ・パラメータに結付けるタスク・フロー上の「編集」アイコンをクリックします。

4. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、パラメータ値を取るプロパティの横にあるアイコンをクリックし、「式ビルダー」を選択して式エディタを開きます。

図19-2 式エディタ

5. 「値の選択」を選択します。

6. 「値の選択」の下で、第一のリストから「ページ・パラメータ」を選択し、第二のリストから関連するページ・パラメータの名前を選択します。

7. 「OK」をクリックして式エディタを終了します。

8. 「OK」をクリックし、変更を保存して「コンポーネント・プロパティ」ダイアログを終了します。
タスク・フローがリフレッシュされ、ページ・パラメータを介して渡された値の結果が表示されます。

9. 「保存」をクリックして変更を保存します。

19.4 ページURLを介したパラメータ値の受渡し

式言語(EL)式を、他のタイプの値のかわりにコンポーネント・パラメータに入力できます。このオプションでは、さらに動的な応答を得ることができます。たとえば、ページでは、ページ上の1つのコンポーネントに基づいて、ページ・パラメータを設定できます。この場合、この値の変更時に、ページ上の他のコンポーネントをリフレッシュできます。パラメータ値をページURLにより渡すことで、この機能を一段階向上させることができます。

この項では、他のパラメータ受け渡し状況のモデルとして使用できる、1つのシナリオを示します。

パラメータ値をページURLを介して渡すには、次の手順を実行します。

1. ページURLを介して値を渡すコンポーネントを含むページに移動します。

2. 関連するコンポーネントのプロパティを編集します。

3. 値を渡すパラメータまたは表示オプションに対してELエディタを開きます。

4. 「値または式の入力」の下で、#{param.val}を入力します。

5. 変更を保存します。

6. パラメータに値を渡すには、次の式をページURLに追加します。

?val=value

ここで、valueは渡す値を表します。たとえば、true、mediumまたはDefaultです。

第IV部

ポータル・アセットの使用

Oracle WebCenter Portalでのポータルの構築のこの部では、ポータルの構造、ルック・アンド・フィールおよびコンテンツの定義に使用できる様々なアセットについて説明します。

- 第20章「ポータル・アセットの作成、編集および管理」

- 第21章「ページ・テンプレートの使用」

- 第22章「ナビゲーション・モデルの使用」

- 第23章「リソース・カタログの使用」

- 第24章「スキンの使用」

- 第25章「ページ・スタイルの使用」

- 第28章「コンテンツ・プレゼンタ・テンプレートの使用」

- 第26章「ページレットの使用」

- 第27章「データ・プレゼンタの使用」

20 ポータル・アセットの作成、編集および管理

この章では、ポータルで使用可能な各種アセット、およびそれらのアセットに対して実行可能な共通操作の一部について説明します。アセットには、ナビゲーション・モデル、ページ・テンプレート、リソース・カタログなどがあります。

この章では、個々のポータルで利用可能なアセットの使用について重点的に説明します。共有アセット、つまりすべてのポータルで使用可能なアセットに固有の情報については、第59章「共有アセットの使用」を参照してください。

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

- 第20.1項「アセットについて」

- 第20.2項「ポータル・アセットへのアクセス」

- 第20.3項「アセットの作成」

- 第20.4項「アセットの編集」

- 第20.5項「アセットの管理」

- 第20.6項「EL式を使用したアセットへの問合せ」

- 第20.7項「EL式を使用したアセットの動的な適用」

- 第20.8項「JDeveloperでのポータル・アセットの使用」

ヒント:
特定タイプのアセットの詳細は、第20.1項「アセットについて」に示すアセットに固有の章を参照してください。

権限:
この章のタスクを実行するには、ポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)、または使用するアセット・タイプに対する権限Create, Edit, and Delete (アドバンスト権限)が必要です。たとえば、Create, Edit, and Delete Page Templates権限を持つユーザーは、ポータルで所有するページ・テンプレートの作成、編集および削除が可能です。
ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

20.1 アセットについて

アセットとは、ポータルの構造、ルック・アンド・フィールおよびコンテンツを定義するオブジェクトのことです。WebCenter Portalでは、次のアセットが用意されています。

- ページ・テンプレートは、ページ・コンテンツ周辺のインタフェースを定義し、ポータルのすべてのページ間で一貫したルック・アンド・フィールが適用されるようにします。詳細は、第21章「ページ・テンプレートの使用」を参照してください。

- ナビゲーション・モデルは、ページ、コンテンツ・リポジトリ、外部Webページなど、複数のソースからの情報を結合する方法を定義します。詳細は、第22章「ナビゲーション・モデルの使用」を参照してください。

- リソース・カタログは、ユーザーがページ、ページ・テンプレートおよびタスク・フローに追加できるコンポーネントを定義します。詳細は、第23章「リソース・カタログの使用」を参照してください。

- スキンは、特定のポータルやアプリケーション全体の外観とルック・アンド・フィールの色やフォントなどを定義します。詳細は、第24章「スキンの使用」を参照してください。

- ページ・スタイルは、新しく作成されるページのメイン・コンテンツ領域の初期レイアウトを定義します。また、そのページがサポートするコンテンツのタイプを指定する場合もあります。ページ・スタイルは各ポータル・ページに固有である可能性があります。詳細は、第25章「ページ・スタイルの使用」を参照してください。

- コンテンツ・プレゼンタ表示テンプレートは、コンテンツを表示するためのテンプレートを定義します。詳細は、第28章「コンテンツ・プレゼンタ・テンプレートの使用」を参照してください。

- ページレットは、Oracle WebCenter Portalのページレット・プロデューサを介してアクセスされるWebページのサブコンポーネントを定義し、プロキシされたアプリケーションに挿入できます。詳細は、第26章「ページレットの使用」を参照してください。

- データ・コントロールは、データ・プレゼンタでデータ・ソースとして使用可能な外部リポジトリに接続してそのリポジトリからデータを読み取る方法を定義します。詳細は、第27.2項「データ・コントロールの使用」を参照してください。

- タスク・フローは、データ・プレゼンタによるデータの視覚化方法を定義します。詳細は、第27.3項「タスク・フローの使用」を参照してください。

- タスク・フロー・スタイルは、WebCenter Portalで作成されるタスク・フローのレイアウトを定義します。詳細は、第27.4項「タスク・フロー・スタイルの使用」を参照してください。

共有アセットとポータル・アセット

アセットは、アプリケーション・レベル(共有アセット)またはポータル・レベル(ポータル・アセット)で存在します。これらの両方のレベルでは、使用できるアセットとその機能は同じです。共有アセットとポータル・アセットの違いは、次のような有効範囲の違いです。

- 共有アセットは、ポータルが特別に除外された場合を除き、すべてのポータルで使用できます。

- ポータル・アセットは、その作成元のポータルでのみ使用できます。

共有アセットがポータルで使用可能な場合、そのポータルの「アセット」ページに表示されます。アセット名の横にある「共有」アイコン(図20-1)は、共有アセットであることを示します。ただし、共有アセットは、「共有アセット」ページでアプリケーション・レベルでのみ編集できます。

図20-1 「共有」アイコン

この章では、ポータル・アセットの使用方法について重点的に説明します。共有アセットの詳細は、第59章「共有アセットの使用」を参照してください。

デフォルトのアセット設定

デフォルトでは、ページ・テンプレート、スキン、リソース・カタログおよびナビゲーション・モデルなどのグローバル・デフォルト・アセット設定は、すべてのポータル(ポータル・レベルの設定の「[システム・デフォルト]」の使用で指定)によって使用されます。ただし、ポータルでは、ポータルに固有のアセット設定の指定を選択できます。ポータルでグローバル・デフォルト設定を使用する場合、グローバル設定の変更はポータルにも反映されます。たとえば、グローバル・デフォルト・スキンがWebCenter Portalスキンで、2つのポータルPortalAおよびPortalBがあるとします。デフォルトでは、両方のポータルでWebCenter Portalスキンが使用されます。Mistスキンを使用するようにPortalBを変更するとします。PortalAでは、引き続きグローバル・デフォルトのWebCenter Portalスキンを使用します。グローバル・デフォルト・スキンをDewスキンに変更する場合、PortalAはDewスキンを使用するように自動的に更新されますが、PortalBでは引き続きMistを使用します。

グローバル・デフォルト・アセット設定の構成の詳細は、Oracle WebCenter Portalの管理の「ポータルでのグローバル・デフォルトの構成」を参照してください。

ポータルに固有のデフォルトのアセット設定の構成については、第7.3項「ポータルのルック・アンド・フィール設定の管理」を参照してください。

20.2 ポータル・アセットへのアクセス

ポータル・アセットには、そのアセットを所有するポータルの「アセット」ページからアクセスします。ポータルの「アセット」ページにアクセスすると、その特定のポータルで使用可能なすべてのアセット(共有アセットを含む)が表示されます(図20-2)。

図20-2 ポータルの「アセット」ページ

次のいずれかの方法で、ポータルの「アセット」ページにアクセスできます。

- ポータル・エディタを使用。詳細は、第6.3項「ポータル・エディタでのアセットへのアクセス」を参照してください。

- ポータルの管理を使用。詳細は、第7.5.1項「ポータルのアセット管理へのアクセス」を参照してください。

ブラウザで次のURLを入力して、「アセット」ページに直接移動することもできます。

http://host:port/webcenter/portal/portalName/admin/assets

関連項目:
付録A「WebCenter PortalプリティURL」

共有アセットは、「共有」アイコン(図20-1)で示されます。共有アセットを使用するには、「共有アセット」ページを使用する必要があります。

関連項目:
第59章「共有アセットの使用」

20.3 アセットの作成

一部のアセットは最初から作成できます。また、既存アセットのコピーのみで作成できるアセットもあります。たとえば、ナビゲーション・モデルは最初から作成できますが、スキンは既存のスキンのコピーのみで作成できます。さらに、「アセット」ページで作成できない、コンテンツ・プレゼンタ表示テンプレートなどのアセットもあります。これらのアセットを作成するには、Oracle JDeveloperなどの開発ツールを使用する必要があります。

表20-1は、WebCenter Portalで各種アセットの作成に使用できるサポートを示しています。

表20-1 ブラウザでのアセット作成のサポート

アセット

ブラウザでの作成の有無

方法

詳細

ページ・テンプレート

はい

別のページ・テンプレートの拡張でのみ

第21.3項「ページ・テンプレートの作成」

ナビゲーション・モデル

はい

最初から、または別のナビゲーション・モデルの拡張による

第22.2項「ナビゲーション・モデルの作成」

リソース・カタログ

はい

最初から、または別のリソース・カタログの拡張による

第23.4項「リソース・カタログの作成」

スキン

はい

別のスキンからのコピー作成でのみ

第24.3項「スキンの作成」

ページ・スタイル

はい

別のページ・スタイルからのコピー作成でのみ

第25.3項「ページ・スタイルの作成」

コンテンツ・プレゼンタ表示テンプレート

いいえ

(適用なし)

Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のコンテンツ・プレゼンタ表示テンプレートの作成に関する項

タスク・フロー・スタイル

はい

別のタスク・フロー・スタイルからのコピー作成およびソース・コードの編集でのみ

第27.4.3項「タスク・フロー・スタイルの編集」

ページレット

いいえ

(適用なし)

Oracle WebCenter Portalの管理のページレット・プロデューサ・リソースのエクスポートおよびインポートに関する項

タスク・フロー

はい

スクラッチからのみ

第27.3.3項「データを視覚化するタスク・フローの作成」

データ・コントロール

はい

スクラッチからのみ

第27.2.2項「データ・コントロールの作成」

20.4 アセットの編集

「アセット」ページを使用すると、ポータル内で作成されたアセットを編集できます。このページには、アセットを編集するための次の2つのオプションがあります。

- 編集: ページ・エディタ(コンポーザ)または「編集」ダイアログでアセットを編集できます。

- ソースの編集: アセットのソース・コードを使用できます。
アセットのソース・ファイルをダウンロードし、JDeveloperで編集してWebCenter Portalにアップロードしなおさなくても、アセットのソース・ファイルを編集してそのコードに拡張編集を行うことができます。「ソースの編集」オプションを使用して、アセットを最初から作成することもできます。これは、アセットを作成して、そのデフォルトのソース・コードを独自のオリジナル・コードで置換することによって実行できます。ただし、手作業のコーディングが大量に必要になるため、このシナリオはお薦めしません。

組込みアセットは編集できません。組込みアセットを変更するには、まずアセットのコピーを作成し、要件に応じてそのコピーを編集する必要があります。

WebCenter Portalでは、アセットのラウンドトリップ開発がサポートされています。アセットの機能性を強化するために、アセットをダウンロードし、JDeveloperで編集してWebCenter Portalにアップロードしなおすことができます。詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」を参照してください。

この項には次のトピックが含まれます:

- 第20.4.1項「「編集」オプションを使用したアセットの編集」

- 第20.4.2項「アセットのソース・コードの編集」

20.4.1 「編集」オプションを使用したアセットの編集

編集するアセットに応じて、「編集」オプションを選択すると、コンポーザまたはアセットに固有の「編集」ダイアログのいずれかにアセットが開きます。アセットの編集の詳細は、表20-2に示すアセットに固有の章を参照してください。

図20-2 「編集」オプションを使用したアセットの編集

アセット

編集方法

ドキュメント

ページ・テンプレート

コンポーザ

第21.4項「ページ・テンプレートの編集」

ナビゲーション・モデル

「編集」ダイアログ

第22.3項「ナビゲーション・モデルの編集」

リソース・カタログ

「編集」ダイアログ

第23.5項「リソース・カタログの編集」

スキン

「編集」ダイアログ

第24.4項「スキンの編集」

ページ・スタイル

(「ソースの編集」ダイアログのみ)

第20.4.2項「アセットのソース・コードの編集」

コンテンツ・プレゼンタ表示テンプレート

(「ソースの編集」ダイアログのみ)

第20.4.2項「アセットのソース・コードの編集」

タスク・フロー・スタイル

(「ソースの編集」ダイアログのみ)

第20.4.2項「アセットのソース・コードの編集」

ページレット

(適用なし)

Oracle WebCenter Portalの管理のページレット・プロデューサ・リソースのエクスポートおよびインポートに関する項

タスク・フロー

コンポーザ

第27.3.4項「タスク・フローの編集」

データ・コントロール

「編集」ダイアログ

第27.2.3項「データ・コントロールの編集」

20.4.2 アセットのソース・コードの編集

「ソースの編集」ダイアログを使用して、WebCenter Portalで編集するアセットをより適切に制御します。データ・コントロールを除く任意のアセットの基礎となるソース・コードを編集できます。アセットに行われた変更は、Oracle Metadata Services Repository (MDSリポジトリ)に保存され、すぐに利用できます。

「ソースの編集」ダイアログのコンテンツは、編集するアセットのタイプによって異なります。アセットに複数のファイルが関連付けられている場合、ダイアログには、各ファイルのソース・コードを編集するための個別のタブがあります。

組込みアセットのソース・コードは編集できません。組込みアセットのコードを変更するには、まずアセットのコピーを作成し、要件に応じてそのコピーを編集する必要があります。

注意:
アセットのソース・ファイルは、どうしても必要な場合にのみ編集します。正常に機能しない無効なアセットを作成しないよう、細心の注意を払ってソース・コードを編集してください。

アセットのソース・コードを編集するには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. 編集するアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. 編集するアセットを選択します。

4. ツールバーの「アクション」をクリックし、「ソースの編集」を選択します。

5. 「ソースの編集」ダイアログで、必要に応じてコードを編集します。

ヒント:
XMLファイルの場合、コードのXML構文は検証されており、任意のタグが欠落するか、不正に追加された場合はエラー・メッセージが表示されます。スキンのCSSファイルなど、XML以外のファイルでは、検証は実行されません。

表20-3 アセットのソース・コードの編集

アセット

[Tab]

説明

ページ・テンプレート

テンプレート

ページ・テンプレートを表すJSPXファイルを編集します。

ページ定義

ページ・テンプレートに関連付けられているページ定義XMLファイルを編集します。

ナビゲーション・モデル

ナビゲーション・モデル

ナビゲーション・モデルを表すXMLファイルを編集します。

リソース・カタログ

カタログ定義

リソース・カタログを表すXMLファイルを編集します。

スキン

CSS

スキンのCSSファイルを編集します。

ページ・スタイル

ページ

ページ・スタイルを表すJSPXファイルを編集します。

ページ定義

ページ・スタイルに関連付けられているページ定義XMLファイルを編集します。

コンテンツ・プレゼンタ表示テンプレート

フラグメント

コンテンツ・プレゼンタ表示テンプレートを表すJSFFファイルを編集します。

ページ定義

ページ・フラグメントのページ定義XMLファイルを編集します。

タスク・フロー・スタイル

タスクフロー定義

タスク・フロー・スタイルを表すXMLファイルを編集します。

フラグメント

ページ・フラグメントのJSFFファイルを編集します。

ページ定義

ページ・フラグメントのページ定義XMLファイルを編集します。

ページレット

(適用なし)

ソース・コードはブラウザで編集できません。

タスク・フロー

タスクフロー定義

タスク・フローを表すXMLファイルを編集します。

フラグメント

ページ・フラグメントのJSFFファイルを編集します。

ページ定義

ページ・フラグメントのページ定義XMLファイルを編集します。

データ・コントロール

(適用なし)

ソース・コードはブラウザで編集できません。

6. 終了したら、「保存して閉じる」をクリックします。

20.5 アセットの管理

アセットの作成と編集の他に、「アセット」ページでアセットに対して実行できる操作があります。

この項には次のトピックが含まれます:

- 第20.5.1項「アセットに関する情報の表示」

- 第20.5.2項「アセットのプレビュー」

- 第20.5.3項「アセットの表示および非表示」

- 第20.5.4項「アセットのコピー」

- 第20.5.5項「アセットのプロパティの設定」

- 第20.5.6項「アセットのセキュリティの設定」

- 第20.5.7項「アセットのダウンロード」

- 第20.5.8項「アセットのアップロード」

- 第20.5.9項「アセットの削除」

20.5.1 アセットに関する情報の表示

各アセットには、そのアセットに関する有用な情報が要約された「プロパティの表示」ダイアログが関連付けられています。アセットの「プロパティの表示」ダイアログに表示されるプロパティは編集できません。これらのプロパティの編集の詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

アセットに関する情報を表示するには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. 情報を表示するアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. 情報を表示するアセットを選択します。

4. ツールバーの「アクション」をクリックし、「プロパティの表示」を選択します。

5. 「プロパティの表示」ダイアログ(図20-3)に、選択したアセットに関する情報が表示されます。

図20-3 デフォルトのナビゲーション・モデルの「プロパティの表示」ダイアログ

表20-4に、「プロパティの表示」ダイアログでアセットに指定される情報を示します。

表20-4 アセットのプロパティ

プロパティ

説明

表示名

アセットの表示名。

説明

アセットの説明。

アイコンURI

アセットに関連付けられているアイコンのURI。

カテゴリ

アセットの所属カテゴリ。

アセット・タイプ

アセットのタイプ。たとえば、navigation、pageStyleまたはtaskFlowです。

内部ID

アセットに割り当てられる一意の内部ID番号。

コンテンツ・ディレクトリ

アセットの依存オブジェクト(イメージ、JavaScript、スタイルシート、HTMLファイルなど)をポータル・サーバーに格納する場合のパス。

JSPXファイル

アセットのJSPXファイルのパス。

ページ定義

アセットのページ定義XMLファイルをポータル・サーバーに格納する場合のパス。

ページ定義は、ページ・テンプレート、ページ・スタイル、タスク・フロー・スタイルおよびタスク・フローに使用されます。

メタデータ・ファイル

アセットのメタデータ・ファイル(ある場合)をポータル・サーバーに格納する場合のパス。

作成者

アセットを作成したユーザーの名前。

作成日

アセットを作成した日時。

変更者

アセットを最後に編集したユーザーの名前。

更新日

アセットを最後に編集した日時。

ロック者

アセットを直前にロックしたユーザーの名前。

ロックされた日付

アセットを直前にロックした日時。

ホーム・ポータルから除外

(共有アセットのみ)アセットをホーム・ポータルで使用できるかどうか。

ポータルから除外

(共有アセットのみ)アセットを使用できないポータルのリスト。

属性

アセットに関連付けられる追加の属性。

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

20.5.2 アセットのプレビュー

WebCenter Portalでは、特定のアセット(ページ・テンプレート、ページ・スタイル、タスク・フロー・スタイルおよびタスク・フローなど)をプレビューできます。このため、アセットを公開してポータル内で使用しなくても、そのアセットの表示状態をすぐに把握できます。つまり、必要に応じてすぐに調整できます。

アセットをプレビューするには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. プレビューするアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. プレビューするアセットの名前をクリックします。

注意:
すべてのアセットをプレビューできるわけではありません。アセットの名前がハイパーリンクではない場合はプレビューできません。

アセットは、ポータルで使用する場合と同様に表示されます。

4. アセットを表示して操作を行い、アセットの表示と動作が希望どおりかどうかを判断します。

5. 終了したら、「閉じる」をクリックします。
アセットを編集して変更するか、公開してポータルで使用できます。

20.5.3 アセットの表示および非表示

組込みまたはカスタム・アセットを使用可能とマークしてポータルで使用できるようにしたり、ポータルのユーザーが選択しないようにアセットを非表示にできます。たとえば、アセットを最初に作成して公開した後、さらに絞込みを行う場合などに、アセットを非表示にできます。

図20-4に、いくつかのスキンを示します。組込みのFusion FXスキンとSkyrosスキンを使用でき、カスタム・スキンである「サンプル・スキン」は非表示です。

図20-4 「アセット」ページでの使用可能なアセットおよび非表示のアセットのインジケータ

アセットを最初に作成またはアップロードすると、デフォルトで非表示としてマークされます。非表示のアセットは、アセット・ピッカーで選択できません。アセットをアセット・ピッカーで使用できるようにするには、そのアセットを公開、つまり使用可能にする必要があります。たとえば、図20-5に、ポータルのデフォルト・スキンとして選択可能なスキンのリストを示します。非表示のスキンの「サンプル・スキン」は、このリストに含まれないことに注意してください。

図20-5 アセット・ピッカーに示されない非表示のアセット

ただし、新しいアセットを作成するための開始点として非表示のアセットを使用できます。たとえば、図20-6に、新しいスキンの作成時に「コピー元」リストに示される非表示のスキンの「サンプル・スキン」を示します。

図20-6 選択可能な非表示のアセット

アセットを表示または非表示にする手順は、次のとおりです。

1. アセットを所有するポータルの「アセット」ページを開きます(第20.2項「ポータル・アセットへのアクセス」を参照)。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. 表示または非表示にするアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. 表示または非表示にするアセットの「使用可能」列で、チェック・ボックスを選択または選択解除します。

20.5.4 アセットのコピー

組込みアセットを含むほとんどのアセットは、コピーを作成できます。これは、次の操作を実行する場合に役立ちます。

- アセットのバックアップを作成する。

- オリジナルのアセットを使用したままアセットを更新する。

- 組込みアセットを、新しいアセットを作成するための開始点として使用する。組込みアセットは編集できませんが、さらに絞込みを行うための開始点として使用するコピーを作成できます。

アセットのコピーを作成すると、オリジナルのアセットのステータスにかかわらず、コピーは非表示とマークされます。

注意:
コンテンツ・プレゼンタ表示テンプレートのコピーは作成できません。

アセットをコピーするには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. コピーするアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. コピーするアセットを選択します。

4. ツールバーの「アクション」をクリックし、「コピー」を選択します。

5. 「コピー」ダイアログ(図20-7)の「表示名」フィールドに、コピーの名前を入力します。

図20-7 ページ・テンプレートの「コピー」ダイアログ

6. 「説明」フィールドに、新しいアセットの説明を入力します。

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

20.5.5 アセットのプロパティの設定

各アセットには、その表示プロパティ、可用性および属性を定義する特定のプロパティが関連付けられています。

「プロパティの編集」ダイアログ(図20-8)を使用して、アセットに関連付けられているプロパティを表示および編集します。

図20-8 デフォルトのナビゲーション・モデルの「プロパティの編集」ダイアログ

「プロパティの編集」ダイアログには次のセクションがあります。

- 一般: このセクションには、アセットの名前、場所および内部IDなどの詳細が表示されます。これらのプロパティは、すべてのアセット・タイプにわたって共通です。

- 属性: このセクションには、アセットに関連付けられている属性が示されます。「属性」セクションに表示される属性はアセットごとに変わります。たとえば、ページ・テンプレートにはデフォルトの属性はありませんが、スキンにはskinFamily、skinIdおよびskinExtendsというデフォルトの属性があります。
属性の追加、編集または削除方法の詳細は、第20.5.5.5項「アセットの属性の設定」を参照してください。

注意:
共有アセットの「プロパティの編集」ダイアログには、共有アセットを使用できるポータルを指定するための「アセット使用の除外」セクションもあります。詳細は、第59.6項「共有アセットの可用性の設定」を参照してください。

この項には次のトピックが含まれます:

- 第20.5.5.1項「アセットの「プロパティの編集」ダイアログへのアクセス」

- 第20.5.5.2項「アセットの名前または説明の編集」

- 第20.5.5.4項「アセットの分類」

- 第20.5.5.3項「アイコンとアセットの関連付け」

- 第20.5.5.5項「アセットの属性の設定」

20.5.5.1 アセットの「プロパティの編集」ダイアログへのアクセス

「プロパティの編集」ダイアログには、「アセット」ページの「アクション」メニューからアクセスします。

アセットの「プロパティの編集」にアクセスするには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. 編集するアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. 編集するアセットを選択します。

4. ツールバーの「アクション」をクリックし、「プロパティの編集」を選択します。

5. 「プロパティの編集」ダイアログ(図20-8)で、必要に応じてプロパティを編集します。詳細は、次を参照してください:

- 第20.5.5.2項「アセットの名前または説明の編集」

- 第20.5.5.3項「アイコンとアセットの関連付け」

- 第20.5.5.4項「アセットの分類」

- 第20.5.5.5項「アセットの属性の設定」

「プロパティの編集」ダイアログには、アセットに関する有用な追加情報を提供する表示専用フィールドもあります。「プロパティの編集」ダイアログのフィールドの一覧については、表20-4を参照してください。

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

20.5.5.2 アセットの名前または説明の編集

アセットが整理された状態を維持するには、基準となる名前付けスキームと説明方法を策定することを検討します。これは必須手順ではありませんが、特定のアセットの用途を識別する際に役立つ場合があります。

アセットの名前または説明を編集するには、次の手順を実行します。

1. 第20.5.5.1項「アセットの「プロパティの編集」ダイアログへのアクセス」の説明に従い、編集するアセットの「プロパティの編集」ダイアログを開きます。

2. 「プロパティの編集」ダイアログ(図20-8)の「表示名」フィールドで、必要に応じてアセットの名前を編集します。

3. 「説明」フィールドに、アセットの説明を入力します。

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

20.5.5.3 アイコンとアセットの関連付け

アイコンとアセットを関連付けることができます。WebCenter Portalの現バージョンでは、関連付けられたアイコンは、ページを作成する際にページ・スタイルにのみ表示されます。

アイコンとアセットを関連付けるには、次の手順を実行します。

1. 第20.5.5.1項「アセットの「プロパティの編集」ダイアログへのアクセス」の説明に従い、編集するアセットの「プロパティの編集」ダイアログを開きます。

2. 「プロパティの編集」ダイアログ(図20-8)の「アイコンURI」フィールドに、アイコンの標準URIパスを入力します。
絶対URL (ブラウザのアドレス・フィールドに入力してもこのURLは機能します)、またはポータル・サーバーのどこかに配置されたイメージを指す相対URLのいずれかを指定できます。ポータル・サーバーでイメージを格納するには、Oracle WebCenter Portalの使用のファイルのアップロードに関する項の説明に従い、必要なファイルをアップロードする必要があります。イメージのURLを取得するには、Oracle WebCenter Portalの使用のフォルダまたはファイルのURLの取得に関する項の説明に従い、「ダウンロードURL」の値をコピーします。

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

20.5.5.4 アセットの分類

アセットは、関連グループに分類できます。たとえば、Salesに関連付けられたすべてのページ・スタイルにsalesカテゴリを備えることができます。

注意:
この値は、「プロパティの編集」ダイアログでのみ公開され、使用できます。

アセットを分類するには、次の手順を実行します。

1. 第20.5.5.1項「アセットの「プロパティの編集」ダイアログへのアクセス」の説明に従い、編集するアセットの「プロパティの編集」ダイアログを開きます。

2. 「プロパティの編集」ダイアログ(図20-8)の「カテゴリ」フィールドに、カテゴリ名を入力します。

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

20.5.5.5 アセットの属性の設定

アセットの属性によってアセットの動作が決まります。たとえば、editPageAfterCreationはページ・スタイルのアセットのカスタム属性で、そのスタイルの新規作成ページを編集モードまたは表示モードのどちらで開くかを制御します。値は、trueまたはfalseです。この属性を特定のページ・スタイルに関連付けると、選択したスタイルに基づいてユーザーがページを作成するたびに属性値が考慮され、それに従ってページが動作します。

アセットの属性を設定するには、次の手順を実行します。

1. 第20.5.5.1項「アセットの「プロパティの編集」ダイアログへのアクセス」の説明に従い、編集するアセットの「プロパティの編集」ダイアログを開きます。

2. 「プロパティの編集」ダイアログ(図20-8)の「属性」セクションの「名前」フィールドに、属性の名前を入力します。

3. 「値」フィールドに、属性の値を入力します。

4. さらに属性を追加する場合は、「さらに追加」をクリックします。この操作により、新しい行が追加されます。

5. アセットに関連付けられている属性を削除するには、削除する属性の横に表示される「削除」アイコンをクリックします。

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

20.5.6 アセットのセキュリティの設定

アセットにアクセスできるのを、すべてのユーザーにするか、または特定のユーザーやグループのみにするかを制御できます。デフォルトでは、アプリケーション・レベルの権限によって、アセットのアクセス権限が制御されます。アセット固有の権限を定義すると、アプリケーション・レベルまたはポータル・レベルで定義された権限は適用されなくなります。

アセットのセキュリティを設定するには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. アクセス権限を設定するアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. アクセス権限を設定するアセットを選択します。

4. ツールバーの「アクション」をクリックし、「セキュリティ設定」を選択します。

5. 「セキュリティ設定」ダイアログで、「カスタム権限の使用」を選択して、選択したアセットにアクセスできるユーザーと、そのユーザーが保持するアクセス権限のレベルを定義します。このオプションを選択すると、ダイアログ内のその他のコントロールが使用可能になります。

図20-9 「セキュリティ設定」ダイアログ

ヒント:
「カスタム権限の使用」を選択する場合には、少なくとも1人のユーザーまたは1つのグループにManage権限が付与されていることを確認してください。

6. アクセス権限を付与するユーザーまたはグループを指定します。

- アイデンティティ・ストアで使用可能な個々のユーザーを検索および選択するには、「ユーザーの追加」をクリックします。

- アイデンティティ・ストアで使用可能なユーザーのグループを検索および選択するには、「グループの追加」をクリックします。

ヒント:
ユーザーやグループを検索する場合のヒントは、第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

7. 選択したユーザーやグループごとに、付与するアクセス権限のレベルを指定します。次を選択します。

- 管理: アセットに対するすべてのアクセス権限を付与します。この権限を付与されたユーザーは、編集、削除、アクセス権限の付与、表示または非表示などのタスクを実行できます。

- 更新: アセットの編集権限を付与します。この権限を付与されたユーザーはアセットを編集できますが削除できません。

8. 任意のユーザーまたはグループからアクセス権限を取り消す場合は、そのエンティティを選択し、「アクセス権限の削除」をクリックします。

9. アセットに関して付与されたカスタム権限をすべて取り消すには、「ポータル・セキュリティ設定の使用」を選択します。

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

20.5.7 アセットのダウンロード

注意:
あるポータルからダウンロードしたアセットを別のポータルにアップロードすることはできません。すなわち、ポータル間でのアセットの移行はサポートされていません。複数のポータルでアセットを使用するには、アセットを共有アセットとして作成する必要があります(第59章「共有アセットの使用」を参照)。

アセットをダウンロードする場合、その構成はアーカイブ・ファイルに保存されます。アーカイブ・ファイルは、ローカル・ファイル・システムまたはリモート・サーバー・ファイル・システムに保存できます。

アセットをダウンロードするには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. ダウンロードするアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. ダウンロードするアセットを選択します。

4. ツールバーで、「ダウンロード」をクリックします。

5. 「ダウンロード」ダイアログの「アーカイブ・ファイル名」フィールドに、アーカイブ・ファイルの名前を入力します。

図20-10 ページ・テンプレートの「ダウンロード」ダイアログ

6. 次を選択します。

- 自分のコンピュータに保存: ローカル・ファイル・システムにアーカイブ・ファイルが保存されます。「ダウンロード」ボタンをクリックすると、ファイルを保存するファイル・システムの場所の入力が求められます。

- WebCenter Portalサーバーに保存: ポータル・サーバーのファイル・システムにアーカイブ・ファイルが保存されます。「パス」フィールドに、アーカイブ・ファイルを保存するポータル・サーバーの場所を入力します。

7. 「ダウンロード」をクリックします。

8. アーカイブ・ファイルをローカル・ファイル・システムに保存するように選択した場合、ファイルを保存する場所の指定が求められます。

9. アセットのダウンロード後、JDeveloperなどの選択したIDEにそのアセットをインポートできます。

ヒント:
アセットをJDeveloperにインポートする方法については、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポータル・リソースのJDeveloperへのインポート方法に関する項を参照してください。

注意:
イメージやアイコンなど、アセットが使用または参照するアーティファクトは、アセットがダウンロードされるとき、アセット・アーカイブには含まれていません。依存アーティファクトは手動で管理および移動する必要があります。コンテンツ・サーバーでアセット・アーティファクト専用のフォルダ構造を使用して、必要に応じてコンテンツを簡単に識別したり移動したりできるようにすることをお薦めします。
MDSにアーティファクトを格納するレガシー・アセットを管理している場合は、すべての依存アーティファクトをコンテンツ・サーバーに再配置することをお薦めします。ただし、MDSに格納されたアーティファクトを移動する必要がない場合は、MDS WLSTコマンドexportMetadataおよびimportMetadataを使用できます。

20.5.8 アセットのアップロード

注意:
あるポータルからダウンロードしたアセットを別のポータルにアップロードすることはできません。すなわち、ポータル間でのアセットの移行はサポートされていません。複数のポータルでアセットを使用するには、アセットを共有アセットとして作成する必要があります(第59章「共有アセットの使用」を参照)。

アセットをWebCenter Portalにアップロードする場合:

- 既存のアセット、つまり同一の内部IDを持つアセットが上書きされます。

- ポータル・アセットは、そのオリジナル・ポータルにのみアップロードしなおされます。ポータル・アセットを、別のポータルにアップロードすることはできません。

- アセットは、アーカイブ・ファイル形式でローカル・ファイル・システムまたはリモート・サーバーに格納する必要があります。

ヒント:
アセットをJDeveloperからエクスポートする方法については、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポータル・リソースのJDeveloperからのエクスポート方法に関する項を参照してください。

アセットをアップロードするには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. アップロードするアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. ツールバーで、「アップロード」をクリックします。

4. 「アップロード」ダイアログで、次を選択します。

- 自分のコンピュータで表示: ローカル・ファイル・システムからアーカイブ・ファイルがアップロードされます。「ファイルの選択」をクリックしてファイルを見つけます。

- WebCenter Portalサーバーで表示: リモート・サーバーのファイル・システムからアーカイブ・ファイルがアップロードされます。次のフィールドに、ファイルが配置されるサーバーの場所を入力します。

図20-11 ページ・テンプレートの「アップロード」ダイアログ

5. 「アップロード」をクリックします。

6. アセットがすでにポータルに存在する場合は、「はい」をクリックして、アーカイブ・ファイルのコンテンツでアセットを置き換えることを確認します。

7. 正常な結果を示すダイアログで、「OK」をクリックします。

ヒント:
システム管理者は、WLSTコマンドのimportWebCenterResourceを使用してアセットをアップロードできます。詳細は、『WebLogic Scripting Toolコマンド・リファレンス』のimportWebCenterResourceに関する項を参照してください。

注意:
イメージやアイコンなど、アセットが使用または参照するアーティファクトは、アセットがアップロードされるとき、アセット・アーカイブには含まれていません。アセットをアップロードする際、依存アーティファクトは手動で管理および移動する必要があります。コンテンツ・サーバーでアセット・アーティファクト専用のフォルダ構造を使用して、必要に応じてコンテンツを簡単に識別したり移動したりできるようにすることをお薦めします。
MDSにアーティファクトを格納するレガシー・アセットを管理している場合は、すべての依存アーティファクトをコンテンツ・サーバーに再配置することをお薦めします。ただし、MDSに格納されたアーティファクトを移動する必要がない場合は、MDS WLSTコマンドexportMetadataおよびimportMetadataを使用できます。

20.5.9 アセットの削除

アセットが不要になった場合、削除が必要になることがあります。組込みアセットは削除できません。

注意:
アセットを削除する前に、そのアセットが使用中でないことを確認する必要があります。アセットに削除のマークを付けると、そのアセットが使用中であっても削除されます。

アセットを削除するには、次の手順を実行します。

1. アセットを所有するポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

ヒント:
共有アセットについては、第59.2項「共有アセットへのアクセス」を参照してください。

2. 削除するアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. 削除するアセットを選択します。

4. ツールバーで、「削除」をクリックします。

5. 「削除」ダイアログで、「OK」をクリックします。

20.6 EL式を使用したアセットへの問合せ

式言語(EL)式を使用してWebCenter Portal内の任意のアセットにアクセスできます。

たとえば、次のEL式では表示名myPageで検出した最初のページ・テンプレートが戻されます。

#{srmContext.resourceType['siteTemplate'].displayName['myPage'].singleResult}

問合せパラメータは.property['value']の形式で設定する必要があります。ここで、propertyは、アセットのプロパティの名前(id、displayNameまたはresourceScopeなど)、valueは、検索するプロパティの値になります。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

20.7 EL式を使用したアセットの動的な適用

WebCenter Portalには、ある基準に基づいて実行時に特定のアセットを動的に適用する方法があります。たとえば、パーソナライズ関連のEL式を使用して、現在のユーザーに基づいてページ・テンプレートを選択および適用することにより、コンテンツを表示したりコンテンツの表示方法を具体化できます。

トップナビゲーションのページ・テンプレートをポータル・モデレータに表示し、サイドナビゲーションのページ・テンプレートをその他のユーザーに表示する例について考えます。次のEL式を使用して、ページ・テンプレートを指定できます。

#{WCSecurityContext.userInScopedRole['Moderator'] ? 'gsr3396194a_3a72_44d6_90b4_57fd6efe4ff1' : 'gsr3396194a_3a72_44d6_90b4_57fd6efe4ff7'}

EL式では、ページ・テンプレートの内部IDが使用されています。

適用するアセットの正確な内部IDを使用するかわりに、次の例に示すようなEL式に問合せを挿入することもできます。

#{WCSecurityContext.userInScopedRole['Moderator'] ? srmContext.resourceScope['space_name'].resourceType['siteTemplate'].displayName['Top'].singleResult.id :
srmContext.resourceScope['space_name'].resourceType['siteTemplate'].displayName['Side'].singleResult.id}

実行時にアセットを動的に適用するには、次の手順を実行します。

1. 必要なアセットの内部IDをその「プロパティの表示」ダイアログから書き留めます。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

2. WebCenterポータル・ビルダー管理にアクセスして、「一般」ページを開きます。または、第7.1項「ポータル管理へのアクセス」の説明に従い、特定のポータルの管理ページにアクセスして、「設定」ページを開きます。

ヒント:
ブラウザで次のURLを入力して、適切な管理ページに直接移動することもできます。

- アプリケーション・レベル: http://host:port/webcenter/portal/builder/administration/general

- ポータル・レベル: http://host:port/webcenter/portal/portalName/admin/settings

関連項目: 付録A「WebCenter PortalプリティURL」

3. 目的のアセット・フィールドの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

4. 「式エディタ」ダイアログに、必要なEL式を入力します。

図20-12 「式エディタ」ダイアログ

たとえば、Windowsプラットフォームかモバイル機器のいずれのブラウザでページがレンダリングされるかに応じて異なるページ・テンプレートを表示する場合には、次のEL式を使用できます。

#{requestContext.agent.platformName=='windows' ? 'gsr3396194a_3a72_44d6_90b4_57fd6efe4ff7' : 'gsr1472d17b_8f10_4689_89fb_7431f561567f'}

このEL式はif-then-else文です。EL requestContext.agent.platformNameはプラットフォーム情報を取得します。このページ・テンプレートのIDは「プロパティの表示」ダイアログから書き留めたものです。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

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

20.8 JDeveloperでのポータル・アセットの使用

WebCenter Portalで提供されるブラウザベースのインタフェースの機能では対応できないアセットの編集が必要な場合があります。このようなアセットの編集を行うために、WebCenter Portalには、アセットをダウンロードしてそのアセットをJDeveloperなどのIDEにインポートする機能が機能強化の目的で装備されています。編集後、これらのアセットをWebCenter Portalにアップロードしなおすことができます。このプロセスは、ラウンドトリップ開発と呼ばれる場合があります。

詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のWebCenter Portalリソースの使用に関する項を参照してください。

注意:
JDeveloperでは、アセットはポータル・リソースと呼ばれます。

JDeveloperでポータル・アセットを使用するプロセスは、次のようになります。

1. WebCenter Portalでアセットを作成します。

ヒント:
新しいアセットは、ポータルで使用する目的でJDeveloperに作成できます。ただし、WebCenter Portalで最初にアセットを作成してからそのアセットをJDeveloperで絞り込む場合、WebCenter Portalで使用するアセットをJDeveloperで最初から作成する際に必要な前提条件について気にする必要はありません。

2. アセットをアーカイブ・ファイルにダウンロードします。
詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

3. アーカイブ・ファイルをJDeveloperにインポートします。
詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポータル・リソースのJDeveloperへのインポート方法に関する項を参照してください。

4. インポートしたアセットをJDeveloperで編集します。

5. アセットをアーカイブ・ファイルにエクスポートします。
詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポータル・リソースをJDeveloperからエクスポートする方法に関する項を参照してください。

6. アーカイブ・ファイルをWebCenter Portalにアップロードします。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

21 ページ・テンプレートの使用

この章では、WebCenter Portalでページ・テンプレートを作成、変更および管理する方法について説明します。

注意:
ページ・テンプレートの作成と編集は、複雑なタスクです。ページ・テンプレートは、ここで説明するようにポータル・ビルダーで開発できますが、編集機能は制限されています。そのため、開発者はJDeveloperを使用して、ポータルのページ・テンプレートを開発することをお薦めします。WebCenter Portalの既存のページ・テンプレートは、JDeveloperにアップロードして、調整および開発できます。新しいページ・テンプレートは、JDeveloperを使用して最初から開発できます。開発が完了したページ・テンプレートは、開発者が直接WebCenter Portal (ポータル・サーバー)にアップロードして、すぐに使用したり、テストしたりできます。または、開発者はページ・テンプレートをファイルにエクスポートし、後でポータル・ビルダーを使用してそのページ・テンプレートをWebCenter Portalにアップロードできます。
詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」およびOracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「ページ・テンプレートの開発」を参照してください。

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

- 第21.1項「ページ・テンプレートについて」

- 第21.2項「デフォルトのページ・テンプレートの設定」

- 第21.3項「ページ・テンプレートの作成」

- 第21.4項「ページ・テンプレートの編集」

- 第21.5項「ページ・テンプレートの優先スキンの設定」

- 第21.6項「ポータルの共有ページ・テンプレートのカスタマイズ」

- 第21.7項「ページ・テンプレートへのナビゲーションの追加」

- 第21.8項「ページ・テンプレートの管理」

権限:
共有ページ・テンプレートでこの章のタスクを実行するには、アプリケーション・レベルの権限Create, Edit and Delete Page Templatesが必要です。Application Specialistロールを持つユーザーには、この権限がデフォルトで付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。
ポータル・レベルのページ・テンプレートでこの章のタスクを実行するには、ポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete Page Templates (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

関連項目:
他のアセットとともにページ・テンプレートを使用してポータルのルック・アンド・フィールを定義する方法については、第60章「ポータルのルック・アンド・フィールの作成」を参照してください。

21.1 ページ・テンプレートについて

ポータルのすべてのページは、ページ全体の構造を定義するページ・テンプレートに関連付けられています。ポータルのすべてのページが一貫性のある表示と動作をするように、それらすべては同じページ・テンプレートを使用し、ポータル・モデレータによってデフォルトとして設定されます(第21.2項「デフォルトのページ・テンプレートの設定」を参照)。その一方、ページ・スタイルはメイン・コンテンツ領域の初期レイアウトを定義し、各ページで一意である可能性があります(第25.1項「ページ・スタイルについて」参照)。

ページ・テンプレートが共有アセット(すべてのポータルで使用可能)の場合、すべてのポータルの「アセット」ページにポータル固有のページ・テンプレートとともに表示されます。

ページ・テンプレートの標準的な要素は次のとおりです。

- ヘッダー、コンテンツ領域(各ページで異なる)およびフッター。ヘッダーとフッターには、一般にブランド固有の要素が含まれます。たとえば、ヘッダーには通常、ロゴや、場合によってはスローガンが含まれます。フッターには通常、連絡先および著作権情報が含まれます。コンテンツ領域のレイアウトは、ページ・スタイルによって定義されます(第25章「ページ・スタイルの使用」を参照)。

- ポータル・ナビゲーション。たとえば、ヘッダーにはグローバル・ナビゲーションがあり、ページの左側には追加のナビゲーションがあります。第22.1項「ポータル・ナビゲーションについて」を参照してください。

- 追加のリンクおよびアクション。ポータル固有のリンクおよびアクションには、ログイン/ログアウト、ポップアップ・メニュー、グローバル・リンク(Web管理者へのメール送信やプライバシ情報の表示など)が含まれます。

- 条件要素。たとえば、ページの一部の要素は、ユーザーがパブリック・ユーザーか認証されたユーザーかによって、あるいは、ユーザーのロールおよび権限によってそれぞれ異なります。

図21-1は標準的なページ・テンプレートで、次の要素が含まれています。

1. ページ上部のヘッダー。

2. 重要なリソースにリンクする、ヘッダーの下またはサイドバー内にあるナビゲーション構造。

3. ページ・スタイルにより定義された独自のスタイルやレイアウトを保持できるページ・コンテンツ領域。

関連項目:
第25章「ページ・スタイルの使用」

4. ページ下部のフッター。

図21-1 ページ・テンプレート - 基本構造

ページ・テンプレートは、ページの上部またはページの横側にポータルのナビゲーションを公開できます。

- トップ・ナビゲーション・ページ・テンプレートは、ヘッダー領域にポータル・ナビゲーションを公開します。トップ・ナビゲーションの場合、ページの水平方向の領域を有効に使用できます。ポータル・ナビゲーションのトップ・レベル・ページが7レベル以下の場合は、この方式をお薦めします。このページ・テンプレートの設計には、通常、panelGroupLayoutコンポーネントを使用するヘッダー、ページおよびフッターのセクションが含まれ、フロー・レイアウト(後述)が必要なサイトの開始点に適しています。

- サイド・ナビゲーション・ページ・テンプレートは、ページの左側のサイドバーにポータル・ナビゲーションを公開します。サイド・ナビゲーションは垂直方向に表示されるため、ナビゲーション・アイテムのリストが長くても対応できます。ポータル・ナビゲーションのトップ・レベル・ページが7レベルを超える場合は、この方式をお薦めします。ナビゲーション・モデルが複雑な場合は、サイド・ナビゲーション・テンプレートを選択します。

関連項目:
第22章「ナビゲーション・モデルの使用」

トップ・ナビゲーションとサイド・ナビゲーションのどちらのページ・テンプレートも、フロー・レイアウトまたはストレッチ・レイアウトが実装されます。

- フロー・レイアウトは、最も一般的なレイアウトです。コンポーネントは隣合せまたは縦並びに配置され、元々のサイズを使用して表示されます。ページのコンテンツがブラウザ・ウィンドウのサイズを超えた場合、ブラウザのページにはスクロール・バーが表示されます。

- ストレッチ・レイアウトは、ページ・コンテンツが大きな領域を占める場合や、ブラウザ・ウィンドウのサイズに応じてページ・コンテンツを拡大および縮小する場合に適している可能性があります。たとえば、ストレッチ・レイアウトは、ページに表またはグラフが含まれていて、そのサイズにかかわらずコンテンツ領域全体にこれを表示する場合に適しています。また、編集領域が含まれるページで、コンテンツ領域と同じ高さと幅でエディタを使用する必要がある場合にも適しています。このレイアウトにはページ・コンテンツ用のリージョンがあり、ブラウザ・ウィンドウのサイズ内にコンテンツが収まらない場合は、ページ上のリージョンに垂直および水平のスクロール・バーが追加されます。ページにスクロール・バーが追加されると、コンテンツ領域がスクロールされる間、ナビゲーション領域、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

各ページ・テンプレートは、スキンとともに機能して、ポータル内のページのルック・アンド・フィール全体を決定します。ページ・テンプレートはページ上のコンポーネントの場所と動作を制御し、スキンは、色、フォントなどの様々な側面でコンポーネントの視覚的な外観を制御します。

関連項目:
第24項「スキンの使用」

各ページ・テンプレートで優先スキンを定義すると、それぞれのページ・テンプレートで最適に機能するスキンを指定できます。ページ・テンプレートをポータルのデフォルト・ページ・テンプレートまたはシステム・デフォルトとして選択すると、デフォルトのスキンからページ・テンプレートの優先スキンに自動更新されます。

関連項目:
第21.5項「ページ・テンプレートの優先スキンの設定」

21.1.1 組込みページ・テンプレートについて

WebCenter Portalには、表21-1に示すように、一般的なページ設計要件に適した組込みページ・テンプレートがいくつか用意されています。

アプリケーション・レベルでは、組込みページ・テンプレートはいずれも、直接編集またはカスタマイズできません。これらのテンプレートのいずれかを要件に合うように変更する場合は、新しいページ・テンプレートを作成する必要があり(第21.3項「ページ・テンプレートの作成」を参照)、「コピー元」リストから組込みページ・テンプレートを選択して、新しいページ・テンプレートで必要な調整を行います。ポータル・レベルでは、特定のポータルについて組込みテンプレートをカスタマイズできます(第21.6項「ポータルの共有ページ・テンプレートのカスタマイズ」を参照)。

注意:
組込みページ・テンプレートは、1レベルまたは2レベルのナビゲーションを表示するよう設計されています。ナビゲーションが2レベルを超える場合、組込みページ・テンプレートを使用すると、最初の1レベルまたは2レベルのみが表示されます。それ以上のレベルのナビゲーションを表示するには、独自のページ・テンプレートを作成するか、組込みページ・テンプレートをコピーし、そのコピーを編集して、要件を満たす必要があります。
ページ・テンプレート内でポータル・ナビゲーションを視覚化する方法の詳細は、第21.7項「ページ・テンプレートへのナビゲーションの追加」を参照してください。

表21-1は、組込みページ・テンプレートをリリース別に最新のものから古いものへと年代順に示しています。一部の古いページ・テンプレートは、説明に記載されているように、以前のリリースとの後方互換性用に提供されています。新しいページでは、最新のページ・テンプレートを使用します。

新しい(v2)ページ・テンプレートは、以前のページ・テンプレートと比較して、次のような利点があります。

- ADFコンポーネントの使用方法を改良して構造化することにより、カスタマイズを簡略化

- 不必要なタスク・フローをURLで置き換えることにより、タスク・フローの数を削減

- ネストされたレイアウト・コンポーネントの数を削減して、レイアウト作成を理解しやすくすることにより、効率的なXMLを実現

- JARベースのタスク・フローに埋め込むのではなく、インライン・ナビゲーションを使用することにより、ポータル・ナビゲーションのカスタマイスを簡略化

- 高速パフォーマンスを実現

表21-1 組込みページ・テンプレート

名前

リリース

優先スキン

説明

Skyrosサイド・ナビゲーションv2

11.1.1.8.3

Skyros v2

サイド・ナビゲーション付きのフロー・ページ・レイアウトで、カスタマイズが簡略化されてタスク・フローの数が削減されており、以前のサイド・ナビゲーション・テンプレートと比較して、高速パフォーマンスを実現しています。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、サイド・ナビゲーション領域、ページ・ヘッダーおよびページ・フッターはビューの外へスクロールされます。

Skyrosサイド・ナビゲーション(ストレッチ) v2

11.1.1.8.3

Skyros v2

サイド・ナビゲーション付きのストレッチ・ページ・レイアウトで、カスタマイズが簡略化されてタスク・フローの数が削減されており、以前のサイド・ナビゲーション(ストレッチ)テンプレートと比較して、高速パフォーマンスを実現しています。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、サイド・ナビゲーション領域、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

Skyrosトップ・ナビゲーションv2

11.1.1.8.3

Skyros v2

フロー・レイアウトおよびトップ・ナビゲーション用のデフォルト・ページ・テンプレートで、カスタマイズが簡略化されてタスク・フローの数が削減されており、以前のトップ・ナビゲーション・テンプレートと比較して、高速パフォーマンスを実現しています。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

Skyrosトップ・ナビゲーション(ストレッチ) v2

11.1.1.8.3

Skyros v2

トップ・ナビゲーション付きのストレッチ・ページ・レイアウトで、カスタマイズが簡略化されてタスク・フローの数が削減されており、以前のトップ・ナビゲーション(ストレッチ)テンプレートと比較して、高速パフォーマンスを実現しています。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはビューの外へスクロールされます。

Skyrosサイド・ナビゲーション(タブレット)

11.1.1.8.0

Skyros

タブレットと相性がよい、サイド・ナビゲーション付きのページ・レイアウト。このテンプレートでは、ページ・アクションまたはポータル・アクションは使用できません。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、サイド・ナビゲーション領域、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

Skyrosトップ・ナビゲーション

11.1.1.8.0

Skyros

トップ・ナビゲーション付きのフロー・ページ・レイアウト。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

このページ・テンプレートは「WebCenter Portalトップ・ナビゲーション」と非常によく似ていますが、スキンが異なります。

このページ・テンプレートは、カスタム・ページ・テンプレートの作成時に使用されていたことがある、以前のリリースの後方互換性用に使用されます。新しいページの場合は、最新の「Skyrosトップ・ナビゲーションv2」テンプレートを使用します。

Skyrosトップ・ナビゲーション(ストレッチ)

11.1.1.8.0

Skyros

トップ・ナビゲーション付きのストレッチ・ページ・レイアウト。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

Skyrosトップ・ナビゲーション(タブレット)

11.1.1.8.0

Skyros

タブレットと相性がよい、トップ・ナビゲーション付きのフロー・ページ・レイアウト。このテンプレートでは、ページ・アクションまたはポータル・アクションは使用できません。

このページ・テンプレートには、1レベルのナビゲーションのみが表示されます。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはビューの外へスクロールされます。

WebCenter Portalトップ・ナビゲーション

11.1.1.8.0

WebCenter Portalスキン

フロー・レイアウトおよびトップ・ナビゲーション付きの、デフォルト・ページ・テンプレート。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

このページ・テンプレートは「Skyrosトップ・ナビゲーション」と非常によく似ていますが、スキンが異なります。

トップ・ナビゲーション付きの共同

11.1.1.6.0

Spaces FX

フロー・レイアウトおよびトップ・ナビゲーション付きの、共同ポータル用ページ・テンプレート。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはビューの外へスクロールされます。

このテンプレートの「アクション」ドロップダウン・メニューには、「編集」ページと「パーソナライズ」ページのオプションのみがあります。

トップ・ナビゲーション付きのポータル中心

11.1.1.6.0

Spaces FX

フロー・レイアウトおよびトップ・ナビゲーション付きの、ポータル中心サイト用ページ・テンプレート。このページ・テンプレートには、フッターは含まれません。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーはビューの外へスクロールされます。

サイド・ナビゲーション(ストレッチ)

11.1.1.6.0

Spaces FX

サイド・ナビゲーション付きの、ストレッチ・ページ・レイアウト。サイド・ナビゲーション内の「アクション」メニューで、ページ・アクションおよびポータル・アクションを使用できます。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、サイド・ナビゲーション領域、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

トップ・ナビゲーション(ストレッチ)

11.1.1.6.0

Spaces FX

トップ・ナビゲーション付きのストレッチ・ページ・レイアウト。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

このページ・テンプレートは、カスタム・ページ・テンプレートの作成時に使用されていたことがある、以前のリリースの後方互換性用に使用されます。新しいページの場合は、最新の「Skyrosトップ・ナビゲーション(ストレッチ)」テンプレートを使用します。

Fusionサイド・ナビゲーション

11.1.1.4.0

フュージョンFX

サイド・ナビゲーション付きの、ストレッチ・ページ・レイアウト。サイド・ナビゲーション内の「アクション」メニューで、ページ・アクションおよびポータル・アクションを使用できます。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、サイド・ナビゲーション領域、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

Fusionトップ・ナビゲーション

11.1.1.4.0

フュージョンFX

トップ・ナビゲーション付きのストレッチ・ページ・レイアウト。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、トップ・ナビゲーション領域、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

このページ・テンプレートは、カスタム・ページ・テンプレートの作成時に使用されていたことがある、以前のリリースの後方互換性用に使用されます。新しいページの場合は、最新の「Skyrosトップ・ナビゲーションv2」テンプレートを使用します。

サイド・ナビゲーション

11.1.1.4.0

Spaces FX

サイド・ナビゲーション付きの、フロー・ページ・レイアウト。サイド・ナビゲーション内の「アクション」メニューで、ページ・アクションおよびポータル・アクションを使用できます。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、サイド・ナビゲーション領域、ページ・ヘッダーおよびページ・フッターはビューの外へスクロールされます。

トップ・ナビゲーション

11.1.1.4.0

Spaces FX

フロー・レイアウトおよびトップ・ナビゲーション付きの、デフォルト・ページ・テンプレート。ページ・ヘッダーの右上にある「アクション」アイコンで、ページ・アクションおよびポータル・アクションを使用できます。

ブラウザ・ウィンドウにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはビューの外へスクロールされます。

このページ・テンプレートは、カスタム・ページ・テンプレートの作成時に使用されていたことがある、以前のリリースの後方互換性用に使用されます。新しいページの場合は、最新の「Skyrosトップ・ナビゲーション」テンプレートを使用します。

パブリック・ページ・テンプレート

11.1.1.4.0

Spaces FX

パブリック・ページ用の、デフォルト・ストレッチ・ページ・レイアウト。このテンプレートには、ページ・アクション、ポータル・アクションまたはナビゲーション領域はありません。

ページにスクロール・バーが表示される場合、ページのコンテンツをスクロールすると、ページ・ヘッダーおよびページ・フッターはそのままビューに残ります。

21.2 デフォルトのページ・テンプレートの設定

ユーザーがポータルで新しいページを作成する場合、ポータルのデフォルトのページ・テンプレートを使用して、そのページの構造とレイアウトを決定します。これにより、ポータルのすべてのページのルック・アンド・フィールで一貫性が保証されます。このようにページ内で一貫性があると、ポータルの使用がかなり容易になります。

ヒント:
デフォルトのページ・テンプレートとして使用するページ・テンプレートを決定するために、ページ・テンプレートをプレビューできます。詳細は、第20.5.2項「アセットのプレビュー」を参照してください。

ページ・テンプレートは、スキンとともに機能してポータルのページのルック・アンド・フィールを決定します。デフォルトのページ・テンプレートを設定すると、デフォルトのスキンは、そのページ・テンプレートの優先スキン(ある場合)に自動で設定されます。

注意:
デフォルトのスキンを、ページ・テンプレートの優先スキン以外のスキンに変更する場合、ポータルのページの表示状態が予想どおりにならないことがあります。詳細は、第21.5項「ページ・テンプレートの優先スキンの設定」を参照してください。

この項には次のトピックが含まれます:

- 第21.2.1項「ポータルのデフォルトのページ・テンプレートの設定」

- 第21.2.2項「すべてのポータルのデフォルトのページ・テンプレートの設定」

21.2.1 ポータルのデフォルトのページ・テンプレートの設定

権限:
このタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

すべてのポータルには、デフォルトのページ・テンプレートを含むデフォルトのアセットのセットがあります。ポータルを作成する場合、デフォルトでは、ポータルは、その作成時に使用されるポータル・テンプレートに定義されたページ・テンプレートを継承します。ポータル・テンプレートでデフォルトのページ・テンプレートを定義しない場合、システムのデフォルトのページ・テンプレートがかわりに使用されます。

ポータルのページに異なるページ・テンプレートを使用するには、ポータル管理でデフォルトのページ・テンプレート設定を変更します。

- ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「アセット」で、新規の「ページ・テンプレート」を選択します(図21-2)。

図21-2 ポータルのページ・テンプレートの変更

リストされるページ・テンプレートは、「共有アセット」ページまたは「アセット」ページのポータルで使用可能になっているページ・テンプレートです(第20.5.3項「アセットの表示および非表示」を参照)。[system default]での選択は、システム管理者がすべてのポータルのデフォルトとして指定したページ・テンプレートに適用されます。詳細は、Oracle WebCenter Portalの管理のデフォルト・ページ・テンプレートの選択に関する項を参照してください。

詳細は、第7.3.2項「ポータルのページ・テンプレートの変更」を参照してください。

21.2.2 すべてのポータルのデフォルトのページ・テンプレートの設定

権限:
このタスクを実行するには、アプリケーションレベルの権限Portal Server: Manage AllまたはManage Configurationが必要です。システム管理者(Administratorロール)は、デフォルトでこの権限を持っています。

システム管理者は、WebCenter Portalのアプリケーションレベルのデフォルトのページ・テンプレートとして使用するページ・テンプレートを選択できます。このページ・テンプレートは、ホーム・ポータルのページ、およびポータルの作成に使用されるポータル・テンプレートでデフォルトのページ・テンプレートを定義しない場合のポータルのページに使用されます。

システムのデフォルトのページ・テンプレートを指定する方法については、Oracle WebCenter Portalの管理のデフォルトのページ・テンプレートの選択に関する項を参照してください。

21.3 ページ・テンプレートの作成

使用可能なページ・テンプレートがいずれも要件を満たさない場合、独自のテンプレートを作成できます。ページ・テンプレートを作成する場合は、既存のページ・テンプレートを新しいページ・テンプレートの開始点として使用します。

注意:
ページ・テンプレートの作成と編集は、複雑なタスクです。ページ・テンプレートは、ここで説明するようにポータル・ビルダーで開発できますが、編集機能は制限されています。そのため、開発者はJDeveloperを使用して、ポータルのページ・テンプレートを開発することをお薦めします。WebCenter Portalの既存のページ・テンプレートは、JDeveloperにアップロードして、調整および開発できます。新しいページ・テンプレートは、JDeveloperを使用して最初から開発できます。開発が完了したページ・テンプレートは、開発者が直接WebCenter Portal (ポータル・サーバー)にアップロードして、すぐに使用したり、テストしたりできます。または、開発者はページ・テンプレートをファイルにエクスポートし、後でポータル・ビルダーを使用してそのページ・テンプレートをWebCenter Portalにアップロードできます。
詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」およびOracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「ページ・テンプレートの開発」を参照してください。

JDeveloperで後で調整することにして、ページ・テンプレートをWebCenter Portalで作成する場合、アプリケーション・レベルまたはポータル・レベルで作成できます。アプリケーション・レベルのページ・テンプレートは、ポータルが特に除外されていないかぎり、すべてのポータルで使用できます。ポータル・レベルのページ・テンプレートは、作成元のポータルでのみ使用できます。

ページ・テンプレートを作成するには、次の手順を実行します。

1. 次のいずれかに移動します。

- アプリケーション・レベルのページ・テンプレートを作成するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのページ・テンプレートを作成するには、そのテンプレートを作成するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「ページ・テンプレート」をクリックします。

3. ツールバーで、「作成」(図21-3)をクリックします。

図21-3 ページ・テンプレートを作成するための「作成」アイコン

4. 「新規ページ・テンプレートの作成」ダイアログ(図21-4)で、「名前」フィールドに、ページ・テンプレートの名前を入力します。
この名前は、「アセット」ページまたは「共有アセット」ページに、ページ・テンプレートの選択時にはリストに表示されます。名前は、できるだけわかりやすいものにする必要があります。

図21-4 「新規ページ・テンプレートの作成」ダイアログ

5. 「説明」フィールドに、ページ・テンプレートの説明を入力します。
この説明は、「アセット」または「共有アセット」ページ内で名前の下に、ページ・テンプレートの選択時にはツールチップとして表示されます。ユーザーがこの特定のページ・テンプレートを使用するかどうかを判断する上で、この説明が役立つものであることが必要です。

6. 「コピー元」リストから、新しいページ・テンプレートの開始点として使用する既存のページ・テンプレートを選択します。

ヒント:
第20.5.4項「アセットのコピー」の説明に従い、既存のページ・テンプレートのコピーを作成することもできます。

7. 「作成」をクリックします。
新しく作成したページ・テンプレートが、「アセット」または「共有アセット」ページに表示されます。ページ・テンプレートの横にある空のチェック・ボックスは、ページ・テンプレートがまだ公開されていないため、他のユーザーは使用できないことを示しています。ページ・テンプレートの公開の詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

最初に作成すると、新しいページ・テンプレートは、「コピー元」リストから選択したページ・テンプレートと同一になります。ページ・テンプレートを作成する次の手順では、要件を満たすようにレイアウトとコンテンツを編集します。詳細は、第21.4項「ページ・テンプレートの編集」を参照してください。

21.4 ページ・テンプレートの編集

WebCenter Portalでは、コンポーザを使用して必要に応じてレイアウトと構造を変更することによって、ページ・テンプレートを編集できます。組込みページ・テンプレートを編集することはできません。組込みページ・テンプレートをコピーして新規カスタム・ページ・テンプレートを作成し、そのコピーを編集することはできます(第20.5.4項「アセットのコピー」を参照)。

注意:
ページ・テンプレートの作成と編集は、複雑なタスクです。ページ・テンプレートは、ここで説明するようにポータル・ビルダーで開発できますが、編集機能は制限されています。そのため、開発者はJDeveloperを使用して、ポータルのページ・テンプレートを開発することをお薦めします。WebCenter Portalの既存のページ・テンプレートは、JDeveloperにアップロードして、調整および開発できます。新しいページ・テンプレートは、JDeveloperを使用して最初から開発できます。開発が完了したページ・テンプレートは、開発者が直接WebCenter Portal (ポータル・サーバー)にアップロードして、すぐに使用したり、テストしたりできます。または、開発者はページ・テンプレートをファイルにエクスポートし、後でポータル・ビルダーを使用してそのページ・テンプレートをWebCenter Portalにアップロードできます。
詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」およびOracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「ページ・テンプレートの開発」を参照してください。

ポータル・ビルダーでコンポーザを使用してページ・テンプレートを編集するには:

1. 次のいずれかに移動します。

- アプリケーション・レベルのページ・テンプレートを編集するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのページ・テンプレートを編集するには、そのテンプレートを所有するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「ページ・テンプレート」をクリックします。

3. 編集するページ・テンプレートの行で「編集」クイック・リンク(「アクション」列の)をクリックします。

ヒント:
必要な場合は、ページ・テンプレートのソース・コードを直接編集できます。ツールバーの「アクション」をクリックし、「ソースの編集」を選択します。詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

4. コンポーザで、ページ・テンプレートのレイアウトとコンテンツを必要に応じて編集します。
ページ・テンプレートのレイアウトとコンテンツの編集は、ページのレイアウトとコンテンツの編集と同じです。詳細は、次の章を参照してください。

- 第14章「ページでのリソース・カタログ・コンポーネントの使用」

- 第15章「ページでのWeb開発コンポーネントの使用」

ページ・テンプレートには、1つ以上のコンテンツ・リージョンが含まれている必要があります(ボックス・コンポーネント)。

ナビゲーション要素を含めるためにリージョンを挿入する場合もあります。詳細は、第21.7項「ページ・テンプレートへのナビゲーションの追加」を参照してください。

WebCenter Portalには、ログイン・リンクや検索フィールドなど、すぐに使用できるWebCenter Portalユーザー・インタフェースを提供する再利用可能な各種コンポーネントが用意されています。詳細は、付録B「ポータル・コンポーネント」を参照してください。

5. 「プレビュー」タブをクリックすると、コンポーザのすべてのアーティファクトを使用しなくても、ページ・テンプレートの外観が表示されます。「デザイン」ビューに戻るには、「デザイン」タブをクリックします。

6. 「保存」をクリックして変更を保存します。

21.5 ページ・テンプレートの優先スキンの設定

ページ・テンプレートとスキンは、ポータルのページのルック・アンド・フィールを定義するために併用して機能するように設計されています。ページの構造とレイアウトを定義するページ・テンプレートを作成する場合、そのページ・テンプレートで使用される色やフォントなどを定義する対応スキンも作成する必要があります。これらには非常に密接な関係があるため、ページ・テンプレートの優先スキンとしてページ・テンプレートとともに使用する目的のスキンを特定します。

注意:
ユーザーがポータルのデフォルトまたはシステムのデフォルトとしてページ・テンプレートを特定する場合、デフォルトのスキンは、そのページ・テンプレートの優先スキン(ある場合)に自動で設定されます。別のデフォルトのスキンを選択する場合、ポータルのページの表示状態が予想どおりにならないことがあります。

ページ・テンプレートの優先スキンを設定するには、次の手順を実行します。

1. 次のいずれかに移動します。

- アプリケーション・レベルのページ・テンプレートの優先スキンを設定するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのページ・テンプレートの優先スキンを設定するには、そのテンプレートを所有するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「ページ・テンプレート」をクリックします。

3. 優先スキンを設定するページ・テンプレートを選択します。

4. ツールバーの「アクション」をクリックし、「プロパティの編集」を選択します。

5. 「プロパティの編集」ダイアログの「属性」セクションで、「名前」フィールドにpreferredSkinと入力します。

6. 「値」フィールドに、ページ・テンプレートの優先スキンとして使用するスキンのスキン・ファミリを入力します。

ヒント:
スキン・ファミリは、スキンの「プロパティの表示」ダイアログに表示されます。詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

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

21.6 ポータルの共有ページ・テンプレートのカスタマイズ

共有ページ・テンプレート(アプリケーション・レベルで作成されるページ・テンプレート)もポータルで使用できます。たとえば、ポータル設計者は、ポータルのアプリケーション全体で使用する、複数の企業ページ・テンプレートを作成する可能性があります。しかし、特定のポータルでは、アプリケーション・レベル・テンプレートが十分に機能せず、多少の調整が必要な場合があります。

ポータル内でページ・テンプレートのコピーを作成し、必要な変更を行う方法があります。ただし、コピーを作成すると同時に、新しいページ・テンプレートは元のテンプレートとは完全に切り離されます。元のページ・テンプレートに対する変更は、コピーにカスケードされません。

または、ポータル内で共有ページ・テンプレートをカスタマイズすることもできます。カスタマイズは、これを行うポータルのページ・テンプレートにのみ適用されます。しかし、元のページ・テンプレートへのコネクションは保持されるため、アプリケーション・レベルで行われる変更は、ポータル・レベルのページ・テンプレートに自動的にカスケードされます。

注意:
即時利用可能なページ・テンプレートはカスタマイズできません。即時利用可能なページ・テンプレートのコピーをアプリケーション・レベルで最初に作成し、コピーしたテンプレートをポータル・レベルでカスタマイズする必要があります。

ポータルの共有ページ・テンプレートをカスタマイズするには、次の手順を実行します。

1. ページ・テンプレートをカスタマイズするポータルの「アセット」ページに移動します。
詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「ページ・テンプレート」をクリックします。

3. カスタマイズするページ・テンプレートを選択します。

4. メニュー・バーの「アクション」をクリックし、「カスタマイズ」を選択します。

5. コンポーザで、ページ・テンプレートのレイアウトとコンテンツを必要に応じてカスタマイズします。
詳細は、次を参照してください:

- 第14章「ページでのリソース・カタログ・コンポーネントの使用」

- 第15章「ページでのWeb開発コンポーネントの使用」

6. 「保存」をクリックして変更を保存します。
ポータル・レベルのカスタマイズを共有ページ・テンプレートから削除するには、「アセット」ページでページ・テンプレートを選択し、「アクション」メニューから「デフォルトに戻す」を選択します。

21.7 ページ・テンプレートへのナビゲーションの追加

ページ・テンプレートの主要な要素の1つは、ナビゲーション視覚化です。これによって、ポータル内でのナビゲーションの外観と動作が決まります。

ベスト・プラクティス:
ナビゲーション視覚化をページに追加できますが、通常はページ・テンプレートに追加することで、定義が一箇所で行われ、ポータル全体に一貫性を持って伝搬されます。

この項には次のトピックが含まれます:

- 第21.7.1項「ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加」

- 第21.7.2項「ナビゲーション・タスク・フローのプロパティの設定」

- 第21.7.3項「追加のナビゲーション・タスク・フローのダウンロード」

- 第21.7.4項「高度なナビゲーション視覚化の設計」

21.7.1 ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加

WebCenter Portalには、ページ・テンプレートに追加できる次の組込みナビゲーション・タスク・フローが用意されています。

- 「ナビゲーション・ツリー」タスク・フロー - ツリー・ナビゲーションでは、ナビゲーション・リンクが階層構造で表示され、場合によっては複数レベルの階層が含まれます(図21-5)。ツリー・ナビゲーションは一般にページ・テンプレートの左ペインに表示され、これにより複雑な構造に比較的簡単にアクセスできます。

図21-5 「ナビゲーション・ツリー」タスク・フロー

- 「ナビゲーション・メニュー」タスク・フロー - メニュー・ナビゲーションでは、ナビゲーション・リンクが一連のタブ、メニュー、バー、ボタン、選択肢として、またはリストとして表示されます(図21-6)。WebCenter Portalページ、ポータルおよびドキュメントへのリンクの場合は、メニュー・ナビゲーションが適しています。この場合、使用可能なすべてのオプションを表示するのに十分な余裕があるため、アイテムの数を把握できます。

図21-6 「ナビゲーション・メニュー」タスク・フロー

- 「ナビゲーション・ブレッドクラム」タスク・フロー - ブレッドクラム・ナビゲーションでは、一連の水平リンクまたは垂直リンクが表示され、このリンクにより、ナビゲーション階層でのユーザーの現在位置がわかります(図21-7)。ブレッドクラムは、4つ以上のレベルなど階層が深い場合、および特定の場所に戻る場合に特に便利です。

図21-7 「ナビゲーション・ブレッドクラム」タスク・フロー

組込みナビゲーション・タスク・フローをページ・テンプレートに追加するには、次の手順を実行します。

1. コンポーザでページ・テンプレートを開きます(第21.4項「ページ・テンプレートの編集」を参照)。

2. 「デザイン」タブをクリックして「デザイン」ビューになると、インライン・リソース・カタログが表示されます。

3. 組込みナビゲーション・タスク・フローが含まれるリソース・カタログのセクションに移動します。

ヒント:
これらのタスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。「デフォルトのページ・テンプレート・カタログ」では、「ナビゲーション」フォルダの下に組込みナビゲーション・タスク・フローがあります。

4. ページ・テンプレートのターゲット領域に追加するナビゲーション・タスク・フローをドラッグするか、「追加」リンクをクリックしてページ・テンプレートの最上位領域にタスク・フローを追加します。

5. ナビゲーション・タスク・フローの「編集」アイコンをクリックします。

図21-8 ナビゲーション・タスク・フローの「編集」アイコン

6. 「コンポーネント・プロパティ」ダイアログで、必要に応じてプロパティを設定します。
様々なナビゲーション・タスク・フローで使用可能なプロパティの詳細は、第21.7.2項「ナビゲーション・タスク・フローのプロパティの設定」を参照してください。

これらのプロパティの影響を示す例については、第21.7.2.3項「ナビゲーション・タスク・フローの構成」を参照してください。

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

8. 「保存」をクリックして変更を保存します。

21.7.2 ナビゲーション・タスク・フローのプロパティの設定

ナビゲーション・タスク・フローには、プロパティが関連付けられています。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図21-9)。

図21-9 ナビゲーション・ツリー・タスク・フロー - コンポーネント・プロパティ

この項では、ナビゲーション・タスク・フローのプロパティの概要を説明し、プロパティ値を使用してタスク・フロー・インスタンスを構成する手順を例を通して説明します。この項には次のトピックが含まれます:

- 第21.7.2.1項「ナビゲーション・タスク・フローのプロパティについて」

- 第21.7.2.2項「ナビゲーション・タスク・フローのプロパティ」

- 第21.7.2.3項「ナビゲーション・タスク・フローの構成」

「コンポーネント・プロパティ」ダイアログへのアクセス方法の詳細は、第14.3.2項「コンポーネントのプロパティの設定」を参照してください。

21.7.2.1 ナビゲーション・タスク・フローのプロパティについて

ナビゲーション・タスク・フローでプロパティの値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第21.7.2.2項「ナビゲーション・タスク・フローのプロパティ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。これらのプロパティはタスク・フローのタイプに固有のものであり、この項で説明します。ページとコンポーネントの結付けの詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

式エディタは、式言語(EL)式を使用したカスタム値の入力に使用可能で、これにより「パラメータ」タブおよび「表示オプション」タブのプロパティを一定の条件に基づいて動的に決定できます。プロパティの横にあるアイコンをクリックし、エディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

21.7.2.2 ナビゲーション・タスク・フローのプロパティ

次の各表は、組込みの各ナビゲーション・タスク・フロー固有のパラメータを示しています。

表21-2は、「ナビゲーション・ブレッドクラム」タスク・フローのパラメータを示しています。

表21-2「ナビゲーション・ブレッドクラム」タスク・フローのパラメータ

パラメータ

説明

Display Style

ブレッドクラムを横方向または縦方向に表示するかどうかを指定します。

Navigation

このタスク・フローに関連付けるナビゲーション・モデル。

Show Root

ブレッドクラムに開始ノードを表示するかどうかを指定します。

Start Path

ナビゲーションを開始するナビゲーション・モデル内のレベル。

パスまたはEL式を入力するか、「パスの選択」アイコンをクリックして開始ノードを選択します。

有効な値は、次のとおりです。

- 現在選択されているページ・パスで開始

- 現在選択されているページ・パスのこのレベルで開始

- ページ・パスの選択

詳細は、第21.7.2.3.2項「ナビゲーションの開始パスの選択」を参照してください。

表21-3は、「ナビゲーション・メニュー」タスク・フローのパラメータを示しています。

表21-3 「ナビゲーション・メニュー」タスク・フローのパラメータ

パラメータ

説明

Navigation

このタスク・フローに関連付けるナビゲーション・モデル。

Second Level Style

第2レベルのナビゲーション・アイテムをレンダリングする場合のスタイル。

有効な値は、「表示しない」、「タブ」、「バー」、「ボタン」、「選択肢」、「リスト」です。

注意:

- レンダリングするリソースがナビゲートできない場合(フォルダなど)、そのリソースは、タブ、バー、ボタン、選択肢またはリストとして表示できません。「メニュー」または「サブメニュー付きメニュー」のスタイルが選択された場合のみ表示されます。

- このプロパティは、「スタイル」プロパティが「メニュー」または「サブメニュー付きメニュー」でない場合のみ使用できます。

Show Icons

各リソースのアイコンをレンダリングするかどうかを指定します。

Start Path

ナビゲーションを開始するナビゲーション・モデル内のレベル。

パスまたはEL式を入力するか、「パスの選択」アイコンをクリックして開始ノードを選択します。

有効な値は、次のとおりです。

- 現在選択されているページ・パスで開始

- 現在選択されているページ・パスのこのレベルで開始

- ページ・パスの選択

詳細は、第21.7.2.3.2項「ナビゲーションの開始パスの選択」を参照してください。

注意: 「ナビゲーション・メニュー」タスク・フローの表示は、最大で2レベルのナビゲーション・アイテムに制限されています。

Style

第1レベルのナビゲーション・アイテムをレンダリングする場合のスタイル。

有効な値は、「タブ」、「バー」、「ボタン」、「選択肢」、「リスト」、「メニュー」、「サブメニュー付きメニュー」になります。

注意:

- レンダリングするリソースがナビゲートできない場合(フォルダなど)、そのリソースは、タブ、バー、ボタン、選択肢またはリストとして表示できません。「メニュー」または「サブメニュー付きメニュー」のスタイルが選択された場合のみ表示されます。

- 「サブメニュー付きメニュー」スタイルを使用してナビゲーション可能なアイテムをレンダリングする場合、アイテムは、ドロップダウン・メニューとして1回、さらにアイテム自体へのリンクとして1回、計2回レンダリングされます。

表21-4は、「ナビゲーション・ツリー」タスク・フローのパラメータを示しています。

表21-4 「ナビゲーション・ツリー」タスク・フローのパラメータ

パラメータ

説明

Navigation

このタスク・フローに関連付けるナビゲーション・モデル。

Show Icons

各リソースのアイコンをレンダリングするかどうかを指定します。

Show Levels

ツリーが最初にレンダリングされるときに表示されるレベル数。

有効な値は、次のとおりです。

- 1: 最上位ノードのみを表示します。他のすべてのノードは、最初、閉じられています。

- 2: 第1レベルの子ノードを開きます。

- 3: 第2レベルの子ノードを開きます。

- すべて: すべてのノードを開きます。

注意: このオプションは、「スタイル」プロパティが「ツリーを閉じる」に設定されている状態でツリーをレンダリングする場合のみ適用されます。「スタイル」プロパティが「ツリーを開く」に設定されている場合は、このプロパティの値にかかわらず、すべてのノードが開かれた状態で表示されます。

Show Root

ツリーに開始ノードをレンダリングするかどうかを指定します。

有効な値は、次のとおりです。

- ルートを表示しない: 開始ノードをレンダリングしません。

- ルートの表示: 開始ノードをレンダリングします。

- ルートをボックスとして表示: 開始ノードをボックス内のヘッダーとしてレンダリングします。

Start Path

ナビゲーションを開始するナビゲーション・モデル内のレベル。

パスまたはEL式を入力するか、「パスの選択」アイコンをクリックして開始ノードを選択します。

有効な値は、次のとおりです。

- 現在選択されているページ・パスで開始

- 現在選択されているページ・パスのこのレベルで開始

- ページ・パスの選択

詳細は、第21.7.2.3.2項「ナビゲーションの開始パスの選択」を参照してください。

Style

ナビゲーションのスタイル。

有効な値は、次のとおりです。

- ツリーを閉じる: 最初の閉じられた状態として、指定のレベル(「レベルの表示」プロパティで指定)をレンダリングします。

- ツリーを開く: すべてのツリー・ノードを開いてレンダリングして、すべての子を表示します。

- リスト—最上位ナビゲーション・アイテムのフラット・リストをレンダリングします。最上位ナビゲーション・アイテムがフォルダの場合、そのフォルダのコンテンツはドロップダウン・メニューで提供されます。

注意: 「リスト」オプションの選択は、「レベルの表示」プロパティおよび「ルートの表示」プロパティに優先します。

21.7.2.3 ナビゲーション・タスク・フローの構成

この項には次のトピックが含まれます:

- 第21.7.2.3.1項「ナビゲーション・モデル」

- 第21.7.2.3.2項「ナビゲーションの開始パスの選択」

- 第21.7.2.3.3項「ナビゲーションをツリーとしてレンダリング」

- 第21.7.2.3.4項「ナビゲーションをメニューとしてレンダリング」

- 第21.7.2.3.5項「ナビゲーションをブレッドクラムとしてレンダリング」

- 第21.7.2.3.6項「ナビゲーション・タスク・フローのリンク」

21.7.2.3.1 ナビゲーション・モデル

次の各項では、図21-10のサンプル・ナビゲーションに基づく例を使用します。

図21-10 サンプル・ナビゲーション

21.7.2.3.2 ナビゲーションの開始パスの選択

ナビゲーションの開始パスを選択するには、次の手順を実行します。

1. 第21.7.1項「ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加」の説明に従い、ポータルで使用されるページ・テンプレートにナビゲーション・タスク・フローを追加します。

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「開始パス」フィールドの横の「パスの選択」アイコンをクリックします。

3. 「開始パスの選択」ダイアログで、次のいずれかを選択します。

- 「現在選択されているページ・パスで開始」を選択すると、現在選択されているページがナビゲーションの開始点として使用されます。「開始パス」プロパティには、次のEL式が移入されます。

#{navigationContext.navigationModel['modelPath=path'].currentSelection.prettyUrl}

ここで、pathは、ナビゲーション・モデルのXMLファイルへのパス(後続の.xmlは省略)です。例:

#{navigationContext.navigationModel['modelPath=/oracle/webcenter/portalapp/navigations/myNavigation'].currentSelection.prettyUrl}

銀行取引アプリケーションの例でこのオプションが選択されている場合、ユーザーが「当座預金」ページに移動すると、ナビゲーションは図21-11のように表示されます。

図21-11 現在選択されているページ・パスで開始

- 「現在選択されているページ・パスのこのレベルで開始」を選択すると、現在選択されているページの第nレベルのパスがナビゲーションの開始点として使用されます(nは、このオプションの横のフィールドで指定される値です)。「開始パス」プロパティには、次のEL式が移入されます。

#{navigationContext.navigationModel['modelPath=path'].currentSelection.prettyUrlPath[level]}

ここで、pathは、ナビゲーション・モデルのXMLファイルへのパス(後続の.xmlは省略)で、levelは、フィールドで指定された値です。

銀行取引アプリケーションの例で、このオプションに値1が選択されている場合、ユーザーが「パーソナル・バンキング」ページに移動し、次に「当座預金」ページに移動すると、このパスの第1レベルである「パーソナル・バンキング」からナビゲーションが開始します(図21-12)。

図21-12 現在選択されているページ・パスの指定レベルで開始

- 「ページ・パスの選択」を選択すると、特定のページをナビゲーションの開始点として使用します。「開始パス」プロパティには、選択したページのパスが移入されます。

21.7.2.3.3 ナビゲーションをツリーとしてレンダリング

ナビゲーションをツリーとしてレンダリングするには:

1. 第21.7.1項「ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加」の説明に従い、ポータルで使用されるページ・テンプレートに「ナビゲーション・ツリー」タスク・フローを追加します。

2. 第21.7.2.3.2項「ナビゲーションの開始パスの選択」の手順に従い、ナビゲーションをページにレンダリングする場合の「開始パス」を選択します。

3. 「レベルの表示」ドロップダウン・リストから、ツリーが「ツリーを閉じる」スタイルで最初にレンダリングされる場合、開くレベル数を選択します。

注意:
ナビゲーションが「ツリーを開く」スタイルを使用してレンダリングされる場合、このオプションは無視され、ナビゲーションはすべてのノードが完全に開かれた状態でレンダリングされます。

4. 「ルートの表示」ドロップダウン・リストから、ツリーに開始ノードを表示するかどうかを選択します。
たとえば、開始ノードが「当座預金」の場合を考えます。

- 「ツリー・ルートを表示」を選択すると、「当座預金」ノードがツリーに含まれます(図21-13)。

図21-13 「ツリー・ルートを表示」

- 「ルートを表示しない」を選択すると、「当座預金」ノードは含まれません(図21-14)。

図21-14 「ルートを表示しない」

- 「ルートをボックスとして表示」を選択すると、他のナビゲーションが含まれるボックスのヘッダーとして「当座預金」ノードが含まれます(図21-15)。

図21-15 「ルートをボックスとして表示」

5. 「スタイル」ドロップダウン・リストから、ツリーで使用するスタイルを選択します。

- 「ツリーを閉じる」は、「レベルの表示」プロパティで指定されたレベルに従って、最初は閉じられた状態でツリーを表示します。

- 「ツリーを開く」は、すべてのレベルが完全に開かれた状態でツリーを表示します。

- リスト—ツリーを最上位ナビゲーション・アイテムのフラット・リストとして表示します。最上位ナビゲーション・アイテムがフォルダの場合、これらは、フォルダのコンテンツを表示するドロップダウン・メニューとして表示されます。
銀行取引の例で、開始ノードが「パーソナル・バンキング」の場合、リスト・スタイルのツリー・ナビゲーションは図21-16のようになります。

図21-16 フォルダがない場合のリスト・スタイル・ツリー

しかし、開始ノードが「当座預金」(2つのフォルダを含む)の場合は、図21-17のようになります。

図21-17 フォルダがある場合のリスト・スタイル・ツリー

6. ナビゲーション・アイテムに関連付けられたアイコンをツリーに表示するには、「アイコンの表示」を選択します(図21-18)。

図21-18 「アイコンの表示」

21.7.2.3.4 ナビゲーションをメニューとしてレンダリング

ナビゲーションをメニューとしてレンダリングするには:

1. 第21.7.1項「ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加」の説明に従い、ポータルで使用されるページ・テンプレートに「ナビゲーション・メニュー」タスク・フローを追加します。

2. 第21.7.2.3.2項「ナビゲーションの開始パスの選択」の手順に従い、ナビゲーションをページにレンダリングする場合の「開始パス」を選択します。

3. 「スタイル」ドロップダウン・リストから、第1レベルのナビゲーション・アイテムをメニューに表示する方法を選択します。サンプルの銀行取引アプリケーションを使用して、このプロパティの様々なオプションを示します。

- タブ

図21-19 タブ・スタイルのメニュー・ナビゲーション

- バー

図21-20 バー・スタイルのメニュー・ナビゲーション

- ボタン

図21-21 ボタン・スタイルのメニュー・ナビゲーション

- 選択肢

図21-22 選択肢スタイルのメニュー・ナビゲーション

- リスト

図21-23 リスト・スタイルのメニュー・ナビゲーション

- メニュー

図21-24 メニュー・ナビゲーション・スタイル

4. 「第2レベル・スタイル」ドロップダウン・リストから、第2レベルのナビゲーション・アイテムで使用するスタイルを選択します。

注意:
メニュー・ナビゲーションでレンダリングできるのは、2レベルのナビゲーション・アイテムのみです。

5. ナビゲーション・アイテムに関連付けられたアイコンをメニューに表示するには、「アイコンの表示」を選択します。

21.7.2.3.5 ナビゲーションをブレッドクラムとしてレンダリング

ナビゲーションをブレッドクラムとしてレンダリングするには:

1. 第21.7.1項「ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加」の説明に従い、ポータルで使用されるページ・テンプレートに「ナビゲーション・ブレッドクラム」タスク・フローを追加します。

2. 第21.7.2.3.2項「ナビゲーションの開始パスの選択」の手順に従い、ナビゲーションをページにレンダリングする場合の「開始パス」を選択します。

3. ブレッドクラムに開始ノードを表示するには、「ルートの表示」を選択します。

4. 「表示スタイル」ドロップダウン・リストから、ブレッドクラムを縦方向と横方向のどちらで表示するかを選択します。たとえば、図21-25は、横方向に表示されるブレッドクラムを示しています。

図21-25 横方向のブレッドクラム

図21-26は、縦方向に表示されるブレッドクラムを示しています。

図21-26 縦方向のブレッドクラム

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

ポータルに複数のナビゲーション領域を含める必要がある場合があります。たとえば、ページの上部にタブを配置してナビゲーションの最上位を表示し、ページの横側に第2ツリー構造を配置することがあります。ナビゲーション・タスク・フローをリンクすることで、ツリー・ナビゲーションは、タブ付きメニュー内で選択されたナビゲーション・アイテムを反映します。

次の手順は、銀行取引の例でこの操作を行う方法を示しています。

ナビゲーション・タスク・フローをリンクするには、次の手順を実行します。

1. 第21.7.1項「ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加」の説明に従い、「ナビゲーション・メニュー」タスク・フローをポータルで使用するページ・テンプレートの上部に沿ったリージョンに追加します。

2. 第21.7.1項「ページ・テンプレートへの組込みナビゲーション・タスク・フローの追加」の説明に従い、「ナビゲーション・ツリー」タスク・フローをアプリケーションのページ・テンプレートの横に沿ったリージョンに追加します。

3. 「ナビゲーション・メニュー」タスク・フローの上にマウスを置くと表示されるポップアップ・メニューで、タスク・フローの「編集」アイコン(レンチ)をクリックします。

ヒント:
タスク・フローが含まれるリージョン用のアイコンではなく、タスク・フローの「編集」アイコンをクリックしてください。

4. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブをクリックします。

5. 「ナビゲーション」ドロップダウン・リストから、目的のナビゲーション・モデルを選択するか、EL式を入力します。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

6. 「開始パス」パラメータに、/を入力して、ナビゲーション・モデルのルートから開始します。

7. 「スタイル」ドロップダウン・リストから、「タブ」を選択します。

8. 「第2レベル・スタイル」ドロップダウン・リストから、「表示しない」を選択します。
ナビゲーションのこの部分が制限されて、ナビゲーション・モデルの最上位のみが表示されます。残りのナビゲーション・モデルは、ツリー・ナビゲーションに表示されます。

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

10. 「ナビゲーション・ツリー」タスク・フローの上にマウスを置くと表示されるポップアップ・メニューで、タスク・フローの「編集」アイコン(レンチ)をクリックします。

11. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブをクリックします。

12. 「ナビゲーション」ドロップダウン・リストから、「ナビゲーション・メニュー」タスク・フローで使用したナビゲーション・モデルと同じナビゲーション・モデルを選択するか、同じEL式を入力します。

13. 「開始パス」フィールドの横の、「パスの選択」アイコンをクリックします。

14. 「開始パスの選択」ダイアログで、「現在選択されているページ・パスで開始」を選択し、「OK」をクリックします。
これによって、メニュー・ナビゲーションで何が選択されてもそのナビゲーションがツリー・ナビゲーションに表示されます。

15. 「ルートの表示」ドロップダウン・リストから、「ルートを表示しない」を選択します。
ナビゲーション・モデルのルートはページの上部のタブに表示されるため、ここに重複する必要はありません。

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

17. ページ・テンプレートを保存して閉じます。
図21-27は、前述の手順を銀行取引の例で使用した場合を示しています。ページの上部で「パーソナル・バンキング」タブを選択すると、残りのナビゲーション・モデル(「パーソナル・バンキング」より下)がページの横側に表示されます。

図21-27 ナビゲーション・タスク・フローのリンク

21.7.3 追加のナビゲーション・タスク・フローのダウンロード

その他のナビゲーション・タスク・フローは、Oracle Technology Networkからダウンロードできます。

http://www.oracle.com/technetwork/middleware/webcenter/samples-196325.zip

ZIPファイルには、次のナビゲーション・タスク・フローが含まれています。

- リスト・ナビゲーション: ポータル・ナビゲーションを縦方向のリスト形式でレンダリングします。フォルダとそのアイテムは、ドロップダウン・メニューとしてレンダリングされます。空のフォルダはレンダリングされません。

- リンク付きメニュー・ナビゲーション: ポータル・ナビゲーションを横方向のメニュー形式でレンダリングします。最上位のナビゲーション・アイテムの場合、フォルダはドロップダウン・メニューとしてレンダリングされます。子がないナビゲーション可能なリンクは、最上位リンクとしてレンダリングされます。空のフォルダはレンダリングされません。

- ツリー・ナビゲーション: ポータル・ナビゲーションを縦方向の閉じられたツリー形式でレンダリングします。

ZIPファイルをダウンロードし、そのコンテンツをローカルで抽出します。第20.5.8項「アセットのアップロード」の説明に従い、1つ以上のEARファイルをアプリケーションにアップロードできます。リソース・カタログ内の「マッシュアップ」→「タスク・フロー」で、タスク・フローが使用できるようになります。

21.7.4 高度なナビゲーション視覚化の設計

WebCenter Portalが提供するナビゲーション・タスク・フローを使用すると、アプリケーション内でナビゲーションをすばやく視覚化できます。しかし、これらのタスク・フローでは、ナビゲーション要件が十分に満たされないこともあります。このような場合は、WebCenter Portalで作成するページ・テンプレートをJDeveloperを使用して編集し、WebCenter Portalで提供されるナビゲーションEL APIを使用して、ナビゲーションUIをテンプレートに直接追加できます。その後、編集済のページ・テンプレートをWebCenter Portalにアップロードしなおすことができます。JDeveloperでページ・テンプレートを完全に作成してから、WebCenter Portalにアップロードすることもできます。WebCenter Portalの組込みページ・テンプレートは、この方法で作成されています。

注意:
ページ・テンプレートでの高度なナビゲーション視覚化の設計は、かなり複雑なタスクです。このため、高度なナビゲーション視覚化の実装は、経験豊富なWeb開発者が仕上げる必要があります。

WebCenter Portalからのページ・テンプレートのダウンロードおよびアップロードの手順は、第20.8項「JDeveloperでのポータル・アセットの使用」で説明されています。

WebCenter Portalで使用するためにJDeveloperでページ・テンプレートを作成する場合の具体的な考慮事項については、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「WebCenter Portalリソースの使用」を参照してください。

JDeveloperを使用してページ・テンプレートにナビゲーションUIをプログラムで追加する方法については、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポータル・ナビゲーションの視覚化に関する項を参照してください。

21.8 ページ・テンプレートの管理

次のオプションは、「アセット」ページまたは「共有アセット」ページに表示され、ページ・テンプレートの管理に使用できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 作成: 詳細は、第21.3項「ページ・テンプレートの作成」を参照してください。

- 削除: ページ・テンプレートが不要になった場合に削除できます。
詳細は、第20.5.9項「アセットの削除」を参照してください。

- アップロード: JDeveloperを使用して開発されたページ・テンプレートを含むアーカイブ・ファイルをアップロードできます。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

- ダウンロード: ページ・テンプレートをアーカイブ・ファイルにダウンロードして、JDeveloperでさらに開発できます。
詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

- アクション

- コピー: ページ・テンプレートのコピーを作成できます。
詳細は、第20.5.4項「アセットのコピー」を参照してください。

- セキュリティ設定: ページ・テンプレートにアクセスできるのを、すべてのユーザーにするか、または指定したユーザーまたはグループのみにするかを制御できます。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- カスタマイズ: 詳細は、第21.6項「ポータルの共有ページ・テンプレートのカスタマイズ」を参照してください。

- デフォルトに戻す: 共有ページ・テンプレートをポータル・レベルでカスタマイズした場合、このオプションを使用して、ページ・テンプレートをその元の状態に戻すことができます。

- プロパティの表示: 各ページ・テンプレートには、そのページ・テンプレートについての有用な情報がまとめられた「プロパティの表示」ダイアログが関連付けられています。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- ソースの編集: ページ・テンプレートのソース・コードを直接編集できます。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

- プロパティの編集: 各ページ・テンプレートには、特定のプロパティが関連付けられており、このプロパティでポータルでのページの表示方法を制御します。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- プレビュー: ページ・テンプレートの表示をプレビューできます。これにより、必要に応じて調整をすばやく行うことができます。
詳細は、第20.5.2項「アセットのプレビュー」を参照してください。

- 使用可能: このチェック・ボックスを選択または選択解除することにより、ポータルでページ・テンプレートを使用できるかどうかを制御できます。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

ヒント:
ページ・テンプレートの表示または非表示の他に、WebCenter Portalの任意のポータル、すべてのポータル、または選択されたポータルのいずれかで共有ページ・テンプレートを使用できるように制御することも可能です。詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- 編集: 詳細は、第21.4項「ページ・テンプレートの編集」を参照してください。

22 ナビゲーション・モデルの使用

この章では、WebCenter Portalでナビゲーション・モデルを作成、変更および管理する方法について説明します。

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

- 第22.1項「ポータル・ナビゲーションについて」

- 第22.2項「ナビゲーション・モデルの作成」

- 第22.3項「ナビゲーション・モデルの編集」

- 第22.4項「ナビゲーション・モデルのレンダリング」

- 第22.5項「ナビゲーション・モデルの管理」

- 第22.6項「ユースケース例」

権限:
共有ナビゲーション・モデルでこの章のタスクを実行するには、アプリケーション・レベルの権限Create, Edit, and Delete Navigationsが必要です。Application Specialistロールを持つユーザーには、この権限がデフォルトで付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。
ポータル・レベルのナビゲーション・モデルでこの章のタスクを実行するには、ポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete Navigations (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

ページ・テンプレート内でナビゲーション・モデルを視覚化する方法の詳細は、第21.7項「ページ・テンプレートへのナビゲーションの追加」を参照してください。

22.1 ポータル・ナビゲーションについて

ナビゲーションは、ポータルの基礎的な外観です。ユーザーは、ポータル内で使用可能なものを表示したり、ポータル内で移動したり、ポータル内での位置を確認できる必要があります。

ナビゲーションは、基本的にはポータル内のページを指すリンクのセットですが、他のポータルのコンテンツや外部アイテムを指す場合もあります。ナビゲーションの例には、次のようなものがあります。

- 各ページの上部の一連のタブやメニュー

図22-1 ページ上部にレンダリングされたナビゲーション

- 各ページの横側のツリー構造やリンクのリスト

図22-2 ページ横にレンダリングされたナビゲーション

- ポータル構造内での現在のページの位置を示すブレッドクラム・トレイル

図22-3 ブレッドクラムとしてレンダリングされたナビゲーション

WebCenter Portalでは、ポータル・ナビゲーションを2つの主要な概念に分類できます。

- ナビゲーション・モデルは、ポータル・ナビゲーションのコンテンツ、構造およびメタデータを定義します。詳細は、第22.1.1項「ポータル・ナビゲーション・モデルについて」を参照してください。

- ナビゲーション視覚化によって、ポータルのページ上でのナビゲーションの表示方法(メニュー、ツリー、ブレッドクラムなど)が決まります。詳細は、第22.1.2項「ナビゲーションの視覚化について」を参照してください。

22.1.1 ポータル・ナビゲーション・モデルについて

ポータル・ナビゲーション・モデルは、ポータル・ナビゲーションのコンテンツ、構造およびメタデータを定義します。ポータルを作成すると、Portal Default Navigation Modelというナビゲーション・モデルがそのポータルに作成されます。ポータル・エディタでポータルにページを追加すると、そのページはポータルのナビゲーション・モデルに自動的に追加されます。これにより、ナビゲーション・モデルとポータルの構造の同期を自動的に保つことができます。また、ポータル・エディタを使用して、コンテンツや外部リンクなど、その他のナビゲーション・アイテムを追加することもできます。

注意:
1つのポータルに異なるナビゲーション・モデルを割り当てることはできませんが、Portal Default Navigation Modelを編集することにより、別のナビゲーション・モデルへの参照を含む別のアイテムを追加できます。

ナビゲーション・モデルでは、表示するナビゲーション・アイテムに適用されているセキュリティ・ポリシーが認識されます。たとえば、現在のユーザーに特定のページを表示する権限がない場合、ナビゲーション・モデルは、そのページへのナビゲーション・リンクをいっさい表示しません。ナビゲーション・モデルのメタデータは、EL式を使用してコンテキストに応じて決定することもできます。これらの式は実行時に評価されて、ナビゲーションの視覚化でレンダリングされるナビゲーション・モデルの正確な部分とその対象者を決定します。

他のナビゲーション・モデルをPortal Default Navigation Modelにナビゲーション参照として実装できます(第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照)。ナビゲーション・モデルが共有アセット(すべてのポータルで使用可能)の場合、すべてのポータルの「アセット」ページにポータル固有のナビゲーション・モデルとともに表示されます。

22.1.2 ナビゲーションの視覚化について

ナビゲーション視覚化によって、ポータル内でのナビゲーション・モデルの表示方法が決まります。たとえば、ポータル・ナビゲーションは、各ページの上部の一連のタブとして、または場合によってはページの横側のツリー形式の構造として提供できます。

ナビゲーションの視覚化は、ページ・テンプレートに組み込まれます。ポータル・ナビゲーションの表示方法を変更するには、まず、別のページ・テンプレートの選択を検討します。

ポータル・ナビゲーションの要件に合うページ・テンプレートが見つからない場合は、新しいページ・テンプレートを作成して、より要望に合うナビゲーションの視覚化を設計できます。

ナビゲーションの視覚化の詳細は、第21.7項「ページ・テンプレートへのナビゲーションの追加」を参照してください。

22.2 ナビゲーション・モデルの作成

ポータルを作成すると、Portal Default Navigation Modelというナビゲーション・モデルがそのポータルに作成されます。このナビゲーション・モデルを必要に応じて編集して、ポータルのナビゲーションを定義できます。詳細は、第22.3.1項「ポータル・エディタでのPortal Default Navigation Modelの編集」を参照してください。

多くの場合、必要なナビゲーション・モデルはPortal Default Navigation Modelのみとなりますが、場合によっては、追加のナビゲーション・モデルの作成が必要となることがあります。たとえば、複数のポータルで使用するアイテムがいくつかある場合、それらすべてのアイテムを含むアプリケーション・レベルのナビゲーション・モデルを作成してから、各ポータルのPortal Default Navigation Model内でそのアプリケーション・レベルのナビゲーション・モデルを参照できます。

ナビゲーション・モデルの作成の際は、まったく新しいものを作成することも、既存のナビゲーション・モデルを開始点として使用することもできます。

ナビゲーション・モデルは、アプリケーション・レベルまたはポータル・レベルで作成できます。アプリケーション・レベルまたは共有のナビゲーション・モデルは、ポータルが特に除外されていないかぎり、すべてのポータルで使用できます。ポータル・レベルのナビゲーション・モデルは、作成元のポータルでのみ使用できます。

注意:
ポータル・ページはPortal Default Navigation Modelのみに自動的に追加されます。作成したナビゲーション・モデル内にポータルのページを含める場合は、自分でナビゲーション・モデルに追加するか、「ページ問合せ」アイテムをナビゲーション・モデルに追加します。

ナビゲーション・モデルを作成するには、次の手順を実行します。

1. 次のいずれかに移動します。

- アプリケーション・レベルのナビゲーション・モデルを作成するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのナビゲーション・モデルを作成するには、ナビゲーション・モデルを作成するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 「構造」の「ナビゲーション」をクリックします。

3. ツールバーで、「作成」をクリックします。

4. 「新規ナビゲーションの作成」ダイアログ(図22-4)で、「名前」フィールドに、ナビゲーション・モデルの名前を入力します。
この名前は、「アセット」ページまたは「共有アセット」ページに、ナビゲーション・モデルの選択時にはリストに表示されます。名前は、できるだけわかりやすいものにする必要があります。

図22-4 「新規ナビゲーションの作成」ダイアログ

5. 「説明」フィールドに、ナビゲーション・モデルの説明を入力します。
この説明は、「アセット」または「共有アセット」ページ内で名前の下に、ナビゲーション・モデルの選択時にはツールチップとして表示されます。他のユーザーがこの特定のナビゲーション・モデルを使用するかどうかを判断する上で、この説明が役立つようにする必要があります。

6. 必要に応じて、「コピー元」ドロップダウン・リストから、新しいナビゲーション・モデルの開始点として使用する既存のナビゲーション・モデルを選択します。空白のままにすると、空のナビゲーション・モデルが作成されます。

ヒント:
第20.5.4項「アセットのコピー」の説明に従って、既存のナビゲーション・モデルのコピーを作成することもできます。

7. 「作成」をクリックします。
新しく作成したナビゲーション・モデルが、「アセット」または「共有アセット」ページにリストされます。「使用可能」列のチェック・ボックスが空白の場合は、そのナビゲーション・モデルが未公開であり、他のユーザーは使用できないことを示します。ナビゲーション・モデルを公開するには、チェック・ボックスを選択します。詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

22.3 ナビゲーション・モデルの編集

ポータル・エディタで新規ページを追加すると、それらは自動的にポータルのナビゲーション・モデル(Portal Default Navigation Model)に追加されます。他のナビゲーション・アイテムも追加できます。

注意:
別のナビゲーション・モデルを作成する場合は、「アセット」ページ(ポータル・レベル・ナビゲーション・モデルの場合)または「共有アセット」ページ(アプリケーション・レベル・ナビゲーション・モデルの場合)で編集できます。ただし、これはPortal Default Navigation Modelを編集する際にはお薦めしない方法です。

この項には次のトピックが含まれます:

- 第22.3.1項「ポータル・エディタでのPortal Default Navigation Modelの編集」

- 第22.3.2項「「アセット」または「共有アセット」ページでのナビゲーション・モデルの編集」

- 第22.3.3項「ナビゲーション・モデルへのアイテムの追加」

- 第22.3.4項「ナビゲーション・モデルのアイテムへのプロパティの設定」

22.3.1 ポータル・エディタでのPortal Default Navigation Modelの編集

Portal Default Navigation Modelをポータル・エディタで編集するには:

1. ポータル・エディタ(第6.1項「ポータル・エディタを開く」を参照)で、「ページ」タブをクリックします。

2. ポータル・ナビゲーションにアイテムを追加するには、「追加」アイコンをクリックしてから、追加するアイテムのタイプを選択します。

- ポータル・ナビゲーションに既存のポータル・ページを追加するには、第13.2項「ポータル・ナビゲーションへの既存ページの追加」を参照してください。

- 新規ページ、サブページまたはページ・バリアント(デバイス・グループの場合)を作成してポータル・ナビゲーションに追加するには、第12.2項「ポータルでのページまたはサブページの作成」および第12.3項「デバイス・グループのページ・バリアントの作成」を参照してください。

- ポータル・ナビゲーションに他のアイテムを追加するには、第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

3. 既存のアイテムを編集するには:

1. ビュー・スイッチャをクリックしてに設定します。

2. 編集するアイテムを選択します。

3. ページの場合は、「詳細設定」タブをクリックします。

4. 必要に応じてプロパティを編集します。
詳細は、第22.3.4項「ナビゲーション・モデルのアイテムへのプロパティの設定」を参照してください。

5. 「保存」をクリックします。

4. ナビゲーション・モデル内の既存のアイテムを移動するには、アイテムを選択し、「移動」アイコンをクリックしてから、「上へ移動」または「下へ移動」アイコンを選択します。アイテムが目的の場所に移動するまで、必要に応じて繰り返します。

ヒント:
アイテムは、選択してから目的の場所にドラッグして移動することもできます。

5. あるアイテムを別のアイテムの下にインデントさせるには、子アイテムを親アイテムのすぐ下に移動させ、「移動」アイコンをクリックしてから「インデント」を選択します。

注意:
アイテムを別のアイテムの下にインデントすると、親アイテムは移動できなくなります。

インデント済のアイテムを、別のアイテムの下でのインデントを解除して移動するには、インデント済のアイテムを選択して「移動」アイコンをクリックしてから、「アウトデント」を選択します。

6. 既存のアイテムをコピーするには、アイテムを右クリックして「コピー」を選択します。
アイテムのコピーは、選択したアイテムのすぐ下に配置されます。新規アイテムの編集およびそのプロパティの変更は、第22.3.4項「ナビゲーション・モデルのアイテムへのプロパティの設定」の説明に従って実行できます。

7. アイテムを削除せずにポータル・ナビゲーションで非表示にするには:

- ページの場合は、第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

- 非ページ・ナビゲーション・アイテムの場合、第22.3.4項「ナビゲーション・モデルのアイテムへのプロパティの設定」の説明に従って「表示」プロパティを選択解除します。

8. 既存のアイテムをナビゲーション・モデルから削除するには、そのアイテムを右クリックしてから「削除」を選択します。
「削除」ダイアログで「削除」をクリックして、アイテムをナビゲーション・モデルから削除することを確認します。

注意:
ポータル・エディタでナビゲーション・モデルからアイテムを削除すると、アイテム自体も削除されます。

22.3.2 「アセット」または「共有アセット」ページでのナビゲーション・モデルの編集

Portal Default Navigation Modeを編集する場合は、第22.3.1項「ポータル・エディタでのPortal Default Navigation Modelの編集」の説明に従って、ポータル・エディタを使用することを強くお薦めします。

ただし、別のナビゲーション・モデルを作成する場合(第22.2項「ナビゲーション・モデルの作成」参照)、「アセット」ページ(ポータル・レベル・ナビゲーション・モデルの場合)または「共有アセット」ページ(アプリケーション・レベル・ナビゲーション・モデルの場合)で編集できます。たとえば、複数のポータルで使用するアイテムがいくつかある場合、それらすべてのアイテムを含むアプリケーション・レベルのナビゲーション・モデルを作成してから、各ポータルのPortal Default Navigation Model内でそのアプリケーション・レベルのナビゲーション・モデルを参照できます。

ナビゲーション・モデルを「アセット」または「共有アセット」ページで編集するには、次の手順を実行します。

1. 次のいずれかに移動します。

- アプリケーション・レベルのナビゲーション・モデルを編集するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのナビゲーション・モデルを編集するには、そのナビゲーション・モデルを所有するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「ナビゲーション」をクリックします。

3. 編集するナビゲーション・モデルの行で「編集」クイック・リンクをクリックします。

4. ナビゲーション・モデルにアイテムを追加するには、「追加」アイコンをクリックしてから、追加するアイテムのタイプを選択します。詳細は、第22.3項「ナビゲーション・モデルの編集」を参照してください。

5. 既存のアイテムを編集するには:

1. アイテムを選択して、「編集」アイコンをクリックします。

2. 必要に応じてプロパティを編集します。詳細は、第22.3.4項「ナビゲーション・モデルのアイテムへのプロパティの設定」を参照してください。

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

6. ナビゲーション・モデル内で既存のアイテムを移動するには、アイテムを選択し、アイテムが目的の場所にくるまで、必要に応じて何度でも、「上へ移動」または「下へ移動」アイコンをクリックします。

ヒント:
アイテムは、選択してから目的の場所にドラッグして移動することもできます。

7. アイテムを別のアイテムの下にインデントするには、子アイテムを親アイテムのすぐ下に移動して、「インデント」アイコンをクリックします。
インデント済のアイテムを、別のアイテムの下でのインデントを解除して移動するには、インデント済のアイテムを選択して「アウトデント」アイコンをクリックします。

8. 既存のアイテムをコピーするには、アイテムを選択して「コピー」アイコンをクリックします。
アイテムのコピーは、選択したアイテムのすぐ下に配置されます。新規アイテムの編集およびそのプロパティの変更は、第22.3.4項「ナビゲーション・モデルのアイテムへのプロパティの設定」の説明に従って実行できます。

9. 既存のアイテムをナビゲーション・モデルから削除するには、アイテムを選択してから「削除」アイコンをクリックします。
「削除」ダイアログで「削除」をクリックして、アイテムをナビゲーション・モデルから削除することを確認します。

10. 「保存して閉じる」をクリックします。

22.3.3 ナビゲーション・モデルへのアイテムの追加

ナビゲーション・モデルには、様々なタイプのアイテムを追加できます。多くの場合、ナビゲーション・モデルはポータル・ページへのリンクを提示しますが、ドキュメント、外部Webサイト、ポートレット、タスク・フローも含めることができます。

注意:
ポータル・ナビゲーションに多くのノードが含まれる場合、ポータルで使用されるページ・テンプレートによっては、ノードの数がナビゲーションで使用されるページ・テンプレートの領域に合う数より多いことがあります。この場合、>>アイコンで、残りのノードのドロップダウン・リストにアクセスできます。ただし、このドロップダウン・リストが表示可能な画面サイズより長くなると、リストの末尾にあるノードにアクセスできなくなります。たとえば、ページの上部のバーにナビゲーションが表示されるページ・テンプレートを使用している場合は、この状況が発生する可能性があります。
この問題を回避するには、別のページ・テンプレートを使用してナビゲーションをページ横に表示することを検討します。または、ナビゲーション・モデルでフォルダを使用し、類似するノードをまとめてグループ化して、ナビゲーション・モデルの1つのレベルで表示されるノードの数を減らすこともできます。

ナビゲーション・モデルにアイテムを追加するには:

1. ナビゲーション・モデルを編集します。詳細は、次のいずれかを参照してください。

- Portal Default Navigation Modelを編集するには、ポータル・エディタを開きます。詳細は、第22.3.1項「ポータル・エディタでのPortal Default Navigation Modelの編集」を参照してください。

- その他のナビゲーション・モデルを編集するには、「アセット」または「共有アセット」ページを使用します。詳細は、第22.3.2項「「アセット」または「共有アセット」ページでのナビゲーション・モデルの編集」を参照してください。

2. 「追加」アイコンをクリックしてから、追加するアイテムのタイプを選択します。

- (ポータル・エディタのみ) 「新規ページ」、「新規サブページ」、「新しいページ変数」は、新規ページ、サブページまたはページ変数(デバイス・グループの場合)の追加に使用します。(第12.2項「ポータルでのページまたはサブページの作成」および第12.3項「デバイス・グループのページ・バリアントの作成」を参照)

- (ポータル・エディタのみ) 「ページ・リンク」は、既存のページの追加に使用します。(第13.2項「ポータル・ナビゲーションへの既存のページの追加」を参照)

- 「コンテンツ・アイテム」は、ドキュメントの追加に使用します。

- 「コンテンツ問合せ」は、特定の問合せ条件に合うドキュメントのコレクションの追加に使用します。

- 「リンク」は、Webページ、ポータル・ページ、ポートレット、タスク・フローまたは外部アプリケーションへのリンクの追加に使用します。

- 「ページ問合せ」は、ページのリストの追加に使用します。

- 「ポータル問合せ」は、サブポータルのリストの追加に使用します。

- 「ナビゲーション参照」は、別のナビゲーション・モデルの埋込みに使用します。

- 「フォルダ」は、ポータル・ナビゲーションへのフォルダの追加に使用します。

- 「セパレータ」は、ポータル・ナビゲーションへのセパレータの追加に使用します。

ヒント:
フォルダ内にアイテムを追加するには、最初にフォルダを選択してから、「追加」をクリックします。

3. 必要に応じてプロパティを編集します。
詳細は、第22.3.4項「ナビゲーション・モデルのアイテムへのプロパティの設定」を参照してください。

4. 「OK」をクリックして、ナビゲーション・モデルにアイテムを追加します。

22.3.4 ナビゲーション・モデルのアイテムへのプロパティの設定

非ページ・ナビゲーション・アイテムに様々なプロパティや表示オプションを指定して、ポータル・ナビゲーションがレンダリングされる際のページ・ナビゲーション・アイテムの外観と動作を決定できます。使用可能なオプションは、アイテムのタイプによって異なります。

関連項目:
ページ・ナビゲーション・アイテムのプロパティを設定するには、第13.16項「ページのナビゲーション・プロパティおよび表示オプションの設定」を参照してください。

非ページ・ポータル・ナビゲーション・アイテムのプロパティを設定する手順:

1. ナビゲーション・モデルを編集して、アイテムを選択します。

- 第22.3.1項「ポータル・エディタでのPortal Default Navigation Modelの編集」

- 第22.3.2項「「アセット」または「共有アセット」ページでのナビゲーション・モデルの編集」

2. 「ターゲット」タブで、アイテムについての情報を指定します。表22-1に、様々なアイテム・タイプのすべてで使用できるフィールドを示します。

ヒント:
「編集」ダイアログのすべてのフィールドで、EL式を使用できます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

ライターへの注意: すべてのプロパティ/説明はWCPOH/assets_cs/「ナビゲーション・アイテムの編集」ダイアログと同期しておいてください

表22-1 特定のナビゲーション・モデル・アイテムのフィールド

フィールド

適用対象

説明

ID

すべてのアイテム・タイプ

アイテムの一意のIDを入力します。

このフィールドには、たとえばnewcontentlinkなど、生成されたIDが自動的に移入されます。ただし、このIDはナビゲーション・モデルのノードにアクセスするURLの作成に使用されるので、よりわかりやすいものに変更する必要がある場合があります。

IDはナビゲーション・モデル内で一意である必要があります。先頭の文字は、大文字、小文字またはアンダースコア(_)である必要があります。その後の文字は、任意の英数字、ダッシュ(-)、ピリオド(.)またはアンダースコア(_)を指定できます。

アイテムがナビゲーション・モデルの最上位にある場合、wc_navtitleまたはwcnav_externalIdというIDは指定しないでください。これらのIDは予約されています。

名前

すべてのアイテム・タイプ

ナビゲーション・モデルでこのアイテムに表示する名前を入力します。

説明

すべてのアイテム・タイプ

アイテムの簡単な説明を入力します。

表示

すべてのアイテム・タイプ

選択すると、ナビゲーション・モデルがページに表示される際、このアイテムのノードが表示されます。

または、アイテムがナビゲーションに含まれる条件を判断するEL式を指定できます。たとえば、Moderatorロールのユーザーにのみアイテムを表示することを指定するには、次のEL式を使用します。

#{WCSecurityContext.userInScopedRole['Moderator']}

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

パス

コンテンツ・アイテム

リンク

ページ・リンク

外部URLを入力するか、または参照アイコンをクリックして、ポータル・ナビゲーションに含めるターゲット・リソースを選択します。

注意: 「選択」ダイアログで「選択」ボタンがアクティブなのは、ナビゲーション・モデルに含めることができるアイテムを選択する場合のみです。たとえば、「ポートレット」ノードを開き、ポートレット・プロデューサを選択すると、「選択」ボタンは無効になります。ポートレット・プロデューサを開いてポートレットを選択すると、「選択」ボタンが有効になります。

コンテンツ・プレゼンタ・テンプレート

コンテンツ・アイテム

「コンテンツ・プレゼンタ」を選択すると、ドキュメントがナビゲーションで選択されたとき、そのドキュメントのレンダリングに使用されるテンプレートが表示されます。

コンテンツ・プレゼンタの詳細は、第33章「コンテンツ・プレゼンタを使用したコンテンツの公開」を参照してください。

最上位レベルのフォルダの非表示

コンテンツ問合せ

ページ問合せ

ポータル問合せ

ナビゲーション参照

選択すると、問合せまたは参照の結果が、フォルダの下ではなく、直接表示されます。

ページ・テンプレート

コンテンツ・アイテム

リンク

ページ・リンク

ページ問合せ

アイテムがポータル・ナビゲーションで選択されている場合、アイテムの表示に使用するページ・テンプレートを選択します。

ポータルまたはアプリケーションのデフォルト・ページ・テンプレートを使用するには、「[システム・デフォルト]」を選択します。

問合せ文字列

コンテンツ問合せ

ナビゲーション・モデルに含めるコンテンツを特定する問合せ基準を入力します。例:

SELECT * FROM cmis:document
WHERE cmis:name LIKE 'Foo%'

問合せのフォーマット方法と例の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ管理REST API」を参照してください。

ページの検索場所

ページ問合せ

次を選択します。

- ホーム・ポータル: ホーム・ポータルおよびナビゲーション・モデル内のそのホーム・ポータルのページすべてを含めます。

- 「ポータル」: 特定のポータルのホーム・ページとその他のすべてのページをナビゲーション・モデルに追加します。
ポータルの名前を入力するか、「ポータルの選択」アイコンをクリックして、使用可能なすべてのポータルから選択します。「ポータルの選択」ダイアログでは、ポータルのリストを、参加したもの、モデレート対象のもの、または公開されているものにフィルタ処理します。

- 「パス」: 特定のページをナビゲーション・モデルに追加します。
ページのパスを入力するか、「ページの選択」アイコンをクリックして、使用可能なすべてのページから選択します。

ページ・スタイル

ページ問合せ

ナビゲーション・モデルに含めるページのスタイルを選択します。たとえば、「Wiki」を選択すると、Wikiページ・スタイルを使用するページのみがナビゲーション・モデルに含まれます。

「[システム・デフォルト]」を選択すると、スタイルにかかわらずすべてのページが表示されます。

除外するページ・スタイル

ページ問合せ

ページ・スタイルのパスのカンマ区切りリストを入力して、そのスタイルを使用するページをナビゲーション・モデルから除外します。例:

/oracle/webcenter/siteresources/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed/
pageStyle/gsr1b60e8a7_2e23_48ff_9571_31ede592de1a/TemplateWiki.jspx,
/oracle/webcenter/siteresources/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed/
pageStyle/gsr1b60e8a7_2e23_48ff_9571_31ede592de1b/TemplateBlog.jspx

ヒント: ページ・スタイルのパスは、「アセット」ページでページ・スタイルを選択し、「アクション」メニューから「プロパティの表示」を選択すると表示されます。

可視性

ページ問合せ

次を選択します。

- 「すべてのアイテムを表示」は、個々の可視性プロパティの設定にかかわらず、問合せ結果のすべてのページをポータル・ナビゲーションに公開します。

- 「表示可能アイテムのみ表示」は、問合せ結果をフィルタ処理して、個々の可視性プロパティが選択されているページのみ、ポータル・ナビゲーションに公開します。

- 「表示可能アイテム以外をすべて表示」は、問合せ結果をフィルタ処理して、個々の可視性プロパティが選択解除されているページのみ、ポータル・ナビゲーションに公開します。

第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」も参照してください。

ポータル

ポータル問合せ

サブポータルを表示するポータルの名前を入力するか、「ポータルの選択」アイコンをクリックして、使用可能なすべてのポータルから選択します。

現在のポータルを指定するには、空白のままにします。

サブポータル・ページの表示

ポータル問合せ

選択すると、サブポータル内のページもナビゲーション・モデルに含まれます。

拡張問合せ

ポータル問合せ

ナビゲーション・モデルに含めるサブポータルのリストをさらに絞り込むための、EL式を入力します。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

ナビゲーションを含める

ナビゲーション参照

現在のナビゲーション・モデルにネストするナビゲーション・モデルを選択します。

3. 「オプション」タブで、アイテムのナビゲーション・モデルの表示オプションを設定します。詳細は、表22-2を参照してください。

表22-2 ナビゲーション・モデル・アイテムの表示オプション

オプション

説明

アクセス・キー

マウスを使用せずにナビゲーション・アイテムにアクセスする際に使用できるキー・ニーモニック(単一文字)を入力します。

アイコンURI

ナビゲーション・モデルでアイテムの表示に使用するイメージのパスおよびファイル名を入力します。

検索キーワード

ナビゲーション・アイテムの検索を容易にするキーワードを入力します。

ツールチップ

ナビゲーション・モデルでユーザーがアイテムの上にマウスを置いたときに表示される、簡単な説明文を入力します。

外部ID

ページの静的リンクからアイテムを直接参照できるIDを入力します。

この属性が定義されている、ポータルのデフォルト・ナビゲーション・モデル内のナビゲーション・アイテムは、ページ内のaf:goLinkコンポーネントから/faces/wcnav_externalId/externalIdを使用して、またはナビゲーション・モデル内の外部リンク・ナビゲーション・アイテムから/wcnav_externalId/externalIdを使用してアクセスできます。それ以外に、その階層を使用してノードにアクセスする方法があり、この方が速くアクセスできますが、アプリケーションの開発につれて変更される可能性があります。

ヒント: 特定のポータルのデフォルト・ナビゲーション・モデル内のノードに直接アクセスするには、wc.contextURLパラメータを設定することによってポータルを指定する必要があります。例:

/faces/wcnav_externalId/myNavigationItem?wc_contextURL=/spaces/myProjectSpace

デフォルト以外のナビゲーション・モデル内のノードに直接アクセスするには、wcnav.modelPath URLパラメータを設定することによってナビゲーション・モデルのパスを指定する必要があります。例:

/faces/wcnav_externalId/myNavigationItem?wcnav.model=
/oracle/webcenter/siteresources/scopedMD/
s7f446cab_f622_4b68_a83e_b7eaf28b52ec/navigation/
gsr0271c712_721a_4565_9f0e_755784a7093b/myNavigation.xml

リンクを使用している場所によっては、URLパラメータのエンコードが必要な場合があります(たとえば、%2Fspaces%2FmyProjectSpaceなど、「外部ID」にスペースや特殊文字が含まれている場合)。

リンクを次の場所で開く

ナビゲーション・アイテムが選択されている場合、ナビゲーション・アイテムの表示場所を選択します。使用可能なオプションは、ナビゲーション・アイテムのタイプによって異なります。

注意: ポップアップはページではサポートされていません。

リダイレクト

選択すると、アイテムに指定されたURLをリダイレクトします。このオプションを選択しない場合、URLは現在のページ・テンプレート内でレンダリングされます。

ヒント: この表示オプションは、「ナビゲーション参照」、「フォルダ」および「セパレータ」を除くすべてのアイテムで使用できます。

リンク・アイテムがビジネス・ロール・ページ(プロファイルページなど)を指している場合、「リダイレクト」は機能せず、リンクをクリックすると必ずホーム・ポータルのページが表示されます。

異なるポータル内のページを指す「リンク」および「ページ・リンク」アイテムには、ページが属するポータル内でページを開くために、「リダイレクト」を選択する必要があります。現在のポータルで別のポータルのページは表示できませんが、その別のポータルのページにリダイレクトして、それを表示することは可能です。

新規属性名

アイテムに対して定義されているがダイアログには表示されていない属性名を入力します。ドロップダウン・リストから属性を選択することもできます。

また、独自の属性を作成して、ページ・テンプレート内でその属性を参照し、アイテムをレンダリングすることもできます。

新規属性値

「新規属性名」フィールドで指定した属性の値を入力し、「追加」をクリックします。

4. 「パラメータ」タブで、アイテムでサポートされているパラメータの値を入力するか、「新規パラメータ名」フィールドおよび「新規パラメータ値」フィールドに値を入力することによって新しいパラメータを追加します。

22.4 ナビゲーション・モデルのレンダリング

組込みナビゲーション・タスク・フローの使用方法を含む、ポータルでのナビゲーション・モデルのレンダリング方法の詳細は、第21.7項「ページ・テンプレートへのナビゲーションの追加」を参照してください。

22.5 ナビゲーション・モデルの管理

次のオプションは、「アセット」ページまたは「共有アセット」ページに表示され、ナビゲーション・モデルの管理に使用できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 作成: 詳細は、第22.2項「ナビゲーション・モデルの作成」を参照してください。

- 削除: ナビゲーション・モデルが不要になった場合に削除できます。
詳細は、第20.5.9項「アセットの削除」を参照してください。

注意:
ナビゲーション・モデルは、ナビゲーション・コンポーネント、ページ・テンプレート、ページ、その他のナビゲーションなどで参照されていても、削除できるので、注意してください。
Portal Default Navigation Modelは削除できません。

- アップロード: 別のポータルまたはJDeveloperで開発されたナビゲーション・モデルを含むアーカイブ・ファイルをアップロードできます。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

- ダウンロード: ナビゲーション・モデルをアーカイブ・ファイルにダウンロードして、別のポータルへアップロード、またはJDeveloperへインポートできます。
詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

- アクション

- コピー: ナビゲーション・モデルのコピーを作成できます。ナビゲーション・モデルをバックアップしたり、使用中のオリジナルを保持してナビゲーション・モデルを更新する場合に、この機能を使用できます。
詳細は、第20.5.4項「アセットのコピー」を参照してください。

- セキュリティ設定: ナビゲーション・モデルにアクセスできるのを、すべてのユーザーにするか、または指定したユーザーやグループのみにするかを制御できます。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- プロパティの表示: 各ナビゲーション・モデルには、そのナビゲーション・モデルについての有用な情報がまとめられた「プロパティの表示」ダイアログが関連付けられています。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- ソースの編集: ナビゲーション・モデルのソース・コードを直接編集できます。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

- プロパティの編集: 各ナビゲーション・モデルには、特定のプロパティが関連付けられており、このプロパティでポータルでの表示方法を制御します。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- 使用可能: このチェック・ボックスを選択または選択解除することにより、ポータルでナビゲーションを使用できるかどうかを制御できます。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

ヒント:
ナビゲーション・モデルの表示または非表示の他に、WebCenter Portalの任意のポータル、すべてのポータル、または選択されたポータルのいずれかで共有ナビゲーション・モデルを使用できるように制御することも可能です。詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- 編集: 詳細は、第22.3項「ナビゲーション・モデルの編集」を参照してください。

22.6 ユースケース例

表22-3では、一般的なナビゲーション・シナリオに対するソリューションを示し、必要な情報が記載されているドキュメントを参照します。

表22-3 一般的なナビゲーション・ユースケース

行う作業

理解して実行する必要がある項目

ポータル・ナビゲーションに、ネストされた階層を作成する

次のいずれかの方法で、ポータル・ナビゲーションに2レベル階層を作成できます。

- サブページを作成しますが、このページはデフォルトで、親ページの下のポータル階層に自動的に追加されます。第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照してください。

- 必要に応じてページを移動することにより、ポータル・ナビゲーションを手動で調整します。第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照してください。

ポータル・ナビゲーションで、ポータル内の既存のページ(Wikiまたはブログ・ページを含む)にリンクを追加する

デフォルトでは、ポータル・ページは、作成時にポータル・ナビゲーションに自動的に追加されます(第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照)。ただし、個人用ページ、システム・ページおよびビジネス・ロール・ページは、ポータル・ナビゲーションに自動的には追加されません。WebCenter Portalの様々なタイプのページの詳細は、第1.3.7項「ページとは」を参照してください。

ポータル・ナビゲーションにポータル・ページが表示されない場合は、非表示にされている可能性があります。ページを表示するには、ページのプロパティを編集して、可視性プロパティを選択します。第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

個人用ページ、システム・ページまたはビジネス・ロール・ページを公開するか、またはポータル・ナビゲーションの2番目の場所にポータル・ページを追加するには:

- ポータルを編集して、「追加」アイコンをクリックし、「ページ・リンク」を選択します。

- 使用できるページのいずれかを選択して、ナビゲーションに追加します。

ページがポータル・ナビゲーションに追加されます。

第13.2項「ポータル・ナビゲーションへの既存ページの追加」も参照してください。

ポータル・ナビゲーションで、別のポータル内の既存のページ(Wikiまたはブログ・ページを含む)にリンクを追加し、ページを表示する際に、他のポータルのナビゲーションを表示するかまたは非表示にするかを選択する

ポータルの外部から、接続されているコンテンツ・リポジトリに存在するページヘのリンクを作成するには:

- ポータルを編集するかまたはポータル管理で、「追加」アイコンをクリックし、「リンク」を選択します。

- パス・プロパティをターゲット・ページのURLに設定します。

ブラウザのアドレス・フィールドに示されているように、ターゲット・ページのURLを入力すると、トップ・ナビゲーションを使用したこの例のように、ポータル内にターゲット・ページが表示されます。

ターゲットのポータル・ナビゲーションを非表示にして、ターゲット・ページのみを表示するには、ターゲット・ページを編集して、パス・プロパティ(ページ・プロパティの「詳細設定」タブにあります)の値をナビゲーション・アイテムの「パス」フィールドにコピーします。ナビゲーション・アイテムをクリックすると、次に示すように、ポータルを囲まずにページが表示されます。

注意: ページではなくWikiドキュメントにリンクを追加した場合、この方法を使用してWikiに対してターゲット・ポータル・ナビゲーションを非表示にすることはできません。かわりに、下の「Wikiおよびその他のドキュメントでの作業」の行に説明されているとおりに、Wikiドキュメントを含む新しいページを追加します。次に、ページを編集して、(ページ・プロパティの「詳細設定」タブで)パス・プロパティの値をナビゲーション・アイテムの「パス」フィールドにコピーします。

ポータル・ナビゲーションで、非ページ・ナビゲーション・アイテム(コンテンツ・アイテム、コンテンツ問合せ、ナビゲーション参照、フォルダ、セパレータなど)を追加する

第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

注意: ドキュメントやWikiへの「コンテンツ・アイテム」リンクを作成する場合、ターゲットは編集コントロールを公開しません。

ポータル・ナビゲーションで、関連するターゲットの場所を表示するために拡張できる、メニューまたはラベルを作成する

ポータルを編集するかまたはポータル管理で、「追加」アイコンをクリックし、「フォルダ」を選択します。フォルダに名前を付けてから、その下にナビゲーション・アイテム(ページ・リンク、リンク、定義したナビゲーション・モデルなど)を追加します(第22.2項「ナビゲーション・モデルの作成」を参照)。

フォルダの下に既存のナビゲーション・アイテムをドラッグ・アンド・ドロップすることもできます。

メニューがポータル・ナビゲーションに追加されます。

第22.3.3項「ナビゲーション・モデルへのアイテムの追加」も参照してください。

ポータル・ナビゲーションで、ページを再配置する

第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照してください。

ポータル・ナビゲーションで、ページを削除する(ページ自体は削除しない)

ナビゲーションでページを非表示にするには、第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

注意: ページを削除するには、第13.5項「ページの削除」を参照してください。

ポータル・ナビゲーションを横側から上部タブに変更する(逆の場合も同様)

上部タブおよび横側を変更するには、ポータルのページ・テンプレートを変更して、ポータルの作成に使用したポータル・テンプレートで確立されたページ・テンプレートをオーバーライドするだけです。第7.3.2項「ポータルのページ・テンプレートの変更」を参照してください。

第21.1.1項「組込みページ・テンプレートについて」も参照してください。

23 リソース・カタログの使用

この章では、WebCenter Portalでリソース・カタログを作成、変更および管理する方法について説明します。

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

- 第23.1項「リソース・カタログについて」

- 第23.2項「リソース・レジストリについて」

- 第23.3項「デフォルト・リソース・カタログの設定」

- 第23.4項「リソース・カタログの作成」

- 第23.5項「リソース・カタログの編集」

- 第23.6項「リソース・カタログの管理」

権限:
共有リソース・カタログでこの章のタスクを実行するには、アプリケーション・レベルの権限Create, Edit, and Delete Resource Catalogsが必要です。Application Specialistロールを持つユーザーには、この権限がデフォルトで付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。
ポータル・レベルのリソース・カタログでこの章のタスクを実行するには、ポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete Resource Catalogs (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

23.1 リソース・カタログについて

リソース・カタログは、ページ、ページ・テンプレートおよびタスク・フローを移入するために選択できるコンポーネントやコネクションを公開するポータル・アセットです。リソース・カタログにリストされたアイテムは、総称してリソースと呼ばれます。

リソース・カタログが共有アセット(すべてのポータルで使用可能)の場合、「共有アセット」ページに表示され、またすべてのポータルの「アセット」ページにもポータル固有のリソース・カタログとともに表示されます。

ページ・エディタの「デザイン」ビューおよび「選択」ビューでは、リソース・カタログはデフォルトでエディタに埋め込まれています。インライン・リソース・カタログからコンポーネントをドラッグするか、または「追加」をクリックして、現在のボックス・コンポーネント内の最初の子コンポーネントとしてデフォルトでコンポーネントを追加します。

選択した場合、デザイン・ビューでインライン・リソース・カタログを非表示にし、コンテンツを追加できるページの領域を識別する「コンテンツの追加」ボタンを表示できます。「コンテンツの追加」をクリックすると、「コンテンツの追加」ダイアログにリソース・カタログがスタンドアロンで表示されます。「コンテンツの追加」ダイアログからコンポーネントを追加すると、コンポーネントは現在のボックス・コンポーネント内の最初の子コンポーネントとして追加されます。

リソース・カタログは、リソースを分類するフォルダおよびサブフォルダで編成されます。フォルダの横には「開く」リンクがあり、リソースには「追加」リンクがあります(図23-1)。リソースの横に「開く」リンクと「追加」リンクの両方がある場合、そのリソースをページに配置したり、そのリソースのサブセットをページに配置できることを意味します。たとえば、「個人用ドキュメント」コンポーネントをページに配置して、すべての個人用ドキュメントのリストを表示したり、リソース・カタログで「個人用ドキュメント」フォルダを開き、特定のファイルをそのページに追加したりできます。

図23-1 リソース・カタログの「開く」リンクおよび「追加」リンク

リソース・カタログ・メニュー・バーのアイコンを使用して、リソース・カタログの階層を上へ戻ることもできます。リソースを名前や説明から探すには、「検索」フィールドを使用します。リソース・カタログを更新して新しく追加したリソースを含めるには、「リフレッシュ」アイコンをクリックします。

23.1.1 組込みリソース・カタログ

WebCenter Portalには、3つの組込みリソース・カタログがあります。

- デフォルト・ポータル・カタログ

- デフォルトのホーム・ポータル・カタログ

- デフォルトのページ・テンプレート・カタログ

表23-1 組込みリソース・カタログ

デフォルト・ポータル・カタログ

デフォルトのホーム・ポータル・カタログ

デフォルトのページ・テンプレート・カタログ

デフォルト・ポータル・カタログはデフォルトでポータルに割り当てられています。ポータルにページやタスク・フローを追加するためのリソースが含まれています。

デフォルトのホーム・ポータル・カタログはデフォルトでホーム・ポータルに割り当てられています。個人またはビジネス・ロール・ページを追加するためのリソースが含まれています。

ホーム・ポータルの詳細は、Oracle WebCenter Portalの使用の「WebCenter Portalについて」を参照してください。

デフォルトのページ・テンプレート・カタログはデフォルトでページ・テンプレートに割り当てられています。特にページ・テンプレートで使用されるリソースへのアクセスを提供する「ナビゲーション」フォルダや「ポータル・コンポーネント」フォルダが含まれています。

ページ・テンプレートの詳細は、第21章「ページ・テンプレートの使用」を参照してください。

デフォルト・ポータル・カタログで統合カテゴリを使用できるのは、1つ以上のデータ・コントロールが作成されている場合のみです。

表23-2 デフォルトのホーム・ポータル・リソース・カタログのリソース

フォルダ

説明

アラートと更新

アラートおよび通知を追跡する、次のタスク・フローが含まれます。

- アクティビティ・ストリームとアクティビティ・ストリーム - クイック・ビュー: コネクションのアクティビティ、ポータル内でのアクションおよびビジネス・アクティビティを表示します。詳細は、第41章「ポータルへのアクティビティの追加」を参照してください。

- お知らせ: 現在のポータルのお知らせを表示します。詳細は、第43章「ポータルへのお知らせの追加」を参照してください。このリソースをデフォルト・ポータル・カタログで使用できるのは、ポータルで「お知らせ」が有効になっている場合のみです(第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照)。

- 人気のトピックおよび最近のトピック: 最も頻繁にアクセスしたトピックおよび最近アクセスしたトピックをリストします。詳細は、第46章「ポータルへのディスカッション・フォーラムの追加」を参照してください。これらのリソースをデフォルト・ポータル・カタログで使用できるのは、ポータルで「ディスカッション」が有効になっている場合のみです(第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照)。

- 最近のドキュメント: ポータルで最近作成または変更したドキュメントを表示します。詳細は、第34章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用」を参照してください。

- RSS: 外部ソースおよびWebCenter Portalのツールとサービスのフィードを表示します。詳細は、第54章「ポータルへのRSSフィードの追加」を参照してください。

- サブスクリプション・ビューア: 「サブスクリプション・プリファレンス」ページの「現在のサブスクリプション」タブに示すように、現在のユーザーのサブスクリプションが表示され、ユーザーは特定の通知のサブスクライブを解除できます。詳細は、第50章「ポータルへの通知の追加」を参照してください。

- ワークリスト: 現在のユーザーの注意が必要なすべてのワークリスト・アイテムを表示します。詳細は、第57章「ポータルへのワークリストの追加」を参照してください。

分析

レスポンス時間、使用動作など、様々なメトリックの追跡および表示を支援するタスク・フローが含まれます。

- ブログ・メトリック

- ディスカッション・フォーラム・メトリック

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

- ログイン・メトリック

- ページ・トラフィック

- ポータル・レスポンス時間

- ポータル・トラフィック(サマリー)

- ポータル・トラフィック(詳細)

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

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

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

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

- 検索メトリック

- Wikiメトリック

詳細は、第42章「ポータルへの分析の追加」を参照してください。

コンテンツ管理

フォルダおよびファイルのアクセス、追加および管理に使用したり、事前定義されたテンプレートでコンテンツを表示したりするタスク・フローが含まれています。

詳細は、第IV部「ポータルでのコンテンツの使用」を参照してください。

統合

デフォルト・ポータル・カタログでこのカテゴリを使用できるのは、1つ以上のデータ・コントロールが作成されている場合のみです。

ポータル・アセットとして作成されたデータ・コントロールが含まれます。

- データ・コントロール: ポータルの「アセット」ページで使用できるデータ・コントロールが含まれます。データ・コントロールを選択し、現在のページに表示します。詳細は、第27.2項「データ・コントロールの使用」を参照してください。

ナビゲーション

このカテゴリは、デフォルト・ポータル・カタログまたはデフォルトのホーム・ポータル・カタログでは使用できません。

ページ・テンプレートに追加できる次の組込みナビゲーション・タスク・フローが含まれます。

- ナビゲーション・ブレッドクラム: 一連の水平リンクまたは垂直リンクが表示され、このリンクにより、ナビゲーション階層でのユーザーの現在位置がわかります。ブレッドクラムは、階層が深い場合および特定の場所に戻る場合に特に便利です。

- ナビゲーション・メニュー: ナビゲーション・リンクが一連のタブ、メニュー、バー、ボタン、選択肢として、またはリストとして表示されます。メニュー・ナビゲーションは、アイテムの数がわかっていて、すべてのオプションを表示するのに十分な余裕がある場合に適しています。

- ナビゲーション・ツリー: ナビゲーション・リンクを階層構造で表示します。ツリー・ナビゲーションは一般にページ・テンプレートの左ペインに表示され、これにより複雑な構造に比較的簡単にアクセスできます。

詳細は、第21.7項「ページ・テンプレートへのナビゲーションの追加」を参照してください。

投票

オンライン投票を作成、編集および実施するタスク・フローが含まれます。投票により、対象者へのアンケートや、重要な情報をリコールできるかどうかのチェック、プレゼンテーションの有効性に関するフィードバックの収集が可能になります。

- 投票マネージャ: 詳細投票を追加し、現在の全投票のステータスを表示し、現在の投票で操作を実行し、すべての投票を公開、分析、クローズおよび削除することを可能にします。

- クイック投票: 1問のみの投票を作成できます。

- 投票の実施: ユーザーが実施できるように、最近公開または選択された投票を公開します。

- 投票結果の表示: 投票結果を表示します。

詳細は、第52章「ポータルへの投票の追加」を参照してください。

ポータル・コンポーネント

このカテゴリは、デフォルト・ポータル・カタログまたはデフォルトのホーム・ポータル・カタログでは使用できません。

ポータル・ページおよびページ・テンプレートに追加できるポータル・コンポーネントが含まれます。

使用できるすべてのポータル・コンポーネントについては、付録B「ポータル・コンポーネント」を参照してください。

ソーシャルとコミュニケーション

ユーザー間のソーシャル・ネットワーキングおよびコミュニケーションを可能にする次のリソースが含まれています。

- 「ブログ」フォルダ: 専用のブログ・ページを持つかわりに、ページにブログ・コンポーネントを公開するために選択できるブログ・タスク・フロー(アーカイブ、バナー、ブログ・メイン・ビュー、ブログ・ビューア、最新の投稿)が含まれます。詳細は、第38章「ポータルへのブログの追加」を参照してください。

- 「リスト」: 作成されたポータル・リストが含まれます。詳細は、第47章「ポータルへの情報リストの追加」を参照してください。このフォルダをデフォルト・ポータル・カタログで使用できるのは、ポータルで「リスト」が有効になっている場合のみです(第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照)。

- コネクション、コネクション - カード、コネクション - 詳細ビューおよびコネクション - クイック・ビュー: コネクションを表示および管理し、コネクション・リストを作成します。詳細は、第45章「ポータルへのコネクションの追加」を参照してください。

- イベントおよびイベント - ミニ・ビュー: 個人の会議、アポイントメント、その他のイベントをスケジュールするためのカレンダまたはリストを追加します。ミニ・ビューを追加して、ポータル・イベントを作成および管理します。詳細は、第44章「ポータルへのカレンダとイベントの追加」を参照してください。

- フォーラム: 人気の、最近の、または監視しているトピックおよびフォーラムを表示します。詳細は、第46章「ポータルへのディスカッション・フォーラムの追加」を参照してください。デフォルト・ポータル・カタログで使用できるのは、ポータルで「ディスカッション」が有効になっている場合のみです。

- メール: 個人メールを操作します。詳細は、第48章「ポータルへのメールの追加」を参照してください。このリソースは、デフォルト・ポータル・カタログでは使用できません。

- メンバー: 現在のポータルのすべてのメンバーをリストします。詳細は、第31章「ポータル・メンバー・タスク・フローの使用」を参照してください。このリソースは、デフォルトのホーム・ポータル・カタログでは使用できません。

- メッセージ・ボードおよびメッセージ・ボード - クイック・ビュー: メッセージを表示および管理します。詳細は、第49章「ポータルへのメッセージとフィードバックの追加」を参照してください。

- 組織ビュー: 組織の階層内での現在のユーザーの地位、すなわち組織図全体を詳細に表示し、現在のユーザーのプロファイル情報、住所、ユーザーのロケールでの現在時刻、および自己紹介コメントのサマリーを現在のユーザーの完全なプロファイルへのリンクとともに表示します。詳細は、第53章「ポータルへのプロファイルの追加」を参照してください。

- プロファイル、プロファイル - ギャラリおよびプロファイル - スナップショット: ユーザーのプロファイル詳細を表示し、写真をアップロードし、(可能な場合)プロファイル詳細を編集します。詳細は、第53章「ポータルへのプロファイルの追加」を参照してください。

- パブリッシャ: メッセージ、ドキュメントおよびURLをアクティビティ・ストリームに公開します。詳細は、第41.10項「パブリッシャについて」を参照してください。

- 推薦コネクション: 興味があると思われる人、アイテムおよびポータルの推奨を追加します。詳細は、第40章「ポータルへのアクティビティ・グラフと推奨の追加」を参照してください。

- 類似アイテム: ページで現在選択されているアイテムに基づき、他のアイテムの推奨を追加します。詳細は、第40.1.3項「「類似アイテム」タスク・フローの使用」を参照してください。

- 類似ポータル: 現在のポータルと類似するすべてのポータルを表示します。このリソースは、デフォルトのホーム・ポータル・カタログでは使用できません。詳細は、第40.1.2項「「類似ポータル」タスク・フローの使用」を参照してください。

- トップ・アイテム: ユーザーは現在のポータルでアクティブなアイテム(ドキュメント、Wikiおよびブログ)を操作できます。詳細は、第40.1.4項「「トップ・アイテム」タスク・フローの使用」を参照してください。

- 監視フォーラムおよび監視トピック: 現在のユーザーによって監視されているディスカッション・フォーラムおよびトピックを追加します。詳細は、第46章「ポータルへのディスカッション・フォーラムの追加」を参照してください。デフォルト・ポータル・カタログで使用できるのは、ポータルで「ディスカッション」が有効になっている場合のみです。

タグ付けと検索

ポータル・ページを効果的に検索できるタスク・フローが含まれます。

- 「保存済検索」フォルダ: 作成された保存済検索が含まれます。保存済検索を選択し、現在のページに検索結果を表示します。

- すべての保存済検索: 保存済検索のリストを表示します。詳細は、第55.3.1項「Oracle SES 11.1.2.x検索タスク・フローの使用」を参照してください。

- 同様のタグ付きアイテム: 少なくとも1つのタグが現在のページと共通するその他のページまたはドキュメントを表示します。詳細は、第56章「ポータルへのタグの追加」を参照してください。

- タグ・クラウド: すべてのユーザーによって作成されたタグを表示します。詳細は、第56章「ポータルへのタグの追加」を参照してください。

- タグ・クラウド関連リソース: 「タグ・クラウド」タスク・フローで選択されたタグのリソースを表示します。詳細は、第56章「ポータルへのタグの追加」を参照してください。

- タグ: 現在のユーザーによって作成されたタグを表示します。詳細は、第56章「ポータルへのタグの追加」を参照してください。

UIコンポーネント

次のリソースが含まれています。

- 「ページレット・プロデューサ」フォルダ: ページレット・プロデューサにデプロイされたページレットが含まれます。ページレットを選択して、現在のページに表示します。詳細は、第26章「ページレットの使用」を参照してください。

- 「ポートレット」フォルダ: 複数のソースからデータを有効かつ関連性のある形で表示する手段を提供するポートレットと、ポートレット・プロデューサを登録および管理するための管理者レベルのツールが含まれます。ポートレットを選択して、現在のページに表示します。

- 「タスク・フロー」フォルダ: 「アセット」または「共有アセット」ページで実行時に作成されたタスク・フローが含まれます。この視覚化は、様々なデータ・ソースからデータを収集し、チャート、表、グラフなどの各種レイアウトに公開することによって作成されます。タスク・フローを選択して、現在のページに表示します。詳細は、第27.3項「タスク・フローの使用」を参照してください。

- OmniPortlet: 様々なデータ・ソース(SQL、XML、Webサービス、スプレッドシート、Webページなど)から複数の異なるレイアウト(カスタマイズ可能なチャートや表など)にデータを公開します。詳細は、第17章「OmniPortletの使用」を参照してください。

Web開発

イメージ、HTML、リンクなどの動的コンテンツをページに追加するコンポーネントに加えて、言語の選択や独自のコンテンツの追加領域など、エンド・ユーザーが実行時に変更可能なコンポーネントも含まれます。

- ボックス

- 言語の変更

- HTMLマークアップ

- ハイパーリンク

- イメージ

- リンク

- 移動可能ボックス

- テキスト

- Webページ

これらのコンポーネントの詳細は、第15章「ページでのWeb開発コンポーネントの使用」を参照してください。

23.2 リソース・レジストリについて

リソース・レジストリは、WebCenter Portalで使用可能なすべてのリソースの中心となるリポジトリです。これには、アプリケーション内のリソース・カタログに追加可能なすべてのリソースが含まれます。ここでは、デフォルトのリソースに加えて、タスク・フロー、データ・コントロール、ポートレット、ナビゲーション・モデルなどの新しいリソースも、それらがOracle JDeveloperで共有ライブラリとして作成またはデプロイされるとすぐに追加されるように動的な更新が行われます。結果として、WebCenter Portalで作成および公開されたリソースはすぐに使用できます。

リソース・レジストリは、リソース・カタログの「編集」ダイアログで「ライブラリから追加」オプション(図23-2)をクリックすると表示されます。

図23-2 リソース・レジストリにアクセスするための「ライブラリから追加」オプション

図23-3 「リソース・カタログ・アイテムの追加」ダイアログ(リソース・レジストリ)

表23-3は、リソース・レジストリ内のフォルダについて説明しています。

表23-3 リソース・レジストリのフォルダ

リソース・フォルダ

説明

分析

分析タスク・フローをすべて表示します。このタスク・フローでは、レスポンス時間、使用動作など、WebCenter Portalの様々なメトリックの追跡および表示を支援します。詳細は、第42章「ポータルへの分析の追加」を参照してください。

コンポーネント

ページ、テンプレートおよびタスク・フローの設計に使用可能なコンポーネントの選択内容をリストします。詳細は、第15章「ページでのWeb開発コンポーネントの使用」を参照してください。

コネクション

使用可能なすべてのリポジトリ接続をリストします。ポートレット、外部アプリケーション、一部のWebCenter Portalのツールやサービスなど多くのリソースでは、関連する情報が格納されているデータベース・スキーマへの接続が必要です。

様々なリソースについて説明している章では、そのリソースに接続が必要がどうかに関する情報が提供されています。

データ・コントロール

WebCenter Portalで使用できるすべてのデータ・コントロールをリストします。これには、実行時に作成されたデータ・コントロールや、JDeveloperからデプロイされたデータ・コントロールが含まれます。

- デザインタイム: 少なくとも、このフォルダには、デフォルトで使用可能なWebCenter Portalのツールやサービスのデータ・コントロールが表示されます。また、アプリケーション開発者がJDeveloperで作成し、WebCenter Portalにデプロイした可能性のあるデータ・コントロールも表示されます。
WebCenter Portalのツールおよびサービスで使用できるデータ・コントロールの詳細は、このガイドの該当する章を参照してください。

JDeveloperで作成したカスタム・データ・コントロールを公開するには、データ・コントロールを含むアプリケーションを、共有ライブラリとしてWebCenter Portalインスタンスにデプロイする必要があります。これで、このデータ・コントロールはリソース・レジストリに自動的に含められます。このデータ・コントロールは、カスタム・カタログにリソース・レジストリから追加できます。

WebCenter Portalには、WebCenter Portal共有ライブラリのデプロイおよびアンデプロイ専用のテンプレートが用意されています。データ・コントロールをWebCenter Portalにデプロイするには、このワークスペースを使用する必要があります。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のWebCenter Portalのタスク・フロー、データ・コントロールおよびマネージドBeanの開発に関する項を参照してください。

- ランタイム: リソース・カタログでランタイム・データ・コントロールを追加すると、ユーザーは、表、グラフ、ボタンなどの様々な視覚化を使用してそれらをタスク・フローで使用できるようになります。
詳細は、第27.2項「データ・コントロールの使用」を参照してください。

このフォルダは、WebCenter Portalインスタンスにランタイム・データ・コントロールがない場合は空になります。

ドキュメント

アクセス可能なすべてのドキュメントをリストします。詳細は、第IV部「ポータルでのコンテンツの使用」を参照してください。

リスト

使用可能なリストをすべて表示します。詳細は、第47章「ポータルへの情報リストの追加」を参照してください。

ナビゲーション

使用可能なすべてのナビゲーション・モデルをリストします。これらのリソースは、デフォルトのページ・テンプレート・カタログですぐに使用できます。詳細は、第22章「ナビゲーション・モデルの使用」を参照してください。

ページレット・プロデューサ

登録済のすべてのページレット・プロデューサをリストします。詳細は、第26章「ページレットの使用」を参照してください。

ポータル・コンポーネント

通常はページ・テンプレートで使用されるメニュー、リンク、著作権メッセージなどのコンポーネントをリストします。これらのリソースは、「テンプレート開発」という名前のフォルダにあるデフォルトのページ・テンプレート・カタログですぐに使用できます。

詳細は、付録B「ポータル・コンポーネント」を参照してください。

ポートレット・プロデューサ

登録済のすべてのポートレット・プロデューサをリストします。

リソース・カタログ

使用可能なすべてのリソース・カタログをリストします。カタログ内には、複数のリソース・カタログを埋め込むことができます。

保存済検索

すべての保存済検索を表示します。詳細は、第55章「ポータルへの検索の追加」を参照してください。

タスク・フロー

WebCenter Portalで使用できるすべてのタスク・フローをリストします。これには、実行時に作成されたタスク・フローや、JDeveloperからデプロイされたデータ・コントロールが含まれます。

- デザインタイム: 少なくとも、このフォルダには、デフォルトで使用可能なWebCenter Portalのツールやサービスのタスク・フローが表示されます。また、アプリケーション開発者がJDeveloperで作成し、WebCenter Portalにデプロイした可能性のあるタスク・フローも表示されます。
WebCenter Portalのタスク・フローの詳細は、このガイドの該当する章を参照してください。

JDeveloperで作成したカスタム・タスク・フローを公開するには、タスク・フローを含むアプリケーションを、共有ライブラリとしてWebCenter Portalインスタンスにデプロイする必要があります。これで、このタスク・フローはリソース・レジストリに自動的に含められます。このタスク・フローは、カスタム・カタログにリソース・レジストリから追加できます。

WebCenter Portalには、WebCenter Portal共有ライブラリのデプロイおよびアンデプロイ専用のワークスペースが用意されています。タスク・フローをWebCenter Portalにデプロイするには、このワークスペースを使用する必要があります。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のWebCenter Portalのタスク・フロー、データ・コントロールおよびマネージドBeanの開発に関する項を参照してください。

- ランタイム: 詳細は、第27.3項「タスク・フローの使用」を参照してください。
このフォルダは、WebCenter Portalインスタンスにランタイム・タスク・フローがない場合は空になります。

23.3 デフォルト・リソース・カタログの設定

ユーザーが新しいページ、ビジネス・ロール・ページまたはページ・テンプレートを作成すると、デフォルト・リソース・カタログによって、そこに何を追加できるかが判別されます。

この項には次のトピックが含まれます:

- 第23.3.1項「ポータルのデフォルト・リソース・カタログの設定」

- 第23.3.2項「すべてのポータルのデフォルト・リソース・カタログの設定」

23.3.1 ポータルのデフォルト・リソース・カタログの設定

権限:
このタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

すべてのポータルには、デフォルトのリソース・カタログを含むデフォルトのアセットのセットがあります。ポータルの作成時、アプリケーション・レベルのデフォルト・リソース・カタログの設定が最初に継承されます。

ポータルにカスタム・リソース・カタログを作成した場合、それをポータルのページまたはページ・テンプレートで使用できるデフォルト・リソース・カタログに設定できます。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

23.3.2 すべてのポータルのデフォルト・リソース・カタログの設定

権限:
このタスクを実行するには、アプリケーションレベルの権限Portal Server: Manage AllまたはManage Configurationが必要です。システム管理者(Administratorロール)は、デフォルトでこの権限を持っています。

デフォルト・リソース・カタログは、次のアプリケーション・レベルに設定できます。

- すべてのポータルのページ

- ホーム・ポータルのページ

- ビジネス・ロール・ページ

- すべてのポータルのページ・テンプレート

- ホーム・ポータルのページ・テンプレート

システム管理者は、アプリケーション・レベルのデフォルト・リソース・カタログの設定を変更できます。詳細は、Oracle WebCenter Portalの管理のデフォルト・リソース・カタログの選択に関する項を参照してください。

23.4 リソース・カタログの作成

組込みリソース・カタログが要件に適合しない場合には、独自のカタログを作成できます。リソース・カタログを作成する際は、最初から構築するか、既存のリソース・カタログを拡張します。

リソース・カタログは、アプリケーション・レベルまたはポータル・レベルで作成できます。アプリケーション・レベルのリソース・カタログは、ポータルが特に除外されていないかぎり、すべてのポータルで使用できます。ポータル・レベルのリソース・カタログは、作成元のポータルでのみ使用できます。

リソース・カタログを作成する手順は次のとおりです。

1. 次のいずれかに移動します。

- アプリケーション・レベルのリソース・カタログを作成するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのリソース・カタログを作成するには、そのリソース・カタログを作成するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「リソース・カタログ」をクリックします。

3. ツールバーで、「作成」(図23-4)をクリックします。

図23-4 リソース・カタログを作成する「作成」アイコン

4. 「新規リソース・カタログの作成」ダイアログ(図23-5)で、「名前」フィールドに、リソース・カタログの名前を入力します。
この名前は、「アセット」ページまたは「共有アセット」ページに、リソース・カタログの選択時にはリストに表示されます。名前は、できるだけわかりやすいものにする必要があります。

図23-5 「新規リソース・カタログの作成」ダイアログ

5. 「説明」フィールドに、リソース・カタログの説明を入力します。
この説明は、「アセット」または「共有アセット」ページ内で名前の下に、リソース・カタログの選択時にはツールチップとして表示されます。ユーザーがこの特定のリソース・カタログを使用するかどうかを判断する上で、この説明が役立つものであることが必要です。

6. 必要に応じて、「コピー元」リストから、新しいリソース・カタログの開始点として使用する既存のリソース・カタログを選択します。空白のままにすると、新しい空のリソース・カタログが作成されます。

ヒント:
第20.5.4項「アセットのコピー」の説明に従って、既存のリソース・カタログのコピーを作成することもできます。

7. 「作成」をクリックします。
新しく作成したリソース・カタログが、「アセット」または「共有アセット」ページにリストされます。

「使用可能」列のチェック・ボックスが空白の場合は、それが未公開であり、他のユーザーは使用できないことを示します。リソース・カタログを公開するには、チェック・ボックスをクリックします。リソース・カタログの公開の詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

最初に作成すると、新しいリソース・カタログは空白か、「コピー元」リストから選択したリソース・カタログと同一のいずれかになります。リソース・カタログを作成する次の手順は、要件に合せて編集することです。詳細は、第23.5項「リソース・カタログの編集」を参照してください。

8. 新規リソース・カタログを使用してポータルのページまたはページ・テンプレートにリソースを追加するには、第23.3項「デフォルト・リソース・カタログの設定」を参照してください。

23.5 リソース・カタログの編集

組込みのリソース・カタログを編集することはできませんが、カスタム・リソース・カタログを作成し(第23.4項「リソース・カタログの作成」)、必要に応じてその構造とコンテンツを定義することができます。リソース・カタログに含めるリソースにより、ユーザーがページおよびページ・テンプレートに含めることができる対象が決まります。

この項には次のトピックが含まれます:

- 第23.5.1項「リソース・カタログへのリソースの追加」

- 第23.5.2項「カスタム・コンポーネントの作成」

- 第23.5.3項「フォルダの作成」

- 第23.5.4項「リソースのプロパティの設定」

- 第23.5.5項「リソースの再配置」

- 第23.5.6項「リソースのコピー」

- 第23.5.7項「リソースの削除」

- 第23.5.8項「リソース・カタログのプレビュー」

23.5.1 リソース・カタログへのリソースの追加

リソース・レジストリから、様々なタイプのリソースをカスタム・リソース・カタログに追加できます。

リソースをカスタム・リソース・カタログに追加する手順:

1. 次のいずれかに移動します。

- リソースをアプリケーション・レベルのリソース・カタログに追加するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- リソースをポータル・レベルのリソース・カタログに追加するには、そのリソース・カタログを所有するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「リソース・カタログ」をクリックします。

3. 編集するリソース・カタログの行で「編集」クイック・リンクをクリックします。

4. 「編集」ダイアログで、「追加」メニューから「ライブラリから追加」を選択します(図23-2)。

ヒント:
新しいフォルダ内にリソースを追加するには、「フォルダ」を選択して先に新しいフォルダを作成してから「追加」をクリックします。

5. 「リソース・カタログ・アイテムの追加」ダイアログ(図23-3)の左側のパネルで、リソースのタイプを選択します。

6. 右のパネルで、リソース・カタログに追加するリソースに移動します。

ヒント:
オペレーティング・システムに適した複数選択のショートカット・キーを使用して([Ctrl]キーを押しながらクリックなど)、複数のリソースを選択できます。

7. 必要に応じて、「名前」フィールドに、リソース・カタログでそのリソースに使用する別の名前を入力します。これにより、ライブラリ内のリソースの名前が変更されることはありません。

注意:
複数のリソースを選択した場合、この時点ではリソース名を変更できません。ただし、後で編集できます。詳細は、第23.5.4項「リソースのプロパティの設定」を参照してください。

8. 「追加」をクリックします。

注意:

- リソース・カタログでは、データ・コントロールを2回以上追加しないでください。データ・コントロールは何回でもカタログに追加されますが、カタログを使用してページまたはタスク・フローを移入するとき、そのようなデータ・コントロール・インスタンスからアクセッサ、メソッドまたは属性を追加できません。

- 「デザインタイム」データ・コントロール・フォルダには、すべてのWebCenter Portalツールおよびサービス・データ・コントロールがリストされます。ただし、データ・コントロールのConnectionsNetworkDCおよびKudosServiceDCを実行時に追加することはサポートされていません。これらのデータ・コントロールは、ページまたはタスク・フローに追加しないでください。

9. 終了したら、「保存して閉じる」をクリックします。

10. 編集されたリソース・カタログを使用してポータルのページまたはページ・テンプレートにリソースを追加するには、第23.3項「デフォルト・リソース・カタログの設定」を参照してください。

23.5.2 カスタム・コンポーネントの作成

WebCenter Portal内のリソース・レジストリには、リソース・カタログに追加できる大規模なコンポーネントのリポジトリが用意されています。ただし、それが十分ではなく、ADF FacesコンポーネントやカスタムJSPX、Raw HTMLなど、他のコンポーネントの追加がビジネスで必要な場合は、カスタム・コンポーネントを作成して、そのコンポーネントにXMLコードを指定できます。このようなコンポーネントをコンポーザ内のページで使用可能にする方法は、カスタム・コンポーネントを使用する以外にありません。

カスタム・コンポーネントの作成には次の目的があります。

- ページに追加可能なシード済レイアウトを作成します。レイアウト・コンポーネントを追加して、その中に設計コンポーネントとコンテナ・コンポーネントの組合せを組み込むことができます。コンテナ・コンポーネントには、後で入力可能な空のコンテンツ領域が用意されています。

- Raw HTMLコードを組み込むことによって外部コンテンツを追加します。

- データ・コントロールを使用するシード済レイアウトを定義します。その後、データ・コントロールはレイアウトにバインドできます。

カスタム・コンポーネントを作成するには、次の手順を実行します。

1. 次のいずれかに移動します。

- カスタム・コンポーネントをアプリケーション・レベルのリソース・カタログに追加するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- カスタム・コンポーネントをポータル・レベルのリソース・カタログに追加するには、ポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「リソース・カタログ」をクリックします。

3. 編集するリソース・カタログの行で「編集」クイック・リンクをクリックします。

4. 「編集」ダイアログで、「追加」メニューから「コンポーネント」を選択します。

5. 「リソース・カタログ・アイテムの編集 - コンポーネント」ダイアログの「ターゲット」タブで、「名前」フィールドに、リソース・カタログでコンポーネントに表示する名前を入力します。

図23-6 「リソース・カタログ・アイテムの編集 - コンポーネント」ダイアログ

6. 「説明」フィールドに、コンポーネントの簡単な説明を入力します。

7. リソース・カタログにコンポーネントを表示する場合は、「表示可」を選択します。
または、リソース・カタログにリソースが表示される条件を判断するEL式を指定できます。たとえば、Moderatorロールのユーザーにのみリソースを表示することを指定するには、次のEL式を使用します。

#{WCSecurityContext.userInScopedRole['Moderator']}

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

8. 「XML」テキスト領域で、コンポーネントのXMLコードを入力します。
カスタム・コンポーネントのいくつかの例を次に示します。

- Output Textコンポーネント:

<af:outputText xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
value="Weather Foercast for the Day" id="#"/>

- カスタム・ナビゲーション:

<af:forEach xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
var="level_1_menu"
items="#{SiteStructureContext.defaultSiteStructure.listModel['startNode=/, includeStartNode=false']}">
<af:outputText id="#"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
value="#{level_1_menu.title}"/>
</af:forEach>

- 外部HTMLコンテンツ:

<f:verbatim xmlns:f="http://java.sun.com/jsf/core">
<![CDATA[
<object width="640" height="385">
<param name="movie" value="http://www.youtube.com/v/KO2ti-B00gw&hl=en_US&fs=1">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="http://www.youtube.com/v/KO2ti-B00gw&hl=en_US&fs=1"
type="application/x-shockwave-flash" allowscriptaccess="always"
allowfullscreen="true" width="640" height="385">
</embed>
</object>]]>
</f:verbatim>

このかわりとして、新規タスク・フローを作成し、その中にHTML Markupコンポーネントを追加する方法もあります。

9. 「オプション」タブで、コンポーネントの表示オプションを設定します。詳細は、第23.5.4項「リソースのプロパティの設定」を参照してください。

10. 「パラメータ」タブで、コンポーネントでサポートされるパラメータの値を入力します。
カスタム・パラメータも追加できます。

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

12. 終了したら、「保存して閉じる」をクリックします。

23.5.3 フォルダの作成

カタログをより適切に編成するために、類似するリソースをまとめてグループ化できます。たとえば、すべてのコンポーネントをまとめて、または特定のツールまたはサービスのすべてのリソースをグループ化します。

フォルダを作成する手順は次のとおりです。

1. 次のいずれかに移動します。

- フォルダをアプリケーション・レベルのリソース・カタログに追加するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- フォルダをポータル・レベルのリソース・カタログに追加するには、ポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「リソース・カタログ」をクリックします。

3. 編集するリソース・カタログの行で「編集」クイック・リンクをクリックします。

4. 「編集」ダイアログで、「追加」メニューから「フォルダ」を選択します。

5. 「リソース・カタログ・アイテムの編集 - フォルダ」ダイアログの「ターゲット」タブで、「名前」フィールドに、リソース・カタログでフォルダに表示する名前を入力します。

6. 「説明」フィールドに、フォルダのコンテンツの簡単な説明を入力します。

7. リソース・カタログにフォルダを表示する場合は、「表示可」を選択します。
または、カタログにフォルダが表示される条件を判断するEL式を指定できます。たとえば、Moderatorロールのユーザーにのみフォルダを表示することを指定するには、次のEL式を使用します。

#{WCSecurityContext.userInScopedRole['Moderator']}

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

8. 「オプション」タブで、フォルダの表示オプションを設定します。詳細は、第23.5.4項「リソースのプロパティの設定」を参照してください。

9. 「パラメータ」タブで、フォルダでサポートされるパラメータの値を入力します。
カスタム・パラメータも追加できます。

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

11. 終了したら、「保存して閉じる」をクリックします。
これで、リソースをこのフォルダ内に追加するか、上位のフォルダからリソースをドラッグ・アンド・ドロップしてこのフォルダ内に移動することが可能となります。

23.5.4 リソースのプロパティの設定

リソース上でプロパティを編集することによって、リソース名および説明の設定、そのリソースと関連付けるアイコンの設定および新しいプロパティの追加が可能です。

リソースのプロパティを設定する手順は次のとおりです。

1. 次のいずれかに移動します。

- アプリケーション・レベルのリソース・カタログ内のリソースにプロパティを設定するには、WebCenter Portalの「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのリソース・カタログ内のリソースにプロパティを設定するには、ポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「構造」の下の「リソース・カタログ」をクリックします。

3. 編集するリソース・カタログの行で「編集」クイック・リンクをクリックします。

4. 編集するリソースを選択します。

ヒント:
編集するリソースがカタログのフォルダ内にある場合は、まず、そのフォルダを開きます。

5. ツールバーで、「編集」をクリックします。

6. 「リソース・カタログ・アイテムの編集」ダイアログの「ターゲット」タブにある「名前」フィールドで、リソース・カタログで表示するリソース名を編集します。

7. 「説明」フィールドに、リソース・カタログのリソース名の下に表示される簡単な説明を入力します。

8. リソース・カタログにリソースを表示する場合は、「表示可」を選択します。
または、カタログにリソースが表示される条件を判断するEL式を指定できます。たとえば、Moderatorロールのユーザーにのみリソースを表示することを指定するには、次のEL式を使用します。

#{WCSecurityContext.userInScopedRole['Moderator']}

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

9. このタブの残りのフィールドは、リソース・タイプに固有のものです。詳細は、表23-4を参照。

表23-4 特定のリソース・カタログのリソースのフィールド

フィールド

適用対象

説明

パス

リンク

リソースにアクセスするためのURLを入力します。URL形式は、リンク先に応じて異なります。

- タスク・フロー: taskflow://Path_to_Task_Flow/Task_Flow_Definition_File_Name#Task_Flow_ID

- ポートレット: portlet://Producer_ID/Portlet_ID

- コンテンツ: content://Content_Connection_ID/Document_ID

場所が不明な場合は、「選択」アイコンをクリックして、使用可能なリソースを参照します。

注意: 「選択」ダイアログで「選択」ボタンがアクティブなのは、ナビゲーション・モデルに含めることができるリソースを選択する場合のみです。たとえば、「ポートレット」ノードを開き、ポートレット・プロデューサを選択すると、「選択」ボタンは無効になります。ポートレット・プロデューサを開いてポートレットを選択すると、「選択」ボタンが有効になります。

リポジトリ

リポジトリ接続が必要なリソース

リソースの検索に使用する接続の名前です。

カタログを含める

ネストされたリソース・カタログ

現在のカタログ内にネストするリソース・カタログを選択します。

最上位レベルのフォルダの非表示

実行時に動的に移入されるカスタム・フォルダ。

選択したフォルダのコンテンツを親フォルダのすぐ下に組み込むように選択します。たとえば、「データ・コントロール」フォルダにこのオプションを選択した場合は、実行時に作成されたすべてのデータ・コントロールが「統合」のすぐ下に表示されます。「データ・コントロール」フォルダは表示されません。カタログをプレビューして、この変更を確認できます。

ファクトリ・クラス

実行時に動的に移入されるカスタム・フォルダ

フォルダの作成に使用されるファクトリ・クラスです。

デフォルトのカタログで使用可能なフォルダのファクトリ・クラスを次に示します。

- タスク・フロー: oracle.webcenter.portalframework.sitestructure.rc.TaskFlowResourceFactory

- ポートレット: oracle.webcenter.portalframework.sitestructure.rc.PortletResourceFactory

- コンテンツ: oracle.webcenter.content.model.rc.ContentUrlResourceFactory

- データ・コントロール: oracle.webcenter.datacomposer.internal.adapter.datacontrol.DataControlContextFactory

10. 「オプション」タブをクリックします。(図23-7)

図23-7 「リソース・カタログ・アイテムの編集」ダイアログの「オプション」タブ

11. 表23-5の説明に従って、様々な表示オプションを設定します。

表23-5 リソース・カタログ・アイテムの表示オプション

オプション

説明

attr.ATTRIBUTE_NAME

各属性に、属性の初期値を入力します。

これらは、設計時にポートレットまたはタスク・フローに定義される属性です。タスク・フローまたはポートレットをページで使用すると、その属性は、囲っているクロムの属性とともに公開されます。たとえば、attr.textはタスク・フローまたはポートレットのデフォルトのタイトルを定義し、attr.contentStyleは適用されるCSSスタイルを定義します。属性は、その初期値を設定していない場合はクロム上に公開されません。

parameter.PARAMETER_NAME

各パラメータに、パラメータの初期値を入力します。

これらは、設計時にポートレットまたはタスク・フローに定義されるパラメータです。タスク・フローまたはポートレットがページで使用されると、このパラメータは、囲っているShow Detail FrameコンポーネントまたはMovable Boxコンポーネントのプロパティとともに公開されます。パラメータは、その初期値が設定されていない場合はクロム上に公開されません。

大きいアイコンURI

カタログでリソースの横に表示するアイコンのパスを入力します。このアイコンのサイズは、できれば32 x 32ピクセルにしてください。

小さいアイコンURI

カタログの「稼働中」メニューに表示される際、リソースの横に表示されるアイコンのパスを入力します。このアイコンのサイズは、できれば16 x 16ピクセルにしてください。

ツールチップ

カタログのリソースの上にユーザーがマウスを置いたときに表示されるテキストを入力します。

12. 「新規属性名」フィールドに、リソースに対して定義されているが、ダイアログで公開されていない属性の名前を入力します。ドロップダウン・リストから属性を選択することもできます。

13. 「新規属性値」フィールドに、「新規属性名」フィールドで指定した属性の値を入力し、「追加」をクリックします。

ヒント:
属性の値を指定せずに「追加」をクリックできます。ダイアログにフィールドが表示された時点で、他の表示オプションとともに値を指定できます。

14. 「パラメータ」タブをクリックして、ポートレット、タスク・フローなど、結付けをサポートするリソースのパラメータ値を定義します。リソースでサポートされるパラメータの詳細は、該当するリソースのドキュメントを参照してください。

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

16. 終了したら、「保存して閉じる」をクリックします。

23.5.5 リソースの再配置

フォルダ内のリソースを移動するには、リソースを選択し、リソースが目的の場所にくるまで、必要に応じて何度でも、「上へ移動」または「下へ移動」アイコンをクリックします。

リソースを別のリソースの下にインデントするには、子リソースを親リソースのすぐ下に移動して、「インデント」アイコンをクリックします。

インデント済のリソースを、別のリソースの下でのインデントを解除して移動するには、インデント済のリソースを選択して「アウトデント」アイコンをクリックします。

23.5.6 リソースのコピー

既存のリソースは、カタログ内で選択して「コピー」をクリックすることで、コピーを作成できます。リソースのコピーは、リソース階層においてそのリソースのすぐ下に配置されます。コピーを選択し、その属性とパラメータを変更する方法の詳細は、第23.5.4項「リソースのプロパティの設定」を参照してください。

23.5.7 リソースの削除

リソースは、カタログで選択して「削除」をクリックすることで削除できます。「削除」ダイアログで「削除」をクリックして、リソースをカタログから削除することを確認します。

23.5.8 リソース・カタログのプレビュー

「編集」ダイアログの「プレビュー」タブをクリックして、リソース・カタログがユーザーに対してどのように表示されるのかを確認します。プレビューには、リソースを表示する順序が示されます。また、動的フォルダの実行方法も示されます。

23.6 リソース・カタログの管理

次のオプションは、「アセット」ページまたは「共有アセット」ページに表示され、リソース・カタログの管理に使用できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 作成: 詳細は、第23.4項「リソース・カタログの作成」を参照してください。

- 削除: リソース・カタログが不要になった場合に削除できます。
詳細は、第20.5.9項「アセットの削除」を参照してください。

- アップロード: JDeveloperを使用して開発されたリソース・カタログを含むアーカイブ・ファイルをアップロードできます。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

- ダウンロード: リソース・カタログをアーカイブ・ファイルにダウンロードして、JDeveloperでさらに開発できます。
詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

- アクション

- コピー: リソース・カタログのコピーを作成できます。
詳細は、第20.5.4項「アセットのコピー」を参照してください。

- セキュリティ設定: リソース・カタログにアクセスできるのを、すべてのユーザーにするか、または指定したユーザーまたはグループのみにするかを制御できます。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- プロパティの表示: 各リソース・カタログには、そのリソース・カタログについての有用な情報がまとめられた「プロパティの表示」ダイアログが関連付けられています。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- ソースの編集: リソース・カタログのソース・コードを直接編集できます。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

- プロパティの編集: 各リソース・カタログには、特定のプロパティが関連付けられており、このプロパティでポータルでの表示方法を制御します。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- 使用可能: このチェック・ボックスを選択または選択解除することにより、ポータルでリソース・カタログを使用できるかどうかを制御できます。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

ヒント:
ページ・テンプレートの表示または非表示の他に、WebCenter Portalの任意のポータル、すべてのポータル、または選択されたポータルのいずれかで共有ページ・テンプレートを使用できるように制御することも可能です。詳細は、第23.5.4項「リソースのプロパティの設定」を参照してください。

- 編集: 詳細は、第23.5項「リソース・カタログの編集」を参照してください。

24 スキンの使用

この章では、WebCenter Portalでスキンを作成、変更および管理する方法について説明します。

注意:
スキンの作成および編集は複雑なタスクであり、CSSの知識と、ページ・テンプレートでスキンがどのように使用されるかについての知識が必要になります。このため、スキンは経験豊富なWeb開発者が開発する必要があります。開発者はJDeveloperを使用してポータルのスキンを開発することをお薦めします。WebCenter Portalの既存のスキンについては、開発者はJDeveloperにアップロードして調整および開発できます。JDeveloperを使用して最初から新しいスキンを開発することもできます。開発が完了したスキンは、開発者が直接WebCenter Portal (ポータル・サーバー)にアップロードして、すぐに使用したり、テストしたりできます。または、開発者はスキンをファイルにエクスポートし、後でポータル・ビルダーを使用してそのスキンをWebCenter Portalにアップロードできます。
詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」およびOracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「スキンの開発」を参照してください。

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

- 第24.1項「スキンについて」

- 第24.2項「デフォルト・スキンの設定」

- 第24.3項「スキンの作成」

- 第24.4項「スキンの編集」

- 第24.5項「スキンの管理」

権限:
共有スキンでこの章のタスクを実行するには、アプリケーション・レベルの権限Create, Edit, and Delete Skinsが必要です。Application Specialistロールを持つユーザーには、この権限がデフォルトで付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。
ポータル・レベルのスキンでこの章のタスクを実行するには、ポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete Skins (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

関連項目:
スキンと他のアセットを使用してポータルのルック・アンド・フィールを定義する方法については、第60章「ポータルのルック・アンド・フィールの作成」を参照してください。

24.1 スキンについて

スキンとは、ポータルのページ上で使用される様々なコンポーネントの色、フォントおよびその他の外観を定義するリソースです。スキンによってユーザー・インタフェースの外観が変わりますが、アプリケーションの動作が変わることはありません。スキンを使用することで、個別のポータルに独自の個性を与えたり、特定のブランド設定を適用したりして、組織に適した外観を実現できるようになります。

スキンは、カスケード・スタイル・シート(CSS)仕様に基づきます。スキンは、CSSスタイルを定義する様々なセレクタ、またはコンポーネントの異なる部分のプロパティで構成されます。コンポーネントのスタイル関連のプロパティを変更することによって、コンポーネントのルック・アンド・フィールを調整できます。背景色、前景色、フォント・スタイルなど、一部のセレクタはグローバルで、すべてのコンポーネントに影響する場合があります。

各スキンは、ページ・テンプレートとともに機能して、ポータル内のページのルック・アンド・フィール全体を決定します。ページ・テンプレートはページ上のコンポーネントの場所と動作を制御し、スキンはコンポーネントの視覚的な外観を制御します。スキンのスキン・セレクタは、ページ・テンプレートのスタイル・クラスに対応しているため、スキンの設計時には、そのスキンが目的のページ・テンプレートで使用できることを確認する必要があります。

関連項目:
第21章「ページ・テンプレートの使用」

各ページ・テンプレートで優先スキンを定義すると、それぞれのページ・テンプレートで最適に機能するスキンを指定できます。ページ・テンプレートをポータルのデフォルト・ページ・テンプレートまたはシステム・デフォルトとして選択すると、デフォルトのスキンからページ・テンプレートの優先スキンに自動更新されます。

関連項目:
第21.5項「ページ・テンプレートの優先スキンの設定」

組込みスキン

WebCenter Portalには、次に示す組込みスキンが用意されており、これらを使用してすぐに開始できます。

- Skyros v2
最新の11.1.1.8.3ページ・テンプレート用の優先スキンを提供します(表21-1 「組込みページ・テンプレート」を参照)。このスキンを以前のページ・テンプレートで使用しないでください。同様に、次に示す以前のスキンを11.1.1.8.3ページ・テンプレートで使用しないでください。

- Skyros

- WebCenter Portal

- フュージョンFX

- Spaces FX

これらの組込みスキンの1つを使用して、特定のポータルまたはアプリケーション全体の外観を変更できます。これらの組込みスキンは、特定の組込みページ・テンプレートと連携するように設計されています。詳細は、第21.1.1項「組込みページ・テンプレートについて」を参照してください。

組込みスキンはいずれも、直接編集することはできません。これらのスキンのいずれかを要件に合うように変更する場合、「コピー元」リストから組込みスキンを選択して新しいスキンを作成し、新しいスキンで必要な調整を行う必要があります。

関連項目:
第24.3項「スキンの作成」

24.2 デフォルト・スキンの設定

ユーザーがページを作成するときには、デフォルト・スキンを使用して、ページとそのコンポーネントを決定します。これにより、ポータルのすべてのページの外観に一貫性が保たれます。

スキンはページ・テンプレートとともに機能して、ポータルのページのルック・アンド・フィールを決定します。デフォルトのページ・テンプレートを設定すると、デフォルトのスキンは、そのページ・テンプレートの優先スキン(ある場合)に自動で設定されます。

注意:
デフォルトのスキンを、ページ・テンプレートの優先スキン以外のスキンに変更する場合、ポータルのページの表示状態が予想どおりにならないことがあります。詳細は、第21.5項「ページ・テンプレートの優先スキンの設定」を参照してください。

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

- 第24.2.1項「ポータルのデフォルト・スキンの設定」

- 第24.2.2項「すべてのポータルのデフォルト・スキンの設定」

- 第24.2.3項「ホーム・ポータルのデフォルト・スキンの設定」

24.2.1 ポータルのデフォルト・スキンの設定

権限:
このタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

すべてのポータルには、デフォルト・スキンを含むデフォルト・アセットのセットがあります。ポータルのデフォルト・スキンは、ポータルのすべてのページに適用されます。ただし、管理ページを除きます。管理ページでは、常にFusion FXスキンが使用されます。ポータルを作成する場合、デフォルトでは、ポータルは、その作成時に使用されるポータル・テンプレートに定義されたページ・テンプレートの優先スキンを継承します。ポータル・テンプレートでデフォルトのページ・テンプレートを定義しない場合、システムのデフォルトのページ・テンプレートの優先スキンがかわりに使用されます。

ポータルのページに異なるスキンを使用するために、ポータル管理でデフォルト・スキンの設定を変更できます。

- ポータル管理の「設定」ページ(第7.3.1項「ポータルのルック・アンド・フィール設定へのアクセス」を参照)にある「アセット」で、新規の「スキン」を選択します(図24-1)。

図24-1 ポータルのスキンの選択

リストされるスキンは、「共有アセット」ページまたは「アセット」ページ上のポータルで使用できるようにしたスキンです(第20.5.3項「アセットの表示および非表示」を参照)。[system default]での選択は、システム管理者がすべてのポータルのデフォルトとして指定したスキンに適用されます。詳細は、Oracle WebCenter Portalの管理のデフォルト・スキンの選択に関する項を参照してください。

詳細は、第7.3.3項「ポータルのスキンの変更」を参照してください。

24.2.2 すべてのポータルのデフォルト・スキンの設定

権限:
このタスクを実行するには、アプリケーションレベルの権限Portal Server: Manage AllまたはManage Configurationが必要です。システム管理者(Administratorロール)は、デフォルトでこの権限を持っています。

システム管理者は、システム(またはアプリケーション・レベル)のデフォルト・スキンとして使用するスキンを選択できます。システムのデフォルト・スキンは、ホーム・ポータルのページ、およびポータルの作成に使用されるポータル・テンプレートでデフォルト・スキンを定義しないポータルのページに適用されます。

システムのデフォルト・スキンは、特定のスキンがすでに設定されている既存のポータルには適用されません。また、管理ページには、システムのデフォルト・スキンが適用されません。管理ページでは、常にFusion FXスキンが使用されます。

システムのデフォルト・スキンの設定方法については、Oracle WebCenter Portalの管理のデフォルト・スキンの選択に関する項を参照してください。

24.2.3 ホーム・ポータルのデフォルト・スキンの設定

デフォルトでは、ホーム・ポータルの外観はシステムのデフォルト・スキンによって決定されます。ただし、ユーザーは、ユーザー・プリファレンスの設定を通じて、ホーム・ポータルの表示に適用されるスキンを変更できます。詳細は、Oracle WebCenter Portalの使用のビューのルック・アンド・フィールの変更に関する項を参照してください。

24.3 スキンの作成

使用可能なスキンがいずれも要件を満たさない場合、独自のテンプレートを作成できます。スキンを作成する場合は、既存のスキンを新しいスキンの開始点として使用します。

注意:
スキンの作成および編集は複雑なタスクであり、CSSの知識と、ページ・テンプレートでスキンがどのように使用されるかについての知識が必要になります。このため、スキンは経験豊富なWeb開発者が開発する必要があります。開発者はJDeveloperを使用してポータルのスキンを開発することをお薦めします。WebCenter Portalの既存のスキンについては、開発者はJDeveloperにアップロードして調整および開発できます。JDeveloperを使用して最初から新しいスキンを開発することもできます。開発が完了したスキンは、開発者が直接WebCenter Portal (ポータル・サーバー)にアップロードして、すぐに使用したり、テストしたりできます。または、開発者はスキンをファイルにエクスポートし、後でポータル・ビルダーを使用してそのスキンをWebCenter Portalにアップロードできます。
詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」およびOracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「スキンの開発」を参照してください。

JDeveloperで後で調整することにして、ページ・テンプレートをWebCenter Portalで作成する場合、アプリケーション・レベルまたはポータル・レベルで作成できます。アプリケーション・レベルのスキンは、ポータルが特に除外されていないかぎり、すべてのポータルで使用できます。ポータル・レベルのスキンは、作成元のポータルでのみ使用できます。

スキンを作成するには:

1. 次のいずれかに移動します。

- アプリケーション・レベルのスキンを作成するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのスキンを作成するには、そのスキンを作成するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「外観とレイアウト」の下の「スキン」をクリックします。

3. ツールバーで、「作成」(図24-2)をクリックします。

図24-2 スキンを作成する「作成」アイコン

4. 「新規スキンの作成」ダイアログ(図24-3)の「名前」フィールドに、スキンの名前を入力します。
この名前は、「アセット」ページまたは「共有アセット」ページに表示され、スキンの選択時にはリストに表示されます。名前は、できるだけわかりやすいものにする必要があります。

図24-3 「新規スキンの作成」ダイアログ

5. 「説明」フィールドに、スキンの説明を入力します。
説明は、「アセット」または「共有アセット」ページで、スキン名の下に表示されます。また、スキンの選択時にツールチップとして表示されます。ユーザーがこの特定のスキンを使用するかどうかを判断する上で、この説明が役立つものであることが必要です。

6. 「コピー元」リストから既存のスキンを選択し、新しいスキンの原案として使用します。

ヒント:
第20.5.4項「アセットのコピー」の説明に従い、既存のスキンのコピーを作成することもできます。

7. 「作成」をクリックします。
新しく作成したスキンが、「アセット」または「共有アセット」ページにリストされます。スキンの横にある空のチェック・ボックスは、ページ・テンプレートがまだ公開されていないため、他のユーザーは使用できないことを示しています。スキンの公開の詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

最初の作成後、新しいスキンは「コピー元」リストから選択したスキンと同一になります。スキン作成の次の手順では、要件に合せてスキンを編集します。詳細は、第24.4項「スキンの編集」を参照してください。

24.4 スキンの編集

WebCenter Portalでは、コンポーザを使用して要件にあわせてスキンを編集できます。

注意:
スキンの作成および編集は複雑なタスクであり、CSSの知識と、ページ・テンプレートでスキンがどのように使用されるかについての知識が必要になります。このため、スキンは経験豊富なWeb開発者が開発する必要があります。開発者はJDeveloperを使用してポータルのスキンを開発することをお薦めします。WebCenter Portalの既存のスキンについては、開発者はJDeveloperにアップロードして調整および開発できます。JDeveloperを使用して最初から新しいスキンを開発することもできます。開発が完了したスキンは、開発者が直接WebCenter Portal (ポータル・サーバー)にアップロードして、すぐに使用したり、テストしたりできます。または、開発者はスキンをファイルにエクスポートし、後でポータル・ビルダーを使用してそのスキンをWebCenter Portalにアップロードできます。
詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」およびOracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「スキンの開発」を参照してください。

スキンにより、ポータル内のコンポーネントで必要なADF Facesスキン・セレクタを定義する必要があります。たとえば、.ADFDefaultFontFamily:aliasセレクタを使用して、次のようにポータルにフォント・ファミリを指定できます。

.AFDefaultFontFamily:alias {
font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

詳細の参照先は、次のとおりです。

- ADF Facesスキン・セレクタの概要は、『Oracle Application Development Framework Webユーザー・インタフェース開発者ガイド』のスキン・スタイル・セレクタに関する項を参照してください。スキンで使用できるセレクタについては、JDeveloperのオンライン・ヘルプも参照してください。これらの情報は、JDeveloperのオンライン・ヘルプのFusionのADF Facesコンポーネントのスキン・セレクタ、およびFusionのデータ視覚化ツール・コンポーネントのスキン・セレクタを参照してください。

- ADF Facesコンポーネントのスタイル・セレクタの定義は、『Oracle Application Development Framework Webユーザー・インタフェース開発者ガイド』のスキン・スタイル・プロパティの定義に関する項とコンポーネントのスタイル・プロパティの変更に関する項を参照してください。

- コンポーザ・コンポーネントのスキン固有のセレクタの詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のコンポーザ・コンポーネントのスタイル・セレクタに関する項を参照してください。

スキンのCSSファイルには、ADFおよびコンポーザのスキン・セレクタの他に、WebCenter Portal固有の3つのセレクタが含まれます。これらは次のとおりです。

- .WCPageTemplate:alias - 上部バナーの下のページ・テンプレートのメイン領域の背景色およびイメージとその位置を定義します。次に例を示します。

.WCPageTemplate:alias
{
background-image:url(/afr/fusion/dbd_centerGradient.png);
background-repeat:repeat-y;
background-position:top center;
background-color: #024296;
color: white;
}

- .WCContent - 実際のページ・コンテンツが含まれるページ・テンプレートの領域の背景色を定義します。

.WCContent
{
background-color:#EEF3F8;
border-top:1px solid #BECFE2;
}

- .WCPortletContentMedium:alias - showDetailFrameコンポーネント内のタスク・フローとポートレットの背景色およびイメージを定義します。

.WCPortletContentMedium:alias
{
background-image:url(/adf/images/gradient-275x275-fcfcfc.png);
background-repeat:no-repeat;
}

WebCenter Portalには、スキンの基本的な外観設定を編集するための「編集」ダイアログがあります。この設定は、CSSファイルで使用できるWebCenter Portal固有のスキン・セレクタにターゲット領域をマッピングすることで編集します。

CSSファイルの、その他のスキン・セレクタを編集するには、スキンのソース・コードを編集する必要があります。スキンのソース・コードの編集中は、要件に合うように任意のスキン・セレクタを追加、編集または削除できます。たとえば、デフォルトのフォント・サイズをオーバーライドするには、例24-1に示すように、スキンのCSSファイル内で目的のサイズをスキン・セレクタに指定します。

例24-1 スキンのCSSファイルでのデフォルトのフォント・サイズのオーバーライド

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

「ソースの編集」ダイアログを使用してスキンのソース・コードを編集すると、コードの形式が検証され、なんらかのタグが足りなかったり、不適切に追加された場合はエラー・メッセージが表示されます。

関連項目:
スキンのソース・コードの編集方法の詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

注意:
スキンのソース・コードのスキン・セレクタを編集する予定の場合は、セレクタに関するCSS仕様を十分に理解している必要があります。拡張しているスキンに自分のセレクタより詳細なセレクタがあると、スタイルが取得されない可能性があります。

スキンの基本の外観設定を編集するには:

1. 次のいずれかに移動します。

- アプリケーション・レベルのスキンを編集するには、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのスキンを編集するには、そのナビゲーション・モデルを所有するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. 左側のパネルで、「外観とレイアウト」の下の「スキン」をクリックします。

3. 編集するスキンの行で「編集」クイック・リンクをクリックします。

4. 「編集」ダイアログ(図24-4)の「アイテム」リストから、スキン・プロパティを更新するターゲット領域を選択します。

- ページ・テンプレート: ページで使用するテンプレートの背景色、背景イメージおよびフォントを選択できます。

- ページ: ページ背景の色とイメージを選択できます。

- タスク・フロー/ポートレット: ページのタスク・フローとポートレットの背景色およびイメージを定義できます。

図24-4 スキン・プロパティの編集

5. 「背景色」リストから、ターゲット領域で使用する背景色を選択します。
背景色を選択すると、そのRGB値がテキスト・ボックスに表示され、右側の「プレビュー」パネル内で、選択したターゲット領域がその色に変わります。

6. 「背景イメージ」フィールドに、背景イメージとして使用するイメージのURIパスを入力します。

注意:
絶対URL (このURLはブラウザのアドレス・フィールドに入力しても機能します)、またはWebCenter Portal内のどこかに配置されたイメージを指す相対URLのいずれかを指定できます。WebCenter Portalにイメージを格納するには、Oracle WebCenter Portalの使用のファイルのアップロードに関する項に示すように、ドキュメント・ツールを使用して必要なファイルをアップロードする必要があります。その後、Oracle WebCenter Portalの使用のフォルダまたはファイルのURLの取得に関する項に示すように、イメージのURLを取得できます。

7. 背景イメージの繰返し(水平方向、垂直方向または両方)を選択できます。要件に応じて、次の項目を選択します。

- 水平方向に繰返し: 背景イメージをページの上部で水平方向に整列して表示します。イメージは、水平方向のバー全体に繰り返されます(図24-5)。

図24-5 ターゲット領域でのイメージの水平方向の繰返し

- 垂直方向に繰返し: 背景イメージをページの左側で垂直方向に整列して表示します。イメージは、垂直方向のバー全体に繰り返されます(図24-6)。

図24-6 ターゲット領域でのイメージの垂直方向の繰返し

「水平方向に繰返し」と「垂直方向に繰返し」を選択して、選択したイメージをターゲット領域全体で繰り返します(図24-7)。

図24-7 ターゲット領域全体でのイメージの繰返し

8. 「フォント・ファミリ」リストから、ページ・テンプレート領域で使用するフォントを選択します。
「フォント・ファミリ」リストは、「アイテム」リストで「ページ・テンプレート」が選択される場合のみ表示されます(手順4を参照)。

9. 終了したら、「保存して閉じる」をクリックします。

24.5 スキンの管理

次のオプションは、「アセット」ページまたは「共有アセット」ページに表示され、スキンの管理に使用できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 作成: 詳細は、第24.3項「スキンの作成」を参照してください。

- 削除: スキンが不要になった場合に削除できます。
詳細は、第20.5.9項「アセットの削除」を参照してください。

- アップロード: JDeveloperを使用して開発されたスキンを含むアーカイブ・ファイルをアップロードできます。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

- ダウンロード: スキンをアーカイブ・ファイルにダウンロードして、JDeveloperでさらに開発できます。
詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

- アクション

- コピー: スキンのコピーを作成できます。
詳細は、第20.5.4項「アセットのコピー」を参照してください。

- セキュリティ設定: スキンにアクセスできるユーザーを制御します(すべてのユーザーを対象にするか、指定したユーザーまたはグループのみにするか)。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- プロパティの表示: 各スキンには、そのスキンについての有用な情報がまとめられた「プロパティの表示」ダイアログが関連付けられています。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- ソースの編集: スキンのソース・コードを直接編集できます。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

- プロパティの編集: 各スキンには、ポータルでの表示方法を制御する特定のプロパティが関連付けられています。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

スキンは、次に示す3つのデフォルトの属性も定義します。

- skinId: スキンの一意の識別子を指定します。通常は、スキン・ファミリとレンダー・キットの組合せになります(たとえば、BrightBlue.desktop)。

- skinFamily: スキンが属するファミリを指定します。これは、様々なレンダリング・キットで多数のスキンにより使用される識別子です。たとえば、BrightBlueという名前のファミリがあるとします。これは、レンダリング・キットのdesktopまたはmobileで使用できます。

- skinExtends: 拡張されるスキンのIDを指定します。たとえば、midnightスキンを気にいっているが、そのスキン内で異なるフォント・サイズが必要だとします。スキンを構成してmidnight.desktopスキンを拡張し、スキンのソース・コードを編集してフォント・サイズをオーバーライドできます。

これらの属性は、追加、編集または削除できます。詳細は、第20.5.5.5項「アセットの属性の設定」を参照してください。

- 使用可能: このチェック・ボックスを選択または選択解除することにより、ポータルでスキンを使用できるかどうかを制御できます。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

ヒント:
スキンの表示または非表示の他に、WebCenter Portalの任意のポータル、すべてのポータルまたは選択されたポータルのいずれかで、共有スキンを使用できるように制御することも可能です。詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- 編集: 詳細は、第24.4項「スキンの編集」を参照してください。

25 ページ・スタイルの使用

この章では、WebCenter Portalで作成されたページのページ・スタイルの作成、変更および管理方法について説明します。

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

- 第25.1項「ページ・スタイルについて」

- 第25.2項「ポータル・ページへのページ・スタイルの適用」

- 第25.3項「ページ・スタイルの作成」

- 第25.4項「ページ・スタイルの編集」

- 第25.5項「ページ・スタイルの管理」

権限:
共有ページ・スタイルでこの章のタスクを実行するには、アプリケーション・レベルの権限Create, Edit, and Delete Page Stylesが必要です。Application Specialistロールを持つユーザーには、この権限がデフォルトで付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。
ポータル・レベルのページ・スタイルでこの章のタスクを実行するには、ポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete Page Styles (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

25.1 ページ・スタイルについて

ページ・スタイルは、新しく作成されるページのメイン・コンテンツ領域の初期レイアウトを定義します。また、そのページがサポートするコンテンツのタイプを指定する場合もあります。たとえば、Wikiページ・スタイルでは、インスタントwikiが用意されていて、「空白」ページ・スタイルにはそのスタイルに基づいたページにユーザーが追加できるコンテンツのタイプに対する制限がほとんどありません。

図25-1 ページ・スタイルを使用したページのサンプル

ユーザーはページ・エディタでページを作成する際、使用できるページ・スタイルの選択肢を提示されます(図25-2)。

図25-2 新規ページのスタイルの選択

注意:
ポータルの作成ウィザードで新規ポータルの初期ページを作成する場合(第2.3項「新規ポータル作成時のページの作成」を参照)、ページのページ・スタイルは選択できません。ポータル用に選択したポータル・テンプレートに「デフォルト・ページ・スタイル」というページ・スタイルが含まれている場合、そのページ・スタイルがこの方法で作成されるすべてのページに使用されます。それ以外の場合は、すぐに使用可能な「空白」ページ・スタイルがページに適用されます(表25-1「すぐに使用可能なページ・スタイル」を参照)。ページを作成した後にページのページ・スタイルを変更することはできません。

初期レイアウトおよびコンテンツは、ページ・スタイルから新規作成ページのメイン・コンテンツ領域にコピーされます。

組込みページ・スタイル

WebCenter Portalでは、すぐに使用可能なページ・スタイルが幅広く用意されています。表25-1では、WebCenter Portalで提供される組込みページ・スタイルをリストして説明しています。

表25-1 すぐに使用可能なページ・スタイル

名前

形状

説明

空白

追加のレイアウト・コンポーネントを含めて、コンテンツを追加できるレイアウト・ボックスが1つ含まれている1列で構成されたページ。

ブログ

Content Serverからのブログ・コントロールを公開する、事前構成されたページ。このページは、ドキュメント・ツールが構成され、ポータルで有効化されている場合に使用できます。

詳細は、Oracle WebCenter Portalの使用のブログ・ページ・スタイルの理解に関する項を参照してください。

ホームページ

右側が狭いページ・スタイルに基づく、事前シード済のホーム・ページ。ホームページ・スタイルには、タスク・フローおよびその他のコンテンツが事前に移入されています。

左を狭く

追加のレイアウト・コンポーネントを含めて、コンテンツを追加できるレイアウト・ボックスが2つ含まれている2列で構成されたページ。レイアウト・ボックスは、隣り合って表示されます。狭いレイアウト・ボックスは左側です。

右を狭く

追加のレイアウト・コンポーネントを含めて、コンテンツを追加できるレイアウト・ボックスが2つ含まれている2列で構成されたページ。レイアウト・ボックスは、隣り合って表示されます。狭いレイアウト・ボックスは右側です。

3列

追加のレイアウト・コンポーネントを含めて、コンテンツを追加できるレイアウト・ボックスが3つ含まれている3列で構成されたページ。レイアウト・ボックスは、隣り合って表示されます。狭いレイアウト・ボックスは左側と右側です。

Webページ

URL値を使用できるページ。ポータルで外部Webコンテンツを公開できます。

Wiki

Oracle Content ServerからのWikiコントロールを公開する、事前構成されたページ。このページは、ドキュメント・ツールが構成され、ポータルで有効化されている場合に使用できます。

詳細は、Oracle WebCenter Portalの使用のWikiについてに関する項を参照してください。

組込みページ・スタイルはいずれも、直接編集することはできません。ページに別のレイアウトを使用する場合は、既存のページ・スタイルをコピーして、ソース・コードを編集できます。詳細は、第25.3項「ページ・スタイルの作成」を参照してください。

カスタム・ページ・スタイルをダウンロードし、Oracle JDeveloperに取り込んでさらにカスタマイズし、それをWebCenter Portalにアップロードしなおすこともできます。詳細は、第25.4項「ページ・スタイルの編集」を参照してください。組込みページ・スタイルとカスタム・ページ・スタイルの違いは、柔軟性の違いです。カスタム・ページ・スタイルでは多くのアクションを使用できますが、組込みページ・スタイルで使用できるアクションは多くありません。

25.2 ポータル・ページへのページ・スタイルの適用

新しくページを作成する際は、ウィザードの最初のページでそのページにページ・スタイルを適用できます(図25-2)。

関連項目:
ページ作成の詳細は、第12.2項「ポータルでのページまたはサブページの作成」を参照してください。

提示されるページ・スタイルは、ページを作成しているポータルで使用可能なスタイルに応じて異なります。ポータル・モデレータは、次の事項を考慮して、ポータルで使用できるページ・スタイルを決定します。

- ページ・スタイルは表示または非表示か。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

- ページ・スタイルは選択されたポータルでのみ表示するよう構成されているか(カスタム共有ページ・スタイルのみ)。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- ページ・スタイルは選択されたユーザーまたはロールに対してのみ表示するよう構成されているか(カスタム・ページ・スタイルのみ)。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

注意:
ページの作成後は、ページに別のページ・スタイルを適用できません。
ページ・スタイルを変更しても、ページ・スタイルがすでに適用されているページには何も影響ありません。

25.3 ページ・スタイルの作成

WebCenter Portalでは組込みページ・スタイルをいくつか用意していますが、独自のページ・スタイルが必要となる可能性もあります。カスタム・ページ・スタイルを作成すると、次のことができるようになります。

- 整形され、制御されたレイアウトの作成
レイアウト・コンポーネントを使用することで、形状が予測できる、固定した信頼性が高いレイアウトを作成できます。

関連項目:
第16章「ページでのレイアウト・コンポーネントの使用」

- パラメータのシード
ページ・スタイルにパラメータをシードすると、ページの作成時に、ページを作成するユーザーに値の入力を求めます。

たとえば、組込みの「3列」ページ・スタイルでは次のパラメータを定義し、ユーザーが列の幅を設定できます。

<parameters>
<parameter id="leftWidth" value="${'25%'}"/>
<parameter id="centerWidth" value="${'50%'}"/>
<parameter id="rightWidth" value="${'25%'}"/>
</parameters>

ユーザーが「3列」ページ・スタイルを使用してページを作成する際、「ページの作成」ウィザードには「設定」ページが表示され、ユーザーはそこで列の幅を設定できます(図25-3)。

図25-3 「ページの作成」ウィザードの「設定」ページ

- スタイル指定の簡素化
ページで背景色などの様々な要素へのCSSスタイルの設定に使用されるパラメータを作成できます。

図25-4 「背景色」パラメータを含む「設定」ページ

- 共通の領域、ロゴ、イメージまたはリンクの作成
ポータルのすべてのページにロゴやリンクなどの特定の要素を含める場合、それらをページ・スタイルで作成できます。イメージやリンクを保持するタスク・フローをページ・スタイルの上部に追加することにより、そのページ・スタイルから作成されたすべてのページに共通の領域が含まれることになります。この場合にタスク・フローを編集すると、それらすべてのページを一度の手順で更新できます。

関連項目:
第14章「ページでのリソース・カタログ・コンポーネントの使用」

WebCenter Portalでページ・スタイルを直接作成する方法はありません。つまり、このプロセスを開始する「作成」ボタンはありません。新しいページ・スタイルを作成するには、まず既存のページ・スタイルをコピーする必要があります(詳細は、第20.5.4項「アセットのコピー」を参照してください)。

コピーの作成後、そのソース・コードをソース・コード・エディタで編集できます(詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください)。ただし、柔軟性を高め、編集環境を向上させるために、コピーしたページ・スタイルをダウンロードしてJDeveloperにインポートし、さらに開発できます(詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」を参照してください)。

JDeveloperでのページ・スタイルの使用の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のページ・スタイルの開発に関する項を参照してください。

25.4 ページ・スタイルの編集

既存のページ・スタイルをコピーしてページ・スタイルを作成した後、編集して、外観やコンテンツを必要に応じて変更できます。

注意:
WebCenter Portalでは、「ソースの編集」ダイアログを使用してページ・スタイルのソース・コードを編集できます。しかし、ページ・スタイルをダウンロードして、より多くの編集機能を備えたJDeveloperで編集することをお薦めします。
ページ・スタイルの編集は、かなり複雑な作業です。このため、ページ・スタイルの編集は、経験豊富なWeb開発者が仕上げる必要があります。

ソース編集により、カスタム・ページ・スタイルの基礎となるコードを操作できます。WebCenter Portalでページ・スタイルのソース・コードを操作するシナリオは、いくつかあります。

- デフォルト・ページ・スタイルをコピーし、コピーのソース・コードを調整します。

- デフォルト・ページ・スタイルをコピーし、そのコピーをダウンロードして、JDeveloperにインポートして拡張し、WebCenter Portalにアップロードしなおしてから、ソース・コードを編集してさらに微調整します。

- 別のページ・スタイルをコピーし、そのコードを独自のコードに置き換えて、まったく新しいページ・スタイルを作成します。ただし、ハンドコーディングの要件が厳しいため、このシナリオはお薦めしません。

「ソースの編集」ダイアログでは、「ページ」および「ページ定義」という2つのタブにページ・スタイル・ソースが表示されます。「ページ」タブのコードは、ページ・レイアウト、コンテンツおよびスタイルを定義します。「ページ定義」タブのコードは、パラメータ定義とタスク・フローおよびデータ・コントロール・バインディングを保持しています。それぞれは、基礎となるJSPXページおよびページ・スタイルを構成するページ定義ファイルに相当します。

「ソースの編集」ダイアログへのアクセス手順の詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

例25-1は、ページ・スタイルのエンコードを示しています。これは、2つの列の幅が35%と65%の割合でレイアウトされ、フローするように設計されている基本ページを示しています。これは、JDeveloperで作成され、WebCenter Portalにインポートされ、「ソースの編集」ダイアログの「ページ」タブで開かれて少量の変更が行われる、ページ・スタイルの例です。

例25-1 カスタムのページ・スタイルのソース・コード

<?xml version='1.0' encoding='utf-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:pe="http://xmlns.oracle.com/adf/pageeditor"
xmlns:cust="http://xmlns.oracle.com/adf/faces/customizable"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
xmlns:trh="http://myfaces.apache.org/trinidad/html" version="2.1">
<jsp:directive.page deferredSyntaxAllowedAsLiteral="true"/>
<jsp:directive.page contentType="text/html;charset=utf-8"/>
<f:view>
<af:document title="#{pageDocBean.title}" id="docrt">
<af:form usesUpload="true" id="f1">
<af:pageTemplate value="#{bindings.shellTemplateBinding.templateModel}"
id="T">
<f:facet name="content">
<pe:pageCustomizable id="pcl1">
<af:panelGroupLayout id="pgl1" layout="scroll"
styleClass="replace_with_scheme_name"
inlineStyle="replace_with_inline_style">
<trh:tableLayout id="tl1" width="100%">
<trh:rowLayout id="rl1">
<trh:cellFormat id="cf1" width="35%" valign="top">
<cust:panelCustomizable id="hm_pnc1" layout="scroll"/>
</trh:cellFormat>
<trh:cellFormat id="cf2" width="65%" valign="top">
<cust:panelCustomizable id="hm_pnc2" layout="scroll"/>
</trh:cellFormat>
</trh:rowLayout>
</trh:tableLayout>
<trh:tableLayout id="tl2"/>
</af:panelGroupLayout>
<f:facet name="editor">
<pe:pageEditorPanel id="pep1"/>
</f:facet>
</pe:pageCustomizable>
</f:facet>
</af:pageTemplate>
</af:form>
</af:document>
</f:view>
</jsp:root>

25.5 ページ・スタイルの管理

次のオプションは、「アセット」ページまたは「共有アセット」ページに表示され、ページ・スタイルの管理に使用できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 削除: ページ・スタイルが不要になった場合に削除できます。
詳細は、第20.5.9項「アセットの削除」を参照してください。

- アップロード: JDeveloperを使用して開発されたページ・スタイルを含むアーカイブ・ファイルをアップロードできます。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

- ダウンロード: ページ・スタイルをアーカイブ・ファイルにダウンロードして、JDeveloperでさらに開発できます。
詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

- アクション

- コピー: ページ・スタイルのコピーを作成できます。WebCenter Portalで新しいページ・スタイルを作成できるのは、この方法のみです。
詳細は、第20.5.4項「アセットのコピー」を参照してください。

- セキュリティ設定: ページ・スタイルにアクセスできるのを、すべてのユーザーにするか、または指定したユーザーまたはグループのみにするかを制御できます。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- プロパティの表示: 各ページ・スタイルには、そのページ・スタイルについての有用な情報がまとめられた「プロパティの表示」ダイアログが関連付けられています。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- ソースの編集: ページ・スタイルのソース・コードを直接編集できます。
詳細は、第25.4項「ページ・スタイルの編集」を参照してください。

- プロパティの編集: 各ページ・スタイルには、特定のプロパティが関連付けられており、このプロパティでポータルでの表示方法を制御します。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- プレビュー: ページ・スタイルの表示をプレビューできます。これにより、必要に応じて迅速に調整を行うことができます。
詳細は、第20.5.2項「アセットのプレビュー」を参照してください。

- 使用可能: このチェック・ボックスを選択または選択解除することにより、ポータルでページ・スタイルを使用できるかどうかを制御できます。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

26 ページレットの使用

この章では、ページレット・プロデューサの概要と、ページレット・プロデューサのリソースをエクスポートおよびインポートする方法について説明します。

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

- 第26.1項「ページレット・プロデューサについて」

- 第26.2項「ページレット・プロデューサのリソースのエクスポートおよびインポート」

関連項目:

- カスタム・ページレットの開発とデプロイの詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のページレット・プロデューサを使用したページレットの作成に関する項を参照してください。

- ページレット・プロデューサの構成とプロデューサの登録の詳細は、Oracle WebCenter Portalの管理のページレット・プロデューサを使用したページレットの作成に関する項を参照してください。

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
ポータルの管理設定にアクセスするユーザーで、Manage権限を持たないユーザー(ポータルでのページの編集権限が付与されるParticipantロールを持つユーザーなど)には、それぞれのロールと権限で使用可能な設定のみが表示されます。

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

26.1 ページレット・プロデューサについて

Oracle WebCenter Portalのページレット・プロデューサは(以前はOracle WebCenter Ensembleと呼ばれていました)、ページレットの動的な開発とデプロイに役立つ有用なツールのセットを提供します。ページレット・プロデューサのプロキシは、内部のアプリケーションや保護されたコンテンツを含む内部リソースへの外部アクセスをユーザーに提供します。ページレット・プロデューサを使用すると、WSRPポートレットとOracle JPDKポートレット、およびOpenSocialガジェットを、Webページやアプリケーションで使用するページレットとして公開できます。

次に示す主要な概念を理解しておくと、ページレット・プロデューサを使用するときに役立ちます。

- ページレット・プロデューサ・コンソールは、ページレット・プロデューサのデプロイで様々なオブジェクトの作成と管理に使用されるブラウザベース管理ツールです。このコンソールから、Webアプリケーションをリソースとして登録する、ページレットを作成する、プロキシと変換の設定を管理するなどの操作を実行できます。
ページレット・プロデューサ・コンソールには、次のいずれかの方法でアクセスできます。

- WebCenter Portal管理の「共有アセット」ページで、「ページレット」、「作成」の順にクリックします。これにより、ページレット・プロデューサ・コンソールが開きます。WebCenter Portalに戻る場合は、「取消」をクリックします。

- ブラウザに次のURLを入力します。
http://host_name:port_number/pagelets/admin

ページレット・プロデューサ・コンソールには、ホスト・アプリケーション・サーバーで管理者ロールを割り当てられたユーザーなら誰でもアクセスできます。アプリケーション・サーバーへの管理アクセス権を持たないユーザーに、ページレット・プロデューサ・コンソールへの管理アクセス権を付与するには、EnsembleAdminロールを使用します。

ページレット・プロデューサ・コンソールは、次に示す場所からアクセシビリティ・モードで起動することもできます。

http://host:port/pagelets/admin/accessible

コンソールを使用したページレット・プロデューサの構成とオブジェクトの作成の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のページレット・プロデューサを使用したページレットの作成に関する項を参照してください。コンソールを使用したプロデューサの登録とページレット・データの移行の詳細は、Oracle WebCenter Portalの管理のOracle WebCenter Portalのページレット・プロデューサの管理に関する項を参照してください。

- リソースは、ページレット・プロデューサ内でアプリケーションを登録するために使用される中核的オブジェクトであり、スタンドアロンWebアプリケーション、ポートレット・プロデューサおよびOpenSocialコンテナが含まれます。リソースを作成すると、外部URLへの内部アプリケーションのマッピング、認証の管理およびアプリケーションの変換をプロキシでできます。Webアプリケーションをページレット・プロデューサのリソースとして登録すると、次の操作ができるようになります。

- 外部アドレスへの内部Webアプリケーションのプロキシ。

- プロキシ・レベルとリソース・レベル両方での認証の管理。

- プロキシされたWebアプリケーションの変換(URLのリライトを含む)。

- ページレットは、ページレット・プロデューサを介してアクセスされるWebページのサブコンポーネントであり、プロキシされたアプリケーションに挿入できます。ページレット・プロデューサのリソースにあるアプリケーションでマークアップを返すものは、ページレットとして登録すると、WebCenter Portalまたは任意のWebアプリケーションで表示できるようになります。
ページレットは、ポートレットに似た再利用可能なユーザー・インタフェース・コンポーネントです。ポートレットはポータル用に設計されたものですが、ページレットは任意のWebページで実行できるように設計されています。どのようなHTMLフラグメントでもページレットにできます。ページレット開発者は、他のページレットと動的に相互作用し、Asynchronous Javascript and XML (AJAX)を使用してユーザー入力に対応する、パラメータ化され構成可能なページレットを作成できます。

ページレット開発の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のページレット・プロデューサを使用したページレットの作成に関する項を参照してください。

ページレット・プロデューサを使用すれば、WSRPおよびOracle JPDKポートレットとOpenSocialガジェットを、Webページまたはアプリケーションで使用できるようにページレットとして公開できます。詳細は、Oracle WebCenter Portalの管理のOracle WebCenter Portalのページレット・プロデューサの管理に関する項を参照してください。

26.2 ページレット・プロデューサのリソースのエクスポートおよびインポート

ページレット・プロデューサのリソースは、ページレット・プロデューサ・コンソールからエクスポートおよびインポートできます。詳細は、Oracle WebCenter Portalの管理のページレット・プロデューサのリソースのエクスポートおよびインポートに関する項を参照してください。WebCenter Portalの「共有アセット」ページから、ページレットを直接エクスポートまたはインポートすることはできません。

27 データ・プレゼンタの使用

この章では、データ・プレゼンタを使用して、各種のデータ・ソース(リレーショナル・データベースやWebサービスなどを含む)から説得力のあるデータの視覚表現を作成する方法について説明します。

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

- 第27.1項「データ・プレゼンタについて」

- 第27.2項「データ・コントロールの使用」

- 第27.3項「タスク・フローの使用」

- 第27.4項「タスク・フロー・スタイルの使用」

- 第27.5項「データ・プレゼンタの例」

権限:
共有データ・プレゼンタ・アセットでこの章のタスクを実行するには、個別のデータ・プレゼンタ・アセット(Data Controls、Task FlowsおよびTask Flow Styles)に対して、アプリケーション・レベルのCreate, Edit, and Delete権限が必要です。Application Specialistロールを持つユーザーは、これらの権限を自動的に付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。
ポータル・レベルのデータ・プレゼンタ・アセットでこの章のタスクを実行するには、個別のデータ・プレゼンタ・アセットに対してポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

27.1 データ・プレゼンタについて

データ・プレゼンタを使用すると、リレーショナル・データベースやWebサービスなどのデータ・ソースからデータを取得して、そのデータを表、フォームまたはグラフとしてポータルに表示できます。

ユーザーは、ページまたはタスク・フローに対話型コンポーネントのコレクションを作成できます。これらは、必要に応じて異なるデータ・ソースを使用することもできます。

次に示すデータ・プレゼンタ・アセットを使用して、ポータルでデータを視覚化できます。

- データ・コントロールは、リレーショナル・データベースやWebサービスのデータ・ソースからデータを取得します。詳細は、第27.2項「データ・コントロールの使用」を参照してください。

- タスク・フローは、データ・コントロールを利用して、ポータルでデータを視覚化します。ポータル・ユーザーは、これらのタスク・フローをポータル内のページに追加できます。詳細は、第27.3項「タスク・フローの使用」を参照してください。

- タスク・フロー・スタイルは、実行時に作成されるタスク・フローのレイアウトを決定します(データの視覚化に使用されるタスク・フローを含む)。詳細は、第27.4項「タスク・フロー・スタイルの使用」を参照してください。

タスク・フローにデータを追加すると、そのデータは次の方法で視覚化できます。

- 表: データを表レイアウトで表示します。

- フォーム: データをフォームで表示します。

- グラフ: データをグラフ(棒グラフ、円グラフ、線グラフまたは面グラフなど)で表示します。これは、レポートを生成する際、分析のために役立ちます。

関連項目:
第27.3.2項「サポートされる視覚化」

表、フォーム、またはグラフにどのデータを表示するかをユーザーが制御できるようにするには、データの視覚化とともにデータ・コントロールのパラメータを公開します。ユーザーは、これらのパラメータに独自の値を指定して、指定した値と一致するデータを表示できるようになります。

関連項目:
第27.3.6.1項「データの視覚化へのパラメータ・フォームの追加」

データ・コントロールのパラメータを、タスク・フローのパラメータに結び付けることもできます。

関連項目:
第27.3.6項「視覚化におけるデータの表示の制御」

27.2 データ・コントロールの使用

データ・コントロールを使用して、ポータルに表示するデータを取得します。データ・コントロールは、リレーショナル・データベースまたはWebサービスのデータ・ソースに基づきます。

この項には次のトピックが含まれます:

- 第27.2.1項「サポートされるデータ・コントロール」

- 第27.2.2項「データ・コントロールの作成」

- 第27.2.3項「データ・コントロールの編集」

- 第27.2.4項「データ・コントロールの管理」

27.2.1 サポートされるデータ・コントロール

データ・コントロールとは、本質的には、ソースからのデータをポータルのユーザー・インタフェースで使用できるようにするためのブリッジです。データ・コントロールのオブジェクト(アクセッサ、メソッドおよび属性)を使用すると、データ・バインドされたユーザー・インタフェース・コンポーネントを作成できます。

WebCenter Portalにデータ・コントロールを作成する利点は、ポータルを再デプロイしたり再起動する必要なしに、様々なデータ・ソースからデータを取得して視覚化を作成できることです。さらに、データの視覚化をいつでも変更できるようになり、データ・ソースから取得してページにレンダリングする内容も制御できます。

使用するデータ・コントロールのタイプは、データの格納場所と公開方法に応じて決まります。たとえば、Webサービスのデータを呼び出すには、Webサービス・データ・コントロールを使用します。データ収集のプロセスは、各データ・ソースによって異なります。

この項には次のトピックが含まれます:

- 第27.2.1.1項「SQLデータ・コントロール」

- 第27.2.1.2項「Webサービス・データ・コントロール」

27.2.1.1 SQLデータ・コントロール

SQLデータ・コントロールは、リレーショナル・データベースからデータを取得します。データを取得するには、SQL問合せを指定します。取得するデータを特定の条件で制限する場合は、WHERE句を指定します。例:

SELECT * FROM emp WHERE deptno = 40

注意:
SQLデータ・コントロールを作成するには、アプリケーション・サーバーからデータベースへのデータ・ソース接続が必要です。

SQL問合せの一部として1つ以上のバインド・パラメータを使用すると、取得するデータをエンド・ユーザーが指定できるようになります。例:

SELECT * FROM emp WHERE deptno = :dept AND job = :job

バインド・パラメータには、次の利点があります。

- データ・コントロールを再利用できます。1つ以上のバインド変数を持つデータ・コントロールは、各インスタンスが異なるデータを表示する、様々な視覚化で何度も使用できます。

- エンド・ユーザーが、データ・コントロールで取得するデータを制御できます。作成したデータ・コントロールはタスク・フローで使用され、最終的にポータルのページでエンド・ユーザーによって表示されます。データ・コントロールを表、フォームまたはグラフとしてタスク・フローに追加するときには、データの視覚化の上部のパラメータ・フォームでデータ・コントロールのパラメータを公開できます。ユーザーは、このパラメータ・フォームに値を入力して、データ・コントロールで取得するデータを変更できます。データ・コントロールのパラメータを、タスク・フローのパラメータに結び付けることもできます。詳細は、第27.3.6項「視覚化におけるデータの表示の制御」を参照してください。

- データベースに入出力制限が適用されており、問合せで入出力制限を超える大量のレコードを移動する場合に、このようなデータ・コントロールをタスク・フローに追加すると、エラーが発生してレンダリングに失敗する可能性があります。データベースから取得するデータを特定の条件で制限するために、問合せにWHERE句を指定してください。

注意:
WebCenter Portalで作成したデータ・コントロールは、データベースの問合せにのみ使用できます。取得したデータは更新できません。ただし、設計時に読取り/書込み機能のあるJDeveloperで作成したデータ・コントロールは、取得したデータを更新できます。設計時のデータ・コントロールの詳細は、『Oracle Application Development Framework Fusion開発者ガイド』を参照してください。

SQLデータ・コントロールの作成方法の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

27.2.1.2 Webサービス・データ・コントロール

Webサービス・データ・コントロールは、標準プロトコル(SOAPやHTTPなど)を使用してアクセスするビジネス・サービスからデータを取得します。Webサービスからデータを収集するには、Webサービス記述言語(WSDL)ファイルへのパスを知っている必要があります。WSDLファイルにはWebサービスが記述され、予期されるパラメータなど、コールできるメソッドが指定されます。また、戻されたデータも記述されます。

Webサービス・データ・ソースに対する権限に基づいて、そのWebサービスのメソッドで特定されるパラメータの値のみを指定できます。パラメータの追加や削除はできません。値を指定できるパラメータのタイプは、次のとおりです。

- スカラー・パラメータ: 文字列またはEL値を直接指定してデータを表示できる、簡単なパラメータです。

- 複合パラメータ: パラメータとしてオブジェクトを受け取る派生パラメータです。メソッドで公開されたスカラー・パラメータからも値を取得できます。

- 配列パラメータ: 一度に複数の値を渡すことが可能になります。そのため、データ・ソースの複数のレコードを同時に更新できます。

Webサービス・データ・コントロールには、データ・ソースの問合せに加えて、レコードを更新するオプションもあります。ただし、基になるWebサービスがデータの更新を許可している場合にかぎります。

Webサービス・データ・コントロールの作成方法の詳細は、第27.2.2.2項「Webサービス・データ・コントロールの作成」を参照してください。

27.2.2 データ・コントロールの作成

ポータルにデータを表示するには、まずデータ・コントロールを作成して、基になるデータ・ソースからデータを取得する必要があります。

この項には次のトピックが含まれます:

- 第27.2.2.1項「SQLデータ・コントロールの作成」

- 第27.2.2.2項「Webサービス・データ・コントロールの作成」

27.2.2.1 SQLデータ・コントロールの作成

SQLデータ・コントロールを使用すると、SQL問合せを使用してリレーショナル・データベースからデータを取得できます。

始める前に

データ・コントロールのソースとしてデータベースを使用するには、まず、システム管理者がデータベースへの接続を作成する必要があります。詳細は、『Oracle WebLogic Server JDBCデータ・ソースの構成と管理』のJDBCデータ・ソースの作成に関する項を参照してください。

すべてのデータベース接続のデフォルトSQLスタイルは、Oracleです。データ・ソースがIBM DB2またはMicrosoft SQL Serverデータベースの場合、システム管理者は次の作業を実行する必要があります。

- SQLスタイルを、DB2またはSQL Serverデータベースをサポートするものに手作業でオーバーライドします。これを実行するには、Javaシステム・プロパティjbo.SQLBuilderの値に、DB2またはSQLServerを指定します。この構成でOracle WebLogic Serverを起動すると、指定したSQLスタイルがサポートされます。
次のいずれかの方法で、システム・プロパティをJavaコマンドライン・オプションとして指定します。

- DomainHome/bin/setDomainEnv.shファイルを開いて、-Djbo.SQLBuilder=DB2または-Djbo.SQLBuilder=SQLServerをJAVA_OPTIONSの行に追加します。

- 管理対象サーバーの開始スクリプトをテキスト・エディタで編集し、-Djbo.SQLBuilder=DB2または-Djbo.SQLBuilder=SQLServerをJAVA_OPTIONSの行に追加します。
詳細は、『Oracle WebLogic Serverサーバーの起動と停止の管理』のWebLogic ServerインスタンスのJavaオプションの指定に関する項を参照してください。

- WebLogic Server管理コンソールで、WC_Spaces管理対象サーバーに移動して、「サーバーの起動」タブをクリックし、「引数」テキスト領域にシステム・プロパティを指定します。

- jbo.TypeMapEntriesプロパティを使用して、typemapエントリとしてJavaを指定します。

-Djbo.TypeMapEntries="Java"

注意:
SQLスタイルの設定はアプリケーション全体に適用されるため、1つのアプリケーションに複数のSQLスタイルは使用できません。

ヒント:
Oracle以外のデータベースに対するサポートの有無についてのリストは、Oracle Fusion Middleware 11gR1のシステム要件とサポート対象プラットフォームに関するドキュメントを参照してください。このドキュメントは、Oracle Fusion Middlewareのサポート対象システム構成のページ(http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html)にあります。

SQLデータ・コントロールを作成するには:

1. 次のいずれかに移動します。

- アプリケーション・レベルのデータ・コントロールを作成する場合は、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのデータ・コントロールを作成する場合は、データ・コントロールを作成するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. サイドバーで、「統合」の下にある「データ・コントロール」をクリックします。

3. ツールバーで、「作成」をクリックします。

4. 「新規データ・コントロールの作成」ダイアログの「名前」フィールドに、データ・コントロールの名前を入力します。
この名前は、リソース・カタログに表示されます。

5. 「説明」フィールドに、データ・コントロールの簡単な説明を入力します。
この説明は、リソース・カタログに表示されます。

6. 「データ・コントロール・タイプ」ドロップダウン・リストから「SQL」を選択して、「続行」をクリックします。

7. 「データソース」ドロップダウン・リストから、このSQLデータ・コントロールに使用するデータベース接続を選択します。

8. 「パスワード」フィールドに、接続パスワードを入力します。
このフィールドは、データ・ソースに接続するパスワードを知っているユーザーのみがデータ・コントロールを作成できるようにするためのものです。データ・コントロールを作成または編集するたびに、パスワードを指定する必要があります。

9. 「SQL文」フィールドに、データを取得するためにデータ・コントロールで使用するSQL問合せを入力します。例:

SELECT * FROM Persons WHERE City LIKE 'sa%'

問合せの一部として、任意のバインド変数を指定します。バインド変数は、データ・コントロールに表示するデータの制御に役立ちます。

次の例を検討してください。

SELECT ename, empno, mgr, deptno FROM emp WHERE job IN (:job) ORDER BY empno ASC

この問合せは、特定のジョブ・ロール(セールス・マネージャなど)の従業員全員の詳細を戻します。この問合せでは、:jobがパラメータjobを定義し、このパラメータはempデータベース表のjob列に対応します。問合せは、job値に基づいてデータを戻します(この指定方法は次の手順で説明します)。バインド変数は必要な数だけ追加できます。問合せには、同じ変数を複数回使用することもできます。

ヒント:

- バインド変数にはSQL予約語およびキーワードは使用しないでください。詳細は、Oracle Databaseドキュメント・ライブラリのOracle Database SQL言語リファレンスでOracle SQLの予約語およびキーワードに関する項を参照してください。

- SQL Serverデータベースを使用している場合、問合せにNCHARデータ型またはNVARCHARデータ型の列が含まれると、エラーが発生する可能性があります。SQLデータ・コントロールがNCHARおよびNVARCHARを含む問合せを実行できない場合は、リソース・カタログのData Controlsフォルダに追加されません。この制限を回避するには、CONVERT関数を使用して問合せを修正する必要があります。例:

SELECT CONVERT(VARCHAR(20), col1) col1, CONVERT(VARCHAR(20), col2) col2 FROM table1

10. SQL問合せにバインド変数(たとえばjob)を含めた場合は、「バインド変数の入力」をクリックして、それらの変数の詳細を指定します。

図27-1 SQLデータ・コントロールのバインド変数の指定

各バインド変数に対して、次の手順を実行します。

1. 「値」フィールドに、バインド変数のデフォルト値を入力します。
この値は、データ・コントロールで取得する初期データの決定に使用されます。

2. 「タイプ」ドロップダウン・リストから、バインド変数のタイプが「テキスト」と「ブール」のどちらになるかを選択します。
これにより、基本的なデータ検証が行われ、ページ上でバインド変数をユーザーに表示する方法が決定されます。タイプが「テキスト」のバインド変数はテキスト・フィールドとして表示され、「ブール」の変数はチェック・ボックスとして表示されます。

3. 「表示名」フィールドに、ユーザーがわかりやすい変数の名前を入力します。
この名前は、ユーザーがタスク・フローでデータ・コントロールを使用するときに表示されます。

4. 「ツールチップ」フィールドに、バインド変数の簡単な説明を入力します。
これにより、ユーザーが変数の用途を判断できるように支援します。

11. 「テスト」をクリックして、入力した問合せをテストします。
パラメータを追加したときに、そのパラメータのデフォルト値を指定していないと、エラー・メッセージが表示されます。

問合せに間違いがなければ、表に問合せの結果が表示されます。表内のすべてのデータを確認するには、スクロールバーを使用してください。

12. 「作成」をクリックします。

新しく作成したデータ・コントロールが、「アセット」ページまたは「共有アセット」ページにリスト表示されます。「使用可能」列の空のチェック・ボックスは、データ・コントロールがまだ公開されていないことを示しています。そのため、ユーザーは、そのデータ・コントロールを選択して自分のタスク・フローに追加できません。データ・コントロールを公開するには、チェック・ボックスを選択します。詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

27.2.2.2 Webサービス・データ・コントロールの作成

Webサービス・データ・コントロールは、標準プロトコル(SOAPやHTTPなど)を使用してアクセスするビジネス・サービスからデータを取得します。

Webサービス・データ・コントロールを作成するには:

1. 次のいずれかに移動します。

- アプリケーション・レベルのデータ・コントロールを作成する場合は、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのデータ・コントロールを作成する場合は、データ・コントロールを作成するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. サイドバーで、「統合」の下にある「データ・コントロール」をクリックします。

3. ツールバーで、「作成」をクリックします。

4. 「新規データ・コントロールの作成」ダイアログの「名前」フィールドに、データ・コントロールの名前を入力します。
この名前は、リソース・カタログに表示されます。

5. 「説明」フィールドに、データ・コントロールの簡単な説明を入力します。
この説明は、リソース・カタログに表示されます。

6. 「データ・コントロール・タイプ」ドロップダウン・リストから「Webサービス」を選択して、「続行」をクリックします。

7. 「WSDL URL」フィールドに、WebサービスのWSDLファイルの場所を入力します。例:

http://www.example.com/exampleservice/example.asmx?WSDL

8. Webサービスがファイアウォールを挟んでポータルの反対側にある場合は、「ホスト」フィールドと「ポート」フィールドを使用して、プロキシ認証を構成します。
Webサービスに安全に接続するには、まず、プロキシ認証を使用するようにアプリケーションを構成する必要があります。

ヒント:

- セントラルWebCenter Portalプロキシ(またはRSSプロキシ)がすでに構成されている場合、プロキシのフィールドには、プロキシのホスト名とポート番号が自動的に入力されます。プロキシを構成しない場合は、プロキシの詳細を変更したり、フィールドを消去できます。
WebCenter Portalのセントラル・プロキシを変更しても、Webサービス・データ・コントロールに対するプロキシ設定は変更されません。ただし、Webサービス・データ・コントロールのプロキシ設定を変更すると、WebCenter Portalのセントラル・プロキシの設定が変更されます。

RSSプロキシの詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のRSSサービスのプロキシ・サーバーの設定に関する項を参照してください。

- WebLogicドメイン・プロキシがすでに構成されている場合と、Webサービス・データ・コントロールの作成時または編集時にプロキシを設定しないことを選択している場合は、デフォルト設定としてWebLogicドメイン・プロキシが使用されます。

9. 保護されたWebサービスに接続する場合は、「ユーザー名」と「パスワード」を入力して、Webサービス・エンドポイントにアクセスします。

ヒント:
WSDL自体へのアクセスが保護されている場合は、「新規データ・コントロールの作成」ページからWebサービスに接続できません。この制限を回避するには、ブラウザでユーザー名とパスワードを指定してWSDLにアクセスし、WSDLページをダウンロードして、そのページを.wsdlドキュメントの形式でローカルに保存します。その後で、このドキュメントへのパスを「WSDL URL」フィールドに指定します。

10. 「メソッドの表示」をクリックし、指定したWSDLを使用するWebサービスへの接続を確立して、そのWebサービスに使用できるメソッドを表示します。

11. 「サービス」ドロップダウン・リストから、データ・コントロールに使用するサービスを選択します。

12. 「ポート」ドロップダウン・リストから、使用可能なポートを1つ選択します。
「メソッド」フィールドに、指定したWebサービスに使用できるメソッドが表示されます。

選択したポートのすべてのメソッドが、データ・コントロールに追加されます。これらのメソッドは、後からリソース・カタログで選択できます。

図27-2 データ・コントロールへのWebサービスのメソッドの追加

13. OWSMを使用してWebサービスが保護されている場合は、表27-1に説明するように、「Oracle Web Service Managerのセキュリティ・ポリシー」セクションの各フィールドで、使用するポリシーを指定します。

表27-1 OWSMセキュリティ情報

名前

説明

MTOM

MTOM (メッセージ伝送最適化メカニズム)ポリシーです。

信頼性

信頼性ポリシーです。

アドレス指定

アドレス指定ポリシーです。

セキュリティ

必要に応じてセキュリティ・ポリシーを追加適用します。

たとえば、Webサービスの保護にmycompany/wss_username_token_service_policyという名前のポリシーを使用している場合は、「セキュリティ」フィールドにクライアント・ポリシーmycompany/wss_username_token_service_policyを移入します。

セキュリティ・ポリシーの詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』を参照してください。

14. 前の手順で指定した「セキュリティ」ポリシーのプロパティはオーバーライドできます。「プロパティの追加」ボタンと「プロパティの削除」ボタンを使用して、「OWSMポリシー・プロパティのオーバーライド」表にエントリを追加または削除します。

ヒント:
オーバーライドするプロパティは、ポリシーで定義されます。したがって、この手順を実行するには、使用されるポリシーおよびオーバーライドできるプロパティを把握しておく必要があります。

たとえば、「セキュリティ」ポリシーmycompany/wss_username_token_client_policyを指定したときに、そのポリシーにcsf-keyプロパティがある場合は、オーバーライドのセクションで「プロパティの追加」をクリックして、csf-keyの値を追加します。このキーは、構成済のキーストアに存在している必要があります。

資格証明ストアへのcsf-keyの追加の詳細は、『Webサービスのためのセキュリティおよび管理者ガイド』の資格証明ストアへのキーおよびユーザー資格証明の追加に関する項を参照してください。

15. メソッドのパラメータに値を設定する場合は、メソッドを選択してから「次へ」をクリックします。
Webサービスは、データ・コントロールで表示されるデータを制御するスカラー・パラメータおよび複合パラメータを公開していることがあります。詳細は、第27.2.1.2項「Webサービス・データ・コントロール」を参照してください。

16. 各パラメータに対して、次の手順を実行します。

ヒント:
複合パラメータの場合は、まずパラメータを展開して、そのパラメータを構成するスカラー値を表示する必要があります。

1. 「表示名」フィールドに、ユーザーがわかりやすいパラメータの名前を入力します。
この名前は、ユーザーがタスク・フローでデータ・コントロールを使用するときに表示されます。

2. 「ツールチップ・テキスト」フィールドに、パラメータの簡単な説明を入力します。
これにより、ユーザーがパラメータの用途を判断できるように支援します。

3. 「ユーザーに表示」を選択して、ユーザーがタスク・フローでデータ・コントロールを使用するときに、パラメータを表示します。

注意:
公開されたパラメータの値はタスク・フローでデータ・コントロールを使用する場合にのみ指定できます。詳細は、第27.3.6.2項「データ・コントロールのパラメータ値の編集」を参照してください。

17. 「作成」をクリックします。

新しく作成したデータ・コントロールが、「アセット」ページまたは「共有アセット」ページにリスト表示されます。「使用可能」列の空のチェック・ボックスは、データ・コントロールがまだ公開されていないことを示しています。そのため、ユーザーは、そのデータ・コントロールを選択して自分のタスク・フローに追加できません。データ・コントロールを公開するには、チェック・ボックスを選択します。詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

27.2.3 データ・コントロールの編集

データ・コントロールを作成した後、各種のプロパティを編集できます。

この項には次のトピックが含まれます:

- 第27.2.3.1項「データ・コントロールの編集」

- 第27.2.3.2項「SQLデータ・コントロールのバインド変数の編集」

27.2.3.1 データ・コントロールの編集

データ・コントロールを変更するには、データ・コントロールを選択してから、「編集」クイック・リンクを選択します。「編集」ダイアログでは、データ・コントロールの作成時に指定した値を変更できます。

注意:
データ・コントロールを編集すると、タスク・フロー内のこのデータ・コントロールへの参照が壊れることがあります。そのため、データ・コントロールの「編集」オプションは、使用しているタスク・フローへの影響を考慮してから慎重に使用してください。
編集中のデータ・コントロールへの参照を修正するには、タスク・フローのソース・ファイルを編集する必要があります。詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

データ・コントロールを編集するには:

1. 次のいずれかに移動します。

- アプリケーション・レベルのデータ・コントロールを編集する場合は、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのデータ・コントロールを編集する場合は、そのデータ・コントロールを作成したポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. サイドバーで、「統合」の下にある「データ・コントロール」をクリックします。

3. 編集するデータ・コントロールの「編集」クイック・リンクをクリックします(図27-3)。

図27-3 データ・コントロールの「編集」クイック・リンク

4. 「データ・コントロールの編集」ページのフィールドは、「データ・コントロールの作成」ページのフィールドとよく似ています。これらのフィールドの詳細は、次の項を参照してください。

- 第27.2.2.1項「SQLデータ・コントロールの作成」

- 第27.2.2.2項「Webサービス・データ・コントロールの作成」

5. 終了したら、「保存して閉じる」をクリックします。

27.2.3.2 SQLデータ・コントロールのバインド変数の編集

データ・コントロールで使用されるSQL問合せを編集することにより、既存のSQLデータ・コントロールのバインド変数を追加またはその名前を変更できます。SQL問合せは、「データ・コントロールの編集」ページで変更します。また、変数の詳細(表示名やデフォルト値)を編集することもできます。

注意:
バインド変数の名前を変更するときには注意が必要です。データ・コントロールがタスク・フローで使用されているときに、パラメータ・フォームで公開されているバインド変数の名前を変更すると、データの視覚化が壊れることがあります。

SQLデータ・コントロールのバインド変数を編集するには:

1. データ・コントロールを編集します。詳細は、第27.2.3.1項「データ・コントロールの編集」を参照してください。

2. 「データ・コントロールの編集」ページで、バインド変数を追加または削除して、「SQL文」フィールドで、問合せを編集します。

3. バインド変数の詳細を指定するには、「バインド変数の入力」をクリックします。

4. 各バインド変数に対して、次の手順を実行します。

1. 「値」フィールドに、バインド変数のデフォルト値を入力します。
この値は、データ・コントロールの表示時に示される初期データを決定するために使用されます。

2. 「タイプ」ドロップダウン・リストから、バインド変数のタイプが「テキスト」と「ブール」のどちらになるかを選択します。
これにより、基本的なデータ検証が行われ、ページ上でバインド変数をユーザーに表示する方法が決定されます。タイプが「テキスト」のバインド変数はテキスト・フィールドとして表示され、「ブール」の変数はチェック・ボックスとして表示されます。

3. 「表示名」フィールドに、ユーザーがわかりやすい変数の名前を入力します。
この名前は、ユーザーがタスク・フローでデータ・コントロールを使用するときに表示されます。

4. 「ツールチップ」フィールドに、バインド変数の簡単な説明を入力します。
これにより、ユーザーが変数の用途を判断できるように支援します。

5. 終了したら、「保存して閉じる」をクリックします。
データ・コントロールがタスク・フローで使用されている場合は、指定した新しいパラメータ値固有のデータが、表、フォームまたはグラフに表示されるようになります。

ユーザーがデータ・コントロールを使用する際、データ・コントロールのパラメータに値を指定することで、視覚化におけるデータの表示を制御できます。詳細は、第27.3.6項「視覚化におけるデータの表示の制御」を参照してください。

27.2.4 データ・コントロールの管理

「アセット」ページと「共有アセット」ページの「データ・コントロール」ページでは、次に示すオプションを使用してデータ・コントロールを管理できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 作成: 詳細は、次のいずれかの項を参照してください。

- 第27.2.2.1項「SQLデータ・コントロールの作成」

- 第27.2.2.2項「Webサービス・データ・コントロールの作成」

- 削除: データ・コントロールが不要になった場合に削除できます。
詳細は、第20.5.9項「アセットの削除」を参照してください。

データ・コントロールを削除すると、タスク・フロー内のこのデータ・コントロールへの参照が壊れることがあります。そのため、データ・コントロールの「削除」オプションは、使用しているタスク・フローへの影響を考慮してから慎重に使用してください。データ・コントロールへの壊れた参照を修正する方法の詳細は、第27.3.5.5項「データ・コントロールへの参照が壊れたタスク・フローの修復」を参照してください。

- アップロード: データ・コントロールを含むアーカイブ・ファイルを別のポータルからアップロードできます。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

「アップロード」オプションは、JDeveloperからエクスポートしたデータ・コントロールのアップロードには使用できません。

- SQLデータ・コントロールの場合、データ・コントロールで参照するデータベースは、ターゲット・インスタンスに存在していて、関連する表とビューのすべてを含んでいる必要があります。システム管理者は、データベースへの接続がターゲット・インスタンスに存在していることを確認する必要があります。この接続は、ソース・インスタンスでの接続と同じ名前にする必要があります。詳細は、『Oracle WebLogic Server JDBCデータ・ソースの構成と管理』のJDBCデータ・ソースの作成に関する項を参照してください。

- Webサービス・データ・コントロールの場合、システム管理者は、Webサービスへの資格証明を完備したWebサービス接続がターゲット・システムに存在していることを確認する必要があります。

データ・コントロールで使用する接続(たとえば、Webサービス・データ・コントロールで使用するWebサービス接続)は、その接続がソース・インスタンスからダウンロードした接続であればアップロードできます。接続をアップロードするには、importWebCenterPortalConnections WLSTコマンドを使用します。コマンドの構文と例は、『WebLogic Scripting Toolコマンド・リファレンス』のimportWebCenterPortalConnectionsに関する項を参照してください。WLSTコマンドの実行方法は、Oracle WebCenter Portalの管理のOracle WebLogic Scripting Tool (WLST)コマンドの実行に関する項を参照してください。

- ダウンロード: 別のポータルにアップロードするために、データ・コントロールをアーカイブ・ファイルにダウンロードできます。
詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

WebCenter PortalからJDeveloperにダウンロードしたデータ・コントロールはインポートできません。

データ・コントロールで使用している接続(たとえば、Webサービス・データ・コントロールで使用しているWebサービス接続)をダウンロードして、ターゲット・インスタンスにアップロードすることもできます。接続をダウンロードするには、exportWebCenterPortalConnections WLSTコマンドを使用します。コマンドの構文と例は、『WebLogic Scripting Toolコマンド・リファレンス』のexportWebCenterPortalConnectionsに関する項を参照してください。WLSTコマンドの実行方法は、Oracle WebCenter Portalの管理のOracle WebLogic Scripting Tool (WLST)コマンドの実行に関する項を参照してください。

- アクション

- コピー: データ・コントロールのコピーを作成できます。データ・コントロールをバックアップしたり、使用中のオリジナルを保持してデータ・コントロールを更新する場合に、この機能を使用できます。
詳細は、第20.5.4項「アセットのコピー」を参照してください。

- セキュリティ設定: すべてのユーザーがデータ・コントロールにアクセスできるようにするか、特定のユーザーまたはグループにアクセスを制限するかを制御できます。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- プロパティの編集: 各データ・コントロールには、そのデータ・コントロールをポータルに表示する方法を制御する、特定のプロパティが関連付けられています。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- プロパティの表示: 各データ・コントロールには、そのデータ・コントロールをポータルに表示する方法を制御する、特定のプロパティが関連付けられています。これらのプロパティは、「プロパティの表示」ダイアログにまとめて表示されます。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- 使用可能: データ・コントロールをリソース・カタログに含めるかどうかを制御できます。これにより、そのデータ・コントロールをポータルで使用できるようにするかどうかを制御します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

ヒント:
リソース・カタログでのデータ・コントロールの表示または非表示の他に、WebCenter Portalの任意のポータル、すべてのポータルまたは選択されたポータルのいずれかで、共有データ・コントロールを使用できるように制御することも可能です。詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- 編集: 詳細は、第27.2.3項「データ・コントロールの編集」を参照してください。

27.3 タスク・フローの使用

タスク・フローにデータ・コントロールを追加すると、取得したデータを視覚化できるようになります。タスク・フローとは、ページと同様に、ポートレット、コンテンツ、別のタスク・フローなどのコンポーネントを追加できるコンテナです。ただし、タスク・フローには、再利用できるという利点があるため、複数のページに同一のタスク・フローを使用できます。

データ・コントロールによって表示されるデータをユーザーが制御できるようにするには、データの視覚化とともにパラメータ・フォームを組み込みます。たとえば、あるSQLデータ・コントロールに従業員データベースからデータを取得するバインド変数jobが含まれている場合は、そのデータ・コントロールを表としてタスク・フローに追加して、その表の上部に表示するパラメータ・フォームにjobパラメータを含めます。このようにすると、データ・コントロールは、パラメータ・フォームのjobパラメータに指定された値に基づいてデータを取得します。また、データ・コントロールのパラメータをタスク・フローのパラメータと結び付けると、タスク・フローのパラメータに指定した値に基づいたデータをデータ・コントロールで取得できるようになります。ユーザーは、ページ・エディタでタスク・フローのパラメータ値を変更して、それに対応するデータをデータ・コントロールに要求できます。詳細は、第27.3.6項「視覚化におけるデータの表示の制御」を参照してください。

この項には次のトピックが含まれます:

- 第27.3.1項「組込みタスク・フローについて」

- 第27.3.2項「サポートされる視覚化」

- 第27.3.3項「データを視覚化するタスク・フローの作成」

- 第27.3.4項「タスク・フローの編集」

- 第27.3.5項「タスク・フローでのデータ・コントロールの使用」

- 第27.3.6項「視覚化におけるデータの表示の制御」

- 第27.3.7項「視覚化からのデータ・ソースへの書込み」

- 第27.3.8項「タスク・フローの管理」

- 第27.3.9項「ページでのタスク・フローの使用」

27.3.1 組込みタスク・フローについて

デフォルトでは、WebCenter Portalには2つのタスク・フローが含まれており、これらは最新のページ・テンプレートでナビゲーションを提供するために使用されます(表21-1 「組込みページ・テンプレート」を参照)。これらのタスク・フローでのナビゲーションのスタイルは、これらのページ・テンプレートで使用されるSkyros v2スキンのCSSに依存します。別のスキンを使用しているページ・テンプレートでこれらのタスク・フローを使用する場合は、スキンのCSSの不一致により、ナビゲーションが予期したとおりに表示されないことがあります。ただし、ナビゲーション・セクションを、Skyros v2スキン・ソース・コードから現在のスキン・ソース・コードにコピーして貼り付けた場合は、予期したとおりの結果が得られます。

表27-2に、すぐに使用できるタスク・フローの説明を示します。

表27-2 組込みタスク・フロー

名前

説明

ポータル・サイド・ナビゲーション

サイド・ナビゲーション・レイアウトを実装するために、Skyrosサイド・ナビゲーションv2およびSkyrosサイド・ナビゲーション(ストレッチ) v2ページ・テンプレートで使用されるタスク・フロー。

ポータル・トップ・ナビゲーション

トップ・ナビゲーション・レイアウトを実装するために、Skyrosトップ・ナビゲーションv2およびSkyrosトップ・ナビゲーション(ストレッチ) v2ページ・テンプレートで使用されるタスク・フロー。

27.3.2 サポートされる視覚化

SQLデータ・コントロールやWebサービス・データ・コントロールを使用して取得したデータは、様々な方法でタスク・フローでレンダリングできます。タスク・フローの編集中に、リソース・カタログでデータ・コントロールのオブジェクトに対して「追加」をクリックすると、「追加」メニューに様々なドロップ・ハンドラが表示されます。ドロップ・ハンドラを使用すると、データ・コントロールのオブジェクトを表、グラフ、フォーム、ボタン、ラベルなどのUI要素として追加できます。サポートされるオブジェクトのタイプおよびフレーバに応じて、様々なUI要素を追加できます。

- 表: このオプションは、表の列に表示できるオブジェクトのコレクションを戻すデータ・コントロール・アクセッサを選択したときに表示されます。このオプションを選択すると、データが表のレイアウトで表示されます。
詳細は、第27.3.5.2項「表形式でのデータの表示」を参照してください。

- フォーム: このオプションは、フォームに表示できるオブジェクトのコレクションを戻すデータ・コントロール・アクセッサを選択したときに表示されます。このオプションを選択すると、ソース・データがフォームに表示されます。
詳細は、第27.3.5.3項「フォーム形式でのデータの表示」を参照してください。

- グラフ: このオプションは、グラフ表示できるオブジェクトのコレクションを戻すデータ・コントロール・アクセッサを選択したときに表示されます。これは、レポートを生成する際、分析のために役立ちます。このオプションを選択すると、棒グラフ、円グラフ、折れ線グラフまたは面グラフで、グラフィカルにデータを表示できます。
詳細は、第27.3.5.4項「グラフ形式でのデータの表示」を参照してください。

- ボタンまたはリンク: 「ADFボタン」、「ADFリンク」、「ADFイメージ・リンク」、および「ADFツールバー・ボタン」の各オプションは、アクションを実行するデータ・コントロールのメソッドまたは操作を選択したときに表示されます。メソッドまたは操作(Create、Update、Delete、Commit、Rollback、Save、Closeなど)を追加するときに、ボタンまたはリンクのオプションを選択します。データ・ソースにより公開されるメソッドに応じて、データ・コントロールが異なると、異なるオプションを使用できます。
詳細は、第27.3.7項「視覚化からのデータ・ソースへの書込み」を参照してください。

- テキストまたはラベル: 「ADF出力テキスト」、「ラベル付ADF出力テキスト」、「ADF出力フォーマット済」、「ラベル付ADF出力フォーマット済」、「ADF入力テキスト」、「ラベル付ADF入力テキスト」、および「ADFラベル」の各オプションは、1つのオブジェクトを戻すデータコントロールの属性またはメソッドを選択したときに表示されます。属性は、アクセッサのスカラー・パラメータ、メソッド・リターンまたは複合パラメータのオブジェクト・メンバーを指定できます。テキストまたはラベルのオプションは、ユーザーにその値を表示する必要があるか、またはユーザーが値を指定する必要があるかどうかに応じて選択します。

タスク・フロー内にデータ・コントロールを追加するときに、データ・コントロールのパラメータをタスク・フローのパラメータに結び付けると、指定したパラメータ値に基づいたデータをデータ・コントロールで取得できるようになります。詳細は、第27.3.6.3項「データ・コントロール・パラメータのタスク・フロー・パラメータへのバインド」を参照してください。

27.3.3 データを視覚化するタスク・フローの作成

ポータルでデータを視覚化するには、データ・コントロールを使用するタスク・フローを作成する必要があります。このデータ・コントロールでデータを取得します。

タスク・フローを作成する手順は次のとおりです。

1. 次のいずれかに移動します。

- アプリケーション・レベルのタスク・フローを作成する場合は、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのタスク・フローを作成する場合は、タスク・フローを作成するポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. サイドバーで、「UIコンポーネント」の下にある「タスク・フロー」をクリックします。

3. ツールバーで、「作成」をクリックします。

4. 「新規タスク・フローの作成」ダイアログで、「名前」フィールドに、タスク・フローの名前を入力します。

5. (オプション)「説明」フィールドに、タスク・フローのわかりやすい説明を入力します。
この名前と説明は、リソース・カタログに表示されます。

6. 「マッシュアップ・スタイル」オプションから、タスク・フローに使用するタスク・フロー・スタイルを選択します。
詳細は、第27.4項「タスク・フロー・スタイルの使用」を参照してください。

7. 「作成」をクリックします。
新しく作成したタスク・フローが、「アセット」ページまたは「共有アセット」ページにリストされます。「使用可能」列の空のチェック・ボックスは、タスク・フローがまだ公開されていないことを示しています。そのため、ユーザーは、そのタスク・フローを選択して自分のページに追加できません。タスク・フローを公開するには、チェック・ボックスを選択します。詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

これで、ページ・エディタを使用して新しいタスク・フローを編集し、リソース・カタログから選択できる様々なリソース(データ・コントロールなど)に移入できるようになります。詳細は、第27.3.4項「タスク・フローの編集」および第27.3.5項「タスク・フローでのデータ・コントロールの使用」を参照してください。

27.3.4 タスク・フローの編集

初めて作成したタスク・フローには、タスク・フロー・スタイルで指定したコンテンツのみが含まれています。タスク・フローに別のコンテンツを追加するには、タスク・フローのビュー・フラグメントを編集する必要があります。ビュー・フラグメントには、リソース・カタログから各種のリソース(データ・コントロールなど)を追加できます。また、タスク・フローを編集して、タスク・フローのパラメータを作成または変更することもできます。

WebCenter Portalでタスク・フローを編集する最も一般的な方法は、ページ・エディタを使用する方法です。

ヒント:
タスク・フローのソース・コードを直接編集することもできます。たとえば、参照先のコンポーネント(データ・コントロールなど)を削除したときにページ・フラグメントとページ定義をクリーンアップする場合、また、タスク・フローのコードをダウンロードし、JDeveloperで編集してから元のWebCenter Portalにアップロードすることなくそのコードを調整する場合などです。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

タスク・フローをページ・エディタで編集するには:

1. タスク・フローを作成した場所に応じて、次のいずれかに移動します。

- アプリケーション・レベルのタスク・フローを編集する場合は、「共有アセット」ページに移動します。詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

- ポータル・レベルのタスク・フローを編集する場合は、そのタスク・フローを作成したポータルの「アセット」ページに移動します。詳細は、第20.2項「ポータル・アセットへのアクセス」を参照してください。

2. サイドバーで、「UIコンポーネント」の下にある「タスク・フロー」をクリックします。

3. 編集するタスク・フローの「編集」クイック・リンクをクリックします(図27-4)。

図27-4 タスク・フローの「編集」クイック・リンク

4. ページ・エディタで、タスク・フローのビュー・フラグメントに必要なリソースを追加します。

- タスク・フローにデータ・コントロールを追加して、表示するデータを決定する方法の詳細は、第27.3.5項「タスク・フローでのデータ・コントロールの使用」を参照してください。

- その他のコンテンツをタスク・フローに追加する方法の詳細は、第14章「ページでのリソース・カタログ・コンポーネントの使用」と第15章「ページでのWeb開発コンポーネントの使用」を参照してください。

5. 「保存」をクリックして、変更を保存します。

27.3.5 タスク・フローでのデータ・コントロールの使用

データ・コントロールは、公開時に、自動的にリソース・カタログから選択できるようになり、タスク・フローに追加できるようになります。タスク・フローでデータ・コントロールを使用して、そのデータ・コントロールを様々な方法(表、グラフ、およびフォームなど)でレンダリングすることで、役立つデータの視覚化を作成できます。データ・コントロールでパラメータを定義している場合は、タスク・フローにパラメータ・フォームを組み込むと、ユーザーはデータ・コントロールのパラメータ値を指定して、その値に基づいたデータを表示できるようになります。

注意:
同じタスク・フローに同じデータ・コントロールを複数回追加すると、予期しない結果になる可能性があります。1つのページで同じデータ・コントロールを複数回使用する場合は、各インスタンスに対し別個のタスク・フローを作成する方法をお薦めします。

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

- 第27.3.5.1項「タスク・フローへのデータ・コントロールの追加」

- 第27.3.5.2項「表形式でのデータの表示」

- 第27.3.5.3項「フォーム形式でのデータの表示」

- 第27.3.5.4項「グラフ形式でのデータの表示」

- 第27.3.5.5項「データ・コントロールへの参照が壊れたタスク・フローの修復」

27.3.5.1 タスク・フローへのデータ・コントロールの追加

データ・コントロールと、そのアクセッサまたはメソッドをタスク・フローに追加するときには、データを視覚化するための各種オプションを選択できます。選択したオブジェクトと、そのオブジェクトがサポートする視覚化に応じて、「追加」メニューには異なるオプションがリストされます。詳細は、第27.3.2項「サポートされる視覚化」を参照してください。

タスク・フローにデータ・コントロールを追加するには:

1. ページ・エディタでタスク・フローを編集します。詳細は、第27.3.4項「タスク・フローの編集」を参照してください。

2. リソース・カタログで、データ・コントロールを含むセクションに移動します。

ヒント:
データ・コントロールの場所は、ページの編集に使用するリソース・カタログによって異なります。たとえば、デフォルトのポータル・カタログでは、実行時に作成されるデータ・コントロールは、「統合」フォルダ内にネストされた「データ・コントロール」フォルダにあります。

注意:
SQLデータ・コントロールを作成したとすると、ページ・エディタのリソース・カタログにデータ・コントロールが含まれないことが確認できます。つまり、それをタスク・フローに追加することはできません。詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」で、SQL文の入力の手順のヒントを参照してください。

3. データ・コントロールの横にある「開く」をクリックして、コンテンツを表示します。

4. データ・コントロール・アクセッサの横にある「追加」をクリックします。

5. ドロップダウン・メニューから、データを視覚化する方法に応じて、次のいずれかのオプションを選択します。

- 表: 詳細は、第27.3.5.2項「表形式でのデータの表示」を参照してください。

- フォーム: 詳細は、第27.3.5.3項「フォーム形式でのデータの表示」を参照してください。

- グラフ: 詳細は、第27.3.5.4項「グラフ形式でのデータの表示」を参照してください。

27.3.5.2 表形式でのデータの表示

「表」オプションは、表の列に表示できるオブジェクトのコレクションを戻すデータ・コントロール・アクセッサのみに表示されます。

タスク・フローにデータ・コントロールを表として追加するときには、次の2つのオプションを選択できます。

- 読取り専用表: データ・コントロールを読取り専用表として追加します。表のコンテンツは編集できません。

- 表: データ・コントロールを編集可能な表として追加します。ユーザーは、表内の情報を編集して、それらの変更内容を元のデータ・ソースにコミットできます。現時点では、編集可能な表のサポートには制限があります。編集可能な表は、経験豊富な開発者のみが実装するようにしてください。

表形式でデータを表示するには:

1. 第27.3.5.1項「タスク・フローへのデータ・コントロールの追加」の手順を実行して、ドロップダウン・メニューから「表」を選択します。

2. 表の作成ウィザードの「タイプ」ページで、「読取り専用表」を選択します。

3. (オプション)「動作」セクションで、次に示すオプションを1つ以上選択して表をカスタマイズできるようにします。

- 行選択: ユーザーが任意の操作を実行できる行の選択を有効にします。
表の行選択を有効にして行を選択すると、内部では、選択した行の列値が行選択Beanに追加されます。列値は次のEL形式で格納されます。

#{dataComposerViewContext.dataSelection.COLUMN_NAME}

この形式を使用して、タスク・フローの別の場所から表の列を参照できます。通常、これは視覚化がマスター/ディテール関係で結び付けられているタスク・フローで役立ちます。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

注意:
データ・コントロールにバインド・パラメータが含まれている場合は、行選択がサポートされません。

- フィルタリング: 表の各列の上部にテキスト・フィールドが表示されます。ユーザーは、これらのテキスト・フィールドでフィルタ基準を指定して、その基準と一致する行のみを表示できます。

- ソート: 各列のヘッダーに上矢印と下矢印を表示します。この矢印をクリックすると、ユーザーは、その列で表を昇順または降順にソートできます。

4. 「次へ」をクリックします。

5. 「アイテム」ページでは、表に表示するアクセッサ属性がデフォルトですべて選択されています。表に表示する必要のないアクセッサ属性がある場合は、その属性を「選択済アイテム」リストから選択して、「選択可能アイテム」リストに移動します。

6. 「選択済アイテム」リストの横にある矢印アイコンを使用して、表の列として各属性が表示される順序を決定します。

7. 「次へ」をクリックします。

8. 「列」ページで、表内の各列に対して、次に示す表示オプションを指定します。

- 列ヘッダー: 選択した列のヘッダーとして使用する名前を指定します。

- 表示形式: 列の出力形式を選択します。

- 出力テキスト: データ・レコードを、スタイル指定された読取り専用テキストとして表示します。

- 出力フォーマット済: データ・レコードを、形式がかぎられた読取り専用テキストとして表示します。

- ハイパーリンク: 選択した列のデータをリンクとして表示します。たとえば、従業員データベースに接続する場合は、従業員名をハイパーリンクとして表示して、ユーザーがリンクをクリックしたときに従業員のプロファイル・ページに移動できるようにします。

- 位置合せ: 表のセル内のデータを、「中央」、「終了」、「左」、「右」、または「開始」に位置合せする必要があるかどうかを選択します。

- URL: データ・コントロールからの値に基づいて動的URLを作成します。URLは、URLに追加する必要のあるEL値とともに指定します。「URL」フィールドは、「表示形式」リストで「ハイパーリンク」を選択した場合にのみ使用できます。
たとえば、現在のユーザーがメンバーになっているポータルをリストする表として、WebCenter Portalサービスのデータ・コントロールを追加する場合は、「URL」フィールドに/spaces/#{row.item}を入力すると、ポータル名をハイパーリンクとして表示できます。表に示されたポータル名をクリックすると、そのポータルが開きます。

- 新規ウィンドウで開く: URLを別のウィンドウで開くかどうかを選択します。このチェック・ボックスは、「表示形式」リストで「ハイパーリンク」を選択した場合にのみ使用できます。

9. データ・コントロールに、パラメータ・フォームで公開する関連パラメータが含まれている場合は、「次へ」をクリックして、第27.3.6.1項「データの視覚化へのパラメータ・フォームの追加」に進んでください。
データ・コントロールに関連パラメータが含まれていない場合や、パラメータ・フォームを組み込む必要がない場合は、「作成」をクリックします。

27.3.5.3 フォーム形式でのデータの表示

「フォーム」オプションは、フォームの要素として表示できるオブジェクトのコレクションを戻すデータ・コントロール・アクセッサのみに表示されます。

タスク・フローにデータ・コントロールをフォームとして追加するときには、次の2つのオプションを選択できます。

- 読取り専用フォーム: データ・コントロールを、読取り専用フォームとして追加します。フォームには、指定内容に基づいたデータが表示されますが、そのデータは編集できません。

- フォーム: データ・コントロールを編集可能なフォームとして追加します。ユーザーは、取得された値を編集して、それらの変更内容を元のデータ・ソースにコミットできます。現時点では、編集可能なフォームのサポートには制限があります。編集可能なフォームは、経験豊富な開発者のみが実装するようにしてください。

注意:
実行時に作成されたデータ・コントロールは、データの編集をサポートしません。現在、デザインタイムBC4JベースのSQLデータ・コントロールのみが、表でのデータの編集をサポートしています。

フォーム形式でデータを表示するには:

データ・コントロールを表としてページに追加するときには、次の2つのオプションを選択できます。

1. 第27.3.5.1項「タスク・フローへのデータ・コントロールの追加」の手順を実行して、ドロップダウン・メニューから「フォーム」を選択します。

2. フォームの作成ウィザードの「タイプ」ページで、「読取り専用フォーム」を選択します。

3. 「ナビゲーション・コントロールを含める」を選択すると、フォームに「最初」、「前」、「次」、および「最後」の各ボタンが表示されます。ナビゲーション・コントロールは、データ・ソースから複数のレコードを取得する場合に役立ちます。

注意:
ナビゲーション・コントロールは、データ・コントロールでバインド・パラメータを使用すると正常に動作しない場合があります。

4. 「次へ」をクリックします。

5. 「アイテム」ページでは、フォームに表示するアクセッサ属性がデフォルトですべて選択されています。フォームに表示する必要のないアクセッサ属性がある場合は、その属性を「選択済アイテム」リストから選択して、「選択可能アイテム」リストに移動します。

6. 「選択済アイテム」リストの横にある矢印アイコンを使用して、フォームのフィールドとして各属性が表示される順序を決定します。

7. 「次へ」をクリックします。

8. 「フィールド」ページで、フォーム内の各フィールドに対して、次に示す表示オプションを指定します。

- ラベル: 選択したフィールドのラベルとして使用するテキストを指定します。

- フォーム・コンポーネント: 「読取り専用テキスト」を選択すると、フィールドは読取り専用テキストとして表示されます。

9. データ・コントロールに、パラメータ・フォームで公開する関連パラメータが含まれている場合は、「次へ」をクリックして、第27.3.6.1項「データの視覚化へのパラメータ・フォームの追加」に進んでください。
データ・コントロールに関連パラメータが含まれていない場合や、パラメータ・フォームを組み込む必要がない場合は、「作成」をクリックします。

27.3.5.4 グラフ形式でのデータの表示

「グラフ」オプションは、グラフとして表示できるオブジェクトのコレクションを戻すデータ・コントロール・アクセッサのみに表示されます。グラフは、データの表示専用です。データの編集はできません。データは、棒グラフ、円グラフ、折れ線グラフまたは面グラフで表示できます。

グラフ形式でデータを表示するには:

1. 第27.3.5.1項「タスク・フローへのデータ・コントロールの追加」の手順を実行して、ドロップダウン・メニューから「グラフ」を選択します。

2. グラフの作成ウィザードの「タイプ」ページで、目的のグラフのタイプ(「面」、「棒」、「折れ線」、または「円」)を選択し、「次へ」をクリックします。

3. 「サブタイプ」ページで、選択したグラフ・タイプのサブタイプを選択して、「次へ」をクリックします。
たとえば、棒グラフは、「棒」、「二重-Y棒」、「分割二重-Y棒」、「パーセント」、「積上げ棒」、「二重-Y積上げ棒」、「分割二重-Y積上げ棒」、または「フローティング積上げ棒」の各グラフ形式で表示できます。

4. 「レイアウト」ページで、目的に適ったグラフ要素のレイアウト(タイトル、凡例、脚注など)を選択して、「次へ」をクリックします。

5. 「配置」ページで、アクセッサ属性をどのようにグラフで使用するかを選択して、「次へ」をクリックします。
たとえば、棒グラフのX軸と各棒の値を決定するために、どのアクセッサ属性を使用するかを選択します。アクセッサ属性を使用する必要がない場合は、「<なし>」を選択します。

6. 「フォーマット」ページで、各グラフ要素(タイトル、凡例、脚注など)に使用するテキストを入力します。

7. データ・コントロールに、パラメータ・フォームで公開する関連パラメータが含まれている場合は、「次へ」をクリックして、第27.3.6.1項「データの視覚化へのパラメータ・フォームの追加」に進んでください。
データ・コントロールに関連パラメータが含まれていない場合や、パラメータ・フォームを組み込む必要がない場合は、「作成」をクリックします。

27.3.5.5 データ・コントロールへの参照が壊れたタスク・フローの修復

タスク・フローにデータ・コントロール追加し、後日そのデータ・コントロールを編集または削除すると、タスク・フローが壊れることがあります。このタスク・フローを修復するために、タスク・フローのソース・ファイルからデータ・コントロールへの参照を削除します。

データ・コントロールへの参照が壊れたタスク・フローを修復するには:

1. タスク・フローのソース・コードを編集します。詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

2. 「タスクフロー定義」、「フラグメント」および「ページ定義」の3つのタブをそれぞれクリックして、データ・コントロールへのすべての参照をソース・ファイルから削除します。

ヒント:
適切にレンダリングしない無効のタスク・フローを作成しないよう、細心の注意を払ってソース・コードを編集してください。

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

27.3.6 視覚化におけるデータの表示の制御

データ・コントロールのパラメータを使用すると、指定した基準に基づいてデータ・コントロールで取得するデータを制限できます。たとえば、データベースから従業員情報を取得するデータ・コントロールがある場合は、バインド・パラメータのjobを作成して、取得されるデータを指定したジョブ・ロールに限定できます。詳細は、第27.2.2項「データ・コントロールの作成」を参照してください。

データ・コントロールにパラメータが用意されている場合は、データ・コントロールをタスク・フローに追加した後でも、それらのパラメータの値を複数の方法で変更できます。

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

- 第27.3.6.1項「データの視覚化へのパラメータ・フォームの追加」

- 第27.3.6.2項「データ・コントロールのパラメータ値の編集」

- 第27.3.6.3項「データ・コントロール・パラメータのタスク・フロー・パラメータへのバインド」

27.3.6.1 データの視覚化へのパラメータ・フォームの追加

タスク・フローに表示されるデータをユーザーが変更できるようにするには、タスク・フローのパラメータ・フォームにデータ・コントロールのパラメータを含めます。ユーザーがパラメータ・フォームでデータ・コントロールのパラメータ値を入力すると、タスク・フローに表示されるデータは指定した値を反映するようになります。

データの視覚化にパラメータ・フォームを追加するには:

1. データ・コントロールを、表、フォーム、またはグラフとしてタスク・フローに追加します。詳細は、第27.3.5項「タスク・フローでのデータ・コントロールの使用」を参照してください。

2. 表の作成ウィザード、フォームの作成ウィザード、またはグラフの作成ウィザードの「視覚化パラメータ」ページで、ユーザーが独自の値を指定できるようにするパラメータの横にあるチェック・ボックスを選択します。
このように選択したパラメータは、表、フォーム、またはグラフの上部のパラメータ・フォームに表示されます。ユーザーが値を指定してボタンをクリックすると、指定した値に応じてデータがリフレッシュされます。

3. 「デフォルト値」フィールドに、パラメータに使用するデフォルト値を入力します。
このフィールドに表示される初期値は、データ・コントロールを作成したときに指定した値になります。このデータ・コントロールの値をオーバーライドすることで、表、フォーム、またはグラフに表示される初期データを制御できます。

4. 「「送信」ボタン・ラベル」フィールドに、ユーザーがパラメータ・フォームの値を送信するときにクリックするボタンに表示するテキストを入力します。

5. 「作成」をクリックします。

27.3.6.2 データ・コントロールのパラメータ値の編集

データ・コントロールが視覚化されているタスク・フローを編集できる場合は、表、フォームまたはグラフの「コンポーネント・プロパティ」ダイアログで、データ・コントロールのパラメータ値を編集してデータの表示を制御できます。

ヒント:
SQLデータ・コントロール場合も、基になるデータ・コントロールのパラメータ値を変更できます。詳細は、第27.2.3.2項「SQLデータ・コントロールのバインド変数の編集」を参照してください。

データ・コントロールのパラメータ値を編集するには:

1. ページ・エディタでタスク・フローを編集します。詳細は、第27.3.4項「タスク・フローの編集」を参照してください。

2. 表、フォーム、またはグラフのプロパティを編集します。

ヒント:
表、フォーム、またはグラフのプロパティ(それらを格納するレイアウト・コンポーネントのプロパティではなく)を確実に編集するための最良の方法として、「構造」ビューに切り替えて、表、フォーム、またはグラフを右クリックし、ポップアップ・メニューから「編集」を選択してください。

3. 「コンポーネント・プロパティ」ダイアログの「データ」タブで、リストされているパラメータの値を変更します。

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

5. 「保存」をクリックして変更を保存します。
これで、表、フォーム、またはグラフには、指定したパラメータ値で特定されるデータが表示されるようになります。

27.3.6.3 データ・コントロール・パラメータのタスク・フロー・パラメータへのバインド

データ・コントロールのパラメータをタスク・フローのパラメータにバインドすると、タスク・フローのパラメータに指定した値に基づいたデータをデータ・コントロールで取得できるようになります。

たとえば、タスク・フローに従業員情報データ・コントロールが含まれていて、取得するデータを指定のジョブ・ロールにのみ制限するバインド・パラメータがあるときには、それに対応するjobパラメータをタスク・フローに作成できます。タスク・フローを編集できるユーザーは、タスク・フローのパラメータに役職を指定すると、データ・コントロールは指定された役職の従業員を表示するようになります。

データ・コントロールのパラメータをタスク・フローのパラメータにバインドするには:

1. 次の手順を実行して、タスク・フローのパラメータを作成します。

1. ページ・エディタでタスク・フローを編集します。詳細は、第27.3.4項「タスク・フローの編集」を参照してください。

2. 「タスク・フロー・プロパティ」アイコンをクリックします(図27-5)。

図27-5 「タスク・フロー・プロパティ」アイコン

3. タスク・フロー・パラメータの「名前」、「タイプ」、および「記憶域」値を入力します。
「記憶域」値は、パラメータの有効範囲を特定します。これは、パラメータ値の格納場所を指定します。デフォルトでは、表27-3に示すように、4つの記憶域オプションを選択できます。ただし、EL値を指定することで、任意のカスタム記憶域の場所を指定できます。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

表27-3 「記憶域」の値

名前

説明

pageFlowScope

この値は、ページのタスク・フローのすべてのインスタンスで使用できます。

viewScope

この値は、現在のユーザーに対して、選択したインスタンスのみで使用できます。

applicationScope

この値は、アプリケーション内またはアプリケーション間のタスク・フローのすべてのインスタンスで使用できます。

sessionScope

この値は、現在のセッションで、現在のユーザーのみで使用できます。

4. 「記憶域」フィールドの値をメモしておきます。

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

2. データ・コントロールからのデータが表示される表、フォーム、グラフの「編集」アイコンをクリックします(図27-6)。

ヒント:
タスク・フローが含まれる領域のアイコンではなく、表、フォーム、またはグラフの「編集」アイコンをクリックしてください。

図27-6 グラフの「編集」アイコン

3. 「コンポーネント・プロパティ」ダイアログの「データ」タブで、タスク・フローのパラメータにバインドするデータ・コントロールのパラメータのフィールドに、前の手順でコピーしておいた「記憶域」の値を貼り付けます。

4. 「OK」をクリックします。
この時点で、データ・コントロールのパラメータは、タスク・フローのパラメータ値を使用して、表、フォーム、またはグラフのコンテンツを処理します。

注意:
SQLデータ・コントロールで、タスク・フロー・パラメータに初期値が定義されていない場合、データ・コントロールはバインド・パラメータの初期値に固有のデータを取得します。
パラメータ値が定義されていないWebサービス・データ・コントロールを使用する場合は、タスク・フロー・パラメータに初期値を設定する必要があります。そうでない場合、タスク・フローには空白の視覚化(表、フォームまたはグラフ)が表示されます。そのため、Webサービス・データ・コントロールの「データ」タブでは、次の例に示すようにして、タスク・フロー・パラメータの初期値を渡す必要があります。

#{empty pageFlowScope.stock_Quote ? 'ORCL' : pageFlowScope.stock_Quote}

27.3.7 視覚化からのデータ・ソースへの書込み

注意:
このタスクは難易度が高いため、経験が豊富な開発者のみが実行するようにしてください。

データ・コントロールを編集可能な表またはフォームとして追加すると、表またはフォームのレコードを更新できるようになり、更新した値をデータ・ソースに書き戻せるようになります。ただし、レコードの更新は、次の場合にのみ可能になります。

- データ・コントロールが、更新をサポートするWebサービス・データ・ソース用に作成されていて、公開済のWebサービスのエンドポイントを通じて挿入または更新の操作が公開されている。

- 編集可能な表の場合のみ: データ・コントロールは、設計時に作成されたBC4JベースのSQLデータ・コントロールである。実行時に作成されたSQLデータ・コントロールは、表のデータの編集をサポートしていません。
表に対する変更をデータ・ソースに保存できるように、データ・コントロールのアクセッサをタスク・フロー内の表として追加し、更新メソッドを追加できます。

Webサービスで更新がサポートされている場合、Webサービス・データ・コントロールは、レコードの問合せおよび更新を行うメソッドを提供している可能性があります。さらに、複数のレコードを同時に更新できるように、実行時に作成されたWebサービス・データ・コントロールでは、配列パラメータを使用できます。配列パラメータをタスク・フローの複数の入力フィールドに結び付けて、フィールドで指定された値をデータソースに一度に渡すことができます。

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

- 第27.3.7.1項「データ・ソースの問合せ」

- 第27.3.7.2項「データ・ソースのレコードの更新」

始める前に

この項の手順を実行するには:

- データの問合せメソッドと更新メソッドを提供する、Webサービス・データ・コントロールを作成しておく必要があります。詳細は、第27.2.2.2項「Webサービス・データ・コントロールの作成」を参照してください。

- タスク・フロー内でデータ・コントロールのアクセッサを表またはフォームとして使用している必要があります。詳細は、第27.3.5項「タスク・フローでのデータ・コントロールの使用」を参照してください。

27.3.7.1 データ・ソースの問合せ

まず、ユーザーがデータ・ソースを問合せできるようにする、ボタンまたはリンクを追加する必要があります。

タスク・フローに問合せオプションを追加するには:

1. ページ・エディタでタスク・フローを編集します。詳細は、第27.3.4項「タスク・フローの編集」を参照してください。

2. インライン・リソース・カタログで、使用するWebサービス・データ・コントロールに移動します。

3. データ・コントロールを開いて、データ・ソースを問い合せるメソッドの横にある「追加」をクリックします。

4. ドロップダウン・メニューから、「ボタンまたはリンク」を選択します。

27.3.7.2 データ・ソースのレコードの更新

さらに、ユーザーがデータ・ソースを更新できるようにする、ボタンまたはリンクも追加する必要があります。

データベースのレコードを表示するページに更新オプションを追加するには:

1. ページ・エディタでタスク・フローを編集します。詳細は、第27.3.4項「タスク・フローの編集」を参照してください。

2. インライン・リソース・カタログで、使用するWebサービス・データ・コントロールに移動します。

3. データ・コントロールを開いて、データ・ソースを更新するメソッドの横にある「追加」をクリックします。

4. ドロップダウン・メニューから、「ボタンまたはリンク」を選択します。

ヒント:
レコードを挿入または更新するメソッドは、Webサービスで更新がサポートされていて、データ・コントロールが編集可能な表またはフォームとして追加されている場合にのみ使用できます。

通常、挿入メソッドまたは更新メソッドは、公開されたパラメータの値を必要とします(メソッドはそれらのパラメータに基づいて操作を実行します)。したがって、次の手順では、パラメータの値を指定するUI要素を指定します。

5. メソッドのパラメータ値を指定するために、Input Textコンポーネントを追加します。

ヒント:
リソース・カタログには、ADF Facesコンポーネント(Input Textなど)がデフォルトでは用意されていないため、ページのソース・ファイルを編集して、該当するコンポーネントのコードを追加してください。

6. 更新メソッドのパラメータを、Input Textコンポーネントのvalue属性に結び付けます。これには、次のことが含まれます。

- 次の書式を使用して、Input Textコンポーネントのvalue属性を設定します。

#{pageFlowScope.COLUMN_NAME}

- 同じ場所、#{pageFlowScope.COLUMN_NAME}をメソッドのパラメータから参照します。これを設定するには、ページ・エディタの「構造」ビューでボタンまたはリンクを選択し、そのプロパティを編集して、「データ」タブで値を指定します。

入力フィールドで値を指定して、更新メソッドのボタンまたはリンクをクリックすると、その値はWebサービスのパラメータ値として戻されます。

27.3.8 タスク・フローの管理

「アセット」ページおよび「共有アセット」ページの「タスク・フロー」ページでは、次に示す各オプションを使用してタスク・フローを管理できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 作成: 詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

- 削除: タスク・フローが不要になった場合に削除できます。
詳細は、第20.5.9項「アセットの削除」を参照してください。

- アップロード: タスク・フローを含むアーカイブ・ファイルを別のポータルからアップロードできます。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

「アップロード」オプションは、JDeveloperからエクスポートしたタスク・フローのアップロードには使用できません。

アップロードするタスク・フローがデータ・コントロールを使用している場合は、それらのデータ・コントロールを先にアップロードしておく必要があります。詳細は、第27.2.4項「データ・コントロールの管理」を参照してください。

- ダウンロード: 別のポータルへのアップロードやJDeveloperへのインポートのために、タスク・フローをアーカイブ・ファイルにダウンロードできます。
実行時に作成されたタスク・フローには、データ・コントロールにバインドされたコンポーネントが含まれている可能性があります。このようなタスク・フローをダウンロードする際、参照されるデータ・コントロールはダウンロードされません。このタスク・フローをJDeveloperで開くと、関連付けられたデータ・コントロールがJDeveloperでは使用できないため、タスク・フローが正常に実行された状態では表示されなくなります。タスク・フローは、WebCenter Portalに戻されたときにのみ正常に実行されます。

詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

- アクション

- コピー: タスク・フローのコピーを作成できます。「コピー」機能により、実行時環境のローカル・タスク・フローを、実際にタスク・フローをエクスポートおよびアップロードすることなく、レプリケートできます。
詳細は、第20.5.4項「アセットのコピー」を参照してください。

- セキュリティ設定: すべてのユーザーがタスク・フローにアクセスできるようにするか、特定のユーザーまたはグループにアクセスを制限するかを制御できます。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- プロパティの表示: 各タスク・フローには、そのタスク・フローをポータルに表示する方法を制御する、特定のプロパティが関連付けられています。これらのプロパティは、「プロパティの表示」ダイアログにまとめて表示されます。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- ソースの編集: 詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。 タスク・フローのソース・コードを編集するときには、次の点に注意してください。

- ポータル・サーバーで使用できないJava Beanを参照してはいけません。

- ポータル・サーバーで使用できないJavaScriptファイル内の関数を参照してはいけません。

- ポータル・サーバーで使用できない他のタスク・フローを参照してはいけません。

- JDeveloperで作成したデータ・コントロールをタスク・フローに追加してはいけません。そのデータ・コントロールは、ポータル・サーバーで使用できないことがあり、タスク・フローのレンディションが壊れる原因になります。

- プロパティの編集: 各タスク・フローには、そのタスク・フローをポータルに表示する方法を制御する、特定のプロパティが関連付けられています。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- プレビュー: タスク・フローがページに表示されたときの表示状態をプレビューできます。
詳細は、第20.5.2項「アセットのプレビュー」を参照してください。

- 使用可能: タスク・フローをリソース・カタログに含めるかどうかを制御できます。これにより、そのタスク・フローをポータルで使用できるようにするかどうかを制御します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

ヒント:
リソース・カタログでのタスク・フローの表示または非表示の他に、WebCenter Portalの任意のポータル、すべてのポータルまたは選択されたポータルのいずれかで、共有タスク・フローを使用できるように制御することも可能です。詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- 編集: 詳細は、第27.3.4項「タスク・フローの編集」を参照してください。

27.3.9 ページでのタスク・フローの使用

データの視覚化をページに追加する場合は、その視覚化を含むタスク・フローを追加します。データの視覚化を含むタスク・フローを作成する方法の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

ページでタスク・フローを使用するには:

1. ページ・エディタで、データを表示するページを開きます。
詳細は、第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください。

2. タスク・フローをページに追加する方法は、リソース・カタログのその他のコンポーネントにおける方法と同じです。詳細は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
リソース・カタログでのタスク・フローの場所は、ページの編集に使用するリソース・カタログによって異なります。たとえば、デフォルトのポータル・カタログでは、タスク・フローは「UIコンポーネント」フォルダ内にネストされた「タスク・フロー」フォルダにあります。

3. データ・コントロールでパラメータを定義している場合は、表、フォーム、またはグラフの「コンポーネント・プロパティ」ダイアログでデータ・コントロールのパラメータ値を編集すると、タスク・フローで表示するデータを変更できます。詳細は、第27.3.6.2項「データ・コントロールのパラメータ値の編集」を参照してください。
基になるデータ・コントロールのパラメータがタスク・フローのパラメータにバインドされている場合、表示されるデータはタスク・フローのパラメータで処理されます。タスク・フローのパラメータ値は、そのタスク・フローの「コンポーネント・プロパティ」ダイアログにある「パラメータ」タブで変更できます。

4. 「保存」をクリックして変更を保存します。
データの視覚化にパラメータ・フォームを組み込むと、ユーザーは値を入力してページに表示されるデータを変更できるようになります。

27.4 タスク・フロー・スタイルの使用

タスク・フロー・スタイルは、実行時にタスク・フローを作成する際に使用するテンプレートです。ポータル内の異なるタスク・フローでカスタムの視覚化を再利用する場合に役立ちます。タスク・フローの作成時には、使用可能なすべてのタスク・フロー・スタイルが、「タスク・フローの作成」ダイアログに表示されます。

この項には次のトピックが含まれます:

- 第27.4.1項「組込みタスク・フロー・スタイルについて」

- 第27.4.2項「タスク・フロー・スタイルの作成」

- 第27.4.3項「タスク・フロー・スタイルの編集」

- 第27.4.4項「タスク・フロー・スタイルの管理」

27.4.1 組込みタスク・フロー・スタイルについて

表27-4に、デフォルトで使用できるタスク・フロー・スタイルの説明を示します。

表27-4 タスク・フロー・スタイル

名前

説明

空白

追加のレイアウト・コンポーネントを含めて、コンテンツを追加できるレイアウト・ボックスが1つ含まれている1列で構成されたタスク・フロー。

このタスク・フローは切替え可能です。

拡張

タスク・フローを最大化して、使用可能なスペースをすべて占有します。

「拡張」スタイルに基づくページの例は、WebCenter Portalの「ドキュメント」ページまたは「お知らせ」ページを参照してください。

このスタイルに基づくタスク・フローは切り替えできません。

27.4.2 タスク・フロー・スタイルの作成

WebCenter Portalでは、既存のタスク・フロー・スタイルをコピーし、要件に合せてソース・コードを編集することで、新しいタスク・フロー・スタイルを作成できます。詳細は、第20.5.4項「アセットのコピー」および第20.4.2項「アセットのソース・コードの編集」を参照してください。タスク・フロー・スタイルが、すでに要件をほとんど満たしていて、最小限のコード編集のみが必要な場合は、この方法が適しています。

ただし、タスク・フロー・スタイルのソース・コードを大幅に変更する必要がある場合は、それらの変更をJDeveloperで行い、タスク・フロー・スタイルをWebCenter Portalにアップロードすることをお薦めします。ラウンドトリップ開発のこの方法の詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」を参照してください。

JDeveloperでタスク・フロー・スタイルを作成するには:

1. 要件を最も満たしている既存のタスク・フロー・スタイルのコピーを作成します。詳細は、第20.5.4項「アセットのコピー」を参照してください。

2. 新しいタスク・フロー・スタイルをダウンロードします。詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

3. ダウンロードしたタスク・フロー・スタイルをJDeveloperにインポートします。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポータル・リソースのJDeveloperへのインポート方法に関する項を参照してください。

4. JDeveloperで、要件を満たすようにタスク・フロー・スタイルを編集します。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のタスク・フロー・スタイルの開発に関する項を参照してください。

5. タスク・フロー・スタイルをJDeveloperからエクスポートします。
詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポータル・リソースをJDeveloperからエクスポートする方法に関する項を参照してください。

6. エクスポートしたタスク・フロー・スタイルのアーカイブ・ファイルをポータルにアップロードします。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

27.4.3 タスク・フロー・スタイルの編集

タスク・フロー・スタイルのタスク・フロー定義ファイル、ビュー・フラグメント、またはフラグメントのページ定義ファイルのソース・コードを編集するには、「ソースの編集」オプションを使用します。タスク・フロー・スタイルを編集すると、レイアウトを変更できます。必要なUIコンポーネントを含むカスタム視覚化を作成して、ダミーのEL値#{dataPresenter.dummyData.collectionModel}を実際のデータのプレースホルダとして使用できます。このスタイルを使用してタスク・フローを作成する際には、ダミーのEL値を実際のバインディングと置き換えることができます。カスタムのタスク・フロー・スタイルの作成例は、第C.5項「事前定義されている列を持つカスタム・タスク・フロー・スタイルの構築と使用」を参照してください。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

タスク・フロー・スタイルのソース・ファイルの編集方法の詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

ヒント:
より高度な編集タスクを実行する場合は、タスク・フロー・スタイルをダウンロードしてJDeveloperで編集し、WebCenter Portalにアップロードしなおすことが必要になることがあります。詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」を参照してください。

27.4.4 タスク・フロー・スタイルの管理

「アセット」ページおよび「共有アセット」ページの「タスク・フロー・スタイル」ページでは、次に示すオプションを使用してタスク・フロー・スタイルを管理できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 削除: タスク・フロー・スタイルが不要になった場合に削除できます。組込みタスク・フロー・スタイルは削除できません。
詳細は、第20.5.9項「アセットの削除」を参照してください。

- アップロード: 別のポータルやJDeveloperで作成または編集したタスク・フロー・スタイルをアップロードできます。
詳細は、第20.5.8項「アセットのアップロード」を参照してください。

- ダウンロード: 別のポータルへのアップロードやJDeveloperへのインポートのために、タスク・フロー・スタイルをアーカイブ・ファイルにダウンロードできます。
詳細は、第20.5.7項「アセットのダウンロード」を参照してください。

- アクション

- コピー: タスク・フロー・スタイルのコピーを作成できます。タスク・フロー・スタイルをコピーすると、タスク・フロー・スタイルを実際にはエクスポートおよびアップロードすることなく、実行時環境のローカル・スタイルをレプリケートできます。タスク・フロー・スタイルを一から作成するオプションはないため、デフォルト・スタイルのコピーを作成して、作成しようとしているカスタム視覚化のコードに置き換えます。
詳細は、第20.5.4項「アセットのコピー」を参照してください。

コピーしたタスク・フロー・スタイルのソース・コードの編集の詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

- セキュリティ設定: すべてのユーザーがタスク・フローにアクセスできるようにするか、特定のユーザーまたはグループにアクセスを制限するかを制御できます。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- プロパティの表示: 各タスク・フロー・スタイルには、ポータルでの表示方法を制御する、特定のプロパティが関連付けられています。これらのプロパティは、「プロパティの表示」ダイアログにまとめて表示されます。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- ソースの編集: 詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

- プロパティの編集: 各タスク・フロー・スタイルには、特定のプロパティが関連付けられています。これらのプロパティは、「プロパティの編集」ダイアログで編集できます。
詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

- プレビュー: タスク・フローにタスク・フロー・スタイルを適用したときに、タスク・フロー・スタイルの表示状態をプレビューできます。
詳細は、第20.5.2項「アセットのプレビュー」を参照してください。

- 使用可能: 「新規タスク・フローの作成」ダイアログにタスク・フロー・スタイルを含めるかどうかを制御できます。これにより、そのタスク・フロー・スタイルをポータルで使用できるようにするかどうかを制御します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

ヒント:
「新規タスク・フローの作成」ダイアログでのタスク・フロー・スタイルの表示または非表示の他に、WebCenter Portalの任意のポータル、すべてのポータル、または選択されたポータルのいずれかで共有タスク・フロー・スタイルを使用できるように制御することも可能です。詳細は、第20.5.5項「アセットのプロパティの設定」を参照してください。

27.5 データ・プレゼンタの例

データ・プレゼンタの使用に関するタスクについての理解を深めるために、付録C「データ・プレゼンタの例」では、データ・プレゼンタのユースケースを数多く示しています。

さらに、様々なデータ・プレゼンタ機能を紹介するために開発されたサンプル・アプリケーションが、Oracle Technology Network (OTN)で公開されています。次のOTNのページには、データ・プレゼンタ固有のサンプルや、WebCenter Portalの様々な機能を説明する、その他のサンプル・アプリケーションへのリンクが用意されています。

http://www.oracle.com/technetwork/middleware/webcenter/ps3-samples-176806.html

このページの各サンプルで使用可能なREADMEファイルは、アプリケーションが実際のユースケース用にアプリケーションを拡張またはカスタマイズするためのガイダンスを提供する内容について説明します。

28 コンテンツ・プレゼンタ・テンプレートの使用

この章では、WebCenter Portalでコンテンツ・プレゼンタ・テンプレートを作成および管理する方法について説明します。

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

- 第28.1項「コンテンツ・プレゼンタ・テンプレートについて」

- 第28.2項「コンテンツ・プレゼンタ・テンプレートの作成」

- 第28.3項「コンテンツ・プレゼンタ・テンプレートの管理」

権限:
共有コンテンツ・プレゼンタ・テンプレートでこの章のタスクを実行するには、アプリケーション・レベルの権限Create, Edit, and Delete Content Presenter Templatesが必要です。Application Specialistロールを持つユーザーには、この権限がデフォルトで付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。
ポータル・レベルのコンテンツ・プレゼンタ・テンプレートでこの章のタスクを実行するには、ポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete Content Presenter Templates (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

28.1 コンテンツ・プレゼンタ・テンプレートについて

コンテンツ・プレゼンタ・テンプレートでは、ポータル・ページ上のコンテンツ・アイテムを、コンテンツ・プレゼンタでどのようにレンダリングするかについて定義します。WebCenter Portalには、デフォルトのコンテンツ・プレゼンタ・テンプレートがいくつか用意されています。また、アプリケーション開発者は、新しいカスタム表示テンプレートを作成することもできます(詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください)。

コンテンツ・プレゼンタ・テンプレートが共有アセットの場合、すべてのポータルの「アセット」ページにポータル固有のテンプレートとともに表示されます。

コンテンツ・プレゼンタ・テンプレートでは、単一コンテンツ・アイテム、複数コンテンツ・アイテム、またはそれら両方の組合せを処理できます。たとえば、複数コンテンツ・アイテムのテンプレートで各アイテムのタブをレンダリングしてから、単一アイテムのテンプレートをコールして選択アイテムの詳細をレンダリングできます。

「コンテンツ・プレゼンタ」タスク・フローをページに追加する場合は、「コンテンツ・プレゼンタ構成」ダイアログでコンテンツ・プレゼンタ・テンプレートを選択します(詳細は、第33章「コンテンツ・プレゼンタを使用したコンテンツの公開」を参照)。

28.2 コンテンツ・プレゼンタ・テンプレートの作成

デフォルトのコンテンツ・プレゼンタ・テンプレートではニーズが満たされない場合、アプリケーション開発者は、JDeveloperを使用して新しいカスタム表示テンプレートを作成できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

「アップロード」アクションを使用すると、カスタムのコンテンツ・プレゼンタ・テンプレートをインポートできます(第20.5.8項「アセットのアップロード」を参照)。

28.3 コンテンツ・プレゼンタ・テンプレートの管理

「アセット」ページまたは「共有アセット」ページの「コンテンツ・プレゼンタ」セクションでは、次に示すオプションを使用して、コンテンツ・プレゼンタ・テンプレートを管理できます。

関連項目:
第20.2項「ポータル・アセットへのアクセス」および第59.2項「共有アセットへのアクセス」

- 削除: 不要になったカスタムのコンテンツ・プレゼンタ・テンプレートを削除できます。デフォルトのテンプレートは削除できません。
詳細は、第20.5.9項「アセットの削除」を参照してください。

- アップロード: JDeveloperで開発したコンテンツ・プレゼンタ・テンプレートを含むアーカイブ・ファイルをアップロードできます。
テンプレートのアップロードの詳細は、第20.5.8項「アセットのアップロード」を参照してください。

WebCenter Portal開発者は、コンテンツ・プレゼンタ・テンプレートを開発できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

注意:
「ダウンロード」アクションは、デフォルトのコンテンツ・プレゼンタ・テンプレートに対してはアクティブになりません。

- セキュリティ設定(「アクション」メニュー): 各コンテンツ・プレゼンタ・テンプレートには、1つの「セキュリティ設定」ダイアログが関連付けられています。このダイアログでは、テンプレートのセキュリティをカスタマイズできます。
詳細は、第20.5.6項「アセットのセキュリティの設定」を参照してください。

- プロパティの表示(「アクション」メニュー): 各コンテンツ・プレゼンタ・テンプレートには、1つの「プロパティの表示」ダイアログが関連付けられています。このダイアログには、テンプレートについての有用な情報がまとめて表示されます。
詳細は、第20.5.1項「アセットに関する情報の表示」を参照してください。

- ソースの編集(「アクション」メニュー): カスタムのコンテンツ・プレゼンタ・テンプレートのソース・コードを直接編集できます。デフォルトのテンプレートは編集できません。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

第V部

ポータルのロール、権限およびメンバーの使用

Oracle WebCenter Portalでのポータルの構築の第V部では、ポータルのロール、権限およびメンバーの管理についてポータル・モデレータ向けに説明します。

- 第29章「ポータルのロールと権限の管理」

- 第30章「ポータル内のメンバーの管理およびロールの割当て」

- 第31章「「ポータル・メンバー」タスク・フローの使用」

29 ポータルのロールと権限の管理

この章では、ポータルを使用するための即時利用可能なWebCenter Portalロールについて説明し、これらのロールに対する権限を変更したりカスタム・ロールを作成して管理することにより、ポータルでセキュリティを設定する方法について説明します。

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

- 第29.1項「ポータルのロールと権限について」

- 第29.2項「ポータルのカスタム・ロールの定義」

- 第29.3項「ポータル・ロールの権限の表示および編集」

- 第29.4項「アドバンスト権限の使用」

- 第29.5項「ポータル内のロールの削除」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Membershipが必要です。この権限を持つユーザーは、ポータル・メンバーとそのロール割当てを管理できます。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

29.1 ポータルのロールと権限について

WebCenter Portalには、すぐに使用できる次のロールと権限がデフォルトで用意されています。

- アプリケーション・レベルのロールは、Administrator、Application Specialist、Authenticated-UserおよびPublic-Userになります。これらのロールは、Oracle WebCenter Portalの管理のアプリケーションのロールと権限に関する項で説明するように、システム管理者が管理します。

- ポータル・レベルのロールは、Moderator、ViewerおよびParticipantになります。ポータル・モデレータが管理するこれらのロールについては、この章で説明します。
ポータル・モデレータは、デフォルトのポータル・レベルのロールの権限を変更したり、新しいカスタム・ロールを作成してポータルでどのメンバーが操作可能かを制御したりするほか、既存のロールの権限割当てを管理したり、不要になったロールを削除したりすることができます。また、ポータル・モデレータは、Authenticated-Userロール(WebCenter Portalにログインしたユーザーに割り当てられる)とPublic-Userロールにポータルの権限を付与できます。

29.1.1 ポータルのデフォルト・ロールの理解

表29-1では、ポータル内のデフォルト・ロールについて説明しています。

注意:
これらのデフォルト・ロールは、すぐに使用できるポータル・テンプレートに基づくポータルで常に使用できます。ユーザー定義テンプレートに基づくポータルでは、別の一連のデフォルト・ロールが提供される場合があります。デフォルト・ロールに割り当てられているデフォルト(または標準)の権限は表29-2に示されています。

表29-1 ポータルのデフォルト・ロール

ポータル・ロール

説明

権限の変更

ロールの削除

Moderator

Moderatorロールは、ポータルの作成者に自動的に割り当てられます。表29-2に示すように、このロールには最上位レベルの権限が自動的に付与されます。

ポータル・モデレータか、ポータルのManage Security and Configuration権限を持つユーザーは、必要に応じて該当する権限を変更することができます。

はい(Manage Security and Configurationを除く)

いいえ

Participant

Participantロールには、表29-2に示すデフォルトの権限が自動的に付与されます。

はい

はい

Viewer

Viewerロールには、表29-2に示すデフォルトの権限が自動的に付与されます。

はい

はい

Authenticated-User

Authenticated-Userロールは、WebCenter Portalの認証されたユーザーに付与されます。デフォルトではポータル情報にアクセスできません。ログイン後、このロールを割り当てられたユーザーは、アプリケーション・レベルおよびパブリック・ポータルで、Public-Userロールに付与された権限を常に継承します。

ポータルへのアクセス権を付与するには、ポータル・モデレータまたはポータルのManage Security and Configuration権限を持つユーザーによって追加の権限が付与される必要があります(第29.3項「ポータル・ロールの権限の表示および編集」を参照)。

はい

いいえ

Public-User

WebCenter Portalにログインせずにアクセスするユーザーはすべて、Public-Userロールだと想定されます。Public-Userロールのユーザーは、デフォルトではポータル情報にアクセスできません。このようなユーザーは匿名で特定できず、ポータル・モデレータまたはポータルのManage Security and Configuration権限を持つユーザーから、明示的にポータルの権限を付与される必要があります(第29.3項「ポータル・ロールの権限の表示および編集」を参照)。

はい

いいえ

29.1.2 ポータル内の権限と権限モデルの理解

メンバーはポータル内で、それぞれのロールに割り当てられた権限によって指定されたアクションを実行できます。

ロールに権限を割り当てるときに、モデレータは標準権限を割り当てるか、アドバンスト権限に切り替えることができます。

- 標準権限:

- 「管理」権限により、モデレータはManage Security and Configuration、Manage ConfigurationまたはManage Membership権限を、選択したロールに割り当てることができます。

- 「基本サービス」権限では、ページ、リスト、イベント、リンクおよびノートへのアクセス権をまとめて制御します。特定のツールやサービス(標準権限のお知らせ、ディスカッション、ドキュメントなど)に追加の権限が付与されることにより、またはアドバンスト権限(表29-3を参照)を通じて、ポータル内のページで関連するタスク・フローおよびポートレットを作成、編集および削除することもできます。たとえば、ポータルのドキュメントを使用するには、Documents権限が必要です。

- 「お知らせ」、「ディスカッション」および「ドキュメント」の各権限により、モデレータは、これらのツールが有効な場合(第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」)、ポータル内のお知らせ、ディスカッションおよびドキュメントへのアクセスを制御できます。

- 「アセット」権限では、ページ・テンプレート、ナビゲーション、スキン、リソース・カタログなどを含むすべてのアセットへのアクセス権をまとめて制御します。

標準権限の詳細は、表29-2を参照してください。

- アドバンスト権限:
アドバンスト権限では、まとめて制御される基本サービス権限のセットを、個々のツール、サービスおよびアセットの権限に置き換えることによって、より詳細な権限のセットを提供します。

- 「管理」権限により、モデレータはManage Security and Configuration、Manage ConfigurationまたはManage Membership権限を、選択したロールに割り当てることができます。

- 個々のカテゴリによって、モデレータは、表29-3に示されている個々のツール、サービスおよびアセットに対するアクセスのレベル(たとえば、Create, Edit, and Delete権限の付与による完全なアクセス、またはCreate、Edit、Delete、Viewのうち1つ以上の権限の付与による部分アクセス)を制御できます。

アドバンスト権限によってロールをより柔軟に割り当てることができますが、管理や維持が複雑になる可能性があります。

アドバンスト権限の詳細は、表29-3を参照してください。

ポータルのデフォルトの権限モデルを決定するのはポータル・テンプレートです。すぐに使用できるポータル・テンプレートに基づくポータルは、デフォルトでは標準権限を採用していますが、モデレータは必要に応じてアドバンスト権限に切り替えることができます。ただし、ポータルのアドバンスト権限を使用するように切り替えた場合、標準権限に戻すことはできません。詳細は、第29.4項「アドバンスト権限の使用」を参照してください。

注意:
対象となる権限よりも「下位の」権限は継承されません。したがって、ユーザーが必要なアクションを実行できるように、適切な権限セットを割り当てる必要があります。たとえば、Create権限を割り当てるときには、常にView権限も選択する必要があります。

表29-2は、標準権限で使用可能な権限カテゴリと権限を示しています。

表29-2 ポータル権限 - 標準権限

権限カテゴリ

権限

デフォルトで付与される権限のロール

管理

Manage Security and Configuration (セキュリティと構成の管理) - 「ページ」と「アセット」を除き、ポータルのすべての「管理」ページにアクセスできます。

- ポータル・ページにアクセスするには、pageおよびasset権限を持っている必要があります。

- ポータル・アセットにアクセスするには、asset権限を持っている必要があります。

Manage Configuration権限とManage Membership権限を含みます。

Moderator

Manage Configuration (構成の管理) - Manage Security and Configuration権限と同じですが、セキュリティ権限を除きます。この権限を持つユーザーは、「ロール」ページと「メンバー」ページにはアクセスできません。

- ポータル・ページにアクセスするには、pageおよびasset権限を持っている必要があります。

- ポータル・アセットにアクセスするには、asset権限を持っている必要があります。

この権限を持つユーザーは、必ずポータルの表示が許可されます。

Manage Membership (メンバーシップの管理) - ポータルの管理設定で、「ロール」ページと「メンバー」ページにアクセスできます。これらのページを通じて、ユーザーはポータルのメンバーやロールを作成、編集および削除できます。

基本サービス

(リスト、イベント、リンク、ノート)

Edit Page Access, Structure, and Content (ページのアクセス権限、構造およびコンテンツの編集) - ページ・アクセスを管理およびプロパティを編集します。ポータルのページを作成、編集および削除します。ページを追加および削除するとポータル・ナビゲーションが変更されるため、ページの作成および削除にもEdit Navigations権限が必要です。

この権限には、ページのセキュリティをオーバーライドしたり、サブページの作成やページの編集などの権限を、ユーザー・ロールの権限制限をオーバーライドして他のユーザーに付与したりする委任管理も含まれます。

リスト・データ、イベント、リンクおよびノートを、作成、編集および削除します。具体的に、この権限を持つユーザーは、ポータル・ページで次の操作を実行できます。

- リスト: リスト・データの作成、編集、削除。

- イベント: イベントの作成、編集、削除、表示。

- リンク - リンクの作成と削除。

- ノート: ノートの作成、編集、削除、表示。

特定のツールまたはサービスに対する権限で、関連するタスク・フローおよびポートレットを作成、編集および削除することもできます。たとえば、ポータルのドキュメントを使用するには、Documents権限が必要です。

Moderator

Edit Page Access and Structure (ページのアクセス権限および構造の編集) - ポータル内でページ・アクセスを管理して、ページのプロパティを編集します。特定のツールまたはサービスに対する権限で(表29-3)、関連するタスク・フローおよびポートレットを作成、編集および削除することもできます。リスト・データ、イベント、リンクおよびノートを、作成、編集および削除します。

Moderator

Customize Pages and Edit Content (ページのカスタマイズおよびコンテンツの編集) - ポータル内のページの個人ビューをカスタマイズします。リスト・データ、イベント、リンクおよびノートを、作成および削除します。

Moderator
Participant

View Pages and Content (ページおよびコンテンツの表示) - ページ、リスト、イベントおよびノートを表示します。特定のツールまたはサービスに対する権限で(表29-3)、関連するタスク・フローおよびポートレットを表示します。

Moderator
Participant
Viewer
Public-User (in public portals)

お知らせ(「お知らせ」ツールが有効な場合に使用可能)

Create, Edit, and Delete Announcements (お知らせの作成、編集および削除) - ポータルに関連付けられているお知らせに対する操作を実行します。

Moderator

Create and Edit Announcements (お知らせの作成および編集) - お知らせを作成します。作成したお知らせを編集および削除します。

この権限を持つユーザーは、必ずお知らせの表示が許可されます。

View Announcements (お知らせの表示) - ポータルのお知らせを表示します。

アセット

Create, Edit, and Delete Assets (アセットの作成、編集、および削除) - ページ、テンプレート、ナビゲーション、リソース・カタログ、スキン、ページ・スタイル、コンテンツ・プレゼンタ・テンプレート、タスク・フロー・スタイル、タスク・フロー、データ・コントロールなどの、ポータルが所有するアセットを作成、編集、削除します。

Moderator

Create Assets (アセットの作成) - ポータル用の新しいアセットを作成します。

Edit Assets (アセットの編集) - ポータルが所有するアセットを編集します。ページを追加および削除すると、ポータル・アセットであるポータル・ナビゲーションが変更されるため、ページの作成および削除に必要です。

ディスカッション(「ディスカッション」ツールが有効な場合に使用可能)

Create, Edit, and Delete Discussions (ディスカッションの作成、編集および削除) - ポータルに関連付けられているディスカッションに対する操作を実行します。トピックと返信の作成を行います。トピックまたは返信の編集と削除を行います。

Moderator

Create and Edit Discussions (ディスカッションの作成および編集) - トピックと返信を作成します。作成したトピックおよび返信を編集します。この権限を持つユーザーは、必ずディスカッションの表示が許可されます。

Reply To Discussions (ディスカッションに返信) - 既存のトピックに返信し、作成した返信を編集します。この権限を持つユーザーは、必ずディスカッションの表示が許可されます。

View Discussions (ディスカッションの表示) - ディスカッションを表示します。

ドキュメント(「ドキュメント」ツールが有効な場合に使用可能)

第34.6.1項「ポータル内でドキュメントの権限が機能しない」も参照

Administration (管理) - ドキュメント・ワークフローおよびアクセス制御設定を構成します。

詳細は、第34章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用」を参照してください。

Moderator

Delete Documents (ドキュメントの削除) - ポータル内のすべてのフォルダとファイルを削除します。この権限を持つユーザーは、フォルダとファイルを移動することもできます。この権限を持つユーザーは、必ずフォルダおよびファイルの作成と表示が許可されます。

Moderator

Create and Edit Documents (ドキュメントの作成および編集) - ファイルおよびフォルダを作成し、ファイルをアップロードします。Content Server構成でAllow author to delete revisionが有効になっている場合、作成したファイルとフォルダを編集および削除します。詳細は、Oracle WebCenter Contentの管理のFusion Middleware Controlを使用したコンテンツ・セキュリティ構成の変更に関する項を参照してください。

この権限を持つユーザーは、必ずフォルダおよびファイルの表示が許可されます。

Moderator

View Documents (ドキュメントの表示) - ファイル、フォルダ、Wikiおよびブログを参照します。

注意: サブポータルでView Documents権限をPublic-Userロールに付与すると、Authenticated-Userロールにも自動的にView Documents権限が付与されます。

Moderator

表29-3は、アドバンスト権限で使用可能な権限カテゴリと権限を示しています。

表29-3 ポータル権限 - アドバンスト権限

権限カテゴリ

権限

デフォルトで付与される権限のロール

管理

Manage Security and Configuration (セキュリティと構成の管理) - 「ページ」と「アセット」を除き、ポータルのすべての「管理」ページにアクセスできます。

- ポータル・ページにアクセスするには、pageおよびasset権限を持っている必要があります。

- ポータル・アセットにアクセスするには、asset権限を持っている必要があります。

Manage Configuration権限とManage Membership権限を含みます。

Moderator

Manage Configuration (構成の管理) - Manage Security and Configuration権限と同じですが、セキュリティ権限を除きます。この権限を持つユーザーは、「ロール」ページと「メンバー」ページにはアクセスできません。

- ポータル・ページにアクセスするには、pageおよびasset権限を持っている必要があります。

- ポータル・アセットにアクセスするには、asset権限を持っている必要があります。

この権限を持つユーザーは、必ずポータルの表示が許可されます。

Manage Membership (メンバーシップの管理) - ポータルの管理設定で、「ロール」ページと「メンバー」ページにアクセスできます。これらのページを通じて、ユーザーはポータルのメンバーやロールを作成、編集および削除できます。

ページ

Create, Edit, and Delete Pages (ページの作成、編集および削除) - ポータルのページを作成、編集および削除します。ページを追加および削除するとポータル・ナビゲーションが変更されるため、ページの作成および削除にもEdit Navigations権限が必要です。ページ・アクセスを管理して、ページのプロパティを編集します。リスト、イベント、リンク、ノートを作成、編集、削除します。特定のツールまたはサービスに対する権限で、関連するタスク・フローおよびポートレットを作成、編集および削除することもできます。

Moderator

Create Pages (ページの作成) - Edit Navigations権限で、ポータルのページを作成します。

Edit Pages (ページの編集) - ポータル内のページのページ・プロパティとコンテンツを編集します。

Moderator

Delete Pages (ページの削除) - Edit Navigations権限で、ポータルのページを削除します。

Customize Pages (ページのカスタマイズ) - ポータル内のページの個人用ビューをカスタマイズします。リスト・コンテンツ、イベント、リンク、ノートを作成および削除します。

Moderator
Participant

View Pages (ページの表示) - ページ、リスト、イベントおよびノートを表示します。特定のツールまたはサービスに対する権限で、関連するタスク・フローおよびポートレットを表示します。

Moderator
Participant
Viewer
Public-User (in public portals)

お知らせ(「お知らせ」ツールが有効な場合に使用可能)

Create, Edit, and Delete Announcements (お知らせの作成、編集および削除) - ポータルに関連付けられているお知らせに対する操作を実行します。

Moderator

Create and Edit Announcements (お知らせの作成および編集) - お知らせを作成します。作成したお知らせを編集および削除します。

この権限を持つユーザーは、必ずお知らせの表示が許可されます。

View Announcements (お知らせの表示) - お知らせを表示します。

コンテンツ・プレゼンタ・テンプレート

Create, Edit, and Delete Content Presenter Templates (コンテンツ・プレゼンタ・テンプレートの作成、編集および削除) - ポータルのコンテンツ・プレゼンタ表示テンプレートを作成、編集および削除します。

Create Content Presenter Templates (コンテンツ・プレゼンタ・テンプレートの作成) - ポータルのコンテンツ・プレゼンタ表示テンプレートを作成します。

Edit Content Presenter Templates (コンテンツ・プレゼンタ・テンプレートの編集) - ポータル・レベルのコンテンツ・プレゼンタ表示テンプレートを編集します。

詳細は、第28章「コンテンツ・プレゼンタ・テンプレートの使用」を参照してください。

データ・コントロール

Create, Edit, and Delete Data Controls (データ・コントロールの作成、編集および削除) - ポータルのデータ・コントロールを作成、編集および削除します。

Create Data Controls (データ・コントロールの作成) - ポータルのデータ・コントロールを作成します。

Edit Data Controls (データ・コントロールの編集) - ポータル・レベルのデータ・コントロールを編集します。

詳細は、第27.2項「データ・コントロールの使用」を参照してください。

ディスカッション(「ディスカッション」ツールが有効な場合に使用可能)

Create, Edit, and Delete Discussions (ディスカッションの作成、編集および削除) - ポータルに関連付けられているディスカッションに対する操作を実行します。トピックと返信の作成を行います。トピックまたは返信の編集と削除を行います。

Moderator

Create and Edit Discussions (ディスカッションの作成および編集) - トピックと返信を作成します。作成したトピックおよび返信を編集します。この権限を持つユーザーは、必ずディスカッションの表示が許可されます。

Reply To Discussions (ディスカッションに返信) - 既存のトピックに返信し、作成した返信を編集します。この権限を持つユーザーは、必ずディスカッションの表示が許可されます。

View Discussions (ディスカッションの表示) - ディスカッションを表示します。

ドキュメント(「ドキュメント」ツールが有効な場合に使用可能)

第34.6.1項「ポータル内でドキュメントの権限が機能しない」も参照

Administration (管理) - ドキュメント・ワークフローおよびアクセス制御設定を構成します。

詳細は、第34章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用」を参照してください。

Moderator

Delete Documents (ドキュメントの削除) - ポータル内のすべてのフォルダとファイルを削除します。この権限を持つユーザーは、フォルダとファイルを移動することもできます。この権限を持つユーザーは、必ずフォルダおよびファイルの作成と表示が許可されます。

Moderator

Create and Edit Documents (ドキュメントの作成および編集) - ファイルおよびフォルダを作成し、ファイルをアップロードします。Content Server構成でAllow author to delete revisionが有効になっている場合、作成したファイルとフォルダを編集および削除します。詳細は、Oracle WebCenterコンテンツの管理のFusion Middleware Controlを使用したコンテンツ・セキュリティ構成の変更に関する項を参照してください。

この権限を持つユーザーは、必ずフォルダおよびファイルの表示が許可されます。

Moderator

View Documents (ドキュメントの表示) - ファイル、フォルダ、Wikiおよびブログを参照します。

注意: サブポータルでView Documents権限をPublic-Userロールに付与すると、Authenticated-Userロールにも自動的にView Documents権限が付与されます。

Moderator

イベント(「イベント」ツールが有効な場合に使用可能)

Create, Edit, and Delete Events (イベントの作成、編集および削除) - ポータルのイベントを作成、編集および削除します。

Create Events (イベントの作成) - イベントを作成します。

Edit Events (イベントの編集) - イベントを編集します。

Delete Events (イベントの削除) - イベントを削除します。

View Events (イベントの表示) - イベントを表示します。

Moderator
Participant
Viewer
Public-User (in public portals)

リンク

Create and Delete Links (リンクの作成と削除) - オブジェクト間のリンクの作成と削除、およびリンク権限の管理を行います。

Create Links (リンクの作成) - オブジェクト間のリンクを作成します。

Delete Links (リンクの削除) - 2つのオブジェクト間のリンクを削除します。

リスト(「リスト」ツールが有効な場合に使用可能)

Create, Edit, and Delete Lists (リストの作成、編集および削除) - リストおよびリスト・データを作成、編集および削除します。

Create Lists (リストの作成) - リストを作成します。

Edit Lists (リストの編集) - リスト列の定義を編集します。

Delete Lists (リストの削除) - リストを削除します。

Edit List Data (リスト・データの編集) - リスト・データを追加、編集および削除します。

View Lists (リストの表示) - リストおよびリスト・データを表示します。

Moderator
Participant
Viewer
Public-User (in public portals)

タスク・フロー・スタイル

Create, Edit, and Delete Task Flow Styles (タスク・フロー・スタイルの作成、編集および削除) - ポータルのタスク・フロー・スタイルを作成、編集および削除します。

Create Task Flow Styles (タスク・フロー・スタイルの作成) - ポータルのタスク・フロー・スタイルを作成します。

Edit Task Flow Styles (タスク・フロー・スタイルの編集) - ポータル・レベルのタスク・フロー・スタイルを編集します。

詳細は、第27.4項「タスク・フロー・スタイルの使用」を参照してください。

ナビゲーション

Create, Edit, and Delete Navigations (ナビゲーションの作成、編集および削除) - ポータルのナビゲーションを作成、編集および削除します。

Create Navigations (ナビゲーションの作成) - ポータルのナビゲーションを作成します。

Edit Navigations (ナビゲーションの編集) - ポータル・レベルのナビゲーションを編集します。ページを追加および削除するとポータル・ナビゲーションが変更されるため、ページの作成および削除に必要です。

詳細は、第22章「ナビゲーション・モデルの使用」を参照してください。

Moderator

ノート

Create, Edit, and Delete Notes (ノートの作成、編集および削除) - ポータルのノートを作成、編集および削除します。

Create Notes (ノートの作成) - ポータルのノートを作成します。

Edit Notes (ノートの編集) - ポータル・レベルのノートを編集します。

Delete Notes (ノートの削除) - ポータル内のノートを削除します。

View Notes (ノートの表示) - ポータルのノートを表示します。

詳細は、第51章「ポータルへの個人用ノートの追加」を参照してください。

Moderator
Participant
Viewer
Public-User (in public portals)

ページ・スタイル

Create, Edit, and Delete Page Styles (ページ・スタイルの作成、編集および削除) - ポータルのページ・スタイルを作成、編集および削除します。

Create Page Styles (ページ・スタイルの作成) - ポータルのページ・スタイルを作成します。

Edit Page Styles (ページ・スタイルの編集) - ポータル・レベルのページ・スタイルを編集します。

詳細は、第25章「ページ・スタイルの使用」を参照してください。

ページ・テンプレート

Create, Edit, and Delete Page Templates (ページ・テンプレートの作成、編集および削除) - ポータルのページ・テンプレートを作成、編集および削除します。

Create Page Templates (ページ・テンプレートの作成) - ポータルのページ・テンプレートを作成します。

Edit Page Templates (ページ・テンプレートの編集) - ポータル・レベルのページ・テンプレートを編集します。

詳細は、第21章「ページ・テンプレートの使用」を参照してください。

リソース・カタログ

Create, Edit, and Delete Resource Catalogs (リソース・カタログの作成、編集および削除) - ポータルのリソース・カタログを作成、編集および削除します。

Create Resource Catalogs (リソース・カタログの作成) - ポータルのリソース・カタログを作成します。

Edit Resource Catalogs (リソース・カタログの編集) - ポータル・レベルのリソース・カタログを編集します。

詳細は、第23章「リソース・カタログの使用」を参照してください。

スキン

Create, Edit, and Delete Skins (スキンの作成、編集および削除) - ポータルのスキンを作成、編集および削除します。

Create Skins (スキンの作成) - ポータルのスキンを作成します。

Edit Skins (スキンの編集) - ポータル・レベルのスキンを編集します。

詳細は、第24章「スキンの使用」を参照してください。

タスク・フロー

Create, Edit, and Delete Task Flows (タスク・フローの作成、編集および削除) - ポータルのタスク・フロー・スタイルに基づくタスク・フローを作成、編集および削除します。

Create Task Flows (タスク・フローの作成) - ポータルのタスク・フローを作成します。

Edit Task Flows (タスク・フローの編集) - ポータル・レベルのタスク・フローを編集します。

詳細は、第27.3項「タスク・フローの使用」を参照してください。

29.1.3 ポータル内のカスタム・ロールの理解

デフォルト・ロールがポータルの要件を満たしていない場合、モデレータはポータル・メンバーにより適したカスタム・ロールを定義できます。第29.2項「ポータルのカスタム・ロールの定義」を参照してください。

または、モデレータは、デフォルト・ロールに割り当てられている権限を変更することもできます。第29.3項「ポータル・ロールの権限の表示および編集」を参照してください。

29.2 ポータルのカスタム・ロールの定義

WebCenter Portalによって提供されているデフォルト・ロールがポータルのニーズに合わない場合、メンバーの要件により適したカスタム・ロールを定義することができます。

ポータルの新しいロールを作成するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「ロール」サブタブをクリックします(図29-1)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図29-1 ポータル管理: 「ロール」ページ

2. ポータルに新しいロールを定義するには、「ロールの作成」をクリックします。
「ロールの作成」ダイアログが開きます(図29-2)。

図29-2 ポータルの新しいロールの作成

3. 「ロール名」に適切な名前を入力します。名前には、英数字、空白、@およびアンダースコアを使用できます。ロール名は、メンバーとロールの帰属関係ができるだけ明確にわかるよう、自己記述性のあるものにします。

4. ロールの「説明」を入力します。

5. オプションで、「ロール・テンプレート」を選択します。
新しいロールは、ロール・テンプレートの権限を継承します。これらの権限は、次の手順で変更できます。ロール・テンプレートを選択しない場合、新しいロールは権限なしで作成されます。

- ポータルの管理権限すべてを継承するロールを作成するには、「モデレータ」を選択します。

- 表示のみの最小限の権限から開始してロールを作成するには、「ビューア」を選択します(選択可能な場合)。

- Public-UserまたはAuthenticated-Userロール固有の権限を継承するロールを作成するには、これら2つのロールを選択します。認証ユーザー・ロールは、ポータル内のパブリック・ユーザーのすべての権限を継承します。

注意:

- ModeratorロールのManage Security and Configuration権限は変更できません。このロールにはポータル内のすべての管理権限が含まれるため、このロールをメンバーに付与する際は注意してください。

- 2つのシード・ロール・テンプレート固有の権限により、ユーザーはポータルのコンテンツを表示できます。その後、第29.3項「ポータル・ロールの権限の表示と編集」に説明されているとおりに、ユーザー・ロールの権限を編集できます。

6. 「OK」をクリックします。
「ロール」ページに、新しいロールが表の列として表示されます。

7. ロールの権限を変更するには、「権限の編集」をクリックして、各権限のチェック・ボックスを選択または選択解除します。詳細は、第29.3項「ポータル・ロールの権限の表示および編集」を参照してください。
新しいロールに権限を割り当てる際は、注意して適切なアクセス権限を割り当てます。ロールで必要以上のアクションの実行をユーザーに許可しないでください。ただし、同時に、必要な操作の実行を制限しないよう注意します。

29.3 ポータル・ロールの権限の表示および編集

ユーザーに割り当てられている権限がポータルのニーズに合っていないか、以前に割り当てられた権限を変更する必要がある場合は、ロールの要件により適した権限に変更することができます。

注意:
ModeratorロールのManage Security and Configuration権限は変更できません。

ロールに割り当てられている権限を変更するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「ロール」サブタブをクリックします(図29-3)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図29-3 ポータル管理: 「ロール」ページ

2. 変更するロールを選択し、「権限の編集」をクリックしてから、選択したロールの「権限の編集」ダイアログを開きます。

3. 「権限の編集」ダイアログで、チェック・ボックスを選択または選択解除して、ロールの権限を有効化または無効化します(図29-4)。詳細は、表29-2「ポータル権限 - 標準権限」を参照してください。
詳細な設定は、第29.4項「アドバンスト権限の使用」を参照してください。

注意:
新しいロールに権限を割り当てる際は、注意して適切なアクセス権限を割り当てます。ロールで必要以上のアクションの実行をユーザーに許可しないでください。ただし、同時に、必要な操作の実行を誤って制限しないよう注意します。

図29-4 ポータルの権限の変更(標準権限)

4. 「保存」をクリックします。

新しい権限が即時に有効になります。

注意:
ポータルの個々のページに対するアクセス権の付与については、第13.15項「ページのセキュリティの設定」を参照してください。

29.4 アドバンスト権限の使用

アドバンスト権限は、ロールをより柔軟に割当てできる詳細な権限ですが、管理や維持が複雑になる可能性があります。たとえば、すべてのツールまたはすべてのアセット・タイプに同じ権限を設定するのではなく、個々のツールやアセットの権限の作成、編集、表示、削除を設定することができます。

ポータルでアドバンスト権限が指定されていて、そのポータルを使用してカスタム・テンプレートを作成する場合、選択したアドバンスト権限がカスタム・テンプレートから作成されたポータルに含められます(テンプレート作成時にメンバー情報が選択されている場合)。第3.3項「新規ポータル・テンプレートの作成」を参照してください。

アドバンスト権限を使用するように切り替えた場合、標準権限に戻すことはできません。詳細は、第29.1.2項「ポータル内の権限と権限モデルの理解」を参照してください。

アドバンスト権限を使用するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「ロール」サブタブをクリックします(図29-5)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図29-5 ポータル管理: 「ロール」ページ

2. 「アドバンスト権限」をクリックします。
警告メッセージが表示されます(図29-6)。

図29-6 アドバンスト権限への切替え

3. 「OK」をクリックして続行します。

4. 「権限の編集」ダイアログで、チェック・ボックスを選択または選択解除して、ロールの権限を有効化または無効化します(図29-7)。表29-3「ポータル権限 - アドバンスト権限」を参照してください。

注意:
以前のバージョンのWebCenter Portalからインポートされたポータルを使用する場合、異なる権限が表示されます。このような権限は、移行目的の場合のみ提供され、このリリースで作成した新しいポータルには適用されません。

図29-7 ポータルの権限の変更(アドバンスト権限)

5. 「保存」をクリックします。

新しい権限が即時に有効になります。

注意:
ポータルおよびポータル内の個々のページへのアクセス権限の付与の詳細は、第4.4項「ポータルへのユーザー・アクセスの付与」を参照してください。

29.5 ポータル内のロールの削除

必要なくなったロールは、ポータル・モデレータがポータルから削除できます。これは、有効なロール・リストの管理に役立ち、ロールの不適切な割当てを防止します。

ポータル内のロールを削除するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「ロール」サブタブをクリックします(図29-8)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図29-8 ポータル管理: 「ロール」ページ

2. 削除するロールを選択して、「ロールの削除」をクリックします。

注意:
Moderator、Public-User、Authenticated-Userのロールは削除できません。

3. 「ロールの削除」の確認ダイアログで、「削除」をクリックして、ロールの削除を確定します。

30 ポータル内のメンバーの管理およびロールの割当て

この章では、ポータルのメンバーシップ・ポリシーを設定する方法およびメンバーのロールと責任を定義する方法について説明します。

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

- 第30.1項「ポータル・メンバーシップについて」

- 第30.2項「ポータルのメンバーの表示」

- 第30.3項「ポータルのメンバーシップ・オプションの設定」

- 第30.4項「新しいメンバーへのメッセージの作成」

- 第30.5項「ポータルへのメンバーの追加」

- 第30.6項「メンバー・ロール割当ての変更」

- 第30.7項「ポータルのメンバーシップのリクエストの承認」

- 第30.8項「ポータルのモデレータおよびメンバーとの通信」

- 第30.9項「ポータルへのメンバーシップの取消し」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Membershipが必要です。この権限を持つユーザーは、ポータル・メンバーとそのロール割当てを管理できます。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

30.1 ポータル・メンバーシップについて

メンバーの参加はすべてのポータルの中心となります。メンバーシップを管理し、ポータルに対して定義された様々なロールに割り当てられている権限を通じてメンバーの参加を決定することは、ポータル・モデレータの担当です。ポータルは様々な方法でメンバーを収集できます。

- ポータルが検出可能な場合(第4.3項「ポータルの認知(検出可能化)」を参照)は、WebCenter Portalにログインしているすべてのユーザーに、検索や「ポータル」ページを通してそのポータルが認知されるようにすることができます。ユーザーは、ポータル・モデレータが行うセルフサービス設定(第30.3.1項「ポータルのセルフサービス・メンバーシップの管理」を参照)に応じて、メンバーシップに参加したり、メンバーシップをリクエストしたりすることができます。

- ポータルがパブリックになっている場合(第4.5項「ポータルへのパブリック・アクセスの付与」を参照)は、Public-Userロールに適切な権限が付与されていれば、WebCenter Portalにアクセス可能なすべてのユーザーがそのポータルを使用できます(第29.3項「ポータル・ロールの権限の表示および編集」を参照)。

- ポータル・モデレータは、ポータルの作成時、または後で、個々のメンバーやグループを追加または招待できます(第30.5項「ポータルへのメンバーの追加」を参照)。

30.2 ポータルのメンバーの表示

ポータルの現在のメンバーシップを確認するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-1)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-1 ポータル管理: 「メンバー」ページ

2. 「メンバー」領域で、現在のメンバーのリストと各メンバーの現在のロール割当てを確認します。

3. 「フィルタ」ドロップダウンを使用して、「すべてのメンバー」を選択して完全なリストを表示するか、ロール名を選択して特定のロールのメンバーのリストを表示します。

30.3 ポータルのメンバーシップ・オプションの設定

ポータル・モデレータは、ポータルのメンバーシップ・ポリシーを決定します。招待のみのメンバーシップ・ポリシーを選択したり、ユーザーがポータルにサブスクライブ(およびサブスクライブ解除)することで自分で参加できるようにしたり、新しいメンバーを直接追加したり、これらのメンバーシップ・オプションを任意に組み合せて使用したりします。

セルフサービスを有効にしても、必ずしもユーザーがポータルに自動的にアクセスできるようになるわけではありません。この場合でも、モデレータは承認プロセスを介して、ポータルに参加(または脱退)するユーザーを管理できます。

デフォルトのメンバーシップ権限は、ポータルの作成に使用されたテンプレートから導出されます。モデレータは、いつでもこれらの設定を変更できます。この項では、次の内容について説明します。

- 第30.3.1項「ポータルのセルフサービス・メンバーシップの管理」

- 第30.3.2項「ポータルからのセルフサービス・メンバーシップの削除の管理」

30.3.1 ポータルのセルフサービス・メンバーシップの管理

ポータル・モデレータは、招待のみによってポータルへのアクセス権を制限したり、ユーザーが招待なしでセルフサービスによって自分で参加できるようにすることができます。

また、ユーザーのポータルへの参加、承認なしのポータル・メンバーシップの変更、または特定のロールの承認を必要とするポータル・メンバーシップの変更を許可する場合があります。メンバーシップ・リクエストに承認が必要な場合、新しいメンバーは、ポータルにサブスクライブしても自動的にアクセスできるようにはなりません。この場合、モデレータがサブスクリプション通知を受信し、その通知を受け入れるか却下するかを決定します。

ポータルのセルフサービスを管理するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-2)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-2 ポータル管理: 「メンバー」ページ

2. 「オプション」をクリックして、「メンバーシップ・オプション」ダイアログを開きます(図30-3)。

図30-3 「メンバーシップ・オプション」ダイアログ

3. 「招待オプション」で、「ポータル・ユーザーの招待の有効化」を選択すると、ポータル・モデレータ(またはManage Membership権限を持つメンバー)は、ポータルに参加するように他のWebCenter Portalユーザーを招待できます。このオプションの選択を解除すると、ポータルへの参加の招待は許可されません。

ヒント:
「ポータル・ユーザーの招待の有効化」チェック・ボックスは、WebCenter Portalワークフローが構成される場合のみ表示されます。システム管理者に相談し、Oracle WebCenter Portalの管理のWebCenter Portalワークフローのトラブルシューティングに関する項を参照してください。

4. 「メンバーシップ・セルフサービス」で次の手順を実行します。

- 非メンバーがセルフサービスによってポータルに参加したり、現在のメンバーシップへの変更をリクエストしたりできないようにするには、「セルフサービス・メンバーシップまたはセルフサービス・メンバーシップ変更を許可しない」を選択します。

- 非メンバーがポータルに参加したり、メンバーが現在のメンバーシップへの変更をリクエストしたりできるようにするには、「セルフサービス・メンバーシップまたはセルフサービス・メンバーシップ変更を許可する(すべてのロールを使用可能)」を選択します。

注意:
このオプションを選択する場合は、その他のユーザーが「ポータル」ページおよび検索からそのポータルを表示できる状態であることを確認します(第4.3項「ポータルの認知(検出可能化)」を参照)。

このオプションを選択すると次のようになります。

- WebCenter Portalユーザーであれば、ポータルに参加できます(Oracle WebCenter Portalの管理のポータルへの参加に関する項を参照)。

- ポータルへの参加後、メンバーは、ポータルのロールを変更したり、メンバーシップを取り消したりすることができます(Oracle WebCenter Portalの管理のポータルのロールの変更に関する項およびポータル・メンバーシップの取消しに関する項を参照)。

リクエストを付与する前にモデレータの承認が必要になるように指定するには、「モデレータの承認が必要」を選択します。

ヒント:
「モデレータの承認が必要」チェック・ボックスは、WebCenter Portalワークフローが構成される場合のみ表示されます。システム管理者に相談し、Oracle WebCenter Portalの管理のWebCenter Portalワークフローのトラブルシューティングに関する項を参照してください。

- 「メンバーシップのリクエスト」ページおよび「メンバーシップの変更」ページで表示されるロールを指定するには、「セルフサービス・メンバーシップまたはセルフサービス・メンバーシップ変更を許可する(選択されたロールを使用可能)」を選択して、使用可能なすべてのロールを示す表を表示します(図30-4)。

図30-4 セルフサービス・メンバーシップで使用可能なロールの選択

- 「メンバーシップのリクエスト」ページおよび「メンバーシップの変更」ページにロールを表示するには、「有効化」を選択します。ロールを非表示にするには、対応する「有効化」の選択を解除します。

- リクエストが付与される前にモデレータの承認が必要であることを指定するには、「承認が必要」を選択します。承認または却下するためのリクエストがモデレータのワークリストに送信されます(ポータルに複数のモデレータがいる場合は、すべてのモデレータがリクエストを受け取りますが、1人のモデレータのみがリクエストを処理する必要があります)。承認なしで変更を許可するには、「承認が必要」の選択を解除します。

ヒント:
「承認が必要」チェック・ボックスは、WebCenter Portalワークフローが構成される場合のみ表示されます。システム管理者に相談し、Oracle WebCenter Portalの管理のWebCenter Portalワークフローのトラブルシューティングに関する項を参照してください。

5. 「保存」をクリックします。

30.3.2 ポータルからのセルフサービス・メンバーシップの削除の管理

ポータルからサブスクライブ解除するためにモデレータの承認が必要な場合は、メンバーが脱退するときにサブスクリプション解除リクエストがモデレータのワークリストに送信されます。モデレータはこれを受け入れるか、または却下することができます。

ポータル・メンバーシップを取り消すための承認オプションを構成するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-5)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-5 ポータル管理: 「メンバー」ページ

2. 「オプション」をクリックして、「メンバーシップ・オプション」ダイアログを開きます。

3. 「メンバーシップ・セルフサービス」(図30-6)で次の手順を実行します。

- ポータルを脱退するにはモデレータの承認が必要となるように指定するには、「セルフサービス・メンバーシップの削除にはモデレータの承認が必要」を選択します。

- 承認なしでメンバーが脱退できるようにするには、「セルフサービス・メンバーシップの削除にはモデレータの承認が必要」の選択を解除します。

ヒント:
このチェック・ボックスは、WebCenter Portalワークフローが構成される場合のみ表示されます。システム管理者に相談し、Oracle WebCenter Portalの管理のWebCenter Portalワークフローのトラブルシューティングに関する項を参照してください。

図30-6 サブスクライブ解除リクエストの承認要件の指定

4. 「保存」をクリックします。

30.4 新しいメンバーへのメッセージの作成

ポータルに他のユーザーを追加または招待する場合、そのユーザーは、メール・サービス(構成している場合)やワークリスト(ワークリスト・サービスを構成している場合)を通してメッセージを受信します。新しいメンバーを招待する前に、次のシナリオに適切な挨拶とメッセージを作成するには時間がかかります。

- 既存のユーザーをポータルのメンバーとして追加する。

- ポータルに参加するように既存のユーザーを招待する。

- WebCenter Portalに登録してポータルに参加するようにユーザーを招待する。

新しいメンバーに送信するメッセージを作成するには、次の手順を実行します。

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-7)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-7 ポータル管理: 「メンバー」ページ

2. 「オプション」をクリックして、「メンバーシップ・オプション」ダイアログを開きます(図30-3)。

図30-8 「メンバーシップ・オプション」ダイアログ

3. 「メンバーシップ通知メッセージ」で、必要に応じて、適切なセクションにメッセージを入力します。

- メンバーの追加メッセージ: メンバーシップ通知に含める短いメッセージを入力します。新しいメンバーを歓迎し、自分のポータルを紹介するメッセージ・テキストを使用します。

- メンバーの招待メッセージ: WebCenter Portalに登録されているユーザーに対するメンバーシップの招待に含める短いメッセージを入力します。ポータルの概要と効果的な使用方法を説明するメッセージ・テキストを使用します。メンバーシップの招待はユーザーのワークリストに表示され、この招待には、招待されたユーザーがメンバーシップの招待を承認するためにクリックする「承認」ボタンが含まれます。ワークリスト通知をメールで送信するようにSOAサーバーを構成する場合、招待されたユーザーは、ワークリストとメールの両方で通知を受け取ります。

ヒント:
このセクションは、WebCenter PortalワークフローとSOAサーバーが構成される場合のみ表示されます。システム管理者に相談し、Oracle WebCenter Portalの管理のWebCenter Portalワークフローのトラブルシューティングに関する項を参照してください。

- 未登録ユーザーの招待: WebCenter Portalユーザーとして登録されていないユーザーに対するメンバーシップの招待に含める短いメッセージを入力します。ポータルの概要と効果的な使用方法を説明するメッセージ・テキストを使用します。メンバーシップの招待は、メール・サービスを使用してメールで送信されます。この招待にはセキュアなURLが含まれており、招待されたユーザーは、これをクリックしてメンバーシップの招待を承認する必要があります。未登録のユーザーは、ポータルにアクセスできるようになる前にWebCenter Portalへの登録を求められます。

4. 「保存」をクリックします。

30.5 ポータルへのメンバーの追加

この項では、モデレータがポータルにメンバーを登録する様々な方法について説明します。

- 第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」

- 第30.5.2項「登録済ユーザーとグループの追加」

- 第30.5.3項「登録済ユーザーの招待」

- 第30.5.5項「登録済ユーザーの自己サブスクライブの許可」

- 第30.5.4項「未登録ユーザーの招待」

30.5.1 アイデンティティ・ストアでのユーザーまたはグループの検索

ユーザーまたはグループの検索が必要なタスクの場合、この項の情報を使用して検索文字列を作成します。たとえば、次のタスクでは、ユーザー名またはグループ名を指定する必要があります。

- Oracle WebCenter Portalの使用の個人用ページのセキュリティの設定に関する項

- Oracle WebCenter Portalの使用のメール・メッセージの作成と送信に関する項

- Oracle WebCenter Portalの使用のフォルダまたはファイルに対するセキュリティ・オプションの設定に関する項

- Oracle WebCenter Portalの使用の高度なドキュメント検索の実行に関する項

- 第3.7項「ポータル・テンプレートへのアクセスの設定」

- 第13.15項「ページのセキュリティの設定」

- 第20.5.6項「アセットのセキュリティの設定」

- 第30.5.2項「登録済ユーザーとグループの追加」

- 第30.5.3項「登録済ユーザーの招待」

- 第58.8項「ポータル・テンプレートへのアクセスの設定」

アイデンティティ・ストアでユーザーとグループを見つけるためのWebCenter Portalによる検索メカニズムは、特定のルールに従っています。検索文字列を作成する場合は、次のヒントを覚えておいてください。

- 検索は、First Name(名)、Last Name(姓)、Mail Address(メール・アドレス)、User ID(ユーザーID)、Common Name(共通名)に対して機能します。たとえば、Oracle Internet Directory (OID)では、検索はgivenname、sn、mail、uid、cnに対して機能します。
ユーザー属性を、別のLDAPディレクトリ・サーバー内の対応する名前にマッピングする方法の詳細は、Oracle Platform Security Servicesによるアプリケーションの保護のユーザー属性のLDAPディレクトリへのマッピングに関する項を参照してください。

- 先行または後続の文字の代用として、検索文字列内の任意の場所にワイルドカード(*)文字を指定します。

- 検索では大文字と小文字は区別されません。

- アイデンティティ・ストアの全ユーザー(またはグループ)を表示するには、検索条件を空白のままにします。

- First Name、Last Name、Mail Address、User ID、またはCommon Nameを検索するには、これらの値のいずれかの少なくとも最初の1文字を指定することで、検索条件を指定します。

- First NameまたはLast Nameを検索するには、First NameおよびLast Nameでそれぞれ検索を行うための2つの検索条件をスペース区切りで指定します。各値では少なくとも最初の1文字を指定します。

- First NameまたはLast Nameを検索するのに、どちらかに複数の名前がある場合は、複数の検索条件をスペース区切りで指定します。複数の名前は、空白文字を含め、1つのフィールドとして処理されます。最初の検索条件が「名」フィールドでの検索を指定し、最後の検索条件が「姓」フィールドでの検索を指定します。間にある検索条件は無視されます。各値では少なくとも最初の1文字を指定します。

たとえば、アイデンティティ・ストア内の次のエントリはWebCenter Portalユーザーを定義しています。

First Name (givenname)=James Robert
Last Name (sn)=van Order
Mail Address (mail)=jim.van.order@example.com
User ID (uid)=jimbo
Common Name (cn)=Jim

表30-1は、検索結果にこのユーザーが表示される検索条件の一覧です。検索結果にこのユーザーが表示されない検索条件は、表30-2を参照してください。

表30-1 James Robert van Orderが見つかる検索条件

検索条件

検索結果

Jam

jam*

*ames

*bert

すべてがFirst Name (James Robert)で見つかります。

結果には、First Name、Last Name、Mail Address、User ID、またはCommon Nameが検索条件で始まるすべてのユーザーが表示されます。

van

*Order

両方がLast Name (van Order)で見つかります。

結果には、First Name、Last Name、Mail Address、User ID、またはCommon Nameが検索条件で始まるすべてのユーザーが表示されます。

jimbo

Jimbo

*imbo

jimboがUser ID (jimbo)で見つかります。

結果には、First Name、Last Name、Mail Address、User ID、またはCommon Nameが検索条件で始まるすべてのユーザーが表示されます。

jim

Jim

jimがMail Address (jim.van.order@example.com)、User ID (jimbo)、Common Name (Jim)で見つかります。

結果には、First Name、Last Name、Mail Address、User ID、またはCommon Nameが検索条件で始まるすべてのユーザーが表示されます。

James Order

james order

JamesがFirst Name (James Robert)で見つかりますが、OrderはLast Name (van Order)では見つかりません。

結果には、First Nameが最初の検索条件で始まるか、Last Nameが2つ目の検索条件で始まるすべてのユーザーが表示されます。

Robert van

robert Van

RobertはFirst Name (James Robert)で見つかりませんが、vanはLast Name (van Order)で見つかります。

結果には、First Nameが最初の検索条件で始まるか、Last Nameが2つ目の検索条件で始まるすべてのユーザーが表示されます。

James van Order

james Van order

JamesがFirst Name (James Robert)で見つかりますが、OrderはLast Name (van Order)では見つかりません。

結果には、First Nameが最初の検索条件で始まるか、Last Nameが最後の検索条件で始まるすべてのユーザーが表示されます。間にある検索条件は無視されます。

James Robert van Order

james robert Van order

JamesがFirst Name (James Robert)で見つかりますが、OrderはLast Name (van Order)では見つかりません。

結果には、First Nameが最初の検索条件で始まるか、Last Nameが最後の検索条件で始まるすべてのユーザーが表示されます。間にある検索条件は無視されます。

表30-2は、検索結果にこのユーザーが表示されない検索条件の一覧です。

表30-2 James Robert van Orderが見つからない検索条件

検索条件

検索結果

ames

ameはFirst Name (James Robert)、Last Name (van Order)、Mail Address (jim.van.order@example.com)、User ID (jimbo)、Common Name (Jim)で見つかりません。

結果には、First Name、Last Name、Mail Address、User ID、またはCommon Nameが検索条件で始まるすべてのユーザーが表示されます。

Order

order

OrderはFirst Name (James Robert)、Last Name (van Order)、Mail Address (jim.van.order@example.com)、User ID (jimbo)、Common Name (Jim)で見つかりません。

結果には、First Name、Last Name、Mail Address、User ID、またはCommon Nameが検索条件で始まるすべてのユーザーが表示されます。

Robert Order

robert order

RobertがFirst Name (James Robert)で見つからず、OrderもLast Name (van Order)で見つかりません。

結果には、First Nameが最初の検索条件で始まるか、Last Nameが2つ目の検索条件で始まるすべてのユーザーが表示されます。

30.5.2 登録済ユーザーとグループの追加

ポータル・モデレータは、ポータルのメンバーとして現在WebCenter Portalに登録されているユーザーを追加できます。SOAサーバーとWebCenter Portalワークフローが構成される場合、追加されたユーザーは、アクティビティ・ストリームとメール・メッセージ(SOAサーバーがメールを送信するように構成される場合)で通知を受け取ります。

ポータルにメンバーを追加するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-9)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-9 ポータル管理: 「メンバー」ページ

2. (オプション)「メンバー」ページで、「オプション」をクリックして、新しいメンバーに送信された挨拶メッセージを編集します(第30.4項「新しいメンバーへのメッセージの作成」を参照)。「保存」をクリックして、「メンバーシップ・オプション」ダイアログを閉じます。

3. 次のいずれかを選択します。

- ユーザーの追加: ポータルのメンバーとして1人以上の個別のユーザーを追加します。

- グループの追加: アイデンティティ・ストア内の指定されたユーザー・グループに属している複数のユーザーを追加します。グループに対する後続の変更や更新は、ポータルに自動的に反映されます。

4. ユーザーまたはグループの正確な名前がわかっている場合は、入力フィールドに名前を入力し、複数の名前はカンマで区切ります(図30-10)。
名前が正確にわからない場合は、アイデンティティ・ストアを検索できます。第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

図30-10 新しいメンバーの追加

5. リストから1つ以上のユーザー名を選択します。

6. 「ロールの選択」リストから、選択したメンバーまたはグループのロールを選択します。必要なロールがリストにない場合、要件を満たす新しいロールを作成します(第29.2項「ポータルのカスタム・ロールの定義」を参照)。

7. 「追加」をクリックします。

選択したすべてのユーザーとグループが「メンバー」セクションに表示されます。

注意:
グループを追加する場合は、次のことに注意します。

- ユーザー・グループの名前はクリック可能で、ドリルダウンしてグループ・メンバーの個々のユーザー名を見ることができます。

- OES (Oracle Entitlements Server)ロールは動的属性に基づいており、このため静的メンバーを持たないので、メンバーのリストはOESロールに基づく動的グループを表示しません。詳細は、Oracle WebCenter Portalの管理のアイデンティティ・ストアの構成に関する項を参照してください。

- WebCenter Portalでエンタープライズのグループとロール間のマッピングを適切に管理するには、ディスカッション・サーバーやコンテンツ・サーバーなどのバックエンド・サーバーも、エンタープライズ・グループをサポートする必要があります。バックエンド・サーバーがエンタープライズ・グループをサポートしない場合は、メッセージ「Group [name] not found in the Identity Store」が表示されます。詳細は、Oracle WebCenter Portalの管理のユーザーとロールに関する問題のトラブルシューティングに関する項を参照してください。

30.5.3 登録済ユーザーの招待

ポータル・モデレータは、現在WebCenter Portalに登録されているユーザーを招待し、ポータルのメンバーにすることができます。招待されたユーザーは、メール・メッセージ(SOAサーバーがメールを送信するように構成される場合)とワークリスト(ワークリストが構成される場合)で通知を受け取ります。

ポータルのメンバーにするためにユーザーを招待するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-11)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-11 ポータル管理: 「メンバー」ページ

2. (オプション)「メンバー」ページで、「オプション」をクリックして、招待されたメンバーに送信された挨拶メッセージを編集し(第30.4項「新しいメンバーへのメッセージの作成」を参照)、「保存」をクリックして「メンバーシップ・オプション」ダイアログを閉じます。

3. 「人の招待」をクリックし、「登録済ユーザーの招待」を選択して、ポータルのメンバーにする個別のユーザーを招待します。

ヒント:
「人の招待」は、WebCenter Portalワークフローが構成され、さらにポータル・モデレータが「メンバーシップ・オプション」ダイアログで「ポータル・ユーザーの招待の有効化」を選択した場合に利用できます(第30.3.1項「ポータルのセルフサービス・メンバーシップの管理」を参照)。

4. ユーザーの正確な名前がわかっている場合は、表示されたボックスに名前を入力し、複数の名前はカンマで区切ります(図30-12)。
名前が正確にわからない場合は、アイデンティティ・ストアを検索できます。検索のヒントは、第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

図30-12 新しいメンバーの招待

5. リストから1つ以上のユーザー名を選択します。

6. 招待したメンバーのロールを選択します。必要なロールがリストにない場合、要件を満たすロールを作成します(第29.2項「ポータルのカスタム・ロールの定義」を参照)。

7. 「招待」をクリックします。

招待を取り消す場合は、招待されたメンバーをリストから削除します。

招待されたユーザーは、メール・メッセージ(SOAサーバーがメールを送信するように構成される場合)やワークリスト(ワークリストが構成される場合)を通じて、手順2で作成したメッセージを含むポータルへの参加の招待を受け取ります。招待には保護されたURLが含まれており、招待されたパーティはこのURLをクリックして、ポータルへのアクセス権を得る前にWebCenter Portalに登録する必要があります。

30.5.4 未登録ユーザーの招待

システム管理者が未登録ユーザーの自己登録を許可している場合、ポータル・モデレータは、ポータルに参加するように、有効なメール・アドレスを持つユーザーを招待できます。見込みメンバーは、このポータルに参加するように招待する電子メールを受信します。招待を承認したら、未登録ユーザーは、ポータルにアクセスできるようになる前にWebCenter Portalへの登録を求められます。

ポータルに参加するようにWebCenter Portalコミュニティ外部のユーザーを招待するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-13)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-13 ポータル管理: 「メンバー」ページ

2. 「メンバー」ページで、「オプション」をクリックして、WebCenter Portalユーザーとしてまだ登録されていないユーザーに送信された挨拶メッセージを編集し(第30.4項「新しいメンバーへのメッセージの作成」を参照)、「保存」をクリックして「メンバーシップ・オプション」ダイアログを閉じます。

3. 「人の招待」をクリックして、「未登録ユーザーの招待」を選択します。

注意:
「人の招待」は、WebCenter Portalワークフローが構成され、さらにポータル・モデレータが「メンバーシップ・オプション」ダイアログで「ポータル・ユーザーの招待の有効化」を選択した場合に利用できます(第30.3.1項「ポータルのセルフサービス・メンバーシップの管理」を参照)。「未登録ユーザーの招待」は、Oracle WebCenter Portalの管理の自己登録の有効化に関する項で説明するように、システム管理者がアプリケーション・レベルで「招待を介した自己登録の許可」と「パブリック・ユーザーに自己登録を許可」を有効にした場合のみ利用できます。

4. 「電子メール・アドレス」に、1人以上の見込みメンバーのメール・アドレスをカンマ区切りで入力します。

5. 見込みメンバーの「ロール」を選択します。必要なロールがリストにない場合、要件を満たすロールを作成します(第29.2項「ポータルのカスタム・ロールの定義」を参照)。

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

見込みメンバーは、手順2で作成したメッセージを含む、ポータルへの参加のメールによる招待(SOAサーバーがメールを送信するように構成される場合)を受け取ります。招待には保護されたURLが含まれており、招待されたパーティはこのURLをクリックして、ポータルへのアクセス権を得る前にWebCenter Portalに登録する必要があります。

30.5.5 登録済ユーザーの自己サブスクライブの許可

自己サブスクライブにより、ポータル・モデレータからの招待がなくても、既存のWebCenter Portalユーザーがメンバーシップをリクエストできるようになります。特定の種類のポータル、特に関心に基づいたコミュニティは、ポータルの対象者が通常幅広くなるため、この形式のメンバー登録が特に適しています。

セルフサービス・メンバーが実行できる操作は、「メンバーシップのリクエスト」ページで付与を決定したロールによって異なります。詳細は、第30.3.1項「ポータルのセルフサービス・メンバーシップの管理」を参照してください。

ユーザーの自己サブスクライブ・リクエストに対してポータル・モデレータによる承認が保留中の場合、ユーザーがポータルにアクセスしようとするとホーム・ポータルが開きます。ユーザーがポータルのメンバーである場合は、ユーザーがポータルにアクセスしようとすると、ポータルの最初にアクセス可能なページが開きます。

30.6 メンバー・ロール割当ての変更

ポータル・モデレータは、いつでもメンバーのロールを変更できます。ユーザーには、ワークリストによってメンバーシップの変更が通知されます。

ポータル内のメンバーの現在のロールを変更するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-14)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-14 ポータル管理: 「メンバー」ページ

2. 「メンバー」ページで、1人以上のメンバーを選択し([Ctrl]キーを押しながらクリックして複数のメンバーを選択)、「ロールの変更」をクリックします。

3. 「ロールの変更」ダイアログで、別のロールを選択します。
選択するロールが不明な場合は、「ロール」タブをクリックして、現在のロールに許可されているアクションの範囲を確認します(第29.3項「ポータル・ロールの権限の表示および編集」を参照)。既存のロールが要件を満たしていない場合は、新しいロールの作成を検討します(第29.2項「ポータルのカスタム・ロールの定義」を参照)。

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

30.7 ポータルのメンバーシップのリクエストの承認

ポータル・モデレータには、ポータル・メンバーシップのリクエストやポータル内の新しいロールを承認または却下するためのお知らせが、ワークリストに表示されます。詳細は、Oracle WebCenter Portalの使用の「ワークリストの参照」を参照してください。

リクエストを行ったユーザーは、その決定の通知を受信します。リクエストを却下する場合は、却下の理由を入力できます。

30.8 ポータルのモデレータおよびメンバーとの通信

個々のメンバー、モデレータ、またはポータルのすべてのメンバーにメッセージを送信することができます。メール・サーバーがMicrosoft Exchangeであり、アクティブなディレクトリ接続の詳細(LDAP)がメール・サーバー接続の設定で提供されている場合、WebCenter Portalによってすべてのポータルにデフォルトの配信リストが作成されます。メンバーがポータルから脱退またはポータルに参加すると、デフォルトの配信リストが自動的に更新されます。

カスタムのポータルのメール配信リストの設定の詳細は、第48.2項「ポータルのメール配信リストの構成」を参照してください。

ユーザーは、ポータル・ブラウザから、またはポータルを表示している際に、ポータルのメンバーまたはモデレータにメールを送信できます(Oracle WebCenter Portalの使用のポータル・メンバーまたはモデレータへのメールの送信に関する項を参照)。

ポータル・モデレータは、「メンバー」ページからポータルのすべてのメンバーまたは個々のメンバーにメールを送信することもできます。

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」サブタブをクリックします(図30-15)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-15 ポータル管理: 「メンバー」ページ

2. 「メンバー」で、次の操作を実行します。

- ポータルのメンバー全員にメッセージを送信するには、「メンバーにメールを送信」をクリックします。

- 個々のメンバーにメッセージを送信するには、メンバーのアイコンをクリックして、メンバーのメール・アドレスをクリックします。

メール・サービスの詳細は、第48章「ポータルへのメールの追加」を参照してください。

30.9 ポータルへのメンバーシップの取消し

モデレータは、ポータルのユーザー・メンバーシップをいつでも取り消すことができます。個々のメンバーシップやグループ・メンバーシップを取り消すと、そのユーザーにワークリストによる通知が送信されます。

メンバーシップを取り消すには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「セキュリティ」をクリックして、「メンバー」タブをクリックします(図30-16)。

ヒント:
第A.7項「指定されたポータルのページに対するプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

図30-16 ポータル管理: 「メンバー」ページ

2. 「メンバー」領域で、1人以上のユーザーまたはグループを選択して([Ctrl]キーを押しながらクリックして複数のメンバーを選択)、「削除」をクリックします。

3. 「メンバーの削除」ダイアログで、「削除」をクリックして削除を確定します。

31 「ポータル・メンバー」タスク・フローの使用

この章では、「ポータル・メンバー」タスク・フローをページに追加する方法と、そのタスク・フローの使用方法について説明します。

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

- 第31.1項「「ポータル・メンバー」タスク・フローについて」

- 第31.2項「ページへの「ポータル・メンバー」タスク・フローの追加」

- 第31.3項「「ポータル・メンバー」タスク・フローによるポータル・メンバーシップの管理」

- 第31.4項「すべてのポータル・メンバーへの連絡」

- 第31.5項「ポータルの個々のメンバーへの連絡」

- 第31.6項「ポータル・メンバーのソート」

- 第31.7項「ポータル・メンバーのフィルタリング」

- 第31.8項「「ポータル・メンバー」タスク・フローのプロパティの設定」

権限:
この章のタスクを実行するには、ポータルレベルのManage Membership権限が必要です。この権限を持つユーザーは、ポータル・メンバーとそのロール割当てを管理できます。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

31.1 「ポータル・メンバー」タスク・フローについて

WebCenter Portalには、ページへの追加が可能な次の2つのポータル・タスク・フローが用意されています。

- 「ポータル・ブラウザ」タスク・フロー: まったく同じ機能の領域をホーム・ポータルの「ポータル」ページ(ポータル・ブラウザ)に追加します。このタスク・フローの詳細は、第11章「ポータル・ブラウザ・タスク・フローの使用」を参照してください。

- 「ポータル・メンバー」タスク・フロー(図31-1): ポータル・メンバーを表示し、新しいメンバーの追加、すべてのメンバーへのメール・メッセージの送信、ロールによるリストのフィルタリングおよびメンバーの検索を制御できます。また、ポータル管理の「メンバー」ページにすばやくアクセスすることもできます。適切な権限があれば、このページでポータル・メンバーシップを管理できます。

図31-1 「ポータル・メンバー」タスク・フロー

31.2 ページへの「ポータル・メンバー」タスク・フローの追加

「ポータル・メンバー」タスク・フローをページに追加する手順は、その他のコンポーネントをページに追加する手順と同じです。第14.2項「ページへのコンポーネントの追加」を参照してください。

注意:
WebCenter Portalに用意されているデフォルトのポータル・カタログでは、「ポータル・メンバー」タスク・フローを使用できないため、ページで使用できるようにしたカスタム・リソース・カタログにそれを追加した場合は、そのエントリのみが表示されます。
詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」、「デザインタイム」、「ポータル・ブラウザ」の順に選択します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように設定します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

31.3 「ポータル・メンバー」タスク・フローによるポータル・メンバーシップの管理

モデレータは、「ポータル・メンバー」タスク・フローから、ポータル・メンバーシップの管理ツールにすばやくアクセスできます。

ポータル・メンバーシップを管理するには:

1. 「ポータル・メンバー」タスク・フローで、「追加」アイコンをクリックします(図31-2)。
「追加」アイコンは、モデレータまたはManage Membershipのポータル権限を持つメンバーのみに表示されます。

図31-2 「ポータル・メンバー」タスク・フローの「追加」アイコン

2. 「セキュリティ」ページで、「メンバー」タブをクリックします(図31-3)。このページで、第30.5.2項「登録済ユーザーとグループの追加」の説明に従い、メンバーを追加できます。

図31-3 ポータル管理: 「メンバー」ページ

3. 「メンバー」タブでは、メンバーを削除したり、ポータルに参加するようにユーザーを招待したり、既存のメンバーのロールを編集したりすることもできます。詳細は、第30章「ポータル内のメンバーの管理およびロールの割当て」を参照してください。

31.4 すべてのポータル・メンバーへの連絡

「ポータル・メンバー」タスク・フローから、すべてのポータル・メンバーにメッセージを送信できます。

すべてのポータル・メンバーに連絡するには:

1. 「ポータル・メンバー」タスク・フローで、ツールバーの「すべてのメンバーにメールを送信」をクリックします(図31-4)。
ログイン・ウィンドウが表示された場合、メール・アプリケーションのユーザー名とパスワードを入力します。ログイン資格証明を自動的に送信するように「プリファレンス」を設定している場合は、すぐにメッセージを開始できます。ログインの資格証明とプリファレンスの詳細は、Oracle WebCenter Portalの使用の「個人用プリファレンスの設定」を参照してください。

図31-4 「ポータル・メンバー」タスク・フローの「すべてのメンバーにメールを送信」アイコン

2. メッセージを作成して、「送信」をクリックします。

31.5 ポータルの個々のメンバーへの連絡

「ポータル・メンバー」タスク・フローからポータル・メンバーに連絡する方法は簡単です。

メンバーに連絡するには:

- 「ポータル・メンバー」タスク・フローで、連絡先のメンバー名をクリックします(図31-5)。

図31-5 「ポータル・メンバー」タスク・フローを使用したメンバーへの連絡

デフォルトでは、メンバー名をクリックすると、そのメンバーのプロファイル・サマリーが表示されます。ここから、メールでメンバーに連絡したり、インスタント・メッセージを送信したりできます。詳細は、Oracle WebCenter Portalの使用のプロファイルの表示に関する項を参照してください。

Profile Launched on Selectionパラメータが無効になっている場合、プロファイルは表示されません。詳細は、第31.8.2項「「ポータル・メンバー」タスク・フローのパラメータ」を参照してください。

31.6 ポータル・メンバーのソート

メンバーのリストは、名前または最近のアクティビティによってソートできます。第31.8.2項「「ポータル・メンバー」タスク・フローのパラメータ」に示すように、「ソート基準」パラメータを使用してください。

31.7 ポータル・メンバーのフィルタリング

フィルタリングを使用すると、「ポータル・メンバー」タスク・フローで特定のメンバーが見つけやすくなります。

メンバーのリストをフィルタリングするには:

1. 「ポータル・メンバー」タスク・フローで、「フィルタ」フィールドに名前の全体または一部を入力し(図31-6)、このフィールドの右側にある「フィルタ」の矢印アイコンをクリックします。

図31-6 「ポータル・メンバー」タスク・フローのフィルタリング・オプション

2. メンバーのリストがリフレッシュされ、検索条件に一致するメンバーのみが表示されます。
フィルタリングでは、リストされたメンバーのユーザー名に対する検索が実行されます。たとえば、検索条件が"c"の場合、検索結果には"chris"、"vicki"、"monica"といった名前のメンバーが含まれます。

3. あるいは、ドロップダウン・リストから「ロール」を選択することで、ロールによってメンバーをフィルタリングします。

4. メンバーのリストをデフォルトの表示に戻すには、「フィルタのクリア」アイコン(図31-7)をクリックして、「ロール」ドロップダウン・リストから「すべてのメンバー」を選択します。

図31-7 「ポータル・メンバー」タスク・フローの「検索のクリア」アイコン

31.8 「ポータル・メンバー」タスク・フローのプロパティの設定

「ポータル・メンバー」タスク・フローには関連プロパティがあります。十分な権限があるユーザーは、これらのプロパティに、コンポーザの「コンポーネント・プロパティ」ダイアログ(図31-8)からアクセスできます。

図31-8 「ポータル・メンバー」タスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の項では、「ポータル・メンバー」タスク・フローのプロパティについての情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第31.8.1項「「ポータル・メンバー」タスク・フローのプロパティについて」

- 第31.8.2項「「ポータル・メンバー」タスク・フローのパラメータ」

31.8.1 「ポータル・メンバー」タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第31.8.2項「「ポータル・メンバー」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。エディタを開くには、プロパティ・フィールドの横にある「表示」アイコンをクリックします。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

31.8.2 「ポータル・メンバー」タスク・フローのパラメータ

表31-1は、「ポータル・メンバー」タスク・フローに固有のパラメータについて説明しています。

表31-1 「ポータル・メンバー」タスク・フローのプロパティ: 「パラメータ」タブ

パラメータ

説明

Number of Columns

メンバーの表示に使用する列の数。デフォルトはnullで無制限を意味します。この場合、メンバーの詳細が折り返され、タスク・フローの幅全体に表示されます。

各行に表示されるメンバーの数を修正するには、必要な列の数を入力してください。ここで指定した数のメンバーを表示するだけの十分な領域がない場合は、水平方向のスクロール・バーが表示されます。

次の形式を使用して値を表します。

- 定数: 2または5などの定数値を表します。

- ページ・パラメータ: ページ・パラメータを入力して、タスク・フローが配置されているページから値をフェッチします。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

- EL式: 式言語(EL)式を入力します。

Number of Rows

メンバーの表示に使用する行の数。デフォルトはnullで、メンバーの詳細が折り返されて使用可能な領域全体に表示されます。すべてのメンバーを表示するだけの十分な領域がない場合は、垂直方向のスクロール・バーが表示されます。

表示される行の最大数を修正するには、必要な行の数を入力してください。メンバーの詳細がさらに用意されている場合は、「前」または「次」ボタンが自動的に表示されます。

次の形式を使用して値を表します。

- 定数: 2または5などの定数値を表します。

- ページ・パラメータ: ページ・パラメータを入力して、タスク・フローが配置されているページから値をフェッチします。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

- EL式: 式言語(EL)式を入力します。

Profile Launched on Selection

メンバーの名前を選択したときに「プロファイル」ポップアップを起動するかどうかを決定します。

プロファイルの詳細を起動しない場合は、このオプションを選択解除します。

Sort Criteria

メンバーのソート順。

アクティビティに最後に関与した日時でメンバーを降順にソートするには、LAST_ACTIVITY_TIMEを指定します。指定しない場合、メンバーはアルファベット順に名前でソートされます。

Portal Name

メンバーを表示するポータルの名前。デフォルト値は現在のポータルです。このパラメータを使用して、別のポータルのメンバーの詳細を表示します。

ポータルの名前は「このポータルについて」ダイアログで取得できます。

次の形式を使用して値を表します。

- 定数: Marketingなどの定数値を表します。

- ページ・パラメータ: ページ・パラメータを入力して、タスク・フローが配置されているページから値をフェッチします。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

- EL式: 式言語(EL)式を入力します。

第VI部

ポータルでのコンテンツの使用

Oracle WebCenter Portalでのポータルの構築の第VI部では、コンテンツ・プレゼンタの使用、ドキュメント・ツールで提供されるタスク・フローとコンポーネントのページへの追加、ドキュメントへのワークフローの設定、Wikiおよびブログのポータルへの追加といったポータルでのコンテンツの使用について説明します。

- 第32章「コンテンツの使用の概要」

- 第33章「コンテンツ・プレゼンタを使用したコンテンツの公開」

- 第34章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用」

- 第35章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティの設定」

- 第36章「ワークフロー対応コンテンツの使用」

- 第37章「ポータルへのWikiの追加」

- 第38章「ポータルへのブログの追加」

32 コンテンツの使用の概要

この章では、ポータルでのコンテンツの追加と管理に使用できる機能について説明します。コンテンツは、接続されている1つ以上のコンテンツ・リポジトリから様々な方法で追加できます。「コンテンツ・プレゼンタ」タスク・フローを使用すると、コンテンツの選択項目や表示を正確にカスタマイズできます。また、コンテンツ管理機能を提供するために目的に合ったドキュメント・タスク・フローを使用できます。リンク、イメージまたはインライン・フレームを使用しているページに、個別のフォルダやファイルを追加することもできます。

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

- 第32.1項「ポータルへのコンテンツの追加について」

- 第32.2項「リソース・カタログのコンテンツ管理用選択項目について」

権限:
この章のタスクを実行するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)

- Documents権限(アドバンスト権限)

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

32.1 ポータルへのコンテンツの追加について

WebCenter Portalには、コンテンツを表示して管理する次の種類のコンテナが用意されており、適切な権限を持つエンド・ユーザーは、該当のコンテンツを様々な方法で操作および表示できます。

- コンテンツ・プレゼンタ。ポータルのコンテンツの選択および表示を正確にカスタマイズできます。「コンテンツ・プレゼンタ」タスク・フローは、接続されているコンテンツ・リポジトリがContent Serverであり、システム管理者が必要な構成を完了している場合のみ利用できます。コンテンツ・プレゼンタを使用すると、単一のコンテンツ・アイテム、フォルダの下にあるコンテンツ、アイテムのリストまたはコンテンツの問合せを選択するか、パーソナライズ・コンダクタのシナリオの結果に基づいてコンテンツを選択してから、ポータル内のページにコンテンツをレンダリングするためのテンプレートを選択できます。コンテンツ・プレゼンタには、表示するコンテンツの追加や管理について、ドキュメント・ツールに対する依存関係はありません。

関連項目:
コンテンツ・プレゼンタの詳細は、第33章「コンテンツ・プレゼンタを使用したコンテンツの公開」を参照してください。

- ドキュメント・タスク・フロー。接続しているコンテンツ・リポジトリ(Wikiおよびブログなど)のフォルダおよびファイルに関する情報を作成、開く、編集、削除、コピー、名前変更、移動、共有、検索、表示または管理する機能があります。ドキュメント・タスク・フローを使用すると、フォルダやファイルをポータルのページに、Wikiやブログなど様々な形式で表示できます。ドキュメント・タスク・フローを使用できるのは、接続されているコンテンツ・リポジトリがContent Server、Oracle PortalまたはSharePointで、システム管理者が必要な構成を完了している場合です。

関連項目:
WebCenter Portalで使用可能なドキュメント・タスク・フロー、および各タスク・フローの一意の特徴の詳細は、第34章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用」を参照してください。

- ドキュメント・コンポーネント。個々のファイルをリンク付きのドキュメント、インライン・プレビューまたはイメージとしてページに表示します。

関連項目:
ポータルのページに追加できるドキュメント・コンポーネントの詳細は、第34.2項「ドキュメント・コンポーネントについて」を参照してください。

- Wiki。関連性がある、有益な最新のコンテンツを複数のユーザーが作成および編集できます。

関連項目:
ポータルにWikiを組み込む場合の詳細は、第37章「ポータルへのWikiの追加」を参照してください。

- ブログ。個人のブログを作成および管理して、体験や意見を記録したり、関連のあるブログ投稿をグループ化できます。

関連項目:
ポータルにブログを組み込む場合の詳細は、第38章「ポータルへのブログの追加」を参照してください。

アプリケーション・スペシャリストまたはポータル・モデレータがページにタスク・フローやコンポーネントを追加してコンテンツにアクセスできるようになった場合、エンド・ユーザーは、実行時のコンテンツの作成と編集、ドキュメントでの共同作業、Microsoft OfficeおよびWindows Explorerへの統合、ポータルへのWikiおよびブログの追加を行うことができます。このタスクについては、Oracle WebCenter Portalの使用の「ドキュメントの使用」、「Wikiの使用」、「ブログの使用」でエンド・ユーザー向けに説明しています。

32.2 リソース・カタログのコンテンツ管理用選択項目について

ページ編集の権限を持つWebCenter Portalユーザーは、リソース・カタログを使用して、ページにコンテンツを追加します。

ページ・エディタ(コンポーザ)の「デザイン」ビューと「選択」ビューでは、右側のペインにリソース・カタログが表示されます(図32-1)。

図32-1 ページ・エディタの「デザイン」ビューのデフォルトのリソース・カタログ

ページ・エディタの「構造」ビューでは、コンポーネントを選択して「追加」アイコンをクリックすると、リソース・カタログがダイアログとして表示されます(図32-2)。

図32-2 デフォルトのリソース・カタログを表示するページ・エディタの「構造」ビューの「コンテンツの追加」

注意:
ページ・エディタの「プレビュー」ビューにリソース・カタログはありません。

リソース・カタログのコンテンツ用選択項目の有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「コンテンツ管理」フォルダを開いてコンテンツのタスク・フローとドキュメント・コンポーネントを表示します(図32-3)。

図32-3 リソース・カタログの「コンテンツ管理」フォルダを開く

リソース・カタログの「コンテンツ管理」フォルダでは、次に示す方法のいずれかを使用して、コンテンツのコンテナを追加できます。

- タスク・フローの横にある「追加」をクリックして、現在のページにコンテンツとは別の、単体のタスク・フローを追加します(図32-4)。タスク・フローを追加すると、そのタスク・フローにコンテンツを移入できます。

図32-4 リソース・カタログの「コンテンツ管理」: コンテンツ・タスク・フローの追加

- 「すべてのコンテンツ」、「ポータル・ドキュメント」(ポータル内)、または「個人用ドキュメント」(ホーム・ポータル内)の横にある「開く」をクリックして、現在のページに追加するフォルダまたはファイルにドリルダウンします。次に、「追加」をクリックしてメニューを表示します。このメニューで、フォルダまたはファイルを表示するコンテンツ・コンテナを選択できます(図32-5、図32-6および図32-7)。

図32-5 リソース・カタログの「コンテンツ管理」: フォルダの追加

図32-6 リソース・カタログの「コンテンツ管理」: HTMLファイルの追加

図32-7 リソース・カタログの「コンテンツ管理」: イメージ・ファイルの追加

ドキュメント・タスク・フローとドキュメント・コンポーネントの詳細、およびそれらの使用方法については、第34章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用」を参照してください。

33 コンテンツ・プレゼンタを使用したコンテンツの公開

この章では、「コンテンツ・プレゼンタ」タスク・フローを使用して、WebCenter Portalのページでコンテンツを公開する方法について説明します。

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

- 第33.1項「「コンテンツ・プレゼンタ」タスク・フローについて」

- 第33.2項「ページへの「コンテンツ・プレゼンタ」タスク・フローの追加」

- 第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」

- 第33.4項「コンテンツの選択」

- 第33.5項「表示テンプレートの選択」

- 第33.6項「結果のプレビュー」

- 第33.7項「応答するテンプレートの使用」

- 第33.8項「コンテンツからナビゲーション・ノードへのリンクの追加」

- 第33.9項「コンテンツ・プレゼンタでの表示を最適化するためのSite Studioコンテンツの作成」

- 第33.10項「「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集」

- 第33.11項「「コンテンツ・プレゼンタ」タスク・フローでのファイルのコンテキスト内作成と編集」

- 第33.12項「ワークフロー内のファイルの承認と却下」

- 第33.13項「「コンテンツ・プレゼンタ」タスク・フローのプロパティの設定」

権限:
この章のタスクを実行するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)

- Documents (アドバンスト権限)

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

33.1 「コンテンツ・プレゼンタ」タスク・フローについて

コンテンツ・プレゼンタでは、ポータルのコンテンツの選択および表示を正確にカスタマイズできます。「コンテンツ・プレゼンタ」タスク・フローは、接続されているコンテンツ・リポジトリがContent Serverであり、システム管理者が必要な構成を完了している場合のみ利用できます。

関連項目:

- Oracle WebCenter Portalの管理のOracle WebCenter Content Serverのリポジトリの構成に関する項

- Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のOracle Content Serverアダプタに基づいたコンテンツ・リポジトリ接続の作成に関する項

- 「コンテンツ・プレゼンタ」タスク・フローのテンプレートの作成と使用チュートリアル(Oracle Technology Networkのhttp://www.oracle.com/technetwork/middleware/webcenter/portal/learnmore/wcp-cp-templates-1555892.pdf)

コンテンツ・プレゼンタを使用すると、単一のコンテンツ・アイテム、フォルダの下にあるコンテンツ、アイテムのリストまたはコンテンツの問合せを選択するか、パーソナライズ・コンダクタのシナリオの結果に基づいてコンテンツを選択してから、ポータル内のページにコンテンツをレンダリングするためのテンプレートを選択できます。

注意:

- コンテンツ・プレゼンタの目的は、コンテンツをレンダリング(表示)することです。HTMLコンテンツをホストすることではありません。HTMLコンテンツをホストする場合は、「Webページ」コンポーネントを使用して、Content ServerのHTMLコンテンツをレンダリングします。詳細は、第15.11項「Webページ・コンポーネントの使用」を参照してください。

- Content Serverは、コンテンツ・アイテムの改訂ステータスがリリース済になっている場合にのみ、そのコンテンツ・アイテムを公開します。コンテンツ・アイテムがリリース済ステータスになっていない場合は、そのコンテンツ・アイテムを表示するようにはコンテンツ・プレゼンタを構成できません。Content Serverでのコンテンツ・アイテムのステータスは、コンテンツ情報ページで確認できます。詳細は、Oracle WebCenter Contentの使用の改訂ステータスに関する項を参照してください。

コンテンツ・プレゼンタは、Content Serverでフォルダやファイルを表示する以外に、Oracle Site Studioと統合して、Site Studioコントリビュータ・データ・ファイルの作成、ファイルへのアクセス、ファイルの編集と表示を行うことができます。詳細は、第33.1.1項「Site Studio統合の理解」を参照してください。

コンテンツ・プレゼンタには、表示するコンテンツの追加や管理について、ドキュメント・ツールに対する依存関係はありません。

33.1.1 Site Studio統合の理解

Oracle Site Studioは、強力で柔軟なWeb開発アプリケーション・スイートです。このスイートでは、エンタープライズ規模のWebサイトを包括的な方法で設計、構築および管理できます。Site Studioは、Webサイトのメイン・リポジトリとしてContent Serverを使用します。

コンテンツ・プレゼンタは、Site Studioと統合すると、リージョン定義を使用するカスタムのコンテンツ・プレゼンタ表示テンプレート、またはSite Studioリージョン・テンプレートで、Site Studioコントリビュータ・データ・ファイルの作成、ファイルへのアクセス、ファイルの編集と表示を行うことができます。

ヒント:
Site Studioリージョン・テンプレートを使用するのではなく、コンテンツ・プレゼンタのADFテンプレート(リージョン定義を使用)を使用して、Site StudioおよびWebCenter Portalと統合することをお薦めします。リージョン・テンプレートには、投稿されたコンテンツではなく、コントリビュータ・データ・ファイルの詳細が表示されます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

注意:
Oracle Site Studioのファイルは、「フォルダ・ビューア」、「ドキュメント・エクスプローラ」、および「ドキュメント・マネージャ」のタスク・フローに含めることも、「ドキュメント・ビューア」を使用してプレビューすることもできます。詳細は、第34.1.7項「「ドキュメント・ビューア」タスク・フローの理解」を参照してください。

Site Studioコントリビュータ・データ・ファイルをコンテンツ・プレゼンタに表示するには、システム管理者が次のタスクを完了している必要があります。これらのタスクの詳細は、Oracle WebCenter Portalの管理を参照してください。

- Site Studioコンポーネントを有効にし、アプリケーションのコンテキスト・ルートへのCookieパスを構成して、Site Studioコンテンツの編集時にセッションが失われないようにします。詳細は、Oracle WebCenter Portalの管理の「Content Serverの構成」の章のSite Studioの設定に関する項を特に参照してください。

- WebCenterConfigureコンポーネントを有効にして、コンテンツ・プレゼンタ内からSite Studioドキュメントを追加および編集できるようにします。詳細は、Oracle WebCenter Portalの管理のWebCenterConfigureコンポーネントの有効化に関する項を参照してください。

コンテンツ・プレゼンタに適切に表示するには、次のリンク・タイプがSite Studioコントリビュータ・データ・ファイル(またはSite Studioリージョン・テンプレート)で使用できる必要があります。

- デフォルト・ナビゲーション・モデル内のノードへのリンク。詳細は、第33.8項「コンテンツからナビゲーション・ノードへのリンクの追加」を参照してください。

- インライン・イメージへのリンク

- ドキュメントへのリンク(絶対パスまたは相対パスのリンクを除く)
実行時にリンクをクリックすると、アプリケーションのコンテキスト内でレンダリングされ、「デフォルトのビュー」表示テンプレートを使用してドキュメントが表示されます。

- 絶対HTTPリンク。Site Studioコントリビュータ・モードまたはSite Studioデザイナのリージョン・テンプレートHTMLで作成します。

次のSite Studioのリンク・タイプは、コンテンツ・プレゼンタではサポートされていません。

- Site Studioのセクションへのリンク

- Site Studioのドキュメントへの絶対パス・リンクまたは相対パス・リンク

コンテンツ・プレゼンタにSite Studioのコントリビュータ・データ・ファイルを表示するときに推奨されるガイドラインは、第33.9項「コンテンツ・プレゼンタでの表示を最適化するためのSite Studioコンテンツの作成」参照してください。

実行時に、コンテンツ・プレゼンタに表示されたSite Studioコントリビュータ・データ・ファイルは、「コンテンツ・プレゼンタ構成」ダイアログ(第33.10項「「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集」を参照)、またはコンテキスト内(第33.11項「「コンテンツ・プレゼンタ」タスク・フローでのファイルのコンテキスト内作成と編集」を参照)で作成および編集できます。

Site Studioコントリビュータ・データ・ファイルとSite Studioリージョン・テンプレートの作成および使用の詳細は、Oracle WebCenter Contentのドキュメント・ライブラリ(http://docs.oracle.com/cd/E28280_01/webcontent.htm)を参照してください。

33.2 ページへの「コンテンツ・プレゼンタ」タスク・フローの追加

「コンテンツ・プレゼンタ」タスク・フローをページに追加するには:

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます。

2. リソース・カタログで、接続しているコンテンツ・リポジトリ内のフォルダやファイルにアクセスするためのセクションに移動します。

ヒント:
このセクションの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「コンテンツ管理」の横の「開く」をクリックして、コンテンツの選択項目を表示します(図33-1)。

図33-1 リソース・カタログの「コンテンツ管理」セクションを開く

デフォルトのポータル・カタログに表示される選択項目の詳細は、第32.2項「リソース・カタログのコンテンツ管理用選択項目について」を参照してください。

3. 「コンテンツ・プレゼンタ」タスク・フローは、次のいずれかの方法でページに追加します。

- 「コンテンツ・プレゼンタ」の横にある「追加」をクリックします(図33-2)。

図33-2 ページへの「コンテンツ・プレゼンタ」タスク・フローの追加

新しい空のリージョンが、ページに表示されます(図33-3)。

図33-3 ページへの「コンテンツ・プレゼンタ」タスク・フローの追加

- リソース・カタログで、ページに表示するフォルダまたはファイルまでドリル・ダウンします。デフォルトのポータル・カタログで、「すべてのコンテンツ」(または、ポータルでは「ポータル・ドキュメント」や「個人用ドキュメント」)の横にある「開く」をターゲット・コンテンツが見つかるまでクリックし、「追加」をクリックして、メニューから「コンテンツ・プレゼンタ」を選択します(図33-4)。

注意:
Content Serverは、コンテンツ・アイテムの改訂ステータスがリリース済になっている場合にのみ、そのコンテンツ・アイテムを公開します。コンテンツ・アイテムがリリース済ステータスになっていない場合は、そのコンテンツ・アイテムを表示するようにはコンテンツ・プレゼンタを構成できません。Content Serverでのコンテンツ・アイテムのステータスは、コンテンツ情報ページで確認できます。詳細は、Oracle WebCenter Contentの使用の改訂ステータスに関する項を参照してください。

図33-4 「コンテンツ・プレゼンタ」タスク・フローへのコンテンツの追加

選択しているフォルダまたはファイルがデフォルトの表示テンプレートに表示されます。図33-5および図33-6を参照してください。

図33-5 「コンテンツ・プレゼンタ」タスク・フロー: Wordドキュメントのデフォルト・テンプレート

図33-6 「コンテンツ・プレゼンタ」タスク・フロー: イメージ・ファイルのデフォルト・テンプレート

33.3 「コンテンツ・プレゼンタ構成」ダイアログの表示

「コンテンツ・プレゼンタ構成」ダイアログを使用すると、コンテンツを選択または変更するためや、別の表示テンプレートを選択するために、「コンテンツ・プレゼンタ」タスク・フローを簡単に構成できます。

注意:
プロパティの「編集」アイコン(タスク・フローのクロムで2番目にあるレンチ・アイコン)をクリックして、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブでパラメータを指定することでも、コンテンツと表示テンプレートを指定できます。ただし、このようなパラメータの指定方法は、一般に、WebCenter Portal Frameworkアプリケーションの開発者が設計時に使用する場合や、パラメータをEL式にバインドする必要がある上級ユーザーを対象としてます。「コンポーネント・プロパティ」ダイアログでプロパティ値を変更すると、「コンテンツ・プレゼンタ構成」ダイアログで指定した値は、新しい値でオーバーライドされ、それ以降、その値は「コンテンツ・プレゼンタ構成」ダイアログでは変更できなくなります。「コンテンツ・プレゼンタ」タスク・フローのパラメータの詳細は、第33.13項「「コンテンツ・プレゼンタ」タスク・フローのプロパティの設定」を参照してください。

「コンテンツ・プレゼンタ構成」ダイアログを表示するには:

1. 「コンテンツ・プレゼンタ」タスク・フロー(第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」を参照)で、タスク・フローの「編集」アイコン(タスク・フローのクロムで最初にあるレンチ・アイコン)をクリックします(図33-7)。

図33-7 「コンテンツ・プレゼンタ」タスク・フローの編集

「コンテンツ・プレゼンタ構成」ダイアログが開きます(図33-8)。

図33-8 「コンテンツ・プレゼンタ構成」ダイアログ

項目の横にあるチェック・マークは、必須情報が入力されていて、有効であることを示しています。

33.4 コンテンツの選択

注意:
コンテンツ・プレゼンタは、UTF-8以外の文字エンコーディングを使用してエンコードされたファイルに含まれるASCII以外の文字をサポートしていません。これに該当するファイルをユーザーがコンテンツ・プレゼンタでプレビューすると、ASCII以外の文字の表示は文字化けします。

表示するコンテンツのタイプに応じて、次の各項のいずれかの手順を実行します。

- 第33.4.1項「単一のコンテンツ・アイテムの選択」

- 第33.4.2項「フォルダのコンテンツの選択」

- 第33.4.3項「問合せの結果に基づくコンテンツの選択」

- 第33.4.4項「コンテンツ・アイテムのリストの選択」

- 第33.4.5項「シナリオの結果に基づくコンテンツの選択」

33.4.1 単一のコンテンツ・アイテムの選択

特定のアイテム(Site Studioコントリビュータ・データ・ファイルを含む)を選択して、コンテンツ・プレゼンタ表示テンプレートまたはSite Studioリージョン・テンプレート(第33.1.1項「Site Studio統合の理解」を参照)に表示するには、次のようにします。

ヒント:
Site Studioリージョン・テンプレートを使用するのではなく、コンテンツ・プレゼンタのADFテンプレート(リージョン定義を使用)を使用して、Site StudioおよびWebCenter Portalと統合することをお薦めします。リージョン・テンプレートには、投稿されたコンテンツではなく、コントリビュータ・データ・ファイルの詳細が表示されます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

1. 「コンテンツ・プレゼンタ構成」ダイアログで(第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」を参照)、「コンテンツの選択」または「コンテンツ」タブをクリックします。

2. 「コンテンツ」ページで、「コンテンツ・ソース」リストを開き、「単一のコンテンツ・アイテム」を選択します(図33-9)。

図33-9 コンテンツ・ソースの選択: 単一のコンテンツ・アイテム

注意:
新しいコンテンツの作成の詳細は、第33.10項「「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集」を参照してください。

3. 「参照」をクリックして、コンテンツ・アイテムを見つけます。

注意:
Content Serverは、コンテンツ・アイテムの改訂ステータスがリリース済になっている場合にのみ、そのアイテムを「参照」リストに表示します。新しいコンテンツ・アイテムの改訂ステータスは、そのアイテムに指定したリリース日(dInDateプロパティで指定)の経過後に、完了からリリース済に変更されます。ステータスがリリース済でないコンテンツ・アイテムは、「参照」リストに表示されません。Content Serverでのコンテンツ・アイテムのステータスは、コンテンツ情報ページで確認できます。詳細は、Oracle WebCenter Contentの使用の改訂ステータスに関する項を参照してください。
単一のコンテンツ・アイテムをコンテンツ・プレゼンタに表示する別の方法として、ファイルに移動して、そのファイルの「追加」メニューから「コンテンツ・プレゼンタ」を選択します。詳細は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。この方法でコンテンツ・アイテムを選択できますが、そのアイテムは、改訂ステータスがリリース済になっている場合にのみコンテンツ・プレゼンタに表示されます。コンテンツ・アイテムの改訂ステータスが、以前にリリース済のステータスになったことがあり、現在は別のステータスになっている場合、コンテンツ・プレゼンタには、そのコンテンツ・アイテムのリリース済のバージョンが表示されます。その時点でリリース済になっていない最新のバージョンは表示されません。

WebCenter Portalが複数のContent Serverリポジトリに接続されていると、参照ツリーに表示される現在のユーザーまたは現在のポータルの親フォルダは、プライマリ接続として指定されたリポジトリ内のフォルダになります。接続している別のリポジトリにアクセスするには、ツールバーのナビゲーション・リスト・アイコンをクリックして、「VCR」親ノードを表示します。「VCR」をクリックすると、接続しているすべてのコンテンツ・リポジトリが表示されます(図33-10)。

図33-10 別のコンテンツ・リポジトリへの移動

注意:
コンテンツ・リポジトリに無効なタイプの構成が含まれていると、「参照」をクリックしてもコンテンツが表示されなくなります。そのかわりに、Unable to retrieve content type informationというエラー・メッセージが表示されます。

33.4.2 フォルダのコンテンツの選択

コンテンツ・プレゼンタ表示テンプレートで、フォルダのコンテンツを(フォルダに格納されている順序で)ページに表示するには、次のようにします。

1. 「コンテンツ・プレゼンタ構成」ダイアログで(第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」を参照)、「コンテンツの選択」または「コンテンツ」タブをクリックします。

2. 「コンテンツ」ページで、「コンテンツ・ソース」リストを開き、「フォルダの下のコンテンツ」を選択します(図33-11)。

図33-11 コンテンツ・ソースの選択: フォルダの下のコンテンツ

3. 「参照」をクリックして、コンテンツ・アイテムを見つけます。コンテンツ・ソースとしてフォルダを選択するには、フォルダの行(フォルダの名前ではありません)をクリックします(フォルダの名前をクリックすると、そのフォルダが開きます)。
WebCenter Portalが複数のContent Serverリポジトリに接続されていると、参照ツリーに表示される現在のユーザーまたは現在のポータルの親フォルダは、プライマリ接続として指定されたリポジトリ内のフォルダになります。接続している別のリポジトリにアクセスするには、ツールバーのナビゲーション・リスト・アイコンをクリックして、「VCR」親ノードを表示します。「VCR」をクリックすると、接続しているすべてのコンテンツ・リポジトリが表示されます(図33-10)。

注意:
コンテンツ・リポジトリに無効なタイプの構成が含まれていると、「参照」をクリックしてもコンテンツが表示されなくなります。そのかわりに、Unable to retrieve content type informationというエラー・メッセージが表示されます。

33.4.3 問合せの結果に基づくコンテンツの選択

注意:
接続しているContent Serverリポジトリに対する問合せの結果に基づいてコンテンツを選択するには、Content ServerでOracleTextSearchによる全文検索を有効化する必要があります。Oracle WebCenter Contentのインストールと構成のContent Server用にOracleTextSearchを構成する方法に関する項を参照してください。

問合せ基準を入力して、コンテンツ・プレゼンタ表示テンプレートに表示するコンテンツの選択項目を絞り込むには:

1. 「コンテンツ・プレゼンタ構成」ダイアログで(第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」を参照)、「コンテンツの選択」または「コンテンツ」タブをクリックします。

2. 「コンテンツ」ページで、「コンテンツ・ソース」リストを開き、「問合せの結果」を選択します(図33-12)。

図33-12 コンテンツ・ソースの選択: 問合せの結果

3. 「問合せの結果」ペイン(図33-13および図33-14)で、問合せで取得するフィールドに目的の値を入力します。フィールドについては、表33-1を参照してください。

図33-13 「問合せの結果」ペイン: すべてのコンテンツ・タイプ

図33-14 「問合せの結果」ペイン: 選択したコンテンツ・タイプ

表33-1 「問合せの結果」に指定する問合せ基準

要素

説明

ファイル名

選択したテンプレートに表示する必要がある、指定したリポジトリ内のファイル名を入力します。複数のファイルを取得する場合は、ワイルド・カード文字として*を使用できます(例: *.jpg)。

キーワード

ドキュメントのコンテンツ内に存在する可能性のある任意の値を入力します。この値には、1つ以上の単語または語句を指定できます。

コンテンツ・タイプ

コンテンツ・タイプを問わずコンテンツ・アイテムを取得するには、「すべてのコンテンツ・タイプ」を選択します。あるいは、コンテンツ・タイプ・プロファイルの名前またはSite Studioリージョン・テンプレート定義の名前(第33.1.1項「Site Studio統合の理解」を参照)を選択します。コンテンツ・タイプ・プロファイルでは、特定のコンテンツのタイプ(たとえば、プレス・リリース、ニュース・フラッシュ、イメージなど)を定義しているプロパティを指定します。コンテンツ・タイプのIDC:GlobalProfileは、Content Serverで定義されたデフォルトのコンテンツ・タイプ・プロファイルの名前です。これは、その他のコンテンツ・タイプ・プロファイルが定義されていない場合に適用できます。

結果の制限

問合せで返されるコンテンツ・アイテムの最大数を指定します。デフォルトは100です。

日付

「作成」フィールドと「最終更新」フィールドの両方(または、そのいずれか)で、検索するコンテンツ・アイテムが具体的な日付と一致する修飾子(「は次に一致する」)、それ以降の日付と一致する修飾子(「は次より後」)、それ以前の日付と一致する修飾子(「は次より前」)、または2つの日付間で一致する修飾子(「は次の間」)を選択します。2つの日付間で一致する修飾子には、2番目の日付を入力するための別の日付フィールドが追加されます。「日付の選択」アイコンをクリックして日付を選択するか、手動で日付を入力します(必要な形式はWebCenter Portalプリファレンスで決まります)。

ユーザー

「作成者」フィールド(アップロードしたユーザー)と、「最終変更者」フィールドに、コンテンツ・アイテムを作成または最終変更したユーザーの名前を入力します。または、「参照」アイコンをクリックして、「ユーザーの選択」ダイアログを開きます。このダイアログでは、ユーザーのリストからの選択や、ユーザー名の検索ができます。アイデンティティ・ストアでユーザーを検索する場合のヒントは、第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

その他の問合せフィルタ

「コンテンツ・タイプ」が「すべてのコンテンツ・タイプ」に設定されている場合は該当しません。コンテンツ・タイプ・プロファイル(接頭辞がIDC:またはWCM:)を選択している場合は、「追加」アイコンをクリックすると、選択したプロファイルに定義されているすべてのプロパティがリスト表示されます(図33-14)。1つ以上のプロパティを選択して、特定のプロパティ設定でコンテンツ・アイテムを検索するように問合せの範囲を絞り込みます。

ソート順序

「コンテンツ・タイプ」が「すべてのコンテンツ・タイプ」に設定されている場合は該当しません。コンテンツ・タイプ・プロファイル(接頭辞がIDC:またはWCM:)を選択している場合は、「ソート対象」リストに示されているプロパティに対するソート順序を指定します。

4. 「結果のプレビュー」をクリックして、問合せの結果を確認します。

注意:
コンテンツ・リポジトリに無効なタイプの構成が含まれていると、「結果のプレビュー」をクリックしてもコンテンツが表示されなくなります。そのかわりに、Unable to retrieve content type informationというエラー・メッセージが表示されます。

33.4.4 コンテンツ・アイテムのリストの選択

コンテンツ・プレゼンタを使用すると、複数のコンテンツ・アイテムのリストを作成できます。リストの作成時に使用した順序が、実行時に表示される順序になります。

リストに追加する任意の数のアイテムを参照または検索してから、コンテンツ・プレゼンタ表示テンプレートのページにリストを追加する前に、アイテムを削除または並べ替えるには:

1. 「コンテンツ・プレゼンタ構成」ダイアログで(第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」を参照)、「コンテンツの選択」または「コンテンツ」タブをクリックします。

2. 「コンテンツ」ページで、「コンテンツ・ソース」リストを開き、「アイテムのリスト」を選択します(図33-15)。

図33-15 コンテンツ・ソースの選択: アイテムのリスト

3. 「表示するアイテムの選択」ペインで(図33-16)、「追加」をクリックして、リストに追加する任意の数のアイテムを参照または検索します。

図33-16 表示するアイテムの選択

4. 「1つ以上のコンテンツ・アイテムを選択」ダイアログで、[Ctrl]キーまたは[Shift]キーを押しながらクリックして複数のコンテンツ・アイテムを選択します。

注意:
Content Serverは、コンテンツ・アイテムの改訂ステータスがリリース済になっている場合にのみ、そのアイテムを「参照」リストに表示します。新しいコンテンツ・アイテムの改訂ステータスは、そのアイテムに指定したリリース日(dInDateプロパティで指定)の経過後に、完了からリリース済に変更されます。ステータスがリリース済でないコンテンツ・アイテムは、「参照」リストに表示されません。Content Serverでのコンテンツ・アイテムのステータスは、コンテンツ情報ページで確認できます。詳細は、Oracle WebCenter Contentの使用の改訂ステータスに関する項を参照してください。

WebCenter Portalが複数のContent Serverリポジトリに接続されていると、参照ツリーに表示される現在のユーザーまたは現在のポータルの親フォルダは、プライマリ接続として指定されたリポジトリ内のフォルダになります。接続している別のリポジトリにアクセスするには、ツールバーのナビゲーション・リスト・アイコンをクリックして、「VCR」親ノードを表示します。「VCR」をクリックすると、接続しているすべてのコンテンツ・リポジトリが表示されます(図33-10)。

注意:
コンテンツ・リポジトリに無効なタイプの構成が含まれていると、「参照」をクリックしてもコンテンツが表示されなくなります。そのかわりに、Unable to retrieve content type informationというエラー・メッセージが表示されます。

33.4.5 シナリオの結果に基づくコンテンツの選択

WebCenter Portalが、コンテンツ・プレゼンタを使用したパーソナライズ・コンダクタ・シナリオを実行するように構成されていると、WebCenterパーソナライズ・コンダクタ・シナリオの結果に基づいてコンテンツを選択できるようになります。詳細は、Oracle WebCenter Portalの管理の「パーソナライズの管理」のWebCenter OPSSトラスト・サービスの構成に関する項とコンテンツ・プレゼンタの構成に関する項を特に参照してください。

パーソナライズ・コンダクタ・シナリオ基準を入力して、コンテンツ・プレゼンタ表示テンプレートに表示するコンテンツの選択項目を絞り込むには:

1. 「コンテンツ・プレゼンタ構成」ダイアログで(第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」を参照)、「コンテンツの選択」または「コンテンツ」タブをクリックします。

2. 「コンテンツ」ページで、「コンテンツ・ソース」リストを開き、「シナリオ結果」を選択します(図33-17)。

図33-17 コンテンツ・ソースの選択: シナリオ結果

3. 「シナリオ結果」ペインで、コンテンツ・プレゼンタの使用のターゲットになっているシナリオのリストを確認し、結果を生成するシナリオを選択して、必要なパラメータを入力します(図33-18)。

図33-18 「シナリオ結果」ペイン

4. 「結果のプレビュー」をクリックして、選択したシナリオの結果を確認します。

注意:
コンテンツ・リポジトリに無効なタイプの構成が含まれていると、「結果のプレビュー」をクリックしてもコンテンツが表示されなくなります。そのかわりに、Unable to retrieve content type informationというエラー・メッセージが表示されます。
シナリオから返される結果をコンテンツ・プレゼンタで使用するには、有効なCMIS問合せが返されている必要があります。これは、コンテンツ・プレゼンタが戻り値を受け取り、その戻り値をコンダクタURLで指定したリポジトリに対して(CMIS問合せとして)実行するためです。WebCenter Portal開発者は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のCMISプロバイダの使用に関する項の説明に従い、シナリオを形式化する必要があります。

33.5 表示テンプレートの選択

「コンテンツ・プレゼンタ構成」ダイアログの「コンテンツ」ページで選択したコンテンツの表示テンプレートは、WebCenter Portalに付属するデフォルトのテンプレート(表33-2および表33-3を参照)、JDeveloperで組織に合せて設計したカスタム・テンプレート、またはSite Studioリージョン・テンプレート(第33.1.1項「Site Studio統合の理解」を参照)のいずれかになります。

ヒント:
Site Studioリージョン・テンプレートを使用するのではなく、コンテンツ・プレゼンタのADFテンプレート(リージョン定義を使用)を使用して、Site StudioおよびWebCenter Portalと統合することをお薦めします。リージョン・テンプレートには、投稿されたコンテンツではなく、コントリビュータ・データ・ファイルの詳細が表示されます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

JDeveloperでカスタムの表示テンプレートを作成し、WebCenter Portalで使用するためにそのテンプレートをアップロードするには、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のカスタムのコンテンツ・プレゼンタ表示テンプレートの作成に関する項を参照してください。Site Studioリージョン・テンプレートの作成および使用の詳細は、Oracle WebCenter Contentのドキュメント・ライブラリ(http://docs.oracle.com/cd/E28280_01/webcontent.htm)を参照してください。

デフォルトでは、選択したコンテンツのタイプに基づいて、WebCenter Portalが適切な表示テンプレートを選択します。デフォルトのテンプレートは、必要に応じて変更できます。

システム管理者は、アプリケーション管理設定の「アセット」ページで、カスタム表示テンプレートの表示と非表示を切り替えたり、管理したりすることができます。詳細は、第23章「リソース・カタログの使用」を参照してください。

選択したコンテンツの表示テンプレートを変更するには:

1. 「コンテンツ・プレゼンタ構成」ダイアログで(第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」を参照)、「テンプレートの選択」または「テンプレート」タブをクリックします。
「テンプレート」リストで選択可能なテンプレートは、選択したコンテンツ・アイテムの表示に適しているとコンテンツ・プレゼンタで判断されたものになります。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の選択されたコンテンツ・アイテムの表示テンプレートの識別に関する項を参照してください。

2. 「テンプレート」ページで、次の操作を実行します。

- 「コンテンツ」ページの「コンテンツ・ソース」で、Site Studioコントリビュータ・データ・ファイルを選択した場合は、コンテンツ・プレゼンタ表示テンプレートを「テンプレート」リストから選択し、それ以外の単一のコンテンツ・アイテムを選択した場合は、Site Studioリージョン・テンプレートを選択します。
選択可能なSite Studioリージョン・テンプレートのリストには、「コンテンツ」ページで選択したSite Studioコントリビュータ・データ・ファイルの定義と一致するテンプレートのみが含まれます。Site Studioリージョン・テンプレートを識別するには、リスト内のテンプレートにマウス・ポインタを合せて、Site Studioリージョン・テンプレートを識別するヒントのテキストを表示します。詳細は、第33.1.1項「Site Studio統合の理解」を参照してください。

注意:
第33.10項「「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集」で説明するように、Site Studioコントリビュータ・データ・ファイルを「コンテンツ・プレゼンタ構成」ダイアログで直接作成すると、Site Studioコントリビュータ・データ・ファイルのリージョン定義と一致するSite Studioリージョン・テンプレートが、作成直後には「テンプレート」リストに表示されないことがあります。この場合、デフォルトのテンプレートを選択して、「保存」をクリックしてください。その後で、「コンテンツ・プレゼンタ構成」ダイアログを開き直すと、Site Studioリージョン・テンプレートが「テンプレート」リストに表示されるようになります。

リスト内のコンテンツ・プレゼンタ表示テンプレートには、単一のコンテンツ・アイテム用のデフォルトのテンプレートが含まれています(図33-2)。リストから選択可能なその他の選択項目には、WebCenter Portalにアップロードしてあるカスタム表示テンプレートがあります(第20.5.8項「アセットのアップロード」を参照)。カスタムのコンテンツ・プレゼンタ表示テンプレートは、JDeveloperで作成します。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のコンテンツ・プレゼンタ表示テンプレートの作成に関する項を参照してください。

図33-19に、「テンプレート」リストを示します。ここでは、Full Article Viewという名前のSite Studioリージョン・テンプレートを選択しています。

図33-19 カスタム表示テンプレートの選択

- 「コンテンツ」ページの「コンテンツ・ソース」で、複数のコンテンツ・アイテム・ソース(「フォルダの下のコンテンツ」、「問合せの結果」または「アイテムのリスト」)を選択した場合は、目的の「テンプレート・カテゴリ」を選択してから(図33-20)、「テンプレート」を選択します(図33-21)。

図33-20 テンプレート・カテゴリの選択(複数のコンテンツ・アイテムの場合)

図33-21 表示テンプレートの選択(複数のコンテンツ・アイテムの場合)

デフォルトでは、「デフォルトのテンプレート」と「Site Studioテンプレート」の2つのカテゴリがあります。これを選択することで、複数のコンテンツ・アイテムに使用できるデフォルトのテンプレートのコレクションを定義します(表33-3を参照)。

リストから選択可能なその他の選択項目には、WebCenter Portalにアップロードしてあるカスタム表示テンプレートがあります(第20.5.8項「アセットのアップロード」を参照)。カスタムのコンテンツ・プレゼンタ表示テンプレートは、JDeveloperで作成します。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のコンテンツ・プレゼンタ表示テンプレートの作成に関する項を参照してください。

表33-2 単一のコンテンツ・アイテムを表示するためのデフォルトのテンプレート

単一のコンテンツ・アイテムのテンプレート

ビューID

説明

デフォルトのドキュメント詳細ビュー

oracle.webcenter.content.templates.default.document.details

単一のコンテンツ・アイテムについて、作成日、変更日、作成者のユーザー名、変更者のユーザー名、パス、コメントなどの詳細な情報を表示します。

デフォルトのリスト・アイテム・ビュー

oracle.webcenter.content.templates.default.list.item

アイコンとアイテム名による単一の行をリンクとして表示します。この行をクリックすると、アイテムを表示またはダウンロードできます。

デフォルトのビュー
(テンプレートを選択していない場合のデフォルト)

oracle.webcenter.content.templates.default.detail

単一のコンテンツ・アイテムを、ブラウザで直接表示するか(イメージ、HTML、テキスト)、リンクとして表示します。このリンクをクリックすると関連付けられたファイルをダウンロードできます。

たとえば、選択しているドキュメント・タイプが.docの場合、「デフォルトのビュー」テンプレートには、「デフォルトのドキュメント詳細ビュー」テンプレートが割り当てられます。

全記事ビュー

oracle.webcenter.content.templates.sitestudio.fullarticle

記事のタイトル、イメージおよび本文を含む全記事を表示します。

このテンプレートでは、RD_ARTICLE Site Studioリージョン定義を使用するため、Content ServerでSite Studioを有効にしておく必要があります。

表33-3 複数のコンテンツ・アイテムを表示するためのデフォルトのテンプレート

複数のコンテンツ・アイテムのテンプレート

ビューID

説明

アコーディオン・ビュー

oracle.webcenter.content.templates.default.list.panel.accordion

複数のコンテンツ・アイテムをアコーディオン形式で表示します。この形式では、各アイテムを開いて詳細を表示できます。

記事ビュー (「Site Studioテンプレート」カテゴリの下)

oracle.webcenter.content.templates.sitestudio.article

複数記事のタイトル、イメージおよびサマリーを含む記事のサマリーを表示します。

このテンプレートでは、RD_ARTICLE Site Studioリージョン定義を使用するため、Content ServerでSite Studioを有効にしておく必要があります。

箇条書きビュー

oracle.webcenter.content.templates.default.list.bulleted

複数のコンテンツ・アイテムを箇条書きリスト形式で表示します。コンテンツ・アイテムのみが表示され、フォルダ・アイテムは表示されません。

フォルダ・ラベルを使用した箇条書きビュー

oracle.webcenter.content.templates.default.list.bulleted.label

複数のコンテンツ・アイテムを箇条書きリスト形式で表示します。リスト内の最初のアイテムを格納しているフォルダの名前を、リストの上部にラベルとして表示します。このテンプレートは、「コンテンツ・ソース」が「フォルダの下のコンテンツ」に設定されている場合に使用して、すべてのアイテムの親フォルダが同じになるようにすることを目的としています。コンテンツ・アイテムのみが表示され、フォルダ・アイテムは表示されません。

カルーセル・ビュー

oracle.webcenter.content.templates.default.list.carousel

複数のコンテンツ・アイテムをカルーセル形式で表示します。この形式では、スライダを左右に移動することでアイテムを参照します。

アイコン表示

oracle.webcenter.content.templates.default.list.tile

複数のコンテンツ・アイテムを、大きいアイコンとファイル名によるタイル形式で表示します。

リスト・ビュー
(テンプレートを選択していない場合のデフォルト)

oracle.webcenter.content.templates.default.list.simple

複数のコンテンツ・アイテムを簡易リストに表示します。

詳細パネルを使用したリスト・ビュー

oracle.webcenter.content.templates.default.list.details.panel

複数のコンテンツ・アイテムを左側にリスト表示して、選択したアイテムの詳細を右側のパネルに表示します。

ソート可能な表ビュー

oracle.webcenter.content.templates.default.list.tabular

複数のコンテンツ・アイテムを、ドキュメント名、作成日および変更日を含むソート可能な表に表示します。

タブ・ビュー

oracle.webcenter.content.templates.default.list.panel.tabbed

複数のコンテンツ・アイテムをタブとして表示します。このタブを選択すると、アイテムの詳細を表示できます。

33.6 結果のプレビュー

選択したコンテンツをページに追加する前に、そのコンテンツのプレビューを表示するには:

- 「プレビュー」または「プレビュー」タブをクリックします。

「プレビュー」ページに表示されるコンテンツの外観は、選択した表示テンプレートがストレッチ・レイアウトとフロー・レイアウトのどちらを使用しているかに応じて異なります。タスク・フローの最終的なビューはストレッチ・レイアウトとフロー・レイアウトのどちらかを使用するように構成できますが、「プレビュー」ページでは、フロー・レイアウトのみが使用されます。そのため、ストレッチ・レイアウト用に設計されたテンプレートを使用するコンテンツのプレビューは、ストレッチされることなく固定のデフォルト・サイズで表示されます。これは、ストレッチ機能のないフロー・レイアウトでストレッチ可能なコンテンツを表示したときの通常の動作です。ストレッチ可能なコンテンツをフル・サイズにストレッチしてタスク・フローの領域全体に広げるには、タスク・フローの「編集」アイコンをクリックして「コンポーネント・プロパティ」ダイアログを表示し、Stretch Contentプロパティを選択します(「表示オプション」タブ)。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」を参照してください。

注意:
コンテンツ・プレゼンタは、UTF-8以外の文字エンコーディングを使用してエンコードされたファイルに含まれるASCII以外の文字をサポートしていません。これに該当するファイルをユーザーがコンテンツ・プレゼンタでプレビューすると、ASCII以外の文字の表示は文字化けします。

「プレビュー」タブで、「Webコンテンツの編集」をクリックすると(図33-22)、HTMLおよびSite Studioのファイルをコンテキスト内で編集できます。詳細は、第33.11項「「コンテンツ・プレゼンタ」タスク・フローでのファイルのコンテキスト内作成と編集」を参照してください。

ファイルがワークフロー内にあると、上部にワークフロー通知領域が表示されます。詳細は、第33.12項「ワークフロー内のファイルの承認と却下」を参照してください。

図33-22 Oracle Site Studioコントリビュータ・データ・ファイルのプレビュー

33.7 応答するテンプレートの使用

「記事ビュー」テンプレートと「全記事ビュー」テンプレートでは、応答するレイアウトを使用して、そのコンテンツを表示します。「記事ビュー」テンプレートを使用すると、記事の詳細をすべて表示するページへのリンクがある場合、記事をリスト表示できます。記事のすべての詳細は、「全記事ビュー」テンプレートを使用して表示されます。

応答するテンプレートを使用する方法について、次のセクションで説明します。

- 第33.7.1項「前提条件」

- 第33.7.2項「「記事ビュー」テンプレートについて」

- 第33.7.3項「「記事ビュー」テンプレートの使用」

- 第33.7.4項「「全記事ビュー」テンプレートについて」

- 第33.7.5項「「全記事ビュー」テンプレートの使用」

- 第33.7.6項「モバイル・デバイスでの表示の最適化」

33.7.1 前提条件

「記事ビュー」テンプレートまたは「全記事ビュー」テンプレートは、Site StudioのRD_ARTICLEリージョン定義に依存するため、Content ServerでSite Studioを有効にしてRD_ARTICLEリージョン定義をシードする必要があります。

1. Site Studioを有効にします(第33.1.1項「Site Studio統合の理解」を参照)。

2. Site Studioを有効にした後、WebCenter Portalを起動(または再起動)します(これにより、RD_ARTICLEリージョン定義がシードされます)。

33.7.2 「記事ビュー」テンプレートについて

「記事ビュー」テンプレートには、ブラウザの幅に基づく様々なレイアウトがあります。フォント・サイズとイメージ・サイズもブラウザの幅に応じて変わります。

ブラウザの幅が狭い場合(最大480ピクセル、iPhoneなど)、テンプレートには、記事が1列でリスト表示されます(図33-23)。

図33-23 「記事ビュー」の単一列のレイアウト

ブラウザの幅がこれよりもわずかに広い場合(最大780ピクセル、縦向きのiPadなど)、テンプレートには、記事が2列でリスト表示されます(図33-24)。

図33-24 「記事ビュー」の2列のレイアウト

ブラウザの幅が広い場合(780ピクセル以上)、テンプレートには、記事が3列でリスト表示されます(図33-25)。

図33-25 「記事ビュー」の3列のレイアウト

33.7.3 「記事ビュー」テンプレートの使用

「記事ビュー」テンプレートを使用するには:

1. ページに「コンテンツ・プレゼンタ」タスク・フローを追加します(第33.2項「ページへの「コンテンツ・プレゼンタ」タスク・フローの追加」を参照)。

2. コンテンツを選択します(第33.4項「コンテンツの選択」を参照)。コンテンツは、「問合せの結果」または「アイテムのリスト」のいずれかになります。コンテンツが「問合せの結果」の場合、「コンテンツ・タイプ」をWCM:RD:RD_ARTICLEに設定する必要があります。このように設定すると、問合せは、RD_ARTICLEリージョン定義で作成されるコンテンツのみに制限されます。

3. 表示テンプレートを選択します(第33.5項「表示テンプレートの選択」を参照)。「テンプレート・カテゴリ」を「Site Studioテンプレート」に、「テンプレート」を「記事ビュー」に設定します。

注意:
「記事ビュー」テンプレートのコンテンツを作成するには、第33.10項「「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集」を参照してください。

33.7.4 「全記事ビュー」テンプレートについて

「全記事ビュー」テンプレートには、ブラウザの幅に基づく様々なレイアウトがあります。

ブラウザの幅が狭い場合(最大480ピクセル、iPhoneなど)、テンプレートには、イメージが全幅を占めた状態で記事が表示されます(図33-26)。

図33-26 「全記事ビュー」テンプレートの狭いビュー

ブラウザの幅が比較的広い場合(480ピクセル以上)、テンプレートには、イメージが右側に表示された状態で記事が表示されます(図33-27)。

図33-27 「全記事ビュー」テンプレートの広いビュー

33.7.5 「全記事ビュー」テンプレートの使用

「全記事ビュー」テンプレートを使用するには:

1. ページに「コンテンツ・プレゼンタ」タスク・フローを追加します(第33.2項「ページへの「コンテンツ・プレゼンタ」タスク・フローの追加」を参照)。

2. コンテンツを選択します(第33.4項「コンテンツの選択」を参照)。コンテンツは「単一のコンテンツ・アイテム」になります。次に、「参照」をクリックして既存のアイテムを選択するか(RD_ARTICLEリージョン定義で作成されたアイテムにします)、「Webコンテンツの作成」をクリックしてRD_ARTICLEリージョン定義で新しいアイテムを作成します(第33.10項「「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集」を参照)。

3. 表示テンプレートを選択します(第33.5項「表示テンプレートの選択」を参照)。「テンプレート・カテゴリ」を「Site Studioテンプレート」に、「テンプレート」を「全記事ビュー」に設定します。

33.7.6 モバイル・デバイスでの表示の最適化

ページで「記事ビュー」または「全記事ビュー」を使用する際に、モバイル・デバイスのレイアウトを最適化する場合、ページ・テンプレートを正しいビューポートで使用する必要があります(第9.3.1項「デバイス・グループの編集」を参照)。「Skyrosトップ・ナビゲーション(モバイル)」ページ・テンプレート、「Skyrosサイド・ナビゲーション(モバイル)」ページ・テンプレートまたはカスタム・ページ・テンプレートのいずれかをviewportパラメータとともに使用できます。

ページ・テンプレートにビューポート・パラメータを設定するには:

1. ポータルの「アセット」ページに移動します(第7.5.1項「ポータルのアセット管理へのアクセス」を参照)。

2. 「ページ・テンプレート」をクリックします。

3. ページ・テンプレートを選択します(デフォルト・テンプレートは編集できませんが、デフォルト・テンプレートをコピーして、そのコピーを編集できることに注意してください)。

4. 「アクション」メニューから、「ソースの編集」を選択します。

5. 「ページ定義」タブをクリックします。

6. <parameters>セクション内で、次の内容を追加します。

<parameter id="viewport" value="width=device-width, initial-scale=1.0"/>

注意:
viewportパラメータの値は、<meta name="viewport" content="..."/>タグのコンテンツ属性の値として使用されるため、値を推奨値"width=device-width, initial-scale=1.0"に設定すると、次のメタ・タグがページに追加されます。

<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

7. 「保存して閉じる」をクリックします。

33.8 コンテンツからナビゲーション・ノードへのリンクの追加

「コンテンツ・プレゼンタ」タスク・フローに格納されたコンテンツを表示するときには、そのコンテンツからデフォルトのナビゲーション・モデル内のノードに1つ以上のリンクを追加する必要があるかどうかを検討してください(第13.16項「ページのナビゲーション・プロパティおよび表示オプションの設定」を参照)。

実行時に、コンテンツ・プレゼンタにコンテンツを表示すると、エンド・ユーザーはリンクをクリックして、目的のナビゲーション・ノードに移動できます。

次のコンテンツ・アイテムにリンクを作成できます。

- MIMEタイプがtext/htmlのドキュメント(通常はHTMLファイル)

- Site Studioコントリビュータ・データ・ファイル(リッチ・テキスト要素)

- Site Studioリージョン・テンプレート

コンテンツ・アイテムからデフォルト・ナビゲーション・モデル内のノードへのリンクを追加するには:

1. 次で説明するように、コンテンツ・アイテムを編集します。

- 第33.10項「「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集」

- 第33.11項「「コンテンツ・プレゼンタ」タスク・フローでのファイルのコンテキスト内作成と編集」

2. 次の構文を使用して、リンクを追加します。

$wcUrl('externalId')

ここで、externalIdはリンクするナビゲーション・ノードのExternal IDプロパティの値です(表13-3「ページのナビゲーション・アイテムの設定: 「オプション」ペイン」参照)。

例:

<a target="" href="$wcUrl('NEWCUSTOMERSLINK')">New Customers</a>

33.9 コンテンツ・プレゼンタでの表示を最適化するためのSite Studioコンテンツの作成

コンテンツ・プレゼンタは、Oracle Site Studioと統合すると、カスタムのコンテンツ・プレゼンタ表示テンプレートまたはSite Studioリージョン・テンプレートで、Site Studioコントリビュータ・データ・ファイルの作成、ファイルへのアクセス、ファイルの編集と表示が可能になります。詳細は、第33.1.1項「Site Studio統合の理解」を参照してください。

ヒント:
Site Studioリージョン・テンプレートを使用するのではなく、コンテンツ・プレゼンタのADFテンプレート(リージョン定義を使用)を使用して、Site StudioおよびWebCenter Portalと統合することをお薦めします。リージョン・テンプレートには、投稿されたコンテンツではなく、コントリビュータ・データ・ファイルの詳細が表示されます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

コンテンツ・プレゼンタでのOracle Site Studioコンテンツの表示を最適化するために、次の各項で説明するガイドラインに従ってください。

- 第33.9.1項「イメージのベスト・プラクティス」

- 第33.9.2項「スタイル定義のベスト・プラクティス」

- 第33.9.3項「JavaScriptのベスト・プラクティス」

33.9.1 イメージのベスト・プラクティス

コンテンツ・プレゼンタを使用して表示するSite Studioのイメージを扱うときには、次のガイドラインを考慮に入れてください。

- Content Server内のイメージを共通の場所に保管します。

- Site Studioコントリビュータのイメージ・ウィザードを使用して、イメージをWYSIWYG要素に挿入します。

- imageタグのsrc属性に、Content Server内のイメージ・ファイルへの相対リンクを設定します。この属性は、コンテンツ・プレゼンタによって、GET_FILEサービスを使用するようにレンダリング時に書き換えられます。

- パフォーマンスを向上するために、Content ServerからのURLにアーティファクトをキャッシュするためのWebプロキシを使用して、Content Serverでの更新に対する許容期間に基づいて有効期限を設定します。
Apacheのmod_cacheの例:

- CacheEnable mem /cs

- CacheDefaultExpire 3600 (one hour)

33.9.2 スタイル定義のベスト・プラクティス

コンテンツ・プレゼンタを使用して表示するSite Studioコントリビュータ・データ・ファイルのスタイル定義を扱うときには、次のガイドラインを考慮に入れてください。

- スタイルをCSSファイルに定義します。

- CSSファイルは、Content ServerまたはWebCenter Portalのどちらかに保管します。

- Content Serverに保管した場合は、ページの<head>に<link>を追加します。

- スタイルのクラス名をWYSIWYGリージョン要素の定義にロードします。

- WYSIWYG要素で、HTMLをフォーマットするCSSを選択します。

- パフォーマンスを向上するために、Content ServerからのURLにアーティファクトをキャッシュするためのWebプロキシを使用して、Content Serverでの更新に対する許容期間に基づいて有効期限を設定します。
Apacheのmod_cacheの例:

- CacheEnable mem /cs

- CacheDefaultExpire 3600 (one hour)

33.9.3 JavaScriptのベスト・プラクティス

コンテンツ・プレゼンタを使用して表示するSite Studioコントリビュータ・データ・ファイルのJavaScriptを扱うときには、次のガイドラインを考慮に入れてください。

- 推奨: WebCenter PortalでレンダリングされるWebコンテンツではJavaScriptを使用しないでください。

- WebコンテンツでJavaScriptを使用する場合は、次のガイドラインに従ってください。

- ページ・テンプレートの<head>に<link>を追加します

- パフォーマンスを向上するために、Content ServerからのURLにアーティファクトをキャッシュするためのWebプロキシを使用して、Content Serverでの更新に対する許容期間に基づいて有効期限を設定します。
Apacheのmod_cacheの例:

- CacheEnable mem /cs

- CacheDefaultExpire 3600 (one hour)

33.10 「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集

コンテンツ・プレゼンタは、Oracle Site Studioと統合すると、カスタムのコンテンツ・プレゼンタ表示テンプレートまたはSite Studioリージョン・テンプレートで、Site Studioコントリビュータ・データ・ファイルの作成、ファイルへのアクセス、ファイルの編集と表示が可能になります。詳細は、第33.1.1項「Site Studio統合の理解」を参照してください。

注意:
WebCenter Portalで、Oracle Site Studioコンテンツをシームレスなインタフェースで作成または編集するには、次の要件の両方が満たされている必要があります。

- WebCenter Portalへのアクセスには、Content ServerとWebCenter Portalを同一のホストとポートで公開するOracle HTTP Server (OHS)を使用する必要があります。OHSをWebCenter Portalのフロントエンドとして設定する場合の詳細は、Oracle WebCenter Portalの管理のContent Server - 構成に関する項を参照してください。

- WebCenter Portalは、webContextRootパラメータにContent Serverのホスト名を設定して、Content Serverリポジトリに接続している必要があります。webContextRootの設定の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。WLSTでwebContextRootを設定する場合は、『WebLogic Scripting Toolコマンド・リファレンス』のcreateJCRContentServerConnectionに関する項およびsetJCRContentServerConnectionに関する項を参照してください。

このように構成していない場合でも、コンテンツ・プレゼンタでSite Studioコンテンツを作成または編集することは可能ですが、作成アクションや編集アクションにより、「コンテンツ・プレゼンタ」タスク・フローの外部に新しいブラウザ・ウィンドウ(またはタブ)が開くようになります。

Site Studioリージョン・テンプレートを使用するのではなく、コンテンツ・プレゼンタのADFテンプレート(リージョン定義を使用)を使用して、Site StudioおよびWebCenter Portalと統合することをお薦めします。リージョン・テンプレートには、投稿されたコンテンツではなく、コントリビュータ・データ・ファイルの詳細が表示されます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

「コンテンツ・プレゼンタ構成」ダイアログでSite Studioコンテンツを作成または編集するには:

1. 「コンテンツ・プレゼンタ構成」ダイアログで(第33.3項「「コンテンツ・プレゼンタ構成」ダイアログの表示」を参照)、「コンテンツの選択」または「コンテンツ」タブをクリックします。

2. 「コンテンツ」ページで、「Webコンテンツの作成」をクリックします(図33-28)。

図33-28 コンテンツ・ソースの選択: Site Studio

ヒント:
「Webコンテンツの作成」ボタンは、「コンテンツ・ソース」フィールドに「単一のコンテンツ・アイテム」が表示されていて、少なくとも1つのContent Serverリポジトリ(11g以降)がSite Studioコンポーネントにインストールされている場合にのみ表示されます。

Oracle Site Studioの「リージョン・コンテンツの選択」ペインが開きます(図33-29)。

図33-29 Site Studioコンテンツの追加: リージョン・コンテンツの選択

3. 「リージョン・コンテンツの選択」ペインで、作成または編集するコンテンツの基になるSite Studioリージョン定義を選択します。

注意:

- Oracle Site Studioコンテンツを作成または編集するには、事前に、少なくとも1つのリージョン定義をSite Studioアプリケーションで作成しておく必要があります。

- 「記事ビュー」テンプレートと「全記事ビュー」テンプレートの記事を作成するには、RD_ARTICLEページ定義を選択します。詳細は、第33.7項「応答するテンプレートの使用」を参照してください。

4. 「次へ」をクリックします。
「コンテンツ・ファイルの選択」ペインが開きます(図33-30)。

図33-30 Site Studioコンテンツの追加: コンテンツ・ファイルの選択

5. 「コンテンツ・ファイルの選択」ペインで、次のいずれかを選択します。

- 「新規コントリビュータ・データファイル」を選択すると、「コンテンツのチェックイン」ペイン(図33-31)が開きます。このペインでは、Content Serverにチェックインする新しいSite Studioコントリビュータ・データ・ファイルの標準的なドキュメント・プロパティを指定できます。

図33-31 Site Studioコンテンツの追加: コンテンツのチェックイン

- 「サーバーからの既存のファイル」を選択するとContent Serverが開き(図33-32)、選択したリージョン定義に応じたSite Studioコントリビュータ・データ・ファイルが表示されます。

図33-32 Content Server: 検索結果

6. ファイル名をメモして、「次へ」をクリックします。
「チェックインの確認」ペインが開きます(図33-33)。

図33-33 Site Studioコンテンツの追加: チェックインの確認

7. 「チェックインの確認」ペインで、次のいずれかを選択します。

- 「コンテンツ・アイテムを今すぐ編集」を選択すると、「Site Studio Contributor」エディタが開きます。このエディタでコンテンツ・アイテムを編集できます。詳細は、第33.11.2項「Site Studioファイルのコンテキスト内編集」の「手順4」以降を参照してください。

- ファイルに変更を加えない場合は、「編集せずに終了」を選択します。

8. 「終了」をクリックして、「コンテンツ・プレゼンタ構成」ダイアログに戻ります。

- Oracle HTTP Server (OHS)を通じてWebCenter Portalにアクセスしていて、この項の最初の「注意」で説明したようにwebContextRootパラメータが構成してあると、選択したSite Studioコントリビュータ・データ・ファイルは、「コンテンツ・プレゼンタ構成」ダイアログに自動選択された状態で示されます。

- OHSとwebContextRootパラメータを構成していない場合、「コンテンツ・プレゼンタ」タスク・フローに表示するSite Studioコントリビュータ・データ・ファイルをここで選択できます。「コンテンツ」ページで、Site Studioファイルを参照して選択し、「選択」をクリックします。

9. 「コンテンツ・プレゼンタ構成」ダイアログで、「保存」をクリックします。

33.11 「コンテンツ・プレゼンタ」タスク・フローでのファイルのコンテキスト内作成と編集

コンテキスト内編集とは、実行時に、別ウィンドウでエディタが開くWebCenter Portalで、コンテンツを直接編集することです。

適切な権限があれば、エンド・ユーザーは「コンテンツ・プレゼンタ」タスク・フローでHTMLとSite Studioコンテンツをコンテキスト内編集できます。

注意:
ユーザーは、コンテンツ・プレゼンタのインスタンスに含まれるページを表示および編集するための権限を所持している必要があります。さらに、Content Serverに対する書込み権限を含むロールが割り当てられている必要もあります。詳細は、第7.7項「ポータルでのセキュリティの管理」、およびOracle WebCenter Portalの管理の「Oracle WebCenter Portalセキュリティの管理」を参照してください。

次の各項では、コンテキスト内編集を実行する方法について説明します。

- 第33.11.1項「WikiドキュメントまたはHTMLファイルのコンテキスト内編集」

- 第33.11.2項「Site Studioファイルのコンテキスト内編集」

- 第33.11.3項「新規Site Studioコンテンツのコンテキスト内作成」

- 第33.11.4項「編集モードのキー・シーケンスの変更」

33.11.1 WikiドキュメントまたはHTMLファイルのコンテキスト内編集

適切な権限があれば、エンド・ユーザーは「コンテンツ・プレゼンタ」タスク・フローでWikiドキュメントまたはHTMLファイルをコンテキスト内編集できます。

WikiまたはHTMLファイルを「コンテンツ・プレゼンタ」タスク・フローで編集するには:

1. 「コンテンツ・プレゼンタ」タスク・フローで、ファイル・コンテンツの任意の場所をクリックします。

2. [Ctrl]、[Shift]、[C]を同時に押して、コンテキスト内編集モードを開始します。Webページの編集可能領域が、点線の境界線で強調表示されます。

注意:
コンテキスト内編集モードを開始するキー・シーケンスは、必要に応じて変更できます。第33.11.4項「編集モードのキー・シーケンスの変更」を参照してください。

3. ドキュメントの右上隅のクロムで「編集」アイコン(図33-34)をクリックして、「ドキュメント・ビューア」のプレビュー・ペインでファイルを開きます。

図33-34 「コンテンツ・プレゼンタ」タスク・フローのWikiまたはHTMLファイルのコンテキスト内編集モード

ファイルがワークフロー内にある場合は、ワークフロー・コントロールも表示されます(図33-35)。詳細は、第36章「ワークフロー対応コンテンツの使用」を参照してください。

図33-35 「コンテンツ・プレゼンタ」タスク・フローでのコンテキスト内編集モード時のワークフロー・コントロール

4. 「ドキュメント・ビューア」のプレビュー・ペインで、「編集」をクリックして(図33-36)、ファイルを自動的にチェックアウトし、そのファイルをリッチ・テキスト・エディタ(RTE)で編集用に開きます。

関連項目:
Oracle WebCenter Portalの使用のリッチ・テキスト・エディタ(RTE)の使用に関する項

図33-36 リッチ・テキスト・エディタの起動

5. 必要な更新を行い、ファイルを保存して閉じます。
変更したファイルは、自動的にチェックインされます。

6. 「コンテンツ・プレゼンタ」タスク・フローで、再度[Ctrl]、[Shift]、[C]を同時に押してコンテキスト内編集モードを終了します。

33.11.2 Site Studioファイルのコンテキスト内編集

コンテンツ・プレゼンタは、Oracle Site Studioと統合すると、カスタムのコンテンツ・プレゼンタ表示テンプレートまたはSite Studioリージョン・テンプレートで、Site Studioコントリビュータ・データ・ファイルの作成、ファイルへのアクセス、ファイルの編集と表示が可能になります。詳細は、第33.1.1項「Site Studio統合の理解」を参照してください。

適切な権限があれば、エンド・ユーザーは「コンテンツ・プレゼンタ」タスク・フローでSite Studioコントリビュータ・データ・ファイルをコンテキスト内編集できます。

Site Studioファイルを「コンテンツ・プレゼンタ」タスク・フローで編集するには:

1. 「コンテンツ・プレゼンタ」タスク・フローで、Site Studioファイル・コンテンツの任意の場所をクリックします。

2. [Ctrl]、[Shift]、[C]を同時に押して、コンテキスト内編集モードを開始します。Webページの編集可能領域が、点線の境界線で強調表示されます。

注意:
コンテキスト内編集モードを開始するキー・シーケンスは、必要に応じて変更できます。第33.11.4項「編集モードのキー・シーケンスの変更」を参照してください。

3. ドキュメントの右上隅のクロムで「編集」アイコン(図33-37)をクリックして、「Site Studio Contributor」でファイルを開きます。

図33-37 「コンテンツ・プレゼンタ」タスク・フローのSite Studioファイルのコンテキスト内編集モード

4. 「Site Studio Contributor」のデータ・ファイル・エディタで、編集するリージョンをクリックします。図33-38を参照してください。
「Site Studio Contributor」でファイルを編集する方法の詳細は、Oracle Site Studioドキュメントを参照してください。

図33-38 「Site Studio Contributor」でのファイルの編集

5. 「保存して閉じる」をクリックして、「Site Studio Contributor」のエディタを終了し、ポータルに戻ります。

6. 「コンテンツ・プレゼンタ」タスク・フローで、再度[Ctrl]、[Shift]、[C]を同時に押してコンテキスト内編集モードを終了します。

33.11.3 新規Site Studioコンテンツのコンテキスト内作成

コンテンツ・プレゼンタは、Oracle Site Studioと統合すると、カスタムのコンテンツ・プレゼンタ表示テンプレートまたはSite Studioリージョン・テンプレートで、Site Studioコントリビュータ・データ・ファイルの作成、ファイルへのアクセス、ファイルの編集と表示が可能になります。詳細は、第33.1.1項「Site Studio統合の理解」を参照してください。

ヒント:
Site Studioリージョン・テンプレートを使用するのではなく、コンテンツ・プレゼンタのADFテンプレート(リージョン定義を使用)を使用して、Site StudioおよびWebCenter Portalと統合することをお薦めします。リージョン・テンプレートには、投稿されたコンテンツではなく、コントリビュータ・データ・ファイルの詳細が表示されます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

適切な権限があれば、エンド・ユーザーは「コンテンツ・プレゼンタ」タスク・フローで、コンテキスト内編集時にSite Studioの新しいWebコンテンツを作成できます。

Site Studioファイルのコンテキスト内作成は、第33.10項「「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioコンテンツの作成または編集」で説明するように、「コンテンツ・プレゼンタ構成」ダイアログでのSite Studioファイルの作成とは多少異なります。新しいSite Studioファイルをコンテキスト内で作成すると、作成するコンテンツのリージョン定義、ファイルの場所、セキュリティ・グループおよびコンテンツ・タイプは、「コンテンツ・プレゼンタ」タスク・フローで選択したコンテンツと同じ内容に制限されます。さらに、リージョン定義は、Site Studioアプリケーションで事前に作成しておく必要があります。

新しいSite Studioファイルを「コンテンツ・プレゼンタ」タスク・フローで作成するには:

1. 「コンテンツ・プレゼンタ」タスク・フローで、現在表示されているSite Studioファイル・コンテンツの任意の場所をクリックします。

2. [Ctrl]、[Shift]、[C]を同時に押して、コンテキスト内編集モードを開始します。Webページの編集可能領域が、点線の境界線で強調表示されます。
コンテキスト内編集モードを開始するキー・シーケンスは、必要に応じて変更できます。第33.11.4項「編集モードのキー・シーケンスの変更」を参照してください。

3. ドキュメントの右上隅のクロムで「作成」アイコン(図33-39)をクリックします。

図33-39 「コンテンツ・プレゼンタ」タスク・フローのSite Studioファイルの「作成」アイコン

4. 「コンテンツの選択」ウィンドウで、「新規コントリビュータ・データファイル」を選択して、「次へ」をクリックします(図33-40)。

図33-40 新しいコンテンツ・ファイルの選択ウィンドウ

5. 「コンテンツのチェックイン」フォームに入力します。このフォームで、コントリビュータ・データ・ファイルのメタデータを指定して、ファイルをContent Serverにチェックインします。このファイルは、ユーザー(または、別のコントリビュータ)が編集するまでは空のままです。このフォームの入力方法の詳細はOracle WebCenter Contentの使用のドキュメントのアップロードとチェックインに関する項を参照してください。

6. 「チェックインの確認」ウィンドウで、「コンテンツ・アイテムを今すぐ編集」を選択します。

7. 「終了」をクリックします。
「Site Studio Contributor」のデータ・ファイル・エディタが開きます(図33-41)。

図33-41 「Site Studio Contributor」のファイル・エディタ

8. ファイルを編集して、「保存して閉じる」をクリックします。

33.11.4 編集モードのキー・シーケンスの変更

コンテンツ・プレゼンタでSite Studioファイルのコンテンツ内編集モードを開始するために使用する編集モードのキー・シーケンスを変更するには、アプリケーションのadf-config.xmlファイル内で<key-sequence>エントリを次のように編集します。

******** Content Contributor Mode adf-config.xml entries ***************

<page-editor-config xmlns="http://xmlns.oracle.com/adf/pageeditor/config">
<content-contribution>
<enabled>true</enabled>
<key-sequence>ctrl shift C</key-sequence>
</content-contribution>
</page-editor-config>

33.12 ワークフロー内のファイルの承認と却下

コンテンツ・プレゼンタに表示されるコンテンツ・アイテムは、そのアイテムがワークフロー内にあるときでも表示できます。これには、Site Studioリージョン・テンプレートに表示されるSite Studioコントリビュータ・データ・ファイルも含まれます。

注意:
ワークフロー内のコンテンツ・アイテムがコンテンツ・プレゼンタに表示されるようにするには、そのアイテムをある時点でリリース済のステータスにしておく必要があります。リリース済のステータスになったことのないコンテンツ・アイテムは、コンテンツ・プレゼンタに表示されません。

ある時点で、コンテンツ・アイテムがContent Serverでリリース済のステータスになっていた場合、コンテンツ・アイテムの改訂版がワークフロー内で保留されていると、コンテンツ・アイテムの承認者は、ページ・エディタ(図33-42)またはコンテキスト内編集(コントリビュータ)モードのコンテンツ・プレゼンタを使用して、公開済バージョンとワークフロー内のバージョンの切替えができるようになります。さらに、ワークフロー内のアイテムを承認または却下するリンクや、アイテムについての追加の詳細(ワークフロー名、実行されたステップ数、実行されたアクション、アクションの日付、アクションを実行したユーザーなど)を表示するリンクを提示することもできます。

図33-42 「コンテンツ・プレゼンタ」タスク・フロー内のファイルを承認または却下するためのプレビュー

コンテンツ・プレゼンタでワークフロー内のファイルを扱う方法の詳細は、第36.3.2項「「コンテンツ・プレゼンタ」タスク・フローでのワークフロー・ファイルの表示」を参照してください。

33.13 「コンテンツ・プレゼンタ」タスク・フローのプロパティの設定

「コンテンツ・プレゼンタ」タスク・フローには関連プロパティがあります。十分な権限があるユーザーは、これらのプロパティに、コンポーザの「コンポーネント・プロパティ」ダイアログ(図33-43)からアクセスできます。

図33-43 「コンテンツ・プレゼンタ」タスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセス方法の詳細は、第14.3.2項「コンポーネントのプロパティの設定」を参照してください。

次の各項では、「コンテンツ・プレゼンタ」タスク・フローのプロパティについての情報と、「パラメータ」タブに表示されるプロパティについて説明します。

- 第33.13.1項「「コンテンツ・プレゼンタ」タスク・フローのプロパティについて」

- 第33.13.2項「「コンテンツ・プレゼンタ」タスク・フローのパラメータ」

33.13.1 「コンテンツ・プレゼンタ」タスク・フローのプロパティについて

注意:
コンテンツ・プレゼンタのプロパティは、WebCenter Portal Frameworkアプリケーションを作成する開発者が、設計時に使用することを目的としています(Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のポータル・ページへのコンテンツ・タスク・フローおよびドキュメント・コンポーネントの追加に関する項を参照)。また、パラメータをEL式にバインドする必要のある上級ユーザーを対象としています。「コンポーネント・プロパティ」ダイアログでプロパティ値を変更すると、「コンテンツ・プレゼンタ構成」ダイアログで指定した値は、新しい値でオーバーライドされ、「コンテンツ・プレゼンタ構成」ダイアログでは読取り専用になります(図33-44)。

図33-44 「コンテンツ・プレゼンタ構成」ダイアログの読取り専用プロパティ値

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第33.13.2項「「コンテンツ・プレゼンタ」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。エディタを開くには、プロパティ・フィールドの横にある「編集」アイコンをクリックします。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

33.13.2 「コンテンツ・プレゼンタ」タスク・フローのパラメータ

表33-4では、「コンテンツ・プレゼンタ」タスク・フローに固有のパラメータについて説明しています。

表33-4 「コンテンツ・プレゼンタ」タスク・フローのパラメータ

パラメータ

説明

Data Source

コンテンツのデータ・ソース。この値は、Data Source Typeの値によって決まります。

- Data Source Type=Single Nodeの場合は、次の形式で、単一のノード識別子をData Sourceに設定します。
connection_name#dDocName:content_id

例: myconnection.myco.com#dDocName:STAN_IDC-007619

- Data Source Type=Folder Contentsの場合は、次の形式で、単一のノード識別子をData Sourceに設定します。
connection_name#dCollectionID:collection_id

例: myconnection.myco.com#dCollectionID:45535

- Data Source Type=Query Expressionの場合は、CMIS (コンテンツ管理相互運用サービス)問合せ式をData Sourceに設定します。
注意:

- Data SourceとしてCMIS問合せを使用するには、有効なタスク・フロー・インスタンスIDが必要になります。
例:

select * from cmis:document where cmis:name like 'test%'

connectionName=connection_name#select * from cmis:document where cmis:createdBy = 'weblogic'

- connectionNameが指定されていないときには、プライマリ接続が使用されます。
問合せのフォーマット方法と例の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ管理REST API」を参照してください。

- Data Source Type=Multi Nodeの場合は、次の形式で、カンマ区切りのノードのセットをData Sourceに設定します。
connection_name#dDocName:content_id, connection_name#dDocName:content_id, ...

例: myconn#dDocName:DOCUMENT_ID_12345,myconn#dDocName:DOCUMENT_ID_56789

Data Source (続き)

- Data Source Type=Scenario Resultsの場合は、次の形式で、シナリオの結果をData Sourceに設定します。
conductor-connection-name=conductor_conn_name,namespace=scenario_namespace,scenario-name=scenario_name,inputparm1=value1,inputparm2=value2, ...

例:

conductor-connection-name=ConductorServiceLocal,namespace=CPNamespace,scenario-name=GetRelatedDocsScenario,topic=outdoors,interests=hiking

パーソナライズ・コンダクタとシナリオの詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「Oracle WebCenter Portalアプリケーションのパーソナライズ」を参照してください。

ここで:

- connection_nameは、コンテンツ・リポジトリ接続の名前です。

- content_idは、Content Serverのアイテムに対するコンテンツ情報ページで指定したコンテンツのContent ID、またはコンテンツ・サーバーのCollectionID値です。

- collection_idは、Content Serverのフォルダ情報ページのURLに含まれるdCollectionIDです。

- conductor_connection_nameは、パーソナライズ・コンダクタを指すURL接続の名前です(この名前の先頭は、必ずConductorになります)。この値は、このURL接続のconnections.xmlファイル内のReference name属性の値と一致する必要があります。詳細は、Oracle WebCenter Portalの管理のコンテンツ・プレゼンタの構成に関する項と、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のWebCenter Portalファイルに関する付録を参照してください。

- namespaceは、指定したシナリオを含むネームスペースの名前です。

- scenario_nameは、コンテンツ・プレゼンタが使用するシナリオの名前です。

Data Source Type

コンテンツのデータ・ソース・タイプ。「コンテンツ・プレゼンタ構成」ダイアログの「コンテンツ・ソース」の値に相当します。有効な値は、次のとおりです。

- Single Node: 単一のコンテンツ・アイテム。

- Folder Contents: フォルダのコンテンツ。

- Query Expression: 問合せの結果。

- Multi Node: コンテンツ・アイテムの順序付けされたリスト。

- Scenario Results: 指定したシナリオの結果。シナリオは、JDeveloperのシナリオ・エディタを使用して作成します。Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「WebCenter Portalアプリケーションのパーソナライズ」を参照してください。

Maximum Results

Data Source TypeがQuery Expressionの場合、表示する結果の最大数。

デフォルト: 100

Region Template

表示テンプレートが、Site Studioリージョン定義テンプレートかどうかを指定します。この値は、Content Server 11g以降でのみ有効です。

- ${true}: 表示テンプレートはSite Studioリージョン定義テンプレートです。TemplateView ID値は、リージョン・テンプレートのコンテンツIDに設定されます。

- ${false} (デフォルト): 表示テンプレートはSite Studioリージョン定義テンプレートではありません。

Site Studioリージョン・テンプレートの作成および使用の詳細は、「Site Studio統合の理解」およびOracle WebCenter Contentのドキュメント・ライブラリ(http://docs.oracle.com/cd/E28280_01/webcontent.htm)を参照してください。

タスク・フロー・インスタンスID

このタスク・フロー・インスタンスの一意の識別子。タスク・フロー・インスタンスと、そのインスタンスのカスタマイズ設定およびパーソナライズ設定との関連を維持するために内部で使用されます。この値は編集しないでください。

注意: Data SourceとしてCMIS問合せを使用するには、有効なタスク・フロー・インスタンスIDが必要になります。

Template Category ID

表示テンプレートのカテゴリID。複数のコンテンツ・アイテムのレンダリング結果で使用します。このIDは、デフォルトの表示テンプレート(表33-3)に対するデフォルトのテンプレート・カテゴリを示すことも、複数のコンテンツ・アイテム用の表示テンプレートに作成したカスタム・カテゴリを示すこともあります(Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照)。

Template View ID

単一のコンテンツ・アイテムについて結果をレンダリングする際に使用する表示テンプレート・ビューID。「アセット」または「共有アセット」ページで構成したテンプレートのビューIDを入力して、特定のコンテンツ・タイプ、またはカテゴリIDごとのリスト単位のテンプレートを指定します。このIDは、デフォルトの表示テンプレート(表33-2)のいずれかまたはカスタムの表示テンプレート(Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照)を参照するか、コンテンツがリージョンである場合にリージョン・テンプレートのcontentIDを設定できます。

34 ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用

この章では、WebCenter Portalユーザーが、WebCenter Portalのファイル、フォルダおよび他のドキュメント・コンポーネント(リンク、インライン・フレーム、イメージなど)を使用できるようにドキュメント機能を有効にする方法と、ドキュメント・タスク・フローを追加して管理する方法について説明します。

アプリケーション・スペシャリストまたはポータル・モデレータがページにタスク・フローやコンポーネントを追加してコンテンツにアクセスできるようになった場合、エンド・ユーザーは、実行時のコンテンツの作成と編集、ドキュメントでの共同作業、Microsoft OfficeおよびWindows Explorerへの統合、ポータルへのWikiおよびブログの追加を行うことができます。これらのエンド・ユーザー向けタスクについては、Oracle WebCenter Portalの使用の「ドキュメントの使用」、「Wikiの使用」、「ブログの使用」で説明しています。

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

- 第34.1項「ドキュメント・タスク・フローについて」

- 第34.2項「ドキュメント・コンポーネントについて」

- 第34.3項「選択したフォルダまたはファイルのページへの追加」

- 第34.4項「ドキュメント・タスク・フローのページへの追加」

- 第34.5項「ドキュメント・タスク・フローのメニューとアクションの理解」

- 第34.6項「ドキュメント・ツールの問題のトラブルシューティング」

権限:
この章のタスクを実行するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)

- Documents権限(アドバンスト権限)

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

34.1 ドキュメント・タスク・フローについて

ドキュメント・タスク・フローを使用すると、フォルダやファイルをポータルのページに、Wikiやブログなど様々な形式で表示できます。アプリケーションに合ったタスク・フローを選択することによって、Content Server、Oracle PortalまたはSharePointコンテンツ・リポジトリにあるフォルダとファイルへのアクセス、追加および管理を行う機能、それらのファイルとフォルダのプロパティを構成し表示する機能、およびファイルとフォルダのコンテンツを検索する機能が提供されます。

注意:
コンテンツ・リポジトリとしてSharePointを使用できるようにするには、SharePointアダプタをインストールする必要があります。SharePointの管理は、Oracle Enterprise Manager Fusion Middleware ControlコンソールではなくWLSTコマンドを使用して行います。

あるポータルでページにドキュメント・タスク・フローを追加するために、そのポータルでドキュメント・ツールを必ずしも有効にする必要はありません。ドキュメント・ツールがポータルで有効にされていない場合は、ドキュメント・タスク・フローをページに追加しても、デフォルトではタスク・フローにフォルダやファイルが自動移入されることはありません。ただし、デフォルトのタスク・フロー・プロパティを編集している場合を除きます。

新しいポータルの基となるポータル・テンプレートでドキュメント・ツールを有効にした場合、ドキュメント・ツールも作成時に新しいポータルで有効になります。WebCenter Portalは、ポータルの作成時ではなく最初の使用時にバックエンド・サーバーで必要な構成を処理します。これは「遅延プロビジョニング」と呼ばれ、ツールのプロビジョニングを初回使用時まで延期することにより、新規ポータルの迅速な作成を実現します。あるいは、ポータルでドキュメント・ツールのようなツールを手動で有効にすることができます。この場合、WebCenter Portalは、すぐにバックエンド・サーバーで必要な構成を処理します。詳細は、第39.1項「ツールとサービスについて」を参照してください。

ドキュメント・ツールをポータルで有効にすると(第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照)、次のコンテンツ機能を利用できるようになります。

- ポータルに追加したドキュメント・タスク・フローには、デフォルトのコンテンツ・リポジトリ接続に基づいて、フォルダやファイルのリストがデフォルトで自動移入されます。

- ポータルに追加したドキュメントは、そのポータルでセキュリティが管理されているフォルダに格納されます。

- 現在のポータルに属しているドキュメントのみを表示するドキュメント・タスク・フローを追加できます(リソース・カタログの「コンテンツ管理」セクションで、「ポータル・ドキュメント」を選択します)。

表34-1に、ドキュメント・タスク・フローの概要を示します。これらのタスク・フローでは、接続しているコンテンツ・リポジトリ内のフォルダとファイルを追加および管理するために各種の方法でリスト表示したり、ポータルでファイルを個別に表示したりできます。

表34-1 ドキュメント・タスク・フロー

フォルダおよびファイルのリスト

個別のフォルダ

個別のファイル

ドキュメント・エクスプローラ・タスク・フロー。2つのペインにフォルダおよびファイルを表示し、ドキュメント・ナビゲータおよびフォルダ・ビューア・タスク・フローの機能を結合します。インプレースのプレビュー機能および編集機能と、Windows Explorerのユーザーが使い慣れたインタフェースに堅牢なドキュメント管理機能を提供します。サイズ: 完全なページ幅の半分の領域を占めます。

X

X

ドキュメント・リスト・ビューア・タスク・フロー。単一のペインにフラット・リストとしてフォルダおよびファイルを表示します。個別のウィンドウおよびいくつかの管理機能で、プレビューおよび編集を可能にします。サイズ: ページ幅の半分よりも狭い領域を占めます。

X

X

「ドキュメント・マネージャ」タスク・フロー。フォルダやファイルを、Layoutプロパティ(Explorer、Table、またはTree Table)での指定に応じて表示します。Explorerレイアウトは、「ドキュメント・エクスプローラ」タスク・フローと同じですが、Show Documents、Show Folders、およびCollapse Tree Navigationのプロパティがありません。

X

X

「ドキュメント・ナビゲータ」タスク・フロー。フォルダとファイルのネストされた階層を1つのペインに表示します。フォルダを開いたり閉じたりすることで、完全な階層を表示できます。その他のドキュメント・サービスのタスク・フロー(「ドキュメント・エクスプローラ」タスク・フローなど)のコンポーネントとして使用することを目的としています。このタスク・フローのフォルダやファイルをクリックしても、単独の状態ではアクションは実行されません。サイズ: ページ幅の半分よりも狭い領域を占めます。

X

X

「フォルダ・ビューア」タスク・フロー。フォルダのコンテンツをフラット・リストとして1つのペインに表示します。フォルダのコンテンツをインプレースでプレビューおよび編集できます。また、Windowsユーザーが使い慣れた簡単なインタフェースに堅牢なドキュメント管理機能を提供します。サイズ: 完全なページ幅の半分の領域を占めます。

X

X

「最近のドキュメント」タスク・フロー。現在のフォルダ内で最近作成または変更されたファイルのリストを表示します。このタスク・フローは、接続しているコンテンツ・リポジトリがContent Serverの場合にのみ利用できます。

X

「ドキュメント・ビューア」タスク・フロー。ファイルのプレビューを表示します。プレビューをサポートしていないファイルについては、ファイルのプロパティを表示します。このタスク・フローの下部にあるタブ付きペインのセットを使用すると、コメント、タグ、履歴、情報(プロパティ)、およびリンクにアクセスできます。

X脚注 1

X

「ドキュメント・ミニ・プロパティ」タスク・フロー。読取り専用ビューに、ファイルの「基本」プロパティを表示します。

X^1

X

「ドキュメント・プロパティ」タスク・フロー。ファイルの基本プロパティと拡張プロパティを表示します。さらに、プロパティ値を変更するための「編集」ボタンも表示されます。

X^1

X

「ドキュメント・バージョン履歴」タスク・フロー。ファイルのバージョンのリストを表示します。選択したバージョンを削除できます。

X

脚注 1 「ドキュメント・ビューア」、「ドキュメント・ミニ・プロパティ」、または「ドキュメント・プロパティ」のタスク・フローにフォルダ情報を表示する場合は、そのタスク・フローのItem IDプロパティまたはResource IDプロパティにターゲット・フォルダのIDを設定する必要があります。第35章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティの設定」を参照してください。

各ドキュメント・タスク・フローの詳細は、次の各項を参照してください。

- 第34.1.1項「「ドキュメント・エクスプローラ」タスク・フローの理解」

- 第34.1.2項「「ドキュメント・リスト・ビューア」タスク・フローの理解」

- 第34.1.3項「「ドキュメント・マネージャ」タスク・フローの理解」

- 第34.1.4項「「ドキュメント・ナビゲータ」タスク・フローの理解」

- 第34.1.5項「「フォルダ・ビューア」タスク・フローの理解」

- 第34.1.6項「「最近のドキュメント」タスク・フローの理解」

- 第34.1.7項「「ドキュメント・ビューア」タスク・フローの理解」

- 第34.1.8項「「ドキュメント・ミニ・プロパティ」タスク・フローの理解」

- 第34.1.9項「「ドキュメント・プロパティ」タスク・フローの理解」

- 第34.1.10項「「ドキュメント・バージョン履歴」タスク・フローの理解」

34.1.1 「ドキュメント・エクスプローラ」タスク・フローの理解

「ドキュメント・エクスプローラ」タスク・フローは、2つのペインにフォルダとファイルのリストを表示します。このペインは、「ドキュメント・ナビゲータ」タスク・フローと「フォルダ・ビューア」タスク・フローを組み合せたものです。左側のペインにはネストされた階層でフォルダが示され、右側のペインには現在選択しているフォルダのコンテンツが示されます(図34-1)。このタスク・フローは、Windows Explorerのユーザーが使い慣れたインタフェースに、堅牢なドキュメント管理機能を提供します。このタスク・フローのサイズは、フル・ページの幅の半分を占めます。

図34-1 「ドキュメント・エクスプローラ」タスク・フロー

このタスク・フローを使用すると、フォルダとファイルは、図34-2で示すようにポータルの「ドキュメント」ページに表示されます(第8.1項「システム・ページについて」を参照)。

図34-2 ポータルの「ドキュメント」ページ

注意:
ドキュメント・ツールは、Content Server 11gを使用する場合にのみ、ポータルの「ドキュメント」ページと管理設定に表示されます。接続したコンテンツ・リポジトリがContent Server 10gの場合、「ドキュメント」ページはポータルに表示されなくなり、ドキュメント・ツールは、ポータルの管理設定(「サービス」および「ロール」)で利用できなくなります。10gのドキュメント機能を使用する場合は、ポータルにページを作成して、そのページにドキュメント・タスク・フローを追加してください(第34.4項「ドキュメント・タスク・フローのページへの追加」を参照)。

1つのペインのみが表示された場合(デフォルト)、タスク・フローの左側にある「ペインのリストア」アイコン() をクリックして左側のペインを表示します。

反対に、タスク・フローの左側にある「ペインの縮小」アイコン()をクリックして左側のペインを非表示にします。

「ドキュメント・エクスプローラ」タスク・フローは、フォルダやファイルの表示、管理および共同作業に適した多機能なドキュメント・タスク・フローです。「ドキュメント・エクスプローラ」タスク・フローでは、次の操作を実行できます。

- フォルダの展開アイコンと縮小アイコンをクリックすると、サブフォルダを表示および非表示にできます。

- 左側のペインまたは右側のペインでフォルダをクリックすると、そのフォルダのコンテンツを右側のペインに表示できます。また、サブフォルダをさらにドリル・ダウンできます。

- 右側のペインでファイルをクリックすると、「ドキュメント・ビューア」のプレビュー・ペインにファイルの内容のプレビューを表示できます。このペインには、ファイル管理オプションがあり、いくつかのファイル・タイプに対しては、インプレース編集が可能です。プレビューをサポートしていないファイル・タイプ(.mp3の音楽ファイルやビデオ・ファイル、.zipファイルなど)については、「プレビュー」ペインにファイルのプロパティが表示されます(第34.1.7項「「ドキュメント・ビューア」タスク・フローの理解」を参照)。

- 右側のペインで行(フォルダ名やファイル名ではありません)をクリックすると、その行のフォルダやファイルに対するメニュー・アクションを実行できます(第34.5項「ドキュメント・タスク・フローのメニューとアクションの理解」を参照)。
または、フォルダやファイルを右クリックして、使用可能なアクションのコンテキスト・メニューを表示します。

- このタスク・フローの階層内でフォルダやファイルをドラッグ・アンド・ドロップすることで、ファイルやフォルダの構造を再編成できます。

「ドキュメント・エクスプローラ」タスク・フローをページに追加する場合は、第34.4項「ドキュメント・タスク・フローのページへの追加」を参照してください。デフォルトのポータル・カタログで、「コンテンツ管理」を開き、「ドキュメント・エクスプローラ」の横の「追加」をクリックすると、アクティブなコンテンツ・リポジトリ接続のルート・フォルダ内にあるフォルダとファイルのデフォルトのリストが表示されるようになります。

34.1.1.1 「ドキュメント・エクスプローラ」タスク・フローのデフォルトのリストの変更

「ドキュメント・エクスプローラ」タスク・フローに表示されるデフォルトのリストは、次のどちらかの方法で変更できます。

- リソース・カタログで特定のフォルダを選択する

- プロパティを変更する

リソース・カタログで特定のフォルダを選択する

表示する特定のフォルダを選択することで、「ドキュメント・エクスプローラ」タスク・フローに表示されるデフォルトのリストを変更するには:

- リソース・カタログでターゲット・フォルダまでドリル・ダウンし、そのフォルダに対応する「追加」リンクをクリックして、「ドキュメント・エクスプローラ」を選択します(図34-3)。詳細は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

図34-3 フォルダの「追加」メニューの「ドキュメント・エクスプローラ」オプション

プロパティを変更する

タスク・フローのプロパティを変更することで、「ドキュメント・エクスプローラ」タスク・フローに表示されるデフォルトのリストを変更するには:

1. ページを編集し、タスク・フローのクロム(図34-4)でプロパティの「編集」アイコン(レンチ)をクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

図34-4 タスク・フローのクロムのプロパティの「編集」アイコン

2. ターゲット・フォルダを変更するには、「パラメータ」タブで、Connection NameプロパティとRoot Folder Pathプロパティを設定します(表35-1 「「ドキュメント・エクスプローラ」タスク・フローのパラメータ」を参照)。

34.1.2 「ドキュメント・リスト・ビューア」タスク・フローの理解

「ドキュメント・リスト・ビューア」タスク・フローは、フォルダの内容をフラット・リストとして1つのペインに表示します(図34-5)。このタスク・フローでは、フォルダ階層を移動することと、検索問合せをカスタマイズすることができます。このタスク・フローは、特定のニーズに対しては役立つことがありますが、このタスク・フローの検索機能は、「コンテンツ・プレゼンタ」タスク・フロー使用することで再現され強化されます。このタスク・フローのサイズは、ページ幅の半分よりも狭い部分を占めます。

図34-5 「ドキュメント・リスト・ビューア」タスク・フロー(「フォルダの表示」が有効化されている場合)

「ドキュメント・リスト・ビューア」タスク・フローでは、次の操作を実行できます。

- フォルダをクリックすると、そのフォルダの内容を表示できます。また、サブフォルダをさらにドリル・ダウンできます。

- ファイルをクリックすると、個別の「ドキュメント・ビューア」のプレビュー・ウィンドウにファイル内容のプレビューを表示できます。このペインには、ファイル管理オプションがあり、いくつかのファイル・タイプに対しては編集が可能です。プレビューをサポートしていないファイル・タイプ(.mp3の音楽ファイルやビデオ・ファイル、.zipファイルなど)については、「プレビュー」ウィンドウにファイルのプロパティが表示されます。第34.1.7項「「ドキュメント・ビューア」タスク・フローの理解」を参照してください。

- 行の内側をクリックすると、その行のフォルダまたはファイルの「表示」メニュー・アクションを実行できます。「表示」は、このタスク・フローでのみ使用できるオプションです。

「ドキュメント・リスト・ビューア」タスク・フローをページに追加する場合は、第34.4項「ドキュメント・タスク・フローのページへの追加」を参照してください。デフォルトのポータル・カタログで、「コンテンツ管理」を開き、「ドキュメント・リスト・ビューア」の横の「追加」をクリックします。

34.1.2.1 「ドキュメント・リスト・ビューア」タスク・フローのデフォルトのリストの変更

「ドキュメント・リスト・ビューア」タスク・フローに表示されるデフォルトのリストは、次のいずれかの方法で変更できます。

- リソース・カタログで特定のフォルダを選択する

- プロパティを変更する

- 詳細なコンテンツ・ソースの基準を指定する

リソース・カタログで特定のフォルダを選択する

表示する特定のフォルダを選択することで、「ドキュメント・リスト・ビューア」タスク・フローに表示されるデフォルトのリストを変更するには:

- リソース・カタログでターゲット・フォルダまでドリル・ダウンし、そのフォルダに対応する「追加」リンクをクリックして、「ドキュメント・リスト・ビューア」を選択します(図34-6)。詳細は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

図34-6 フォルダの「追加」メニューの「ドキュメント・リスト・ビューア」オプション

プロパティを変更する

タスク・フローのプロパティを変更することで、「ドキュメント・リスト・ビューア」タスク・フローに表示されるデフォルトのリストを変更するには:

1. ページを編集し、プロパティの「編集」アイコン(タスク・フローのクロムで2番目にあるレンチ・アイコン)をクリックして(図34-7)、「コンポーネント・プロパティ」ダイアログを開きます。

図34-7 タスク・フローのクロムのプロパティの「編集」アイコン

2. ファイルに加えてフォルダも表示するには、Show Foldersパラメータのチェック・ボックスを選択します。

3. ターゲット・フォルダを変更するには、「パラメータ」タブで、Connection NameプロパティとRoot Folder Pathプロパティを設定します(表35-2 「「ドキュメント・リスト・ビューア」タスク・フローのパラメータ」を参照)。

詳細なコンテンツ・ソースの基準を指定する

指定した基準と一致するコンテンツをリストするように、「ドキュメント・リスト・ビューア」タスク・フローに表示されるデフォルトのリストを変更するには:

1. タスク・フローの見出しで、構成の「編集」アイコン(タスク・フローのクロムで最初にあるレンチ・アイコン)をクリックして(図34-8)、「ドキュメント・リスト・ビューア構成」ダイアログを開きます。

図34-8 「ドキュメント・リスト・ビューア」タスク・フローのクロムにある構成の「編集」アイコン

2. 「ドキュメント・リスト・ビューア構成」ダイアログ(図34-9)で、「コンテンツ・ソース」ドロップダウン・リストから、次を選択します。

図34-9 「ドキュメント・リスト・ビューア構成」ダイアログ

- フォルダの下のコンテンツ(Show Foldersパラメータが選択されている場合にのみ、フォルダが表示されます)。「参照」アイコンをクリックして、このタスク・フローに最初に表示するコンテンツを含むフォルダに移動し、そのフォルダを選択してから「保存」をクリックします。

- 「問合せの結果」。「問合せの結果」ペイン(図34-10および図34-11)で、問合せで取得する目的の値をフィールドに入力します。フィールドについては、表34-2を参照してください。

図34-10 「問合せの結果」ペイン: すべてのコンテンツ・タイプ

図34-11 「問合せの結果」ペイン: 選択したコンテンツ・タイプ

表34-2 「問合せの結果」に指定する問合せ基準

要素

説明

ファイル名

「ドキュメント・リスト・ビューア」タスク・フローに表示するように指定したリポジトリ内のファイル名を入力します。複数のファイルを取得する場合は、ワイルド・カード文字として*を使用できます(例: *.jpg)。

キーワード

ドキュメントのコンテンツ内に存在する可能性のある任意の値を入力します。この値には、1つ以上の単語または語句を指定できます。キーワード検索には、Content Serverで全文検索を構成して、「全文検索オプション」を有効にする必要があります。詳細は、Oracle WebCenter Contentのインストールと構成のContent Serverインスタンスの構成に関する項を参照してください。

コンテンツ・タイプ

「すべてのコンテンツ・タイプ」を選択すると、コンテンツ・タイプにかかわりなくコンテンツのアイテムが取得されます。または、Content Serverで定義したコンテンツ・タイプ・プロファイルの名前を選択します。コンテンツ・タイプ・プロファイルでは、特定のコンテンツのタイプ(たとえば、プレス・リリース、ニュース・フラッシュ、イメージなど)を定義しているプロパティを指定します。コンテンツ・タイプのIDC:GlobalProfileは、Content Serverで定義されたデフォルトのコンテンツ・タイプ・プロファイルの名前です。これは、その他のコンテンツ・タイプ・プロファイルが定義されていない場合に適用できます。

結果の制限

問合せで返されるコンテンツ・アイテムの最大数を指定します。

日付

「作成」フィールドと「最終更新」フィールドの両方(または、そのいずれか)で、検索するコンテンツ・アイテムが具体的な日付と一致する修飾子(「は次に一致する」)、それ以降の日付と一致する修飾子(「は次より後」)、それ以前の日付と一致する修飾子(「は次より前」)、または2つの日付間で一致する修飾子(「は次の間」)を選択します。2つの日付間で一致する修飾子には、2番目の日付を入力するための別の日付フィールドが追加されます。「日付の選択」アイコンをクリックして日付を選択するか、正しい形式(mm/dd/yy)で日付を手動で入力します(たとえば、11/18/11)。

ユーザー

「作成者」フィールド(アップロードしたユーザー)と、「最終変更者」フィールドに、コンテンツ・アイテムを作成または最終変更したユーザーの名前を入力します。または、「参照」アイコンをクリックして、「ユーザーの検索」ダイアログを開きます。このダイアログでは、ユーザーのリストからの選択や、ユーザー名の検索ができます。アイデンティティ・ストアでユーザーを検索する場合のヒントは、第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

その他の問合せフィルタ

「コンテンツ・タイプ」が「すべてのコンテンツ・タイプ」に設定されている場合は該当しません。コンテンツ・タイプ・プロファイル(接頭辞がIDC:)を選択している場合は、「追加」アイコンをクリックすると、選択したプロファイルに定義されているすべてのプロパティがリスト表示されます(図34-11)。1つ以上のプロパティを選択して、特定のプロパティ設定でコンテンツ・アイテムを検索するように問合せの範囲を絞り込みます。

ソート順序

「コンテンツ・タイプ」が「すべてのコンテンツ・タイプ」に設定されている場合は該当しません。コンテンツ・タイプ・プロファイル(接頭辞がIDC:)を選択している場合は、「ソート対象」リストに示されているプロパティに対するソート順序を指定します。

3. 「プレビュー」タブをクリックすると、「ドキュメント・リスト・ビューア」タスク・フローに表示するコンテンツを確認できます。

注意:
コンテンツ・リポジトリに無効なタイプの構成が含まれていると、「プレビュー」タブにはコンテンツが表示されなくなります。そのかわりに、Unable to retrieve content type informationというエラー・メッセージが表示されます。

34.1.3 「ドキュメント・マネージャ」タスク・フローの理解

「ドキュメント・マネージャ」タスク・フローは、Layoutプロパティの指定に応じて、フォルダとファイルを表示します(第35.4項「「ドキュメント・マネージャ」タスク・フローのプロパティの設定」を参照)。

- エクスプローラ・レイアウト(デフォルト): フォルダおよびファイルが2つのペインに表示されます。左側のペインにはフォルダ、右側のペインには現在選択しているフォルダのコンテンツが表示されます(図34-12)。このレイアウトは、「ドキュメント・エクスプローラ」タスク・フローと同じですが、Show Documents、Show FoldersおよびCollapse Tree Navigationのプロパティがありません(第35.2項「「ドキュメント・エクスプローラ」タスク・フローのプロパティの設定」を参照)。

- 表レイアウト: 現在のフォルダのコンテンツのみが1つのペインに表示されます。フォルダをクリックしてドリルダウンしたり、フォルダのコンテンツが表示されているペインをリフレッシュしたりする機能があります(図34-13)。

- ツリー表レイアウト: ルート・フォルダで始まるフォルダ階層を1つのペインに表示します。フォルダを開いたり閉じたりする機能があります(図34-14)。このレイアウトは、Mac OS Xユーザーにとってわかりやすいものです。

図34-12 「ドキュメント・マネージャ」タスク・フロー: エクスプローラ・レイアウト

図34-13 「ドキュメント・マネージャ」タスク・フロー: 表レイアウト

図34-14 「ドキュメント・マネージャ」タスク・フロー: ツリー表レイアウト

「ドキュメント・マネージャ」タスク・フローでは、次の操作を実行できます。

- フォルダの展開アイコンと縮小アイコンをクリックすると、フォルダ階層内のフォルダのコンテンツを表示および非表示にできます。

- フォルダをクリックすると、そのフォルダのみの内容を表示できます。また、サブフォルダをさらにドリル・ダウンできます。

- ファイルをクリックすると、「ドキュメント・ビューア」のプレビュー・ペインにファイルの内容のプレビューを表示できます。このペインには、ファイル管理オプションがあり、いくつかのファイル・タイプに対しては、インプレース編集が可能です。プレビューをサポートしていないファイル・タイプ(.mp3の音楽ファイルやビデオ・ファイル、.zipファイルなど)については、「プレビュー」ペインにファイルのプロパティが表示されます(第34.1.7項「「ドキュメント・ビューア」タスク・フローの理解」を参照)。

- 右側のペインで行(フォルダ名やファイル名ではありません)をクリックすると、その行のフォルダやファイルに対するメニュー・アクションを実行できます(第34.5項「ドキュメント・タスク・フローのメニューとアクションの理解」を参照)。
または、フォルダやファイルを右クリックして、使用可能なアクションのコンテキスト・メニューを表示します。

- このタスク・フローの階層内でフォルダやファイルをドラッグ・アンド・ドロップすることで、ファイルやフォルダの構造を再編成できます。

「ドキュメント・マネージャ」タスク・フローをページに追加するには、第34.4項「ページへの「ドキュメント」タスク・フローの追加」を参照してください。

注意:
「ドキュメント・マネージャ」タスク・フローはデフォルトのポータル・カタログでは使用できないため、ページで使用できるようにしたカスタム・リソース・カタログに追加した場合は、そのエントリのみが表示されます。ただし、デフォルトのポータル・カタログで特定のフォルダに移動すると、そのフォルダの「追加」メニューから、このタスク・フローが選択できるようになります(図34-3)。
詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」を選択し、「ドキュメント」をスクロールして、すべての使用可能なコンテンツ・タスク・フローのリストを表示します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように選択します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

34.1.3.1 「ドキュメント・マネージャ」タスク・フローのデフォルトのリストの変更

「ドキュメント・マネージャ」タスク・フローに表示されるデフォルトのリストは、次のどちらかの方法で変更できます。

- リソース・カタログで特定のフォルダを選択する

- プロパティを変更する

リソース・カタログで特定のフォルダを選択する

表示する特定のフォルダを選択することで、「ドキュメント・マネージャ」タスク・フローに表示されるデフォルトのリストを変更するには:

- リソース・カタログでターゲット・フォルダまでドリル・ダウンし、そのフォルダに対応する「追加」リンクをクリックして、「ドキュメント・マネージャ」を選択します(図34-15)。詳細は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

図34-15 フォルダの「追加」メニューの「ドキュメント・マネージャ」オプション

プロパティを変更する

タスク・フローのプロパティを変更することで、「ドキュメント・マネージャ」タスク・フローに表示されるデフォルトのリストを変更するには:

1. ページを編集し、タスク・フローのクロム(図34-16)でプロパティの「編集」アイコン(レンチ)をクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

図34-16 タスク・フローのクロムのプロパティの「編集」アイコン

2. ターゲット・フォルダを変更するには、「パラメータ」タブで、Connection NameプロパティとRoot Folder Pathプロパティを設定します(表35-3「「ドキュメント・マネージャ」タスク・フローのパラメータ」を参照)。

34.1.4 「ドキュメント・ナビゲータ」タスク・フローの理解

「ドキュメント・ナビゲータ」タスク・フローは、フォルダとファイルのネストされた階層を1つのペインに表示します。このタスク・フローには、フォルダを展開および縮小する機能があり、現在のフォルダ内の階層を確認できます(図34-17)。このタスク・フローには、使用できるメニュー・オプションはありません。このタスク・フローは、その他のドキュメント・タスク・フロー(「ドキュメント・エクスプローラ」タスク・フローなど)のコンポーネントとして使用することを目的としています。このタスク・フローのフォルダやファイルをクリックしても、単独の状態ではアクションは実行されません。このタスク・フローのサイズは、ページ幅の半分よりも狭い部分を占めます。

図34-17 「ドキュメント・ナビゲータ」タスク・フロー

「ドキュメント・ナビゲータ」タスク・フローでは、次の操作を実行できます。

- フォルダの展開アイコンと縮小アイコンをクリックすると、フォルダ階層内のフォルダのコンテンツを表示および非表示にできます。

- このタスク・フローの階層内でフォルダやファイルをドラッグ・アンド・ドロップすることで、ファイルやフォルダの構造を再編成できます。

「ドキュメント・ナビゲータ」タスク・フローをページに追加するには、第34.4項「ページへの「ドキュメント・マネージャ」タスク・フローの追加」を参照してください。

注意:
「ドキュメント・ナビゲータ」タスク・フローはデフォルトのポータル・カタログでは使用できないため、ページで使用できるようにしたカスタム・リソース・カタログに追加した場合は、そのエントリのみが表示されます。ただし、デフォルトのポータル・カタログで特定のフォルダに移動すると、そのフォルダの「追加」メニューから、このタスク・フローが選択できるようになります(図34-3)。
詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」を選択し、「ドキュメント」をスクロールして、すべての使用可能なコンテンツ・タスク・フローのリストを表示します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように選択します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

34.1.4.1 「ドキュメント・ナビゲータ」タスク・フローのデフォルトのリストの変更

「ドキュメント・ナビゲータ」タスク・フローに表示されるデフォルトのリストは、次のどちらかの方法で変更できます。

- リソース・カタログで特定のフォルダを選択する

- プロパティを変更する

リソース・カタログで特定のフォルダを選択する

表示する特定のフォルダを選択することで、「ドキュメント・ナビゲータ」タスク・フローに表示されるデフォルトのリストを変更するには:

- リソース・カタログでターゲット・フォルダまでドリル・ダウンし、そのフォルダに対応する「追加」リンクをクリックして、「ドキュメント・ナビゲータ」を選択します(図34-18)。詳細は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

図34-18 フォルダの「追加」メニューの「ドキュメント・ナビゲータ」オプション

プロパティを変更する

タスク・フローのプロパティを変更することで、「ドキュメント・ナビゲータ」タスク・フローに表示されるデフォルトのリストを変更するには:

1. ページを編集し、タスク・フローのクロム(図34-19)でプロパティの「編集」アイコン(レンチ)をクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

図34-19 タスク・フローのクロムのプロパティの「編集」アイコン

2. ターゲット・フォルダを変更するには、「パラメータ」タブで、Connection NameプロパティとStart Folder Pathプロパティを設定します(表35-4「「ドキュメント・ナビゲータ」タスク・フローのパラメータ」を参照)。

34.1.5 「フォルダ・ビューア」タスク・フローの理解

「フォルダ・ビューア」タスク・フローは、フォルダのコンテンツをフラット・リストとして1つのペインに表示します(図34-20)。このタスク・フローでは、フォルダのコンテンツをインプレースでプレビューおよび編集できます。また、Windowsユーザーが使い慣れた簡単なインタフェースに堅牢なドキュメント管理機能を提供します。このタスク・フローのサイズは、フル・ページの幅の半分を占めます。

図34-20 「フォルダ・ビューア」タスク・フロー

「フォルダ・ビューア」タスク・フローでは、次の操作を実行できます。

- フォルダをクリックすると、そのフォルダの内容を表示できます。また、サブフォルダをさらにドリル・ダウンできます。

- ファイルをクリックすると、「ドキュメント・ビューア」のプレビュー・ペインにファイル内容のプレビューを表示できます。このペインには、ファイル管理オプションがあり、いくつかのファイル・タイプに対しては編集が可能です。プレビューをサポートしていないファイル・タイプ(.mp3の音楽ファイルやビデオ・ファイル、.zipファイルなど)については、「プレビュー」ペインにファイルのプロパティが表示されます(第34.1.7項「「ドキュメント・ビューア」タスク・フローの理解」を参照)。

- 右側のペインで行(フォルダ名やファイル名ではありません)をクリックすると、その行のフォルダやファイルに対するメニュー・アクションを実行できます(第34.5項「ドキュメント・タスク・フローのメニューとアクションの理解」を参照)。
または、フォルダやファイルを右クリックして、使用可能なアクションのコンテキスト・メニューを表示します。

- このタスク・フローの階層内でフォルダやファイルをドラッグ・アンド・ドロップすることで、ファイルやフォルダの構造を再編成できます。

「フォルダ・ビューア」タスク・フローをページに追加する場合は、第34.4項「ドキュメント・タスク・フローのページへの追加」を参照してください。デフォルトのポータル・カタログで、「コンテンツ管理」を開き、「フォルダ・ビューア」の横の「追加」をクリックすると、アクティブなコンテンツ・リポジトリ接続のルート・フォルダ内にあるフォルダとファイルのデフォルトのリストが表示されるようになります。

34.1.5.1 「フォルダ・ビューア」タスク・フローのデフォルトのリストの変更

「フォルダ・ビューア」タスク・フローに表示されるデフォルトのリストは、次のどちらかの方法で変更できます。

- リソース・カタログで特定のフォルダを選択する

- プロパティを変更する

リソース・カタログで特定のフォルダを選択する

表示する特定のフォルダを選択することで、「フォルダ・ビューア」タスク・フローに表示されるデフォルトのリストを変更するには:

- リソース・カタログでターゲット・フォルダまでドリル・ダウンし、そのフォルダに対応する「追加」リンクをクリックして、「フォルダ・ビューア」を選択します(図34-21)。詳細は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

図34-21 フォルダの「追加」メニューの「フォルダ・ビューア」オプション

プロパティを変更する

タスク・フローのプロパティを変更することで、「フォルダ・ビューア」タスク・フローに表示されるデフォルトのリストを変更するには:

1. ページを編集し、タスク・フローのクロム(図34-22)でプロパティの「編集」アイコン(レンチ)をクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

図34-22 タスク・フローのクロムのプロパティの「編集」アイコン

2. ターゲット・フォルダを変更するには、「パラメータ」タブで、Connection NameプロパティとStart Folder Pathプロパティを設定します(表35-5「「フォルダ・ビューア」タスク・フローのパラメータ」を参照)。

34.1.6 「最近のドキュメント」タスク・フローの理解

「最近のドキュメント」タスク・フローは、現在のユーザーが最近作成したファイルまたは最近変更したファイルのリストを表示します(図34-23)。

図34-23 「最近のドキュメント」タスク・フロー

「最近のドキュメント」タスク・フローでは、次の操作を実行できます。

- ファイルをクリックすると、個別の「ドキュメント・ビューア」のプレビュー・ウィンドウにファイル内容のプレビューを表示できます。このペインには、ファイル管理オプションがあり、いくつかのファイル・タイプに対しては編集が可能です。プレビューをサポートしていないファイル・タイプ(.mp3の音楽ファイルやビデオ・ファイル、.zipファイルなど)については、「プレビュー」ウィンドウにファイルのプロパティが表示されます。第34.1.7項「「ドキュメント・ビューア」タスク・フローの理解」を参照してください。

「最近のドキュメント」タスク・フローをページに追加する場合は、第34.4項「ドキュメント・タスク・フローのページへの追加」を参照してください。デフォルトのポータル・カタログで、「コンテンツ管理」を開き、「最近のドキュメント」の横の「追加」をクリックすると、現在のポータルで最近作成されたファイルまたは最近変更されたファイルが表示されるようになります。

デフォルトのプロパティ設定では、ページへのアクティブなコンテンツ・リポジトリ接続でのルート・フォルダ全体で、最近作成したファイルまたは最近変更したファイルのリストを追加します。「最近のドキュメント」タスク・フローのプロパティ設定を変更する場合は、第35.7項「「最近のドキュメント」タスク・フローのプロパティの設定」を参照してください。

34.1.7 「ドキュメント・ビューア」タスク・フローの理解

「ドキュメント・ビューア」には、選択したアイテムのタイプに応じて様々なコンテンツが表示されます。

- イメージ(図34-24)

- PDF(図34-25)

- Wikiドキュメント(図34-26)

- HTMLファイル(図34-27)

- Microsoft Officeファイル(図34-28)

- プレビューをサポートしていないファイル(.mp3の音楽ファイルやビデオ・ファイル、または.zipファイルなど、図34-29)

- Site Studioファイル(図34-30)

- フォルダ(図34-31)
「ドキュメント・ビューア」タスク・フローにフォルダ情報を表示する場合は、そのタスク・フローのItem IDプロパティにターゲット・フォルダのIDを設定する必要があります。第35.8項「「ドキュメント・ビューア」タスク・フローのプロパティの設定」を参照してください。

「ドキュメント・ビューア」のコンテンツは、次の内容で構成されます。

- メニューとアクションを含むツールバー
すべてのアイテム・タイプの場合、オプションはアイテム・タイプによって異なります。

- ファイル・プレビュー
プレビューをサポートするファイルの場合(Wikiドキュメント、Microsoftファイル、イメージ、PDFなど)

- 基本プロパティ: ファイルの名前、コンテンツ・リポジトリ識別子、アイテム・タイプ、サイズ、ファイルの作成日時、作成者、ファイルの最終変更日時、最終変更者
Microsoftファイル、およびプレビューをサポートしていないファイル(.mp3の音楽ファイルやビデオ・ファイル、.zipファイルなど)の場合

- 高度なプロパティ
Microsoftファイル、およびプレビューをサポートしていないファイルの場合

- 次のタブ付きペインが表示されます。

- コメント: ファイルのコメントを入力または削除できます。このコメントで、ファイルについての追加情報を他のユーザーに伝えます。Oracle WebCenter Portalの使用のアイテムに対するコメントに関する項を参照してください。

- タグ: ファイルの内容に関連するキーワードを指定します。タグは、検索結果でファイルを見つけやすくするために役立ちます。Oracle WebCenter Portalの使用のタグの使用に関する項を参照してください。

- 履歴: 現在のファイルについてのバージョン情報が示されます。また、バージョンを選択して削除できます。詳細は、Oracle WebCenter Portalの使用のファイルのバージョン履歴の表示と削除に関する項を参照してください。

- 情報: ファイル名や説明など、一部のプロパティを編集するオプションが使用できます。「詳細設定」セクションには、ファイルのメタデータ・プロパティの設定が表示されます。Oracle WebCenter Portalの使用のフォルダとファイルのプロパティの使用に関する項を参照してください。

- リンク: ディスカッション、ドキュメント、イベント、ノートまたはURLにファイルをリンクすることで、関連情報の表示、アクセスおよび関連付けの手段を提供します。たとえば、プロジェクト計画ドキュメントとプロジェクトの問題についてのリストを関連付けるリンクを作成できます。Oracle WebCenter Portalの使用のドキュメント・リンクの管理に関する項を参照してください。

- 推奨: 現在のドキュメントに基づいて、確認しておく必要がありそうな別のドキュメントについての提案が示されます。このリストは、「類似アイテム」タスク・フローを使用するため、このペインに表示するように構成しておく必要があります。Oracle WebCenter Portalの使用のドキュメント推奨の表示に関する項を参照してください。

デフォルトでは、「コメント」ペインがアクティブ・ペイントして表示されます。現在のセッションで、ファイルをプレビューするために「ドキュメント・ビューア」を起動しているときに、別のファイルをプレビューするために選択すると、「ドキュメント・ビューア」のアクティブ・ペインは、前のファイルをプレビューしていたときに最後に選択したペインになります。

図34-24 イメージ・ファイルの「ドキュメント・ビューア」タスク・フロー

図34-25 PDFファイルの「ドキュメント・ビューア」タスク・フロー

図34-26 Wikiドキュメントの「ドキュメント・ビューア」タスク・フロー

図34-27 HTMLファイルの「ドキュメント・ビューア」タスク・フロー

図34-28 Microsoft Wordファイルの「ドキュメント・ビューア」タスク・フロー

図34-29 Zipファイルの「ドキュメント・ビューア」タスク・フロー

図34-30 Site Studioファイルの「ドキュメント・ビューア」タスク・フロー

図34-31 フォルダの「ドキュメント・ビューア」タスク・フロー

「ドキュメント・ビューア」タスク・フローをページに追加する場合は、第34.4項「ドキュメント・タスク・フローのページへの追加」を参照してください。デフォルトのポータル・カタログで、「コンテンツ管理」を開き、ページに追加するファイルに移動して、そのファイルの横の「追加」リンクをクリックし、「ドキュメント・ビューア」を選択します。「ドキュメント・ビューア」タスク・フローにフォルダ情報を表示する場合は、そのタスク・フローのItem IDプロパティにターゲット・フォルダのIDを設定する必要があります。

「ドキュメント・ビューア」タスク・フローのプロパティ設定の詳細は、第35.8項「「ドキュメント・ビューア」タスク・フローのプロパティの設定」を参照してください。

34.1.8 「ドキュメント・ミニ・プロパティ」タスク・フローの理解

「ドキュメント・ミニ・プロパティ」タスク・フローでは、次の内容を表示できます。

- 読取り専用ビューでの個別のファイルの基本プロパティ(図34-32)。これは、すべてのファイル・タイプで選択できます。

図34-32 ファイルの「ミニ・プロパティ」タスク・フロー

- フォルダのプロパティと設定。

「ドキュメント - ミニ・プロパティ」タスク・フローをページに追加する場合は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。デフォルトのポータル・カタログで、「コンテンツ管理」を開き、ページに追加するファイルに移動して、そのファイルの横の「追加」リンクをクリックし、「ミニ・プロパティ」を選択します。「ドキュメント・ミニ・プロパティ」タスク・フローにフォルダ情報を表示する場合は、そのタスク・フローのResource IDプロパティにターゲット・フォルダのIDを設定する必要があります。

「ミニ・プロパティ」タスク・フローのプロパティ設定の詳細は、第35.9項「「ドキュメント・ミニ・プロパティ」タスク・フローのプロパティの設定」を参照してください。

34.1.9 「ドキュメント・プロパティ」タスク・フローの理解

「ドキュメント・プロパティ」タスク・フローで表示できる内容は、次のとおりです。

- 個々のファイルの基本プロパティと拡張プロパティ。さらに、プロパティ値を変更するための「編集」ボタン(図34-33)。これは、すべてのファイル・タイプで選択できます。Oracle WebCenter Portalの使用のフォルダとファイルのプロパティの使用に関する項を参照してください。

図34-33 ファイルの「ドキュメント・プロパティ」タスク・フロー

- フォルダのプロパティと設定。

「ドキュメント・プロパティ」タスク・フローをページに追加する場合は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。デフォルトのポータル・カタログで、「コンテンツ管理」を開き、ページに追加するファイルに移動して、そのファイルの横の「追加」リンクをクリックし、「ドキュメント・プロパティ」を選択します。「ドキュメント・プロパティ」タスク・フローにフォルダ情報を表示する場合は、そのタスク・フローのItem IDプロパティにターゲット・フォルダのIDを設定する必要があります。

「ドキュメント・プロパティ」タスク・フローのプロパティ設定の詳細は、第35.10項「「ドキュメント・プロパティ」タスク・フローのプロパティの設定」を参照してください。

34.1.10 「ドキュメント・バージョン履歴」タスク・フローの理解

「ドキュメント・バージョン履歴」タスク・フローは、個別のファイルのバージョンのリストを表示します。バージョンを選択して削除できます(図34-34および図34-35を参照)。これは、すべてのファイル・タイプで選択できます。Oracle WebCenter Portalの使用のファイルのバージョン履歴の表示と削除に関する項を参照してください。

図34-34 ファイルの「バージョン履歴」タスク・フロー: 垂直方向レイアウト(「水平方向レイアウト」プロパティを選択解除した場合(デフォルト))

図34-35 ファイルの「バージョン履歴」タスク・フロー: 「水平方向レイアウト」プロパティが選択されている場合

「ドキュメント - バージョン履歴」タスク・フローをページに追加する場合は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。デフォルトのポータル・カタログで、「コンテンツ管理」を開き、ページに追加するファイルに移動して、そのファイルの横の「追加」リンクをクリックし、「バージョン履歴」を選択します。

このタスク・フローのHorizontal Layoutプロパティを設定することで、バージョン履歴情報を垂直表示(図34-34)と、水平表示(図34-35)のどちらにするかを指定できます。「ドキュメント・バージョン履歴」タスク・フローのプロパティ設定の詳細は、第35.11項「「ドキュメント・バージョン履歴」タスク・フローのプロパティの設定」を参照してください。

34.2 ドキュメント・コンポーネントについて

ドキュメント・ツールは、ポータル・ページにドキュメント・コンポーネントを追加するための機能を提供します。第34.3項「選択したフォルダまたはファイルのページへの追加」で説明するように、ドキュメント・コンポーネントは、選択したフォルダやファイルのコンテナとして、リソース・カタログを使用してページに追加します(図34-36)。

図34-36 リソース・カタログのHTMLファイルの「追加」メニュー

ドキュメント・コンポーネントを使用することで、ファイル・タイプに基づいた様々な方法で、個別のファイルをページに表示できます。

- リンクでは、選択したファイルの名前がリンクとして表示され、エンド・ユーザーがクリックするとネイティブ・アプリケーションでファイル・コンテンツを表示できます(図34-37)。

図34-37 リンク・コンポーネント(Microsoft Wordファイル用)

- インライン・フレームでは、選択したファイルの内容がプレビューとして表示されます(図34-38)。

図34-38 インライン・フレーム・コンポーネント(HTMLファイル用)

- イメージでは、選択したファイルがイメージとして表示されます(図34-39)。

図34-39 イメージ・コンポーネント(JPEGファイル用)

表34-3に、これらの各ドキュメント・コンポーネントをサポートするコンテンツ・タイプを示します。

表34-3 フォルダおよびファイルに対応するコンポーネント

コンテンツ・タイプ

ドキュメント・コンポーネント

各種のドキュメント(XML、PDF、JAVA、TXT、DOC、XLS、HTM)

リンク

ブラウザでレンダリング可能なドキュメント(HTML、Flash、PDFおよびイメージ)

インライン・フレーム

イメージ(PNG、JPG、GIF)

リンク

インライン・フレーム

イメージ

これらのいずれかのドキュメント・コンポーネントを使用してフォルダやファイルを表示する場合は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

34.3 選択したフォルダまたはファイルのページへの追加

注意:
ページに1つのHTMLファイルを配置して他のコンポーネントを配置しない場合、既存のページにHTMLファイルを追加するよりも、HTMLページ・スタイルを使用してページを作成する方が効率的です。HTMLページ・スタイルの詳細は、第25.1項「ページ・スタイルについて」を参照してください。

接続しているコンテンツ・リポジトリの個々のフォルダまたはファイルをページに表示するには、リソース・カタログの選択したフォルダやファイルに必要なコンテナを選択します(図34-40および図34-41を参照)。

注意:
Content Serverにあるフォルダまたはファイルをポータルのページに追加すると、そのフォルダまたはファイルは、WebCenter Portal内から表示および管理できるようになります。ただし、Content Serverで作成したフォルダ構造は、WebCenter Portal内からは表示および管理できません。

図34-40 リソース・カタログのフォルダの「追加」メニュー

図34-41 リソース・カタログのイメージ・ファイルの「追加」メニュー

表34-4に、フォルダおよびファイルをポータル・ページに表示するために使用可能なすべてのコンテナを示します。

表34-4 個別のフォルダおよびファイルのページへの追加

フォルダの場合

個別のファイルの場合

- 「コンテンツ・プレゼンタ」タスク・フロー: 選択したフォルダが、フォルダの内容のデフォルトの表示テンプレートであるリスト・ビューに表示されます。

- 「ドキュメント・エクスプローラ」タスク・フロー: 2つのペインにフォルダとファイルのリストを表示します。このペインは、「ドキュメント・ナビゲータ」タスク・フローと「フォルダ・ビューア」タスク・フローを組み合せたものです。インプレースのプレビュー機能および編集機能と、堅牢な管理機能が提供されます。

- 「ドキュメント・リスト・ビューア」タスク・フロー: 単一のペインにフラット・リストとしてフォルダおよびファイルが表示されます。個別のウィンドウでプレビューおよび編集できるほか、いくつかの管理機能が提供されます。

- 「ドキュメント・マネージャ」タスク・フロー: Layoutプロパティの指定(Explorer、TableまたはTree Table)に従ってフォルダおよびファイルが表示されます。

- 「ドキュメント・ナビゲータ」タスク・フロー: フォルダおよびファイルのシンプルなリストが1つのペインに表示され、階層全体を表示する際にフォルダを展開および縮小できます。

- 「フォルダ・ビューア」タスク・フロー: フォルダの内容がフラット・リストとして1つのペインに表示されます。インプレースでプレビューおよび編集できるほか、堅牢な管理機能が提供されます。

- 「ドキュメント・ビューア」タスク・フロー脚注1

- 「ドキュメント・ミニ・プロパティ」タスク・フロー^1

- 「ドキュメント・プロパティ」タスク・フロー^1

- 「コンテンツ・プレゼンタ」タスク・フローでは、選択したファイルがそのファイル・タイプのデフォルトの表示テンプレートで表示されます。Wikiなど、編集コントロールを含めることのできるコンテンツの場合、これを選択しても、ページに表示されるときに編集コントロールは公開されません。

- 「ドキュメント・ビューア」タスク・フローでは、ファイルのプレビューが表示されます。プレビューをサポートしていないファイルについては、ファイルのプロパティが表示されます。Wikiなど、編集コントロールを含めることのできるコンテンツの場合、これを選択すると、ページに表示されるときに編集コントロールが公開されます。「ドキュメント・ビューア」タスク・フローのFeatures Offプロパティを使用して、一部のコントロールを非表示にできます。

- 「ドキュメント・ミニ・プロパティ」タスク・フローでは、ファイルの基本プロパティが読取り専用ビューに表示されます。

- 「ドキュメント・プロパティ」タスク・フローでは、ファイルの基本プロパティと拡張プロパティの両方が、プロパティ値を変更できる「編集」ボタンとともに表示されます。

- 「ドキュメント・バージョン履歴」タスク・フローでは、ファイルのバージョンのリストが表示され、選択したバージョンを削除できます。

- リンク・コンポーネント

- インライン・フレーム・コンポーネント

- イメージ・コンポーネント脚注 2

脚注 1 「ドキュメント・ビューア」、「ドキュメント・ミニ・プロパティ」、または「ドキュメント・プロパティ」のタスク・フローにフォルダ情報を表示する場合は、そのタスク・フローのresource IDパラメータにターゲット・フォルダのIDを設定する必要があります。第35章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティの設定」を参照してください。

脚注 2 次のいずれかの方法でイメージをポータルに追加できます。

- イメージ・コンポーネント。クリックしたときに別の場所にリンクするようオプションで設定できます。イメージ・コンポーネントを検索で返すことはできません。ページにイメージ・コンポーネントを追加するには、第15.2項「ページへのWeb開発コンポーネントの追加」を参照してください。

- イメージ・ファイル。接続されているコンテンツ・リポジトリから選択して、スタンドアロン・ページまたは「コンテンツ・プレゼンタ」タスク・フローに表示します。イメージ・ファイルは、検索で返すことができます。この項では、イメージ・ファイルをページに追加する方法について説明します。

- イメージは、イメージの埋込みツールまたはリッチ・テキスト・エディタを使用してWikiドキュメントまたはWikiページに追加されます。イメージをWikiに追加するには、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のリッチ・テキスト・エディタのツールバーについてに関する項を参照してください。

表34-4に示されているコンテナの詳細は、第33.1項「「コンテンツ・プレゼンタ」タスク・フローについて」、第34.1項「ドキュメント・タスク・フローについて」および第34.2項「ドキュメント・コンポーネントについて」を参照してください。

注意:

- フォルダやファイルをページに追加する別の方法として、ページに追加したカスタム・ナビゲーション・モデルの使用があります。アプリケーション・スペシャリストは、カスタム・ナビゲーション・モデルを作成できます。このモデルをポータルのページ・テンプレートに追加することで、エンド・ユーザーはポータル内のドキュメントに移動できるようになります。詳細は、第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

- コンテンツ・リポジトリに格納されているアイテムをページに追加すると、WebCenter Portalは、コンテンツがキャッシュされたコピーよりも新しいかどうかをチェックするようにブラウザに指示し、新しいコンテンツがある場合はそれをブラウザに表示します。デフォルトのコンテンツ検証プロセスは、リアルタイムのコンテンツの交換が必要になる共同作業のユース・ケースをサポートします。

- 静的なコンテンツや、頻繁に変更されないコンテンツの場合、コンテンツ検証のチェックにより、パフォーマンスに不要な負荷をかけることになります。静的なコンテンツについての推奨事項は、次のとおりです。

- Content Server: Content Serverに保存された静的なコンテンツを表示するには、コンテンツ・プレゼンタを使用します。コンテンツ・プレゼンタには、コンテンツの最新リリースのバージョンが表示されます。また、ワークフロー内にある未リリースのコンテンツをプレビューするコントロールが用意されています。

- SharePointなど他のコンテンツ・リポジトリの場合、Web層のmod_wl_ohs構成ファイル(mod_wl_ohs.conf)を編集することにより、デフォルトのコンテンツ・キャッシュ設定をオーバーライドするように管理者に依頼してください。詳細は、Oracle Technology Network(http://www.oracle.com/technetwork/middleware/webcenter/owcs-ps3-sharepoint-wcs-wp-335282.pdf)において、WebCenter PortalとのSharePoint 2007アダプタの統合のホワイト・ペーパーでキャッシュ制御レスポンス・ヘッダーの設定に関する項を参照してください。

選択したフォルダまたはファイルをポータルのページに追加するには:

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます。

2. リソース・カタログで、接続しているコンテンツ・リポジトリ内のフォルダやファイルにアクセスするためのセクションに移動します。

ヒント:
このセクションの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「コンテンツ管理」の横の「開く」をクリックして、コンテンツの選択項目を表示します(図34-42)。

図34-42 リソース・カタログの「コンテンツ管理」セクションを開く

3. その次にクリックするリンクは、アプリケーション内での現在の場所によって異なります。デフォルトのポータル・カタログを使用している場合は、次の手順を実行します(図34-43)。

- 「すべてのコンテンツ」をクリックして、アクセス可能なすべてのフォルダとファイルを表示します。

- ポータルで、「ポータル・ドキュメント」をクリックします。これにより、現在のポータルでアクセス可能なフォルダとファイルのすべてのリストへのショートカットが表示されます。この選択は、ドキュメント・ツールがポータルで有効な場合のみ表示されます( 第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照)。

- ホーム・ポータルで、「個人用ドキュメント」をクリックします。これにより、ホーム・ポータルでアクセス可能なフォルダとファイルのすべてのリストへのショートカットが表示されます。

図34-43 ポータルでのコンテンツ選択項目

4. ページに追加するフォルダまたはファイルが表示されるまでドリル・ダウンを続けて、そのフォルダまたはファイルの横の「追加」リンクをクリックします。これにより、ファイル・タイプに応じて、そのフォルダまたはファイルに使用できるコンテナのメニューが表示されます(図34-44、図34-45、図34-46および図34-47)。

注意:
接続しているコンテンツ・リポジトリ内のフォルダやファイルまでドリル・ダウンするときには、コンテンツ・リポジトリとのライブ接続をドリルしていることになります。リスト表示されているドキュメントは、静的なリソースではありませんが、WebCenter Portalアプリケーションに関連付けられたコンテンツ・リポジトリのフォルダとファイルの最新のステータスを反映しています。

図34-44 リソース・カタログのフォルダの「追加」メニュー

図34-45 リソース・カタログのMicrosoft Wordファイルの「追加」メニュー

図34-46 リソース・カタログのHTMLファイルの「追加」メニュー

図34-47 リソース・カタログのイメージ・ファイルの「追加」メニュー

5. 使用するコンテンツ・タスク・フローまたはドキュメント・コンポーネントを選択します。このメニューには、選択したフォルダまたはファイルをサポートするコンテナのみが表示されます。

注意:
「コンテンツ・プレゼンタ」タスク・フローは、接続しているコンテンツ・リポジトリがContent Serverの場合にのみ選択できます。「コンテンツ・プレゼンタ」タスク・フローを選択すると、フォルダまたはファイルは、そのタイプに応じたデフォルトの表示テンプレートに表示されます。詳細は、第33章「コンテンツ・プレゼンタを使用したコンテンツの公開」を参照してください。
「ドキュメント・ビューア」、ドキュメント・ミニ・プロパティおよび「ドキュメント・プロパティ」タスク・フローは、フォルダの「追加」メニューでは使用できません。これらのいずれかのタスク・フローにフォルダ情報を表示するには、まずファイルのタスク・フローを追加し、次にタスク・フローのリソースIDパラメータをターゲット・フォルダのIDに設定する必要があります。

6. 「保存」をクリックして変更を保存します。

34.4 ドキュメント・タスク・フローのページへの追加

目的に最適なタスク・フローを選択するための参考として、第34.1項「ドキュメント・タスク・フローについて」を参照してください。

ドキュメント・タスク・フローで、特定のフォルダやファイルを追加および管理する必要がある場合は、第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。この項では、特定のフォルダまたはファイルにかかわらずに、ドキュメント・タスク・フローを選択して、追加する方法について説明します。タスク・フローには、接続しているコンテンツ・リポジトリ内のフォルダとファイルが自動移入されます。

ドキュメント・タスク・フローをページに追加するには:

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます。

2. リソース・カタログで、接続しているコンテンツ・リポジトリ内のフォルダやファイルにアクセスするためのセクションに移動します。

ヒント:
このセクションの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「コンテンツ管理」の横の「開く」をクリックして、コンテンツの選択項目を表示します(図34-48)。

図34-48 リソース・カタログの「コンテンツ管理」セクションを開く

デフォルトのポータル・カタログに表示される選択項目の詳細は、第32.2項「リソース・カタログのコンテンツ管理用選択項目について」を参照してください。

3. ページに追加するタスク・フローの横にある「追加」をクリックします(図34-49)。

図34-49 コンテンツ・タスク・フローの追加

注意:
「ドキュメント・マネージャ」および「ドキュメント・ナビゲータ」タスク・フローはデフォルトのポータル・カタログでは使用できないため、ページで使用できるようにしたカスタム・リソース・カタログに追加した場合は、そのエントリのみが表示されます。ただし、デフォルトのポータル・カタログで特定のフォルダに移動すると、そのフォルダの「追加」メニューから、これらタスク・フローが選択できるようになります(図34-3)。
詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」を選択し、「ドキュメント」をスクロールして、すべての使用可能なコンテンツ・タスク・フローのリストを表示します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように選択します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

ドキュメント・ツールが有効化されている場合(第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照)、ポータルでは、デフォルトでプライマリのコンテンツ・リポジトリ接続に基づいて、選択したタスク・フローにフォルダとファイルが表示されます。また、そのポータルに属するドキュメントのみを表示することもできます。ポータルでドキュメント・ツールが有効化されていない場合、デフォルトのタスク・フローのプロパティを編集してコンテンツ・リポジトリを指定するまでは、タスク・フローにファイルやフォルダは表示されません(第35章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティの設定」を参照)。

追加したドキュメント・タスク・フローで選択可能なメニューとアクションを使用して、接続しているコンテンツ・リポジトリ内のフォルダやファイルを扱います。詳細は、第34.5項「ドキュメント・タスク・フローのメニューとアクションの理解」を参照してください。

34.5 ドキュメント・タスク・フローのメニューとアクションの理解

コンテンツ管理機能を提供するドキュメント・タスク・フローは、「ドキュメント・エクスプローラ」、「フォルダ・ビューア」および「ドキュメント・マネージャ」になります。これらのタスク・フローの場合、フォルダとファイルを使用するためのメニューおよびアクションについては、Oracle WebCenter Portalの使用のフォルダとファイルを使用するためのアクションに関する項を参照してください。

34.6 ドキュメント・ツールの問題のトラブルシューティング

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

- 第34.6.1項「ポータル内でドキュメントの権限が機能しない」

- 第34.6.2項「ポータルの作成時にドキュメントの権限が付与されない」

34.6.1 ポータル内でドキュメントの権限が機能しない

ポータル内で、適切なドキュメントの権限を付与されている1人のユーザーが、ドキュメントに対する特定のアクションを実行できない場合は、次のいずれかを実行してください。

注意:
ポータルで権限を付与するには、ポータルのモデレータであるか、Manage Membership権限を所持している必要があります。

- ユーザーのポータルへのメンバーシップを取り消してから、そのユーザーを再度ポータルに追加します。詳細は、第30.9項「ポータルへのメンバーシップの取消し」および第30.5項「ポータルへのメンバーの追加」を参照してください。

- ユーザーのロールを一時的に変更してから、再度必要なロールに変更します。詳細は、第30.6項「メンバー・ロール割当ての変更」を参照してください。

複数のユーザーが、ポータル内で適切な権限を付与されていても、ドキュメントに対するアクションを実行できない場合は、影響を受けているユーザーに割り当てられたロールを編集してみてください。

1. 影響を受けているユーザーに割り当てられているメンバーシップ・ロールを特定して、現在の権限セットをメモします。第29.3項「ポータル・ロールの権限の表示および編集」を参照してください。

2. そのロールのすべての権限を選択解除して、「保存」をクリックします。

3. ロールを再編集して、そのロールに必要なすべての権限を選択してから「保存」をクリックします。

34.6.2 ポータルの作成時にドキュメントの権限が付与されない

ドキュメント・ツールを含むテンプレートを基にしてポータルを作成したときに、次に示すエラーが表示された場合は、新しいポータルにバックエンドのコンテンツ・サーバーに対する権限を付与するときにエラーが発生しています。

Granting permissions for Documents failed

システム管理者にWebCenter Portalのログ(DOMAIN_HOME/servers/WC_Spaces/logs/WC_Spaces-diagnostic.log)を確認するように依頼して、エラーの原因を示すメッセージが示されているかどうかを調べてください。エラーの原因が不明な場合は、ポータル内の各ロールに対するドキュメントの権限をリセットしてみてください。

1. 各ロールの権限を順番に編集します。第29.3項「ポータル・ロールの権限の表示および編集」を参照してください。

2. そのロールに設定しているドキュメントの権限をすべて選択解除して、「保存」をクリックします。

3. ロールを再編集して、そのロールに必要な権限を選択してから「保存」をクリックします。

4. ポータル内のすべてのロールに対して、この手順を繰り返します。

エラーがあると、WebCenter Portalのログに記録されます。

35 ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティの設定

この章では、ドキュメント・タスク・フローおよび個々のドキュメント・コンポーネント(リンク、インライン・フレームおよびイメージ)で設定できるプロパティについて説明します。

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

- 第35.1項「ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティについて」

- 第35.2項「「ドキュメント・エクスプローラ」タスク・フローのプロパティの設定」

- 第35.3項「「ドキュメント・リスト・ビューア」タスク・フローのプロパティの設定」

- 第35.4項「「ドキュメント・マネージャ」タスク・フローのプロパティの設定」

- 第35.5項「「ドキュメント・ナビゲータ」タスク・フローのプロパティの設定」

- 第35.6項「「フォルダ・ビューア」タスク・フローのプロパティの設定」

- 第35.7項「「最近のドキュメント」タスク・フローのプロパティの設定」

- 第35.8項「「ドキュメント・ビューア」タスク・フローのプロパティの設定」

- 第35.9項「「ドキュメント・ミニ・プロパティ」タスク・フローのプロパティの設定」

- 第35.10項「「ドキュメント・プロパティ」タスク・フローのプロパティの設定」

- 第35.11項「「ドキュメント・バージョン履歴」タスク・フローのプロパティの設定」

- 第35.12項「ドキュメント・リンク・コンポーネントのプロパティの設定」

- 第35.13項「ドキュメント・インライン・フレーム・コンポーネントのプロパティの設定」

- 第35.14項「ドキュメント・イメージ・コンポーネントのプロパティの設定」

- 第35.15項「Features Offプロパティの値」

権限:
この章のタスクを実行するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)

- Documents権限(アドバンスト権限)

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

35.1 ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティについて

WebCenter Portalのすべてのドキュメント・タスク・フローおよび各ドキュメント・コンポーネントには、関連付けられているプロパティがあります。十分な権限を持つユーザーは、コンポーザの「コンポーネント・プロパティ」ダイアログからこのプロパティにアクセスできます(図35-1)。

図35-1 「ドキュメント・エクスプローラ」タスク・フローのプロパティ

ドキュメント・タスク・フローまたはドキュメント・アイテムをページに追加する手順については、第34章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用」を参照してください。

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。これらのプロパティは、そのタスク・フローのタイプに固有のものです。タスク・フローによっては、このタブのパラメータによって、タスク・フローとページ・パラメータおよびページ定義変数を簡単に結び付けることができます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「子コンポーネント」タブには、現在のコンポーネントに含まれているすべてのコンポーネントが表示されます。このタブには、子コンポーネントを並べ替えたり、表示/非表示を切り替えるためのコントロールが用意されています。すべてのコンポーネントに子があるわけではありません。そのため、このタブは省略されている場合があります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティ・フィールドの横にあるアイコンをクリックし、エディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

35.2 「ドキュメント・エクスプローラ」タスク・フローのプロパティの設定

ドキュメント・エクスプローラ・タスク・フローは、フォルダおよびファイルのリストを、2つのペイン(フォルダを表示した左のペインと現在選択しているフォルダのコンテンツを表示した右のペイン)で表示します。フォルダおよびファイルの表示、管理およびコラボレーションのための機能豊富なドキュメント・タスク・フローです。

関連項目:
「「ドキュメント・エクスプローラ」タスク・フローの理解」

「ドキュメント・エクスプローラ」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-2)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-2 「ドキュメント・エクスプローラ」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.2.1 「ドキュメント・エクスプローラ」タスク・フローのパラメータ

表35-1に、「ドキュメント・エクスプローラ」タスク・フローに固有のパラメータを示します。

表35-1 「ドキュメント・エクスプローラ」タスク・フローのパラメータ

パラメータ

説明

Collapse Tree Navigation

ツリー・ナビゲーションを含むパネルを縮小するかどうかを次のとおり指定します。

- 選択して(デフォルト)パネルを縮小します。

- 選択解除してパネルを開きます。

Connection Name

コンテンツ・リポジトリ接続の名前。リストから値が選択されない場合、システム管理者によって指定されたデフォルトの接続が使用されます。コンテンツ・リポジトリ接続の構成の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。

デフォルト: 「コンテンツ・リポジトリ接続の作成」ダイアログ・ボックスのデフォルトとして選択されている接続。これは管理者が変更できます。

注意: 「ドキュメント」タスク・フローでは様々なコンテンツ・サーバー接続を指定できますが、iFramingは、デフォルトのコンテンツ・サーバー接続でのみサポートされます。そのため、PDFファイルなどのファイルを表示するのにiFrameを使用するポータルにタスク・フローが追加された場合、デフォルト以外のコンテンツ・サーバー接続を指定することはできません。

Features Off

タスク・フローの無効化されている機能のリスト。アイテムを区切るには、カンマまたはスペースを使用します。有効な値とその使用のリストについては、第35.15項「Features Offプロパティの値」を参照してください。

例:

${'search, advancedSearch, clipboard, rename, newfolder, upload, checkin, checkout, editoffice, edithtml, delete, sidebars, history'}

Page Size

タスク・フローに表示される行の最大数。タスク・フローのフォルダおよびファイルのリストが指定された行数より多い場合、タスク・フローはスクロールバーで表示されます。デフォルト: 27

この値を変更する場合の標準シナリオは、次のとおりです。

- ほとんどのエンド・ユーザーの画面は大きいため、より多くの行を表示可能な場合です。

- このタスク・フローをページの小さい領域に収める場合です。

注意: Page Sizeの値の設定が画面のサイズに対して大きすぎる場合、タスク・フロー・スクロールバーとアプリケーション・スクロールバーを調整することは困難です。

Read Only

すべてのコンテンツ管理操作を無効にし、非表示にするかどうかを指定します。

- 選択して、コンテンツ管理を無効にします。

- 選択解除して(デフォルト)、コンテンツ管理をユーザーに対して表示します。

Resource ID

現在フォーカスされているリソース。この値は、フォルダIDまたはドキュメントIDです。拡大鏡アイコンをクリックして「1つの値の選択」ダイアログを開き、対象フォルダまたはファイルに移動したら、フォルダまたはファイルを選択してResource ID値を設定します。

Resource ID値は、Connection Name値およびStart Folder Path値との一貫性に対してチェックされます。また、これらが明示的に指定されていない場合、デフォルト値に影響を与えます。たとえば、Resource IDのみが指定されている場合、Connection Name値はResource IDから継承され、開始フォルダ・パスはフォルダのリソース自体またはファイルの親フォルダのいずれかになります。

Show Documents

ナビゲーション・ツリーで、ツリー(左側)のナビゲーション・ページにドキュメントおよびフォルダを表示するか、それともフォルダのみを表示するかを次のとおり指定します。

- 選択してドキュメントおよびフォルダを表示します。

- 選択解除して(デフォルト)、フォルダを表示し、ドキュメントを非表示にします。

Show Folders

ナビゲーション・ツリーで、表(右側)のナビゲーション・ペインにドキュメントおよびフォルダを表示するか、それともドキュメントのみを表示するかを次のとおり指定します。

- 選択して(デフォルト)、フォルダおよびドキュメントを表示します。

- 選択解除して、ドキュメントを表示し、フォルダを非表示にします。

Start Folder Path

現在のタスク・フロー・インスタンスでルート・フォルダとして使用するフォルダ名。拡大鏡アイコンをクリックして、接続しているコンテンツ・リポジトリを移動できるダイアログを開き、フォルダを選択します。

これは、タスク・フロー・インスタンスで表示するコンテンツのソースおよび範囲を決定する際に役立つ、コンテンツ・スコーピング・パラメータです。

現在のポータルのデフォルト・ルート・フォルダのコンテンツを表示するタスク・フローに、この値を設定する必要はありません。ただし、たとえば、開始フォルダをポータルのデフォルト・ルート・フォルダとは別のフォルダにする場合や、別のポータルからコンテンツを表示する場合には役立ちます。

例:

- /Enterprise Libraries/monty/Public

- /Enterprise Libraries/Proj_X/Specs

この値を設定するEL式を指定できます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

デフォルト: 現在のポータルに対して指定された接続で構成されたコンテンツ・リポジトリのルート・フォルダ。

35.3 「ドキュメント・リスト・ビューア」タスク・フローのプロパティの設定

「ドキュメント・リスト・ビューア」タスク・フローでは、フラット・リストとして1つのペインにフォルダおよびファイルが表示されます。このタスク・フローでは、フォルダ階層を移動し、検索問合せをカスタマイズできます。このタスク・フローは、特定のニーズに対しては役立つことがありますが、このタスク・フローの検索機能は、「コンテンツ・プレゼンタ」タスク・フロー使用することで再現され強化されます。

関連項目:
「「ドキュメント・リスト・ビューア」タスク・フローの理解」

「ドキュメント・リスト・ビューア」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-3)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-3 「ドキュメント・リスト・ビューア」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.3.1 「ドキュメント・リスト・ビューア」タスク・フローのパラメータ

表35-2に、「ドキュメント・リスト・ビューア」タスク・フローに固有のパラメータを示します。

表35-2 「ドキュメント・リスト・ビューア」タスク・フローのパラメータ

パラメータ

説明

Connection Name

コンテンツ・リポジトリ接続の名前。リストから値が選択されない場合、システム管理者によって指定されたデフォルトの接続が使用されます。コンテンツ・リポジトリ接続の構成の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。

デフォルト: 「コンテンツ・リポジトリ接続の作成」ダイアログ・ボックスのデフォルトとして選択されている接続。これは管理者が変更できます。

注意: 「ドキュメント」タスク・フローでは様々なコンテンツ・サーバー接続を指定できますが、iFramingは、デフォルトのコンテンツ・サーバー接続でのみサポートされます。そのため、PDFファイルなどのファイルを表示するのにiFrameを使用するポータルにタスク・フローが追加された場合、デフォルト以外のコンテンツ・サーバー接続を指定することはできません。

Created After

タスク・フロー・コンテンツの表示を、指定した日付と時間以降に作成されたフォルダおよびファイルに制限するフィルタ値。拡大鏡アイコンをクリックして、カレンダから日付を選択できるダイアログを開きます。

値は、次のISO 8601の書式を使用します。

yyyy-mm-ddThh:mm:ss.sssTZFoot 1

例:

2010-11-17T18:24:36.000+01:00

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Created Before

タスク・フロー・コンテンツの表示を、指定した日付と時間以前に作成されたフォルダおよびファイルに制限するフィルタ値。拡大鏡アイコンをクリックして、カレンダから日付を選択できるダイアログを開きます。

値は、次のISO 8601の書式を使用します。

yyyy-mm-ddThh:mm:ss.sssTZ^1

例:

2010-11-17T18:24:36.000+01:00

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Creator

タスク・フロー・コンテンツの表示を、特定のユーザーが作成したフォルダおよびファイルに制限するフィルタ値。ユーザー名は、ユーザーのログイン資格証明で指定されているとおりに入力します。入力できるのは、1つのユーザー名のみです。値が入力されない場合、すべてのユーザーが作成したコンテンツが表示されます。

例: ${'monty'}

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Last Modified After

タスク・フロー・コンテンツの表示を、指定した日付と時間以降に最終更新されたフォルダおよびファイルに制限するフィルタ値。値が入力されない場合、過去3か月間に更新されたコンテンツが表示されます。拡大鏡アイコンをクリックして、カレンダから日付を選択できるダイアログを開きます。

値は、次のISO 8601の書式を使用します。

yyyy-mm-ddThh:mm:ss.sssTZD^1

例:

2010-11-17T18:24:36.000+01.00

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Last Modified Before

タスク・フロー・コンテンツの表示を、指定した日付と時間以前に更新されたフォルダおよびファイルに制限するフィルタ値。値が入力されない場合、これらのフィルタリングは適用されません。拡大鏡アイコンをクリックして、カレンダから日付を選択できるダイアログを開きます。

値は、次のISO 8601の書式を使用します。

yyyy-mm-ddThh:mm:ss.sssTZD^1

例:

2010-11-17T18:24:36.000+01:00

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Last Modifier

タスク・フロー・コンテンツの表示を、特定のユーザーが最終更新したフォルダおよびファイルに制限するフィルタ値。ユーザー名は、ユーザーのログイン資格証明で指定されているとおりに入力します。入力できるのは、1つのユーザー名のみです。値が入力されない場合、更新されたすべてのドキュメントが表示されます。

例: ${'monty'}

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Page Size

タスク・フローに表示される行の最大数。タスク・フローのフォルダおよびファイルのリストが指定された行数より多い場合、タスク・フローはスクロールバーで表示されます。デフォルト: 15

この値を変更する場合の標準シナリオは、次のとおりです。

- ほとんどのエンド・ユーザーの画面は大きいため、より多くの行を表示可能な場合です。

- このタスク・フローをページの小さい領域に収める場合です。

注意: Page Sizeの値の設定が画面のサイズに対して大きすぎる場合、タスク・フロー・スクロールバーとアプリケーション・スクロールバーを調整することは困難です。

Root Folder Path

現在のタスク・フロー・インスタンスでルート・フォルダとして使用するフォルダ名。拡大鏡アイコンをクリックして、接続しているコンテンツ・リポジトリを移動できるダイアログを開き、フォルダを選択します。

これは、タスク・フロー・インスタンスで表示するコンテンツのソースおよび範囲を決定する際に役立つ、コンテンツ・スコーピング・パラメータです。

現在のポータルのデフォルト・ルート・フォルダのコンテンツを表示するタスク・フローに、この値を設定する必要はありません。ただし、たとえば、開始フォルダをポータルのデフォルト・ルート・フォルダとは別のフォルダにする場合や、別のポータルからコンテンツを表示する場合には役立ちます。

例:

- /Enterprise Libraries/monty/Public

- /Enterprise Libraries/Proj_X/Specs

この値を設定するEL式を指定できます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

デフォルト: 現在のポータルに対して指定された接続で構成されたコンテンツ・リポジトリのルート・フォルダ。

Show Folders

ナビゲーション・ツリーでドキュメントおよびフォルダを表示するか、それともドキュメントのみを表示するかを次のとおり指定します。

- 選択して(デフォルト)、フォルダおよびドキュメントを表示します。

- 選択解除して、ドキュメントを表示し、フォルダを非表示にします。

タスク・フロー・インスタンスID

このタスク・フロー・インスタンスの一意の識別子。これは、タスク・フロー・インスタンスとそのカスタマイズ設定およびパーソナライズ設定との関連付けの保持、および保存された問合せの管理に内部で使用されます。この値は編集しないでください。

脚注 1 "TZ"は、タイムゾーンのインジケータです。表示されている時間がUTC(協定世界時)の場合、タイムゾーン・インジケータは"Z"です。その時間がその他のタイムゾーンからの場合、TZはUTCのタイムゾーンからのオフセットを表示します。たとえば、時間が12月のカリフォルニア(太平洋標準時、PST)の場合、TZインジケータは"-08:00"になります。

35.4 「ドキュメント・マネージャ」タスク・フローのプロパティの設定

ドキュメント・マネージャのタスク・フローでは、次のように、そのlayoutパラメータで指定したとおりにフォルダおよびファイルが表示されます。2つのペイン(Explorerレイアウト)、現在のフォルダのコンテンツのみを表示する1つのペイン(Tableレイアウト)、ルート・フォルダから実行するフォルダ階層を表示する1つのペイン(Tree-Tableレイアウト)でフォルダおよびファイルを表示できます。「ドキュメント・マネージャ」タスク・フローでは、フォルダおよびファイルのコピー、移動、貼付けおよび削除などの包括的なドキュメント管理機能を提供します。

関連項目:
「「ドキュメント・マネージャ」タスク・フローの理解」

「ドキュメント・マネージャ」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-4)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-4 「ドキュメント・マネージャ」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.4.1 「ドキュメント・マネージャ」タスク・フローのパラメータ

表35-3に、「ドキュメント・マネージャ」タスク・フローに固有のパラメータを示します。

表35-3 「ドキュメント・マネージャ」タスク・フローのパラメータ

パラメータ

説明

Connection Name

コンテンツ・リポジトリ接続の名前。リストから値が選択されない場合、システム管理者によって指定されたデフォルトの接続が使用されます。コンテンツ・リポジトリ接続の構成の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。

デフォルト: 「コンテンツ・リポジトリ接続の作成」ダイアログ・ボックスのデフォルトとして選択されている接続。これは管理者が変更できます。

注意: 「ドキュメント」タスク・フローでは様々なコンテンツ・サーバー接続を指定できますが、iFramingは、デフォルトのコンテンツ・サーバー接続でのみサポートされます。そのため、PDFファイルなどのファイルを表示するのにiFrameを使用するポータルにタスク・フローが追加された場合、デフォルト以外のコンテンツ・サーバー接続を指定することはできません。

Features Off

タスク・フローの無効化されている機能のリスト。アイテムを区切るには、カンマまたはスペースを使用します。有効な値とその使用のリストについては、第35.15項「Features Offプロパティの値」を参照してください。

例:

${'search, advancedSearch, clipboard, rename, newfolder, upload, checkin, checkout, editoffice, edithtml, delete, sidebars, history'}

Layout

タスク・フローのターゲット・レイアウト。次から選択します:

- Explorer (デフォルト): フォルダおよびファイルが2つのペインに表示されます。左側のペインにはフォルダ、右側のペインには現在選択しているフォルダのコンテンツが表示されます。このレイアウトは、Show Documents、Show FoldersおよびCollapse Tree Navigationのプロパティがなければ、ドキュメント・エクスプローラのタスク・フローと同じように見えます。図34-12「「ドキュメント・マネージャ」タスク・フロー: エクスプローラ・レイアウト」を参照してください。

- Table: 現在のフォルダのコンテンツのみが1つのペインに表示されます。フォルダをクリックしてドリルダウンしたり、フォルダのコンテンツが表示されているペインをリフレッシュしたりする機能があります。図34-13 「「ドキュメント・マネージャ」タスク・フロー: 表レイアウト」を参照してください。

- Tree Table: ルート・フォルダで実行するフォルダ階層を1つのペインに表示します。フォルダを展開したり、縮小したりする機能があります。図34-14「「ドキュメント・マネージャ」タスク・フロー: ツリー表レイアウト」を参照してください。

Page Size

タスク・フローに表示される行の最大数。タスク・フローのフォルダおよびファイルのリストが指定された行数より多い場合、タスク・フローはスクロールバーで表示されます。デフォルト: 27

この値を変更する場合の標準シナリオは、次のとおりです。

- ほとんどのエンド・ユーザーの画面は大きいため、より多くの行を表示可能な場合です。

- このタスク・フローをページの小さい領域に収める場合です。

注意: Page Sizeの値の設定が画面のサイズに対して大きすぎる場合、タスク・フロー・スクロールバーとアプリケーション・スクロールバーを調整することは困難です。

Read Only

すべてのコンテンツ管理操作を無効にし、非表示にするかどうかを指定します。

- 選択して、コンテンツ管理を無効にします。

- 選択解除して(デフォルト)、コンテンツ管理をユーザーに対して表示します。

Resource ID

現在フォーカスされているリソース。この値は、フォルダIDまたはドキュメントIDです。拡大鏡アイコンをクリックして「1つの値の選択」ダイアログを開き、対象フォルダまたはファイルに移動したら、フォルダまたはファイルを選択してResource ID値を設定します。

Resource ID値は、Connection Name値およびStart Folder Path値との一貫性に対してチェックされます。また、これらが明示的に指定されていない場合、デフォルト値に影響を与えます。たとえば、Resource IDのみが指定されている場合、Connection Name値はResource IDから継承され、開始フォルダ・パスはフォルダのリソース自体またはファイルの親フォルダのいずれかになります。

Start Folder Path

現在のタスク・フロー・インスタンスでルート・フォルダとして使用するフォルダ名。拡大鏡アイコンをクリックして、接続しているコンテンツ・リポジトリを移動できるダイアログを開き、フォルダを選択します。

これは、タスク・フロー・インスタンスで表示するコンテンツのソースおよび範囲を決定する際に役立つ、コンテンツ・スコーピング・パラメータです。

現在のポータルのデフォルト・ルート・フォルダのコンテンツを表示するタスク・フローに、この値を設定する必要はありません。ただし、たとえば、開始フォルダをポータルのデフォルト・ルート・フォルダとは別のフォルダにする場合や、別のポータルからコンテンツを表示する場合には役立ちます。

例:

- /Enterprise Libraries/monty/Public

- /Enterprise Libraries/Proj_X/Specs

この値を設定するEL式を指定できます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

デフォルト: 現在のポータルに対して指定された接続で構成されたコンテンツ・リポジトリのルート・フォルダ。

35.5 「ドキュメント・ナビゲータ」タスク・フローのプロパティの設定

「ドキュメント・ナビゲータ」タスク・フローでは、フォルダおよびファイルが1つのペインに表示されます。フォルダの展開および縮小を行い、現在のフォルダ内のフォルダ階層を表示する機能があります。エンド・ユーザーがこのタスク・フローで使用できるメニュー・オプションはありません。このタスク・フローは、その他のドキュメント・タスク・フロー(「ドキュメント・エクスプローラ」タスク・フローなど)のコンポーネントとして使用することを目的としています。このタスク・フローのフォルダやファイルをクリックしても、単独の状態ではアクションは実行されません。

関連項目:
「「ドキュメント・ナビゲータ」タスク・フローの理解」

「ドキュメント・ナビゲータ」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-5)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-5 「ドキュメント・ナビゲータ」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.5.1 「ドキュメント・ナビゲータ」タスク・フローのパラメータ

表35-4に、「ドキュメント・ナビゲータ」タスク・フローに固有のパラメータを示します。

表35-4 「ドキュメント・ナビゲータ」タスク・フローのパラメータ

パラメータ

説明

Connection Name

コンテンツ・リポジトリ接続の名前。リストから値が選択されない場合、システム管理者によって指定されたデフォルトの接続が使用されます。コンテンツ・リポジトリ接続の構成の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。

デフォルト: 「コンテンツ・リポジトリ接続の作成」ダイアログ・ボックスのデフォルトとして選択されている接続。これは管理者が変更できます。

注意: 「ドキュメント」タスク・フローでは様々なコンテンツ・サーバー接続を指定できますが、iFramingは、デフォルトのコンテンツ・サーバー接続でのみサポートされます。そのため、PDFファイルなどのファイルを表示するのにiFrameを使用するポータルにタスク・フローが追加された場合、デフォルト以外のコンテンツ・サーバー接続を指定することはできません。

Features Off

タスク・フローの無効化されている機能のリスト。アイテムを区切るには、カンマまたはスペースを使用します。有効な値とその使用のリストについては、第35.15項「Features Offプロパティの値」を参照してください。

例:

${'search, advancedSearch, clipboard, rename, newfolder, upload, checkin, checkout, editoffice, edithtml, delete, sidebars, history'}

Page Size

タスク・フローに表示される行の最大数。タスク・フローのフォルダおよびファイルのリストが指定された行数より多い場合、タスク・フローはスクロールバーで表示されます。デフォルト: 27

この値を変更する場合の標準シナリオは、次のとおりです。

- ほとんどのエンド・ユーザーの画面は大きいため、より多くの行を表示可能な場合です。

- このタスク・フローをページの小さい領域に収める場合です。

注意: Page Sizeの値の設定が画面のサイズに対して大きすぎる場合、タスク・フロー・スクロールバーとアプリケーション・スクロールバーを調整することは困難です。

Read Only

すべてのコンテンツ管理操作を無効にし、非表示にするかどうかを指定します。

- 選択して、コンテンツ管理を無効にします。

- 選択解除して(デフォルト)、コンテンツ管理をユーザーに対して表示します。

Resource ID

現在フォーカスされているリソース。この値は、フォルダIDまたはドキュメントIDです。拡大鏡アイコンをクリックして「1つの値の選択」ダイアログを開き、対象フォルダまたはファイルに移動したら、フォルダまたはファイルを選択してResource ID値を設定します。

Resource ID値は、Connection Name値およびStart Folder Path値との一貫性に対してチェックされます。また、これらが明示的に指定されていない場合、デフォルト値に影響を与えます。たとえば、Resource IDのみが指定されている場合、Connection Name値はResource IDから継承され、開始フォルダ・パスはフォルダのリソース自体またはファイルの親フォルダのいずれかになります。

Show Documents

ナビゲーション・ツリーでドキュメントとフォルダを表示するかフォルダのみを表示するかを指定します。

- 選択して(デフォルト)、ドキュメントおよびフォルダを表示します。

- 選択解除して、ドキュメントを表示し、フォルダを非表示にします。

Start Folder Path

現在のタスク・フロー・インスタンスでルート・フォルダとして使用するフォルダ名。拡大鏡アイコンをクリックして、接続しているコンテンツ・リポジトリを移動できるダイアログを開き、フォルダを選択します。

これは、タスク・フロー・インスタンスで表示するコンテンツのソースおよび範囲を決定する際に役立つ、コンテンツ・スコーピング・パラメータです。

現在のポータルのデフォルト・ルート・フォルダのコンテンツを表示するタスク・フローに、この値を設定する必要はありません。ただし、たとえば、開始フォルダをポータルのデフォルト・ルート・フォルダとは別のフォルダにする場合や、別のポータルからコンテンツを表示する場合には役立ちます。

例:

- /Enterprise Libraries/monty/Public

- /Enterprise Libraries/Proj_X/Specs

この値を設定するEL式を指定できます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

デフォルト: 現在のポータルに対して指定された接続で構成されたコンテンツ・リポジトリのルート・フォルダ。

35.6 「フォルダ・ビューア」タスク・フローのプロパティの設定

「フォルダ・ビューア」タスク・フローでは、フォルダのコンテンツのリストがフラット・リストで1つのペインに表示されます。

関連項目:
「「フォルダ・ビューア」タスク・フローの理解」

「フォルダ・ビューア」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-6)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-6 「フォルダ・ビューア」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.6.1 「フォルダ・ビューア」タスク・フローのパラメータ

表35-5に、「フォルダ・ビューア」タスク・フローに固有のパラメータを示します。

表35-5 「フォルダ・ビューア」タスク・フローのパラメータ

パラメータ

説明

Connection Name

コンテンツ・リポジトリ接続の名前。リストから値が選択されない場合、システム管理者によって指定されたデフォルトの接続が使用されます。コンテンツ・リポジトリ接続の構成の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。

デフォルト: 「コンテンツ・リポジトリ接続の作成」ダイアログ・ボックスのデフォルトとして選択されている接続。これは管理者が変更できます。

注意: 「ドキュメント」タスク・フローでは様々なコンテンツ・サーバー接続を指定できますが、iFramingは、デフォルトのコンテンツ・サーバー接続でのみサポートされます。そのため、PDFファイルなどのファイルを表示するのにiFrameを使用するポータルにタスク・フローが追加された場合、デフォルト以外のコンテンツ・サーバー接続を指定することはできません。

Features Off

タスク・フローの無効化されている機能のリスト。アイテムを区切るには、カンマまたはスペースを使用します。有効な値とその使用のリストについては、第35.15項「Features Offプロパティの値」を参照してください。

例:

${'search, advancedSearch, clipboard, rename, newfolder, upload, checkin, checkout, editoffice, edithtml, delete, sidebars, history'}

Page Size

タスク・フローに表示される行の最大数。タスク・フローのフォルダおよびファイルのリストが指定された行数より多い場合、タスク・フローはスクロールバーで表示されます。デフォルト: 27

この値を変更する場合の標準シナリオは、次のとおりです。

- ほとんどのエンド・ユーザーの画面は大きいため、より多くの行を表示可能な場合です。

- このタスク・フローをページの小さい領域に収める場合です。

注意: Page Sizeの値の設定が画面のサイズに対して大きすぎる場合、タスク・フロー・スクロールバーとアプリケーション・スクロールバーを調整することは困難です。

Read Only

すべてのコンテンツ管理操作を無効にし、非表示にするかどうかを指定します。

- 選択して、コンテンツ管理を無効にします。

- 選択解除して(デフォルト)、コンテンツ管理をユーザーに対して表示します。

Resource ID

タスク・フローに表示する、現在フォーカスされているリソース。この値は、フォルダIDまたはドキュメントIDです。拡大鏡アイコンをクリックして「1つの値の選択」ダイアログを開き、対象フォルダまたはファイルに移動したら、フォルダまたはファイルを選択してResource ID値を設定します。

Resource ID値は、Connection Name値およびStart Folder Path値との一貫性に対してチェックされます。また、これらが明示的に指定されていない場合、デフォルト値に影響を与えます。たとえば、Resource IDのみが指定されている場合、Connection Name値はResource IDから継承され、開始フォルダ・パスはフォルダのリソース自体またはファイルの親フォルダのいずれかになります。

Show Folders

ナビゲーション・ツリーでドキュメントおよびフォルダを表示するか、それともドキュメントのみを表示するかを次のとおり指定します。

- 選択して(デフォルト)、フォルダおよびドキュメントを表示します。

- 選択解除して、ドキュメントを表示し、フォルダを非表示にします。

Start Folder Path

現在のタスク・フロー・インスタンスでルート・フォルダとして使用するフォルダ名。拡大鏡アイコンをクリックして、接続しているコンテンツ・リポジトリを移動できるダイアログを開き、フォルダを選択します。

これは、タスク・フロー・インスタンスで表示するコンテンツのソースおよび範囲を決定する際に役立つ、コンテンツ・スコーピング・パラメータです。

現在のポータルのデフォルト・ルート・フォルダのコンテンツを表示するタスク・フローに、この値を設定する必要はありません。ただし、たとえば、開始フォルダをポータルのデフォルト・ルート・フォルダとは別のフォルダにする場合や、別のポータルからコンテンツを表示する場合には役立ちます。

例:

- /Enterprise Libraries/monty/Public

- /Enterprise Libraries/Proj_X/Specs

この値を設定するEL式を指定できます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

デフォルト: 現在のポータルに対して指定された接続で構成されたコンテンツ・リポジトリのルート・フォルダ。

35.7 「最近のドキュメント」タスク・フローのプロパティの設定

最近のドキュメントのタスク・フローでは、接続しているコンテンツ・リポジトリがContent Serverの場合、現在のユーザーが最近作成したファイルまたは更新したファイルのリストが表示されます。

関連項目:
「「最近のドキュメント」タスク・フローの理解」

「最近のドキュメント」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-7)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-7 「最近のドキュメント」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.7.1 「最近のドキュメント」タスク・フローのパラメータ

表35-6に、「最近のドキュメント」タスク・フローに固有のパラメータを示します。

表35-6 「最近のドキュメント」タスク・フローのパラメータ

パラメータ

説明

Connection Name

コンテンツ・リポジトリ接続の名前。リストから値が選択されない場合、システム管理者によって指定されたデフォルトの接続が使用されます。コンテンツ・リポジトリ接続の構成の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。

デフォルト: 「コンテンツ・リポジトリ接続の作成」ダイアログ・ボックスのデフォルトとして選択されている接続。これは管理者が変更できます。

注意: 「ドキュメント」タスク・フローでは様々なコンテンツ・サーバー接続を指定できますが、iFramingは、デフォルトのコンテンツ・サーバー接続でのみサポートされます。そのため、PDFファイルなどのファイルを表示するのにiFrameを使用するポータルにタスク・フローが追加された場合、デフォルト以外のコンテンツ・サーバー接続を指定することはできません。

Space

(WebCenter Portalでのみ使用)
タスク・フローにリストされている最近作成または変更されたドキュメントのソースであるポータルの名前。有効な値は、次のとおりです。

- 値なしまたは${null} (デフォルト): 接続しているすべてのコンテンツ・リポジトリのドキュメントが表示されます。

- 特定のポータルの表示名またはID: そのポータルのドキュメントが表示されます。

- ${'all'}: 非ポータルのドキュメント以外のすべてのポータルのドキュメントが表示されます。

Last Modified After

タスク・フロー・コンテンツの表示を、指定した日付と時間以降に最終更新されたフォルダおよびファイルに制限するフィルタ値。値が入力されない場合、過去3か月間に更新されたコンテンツが表示されます。拡大鏡アイコンをクリックして、カレンダから日付を選択できるダイアログを開きます。

値は、次のISO 8601の書式を使用します。

yyyy-mm-ddThh:mm:ss.sssTZDFoot 1

例:

2010-11-17T18:24:36.000+01.00

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Last Modified Before

タスク・フロー・コンテンツの表示を、指定した日付と時間以前に更新されたフォルダおよびファイルに制限するフィルタ値。値が入力されない場合、これらのフィルタリングは適用されません。拡大鏡アイコンをクリックして、カレンダから日付を選択できるダイアログを開きます。

値は、次のISO 8601の書式を使用します。

yyyy-mm-ddThh:mm:ss.sssTZD^1

例:

2010-11-17T18:24:36.000+01:00

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Last Modifier

タスク・フロー・コンテンツの表示を、特定のユーザーが最終更新したフォルダおよびファイルに制限するフィルタ値。ユーザー名は、ユーザーのログイン資格証明で指定されているとおりに入力します。入力できるのは、1つのユーザー名のみです。値が入力されない場合、更新されたすべてのドキュメントが表示されます。

例: ${'monty'}

このパラメータは、コンテキストの結付けに使用できます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

Maximum Documents

表示されるファイルの最大数。値なしまたは0が入力されると、最近アクセスしたドキュメントが10個まで表示されます。

例: ${10}

値の前後に一重引用符がないことに注意してください。

デフォルト: ${null}

Most Recent First

タスク・フローでのファイルのソート順序を次のとおり指定します。

- ${true} (デフォルト): 最新のドキュメントからリストされます。

- ${false}: 古いドキュメントからリストされます。

脚注 1 "TZ"は、タイムゾーンのインジケータです。表示されている時間がUTC(協定世界時)の場合、タイムゾーン・インジケータは"Z"です。その時間がその他のタイムゾーンからの場合、TZはUTCのタイムゾーンからのオフセットを表示します。たとえば、時間が12月のカリフォルニア(太平洋標準時、PST)の場合、TZインジケータは"-08:00"になります。

35.8 「ドキュメント・ビューア」タスク・フローのプロパティの設定

ドキュメント・ビューアのタスク・フローでは、各ファイルのプレビューはそのファイル・タイプのデフォルト・テンプレートで表示されます。

関連項目:

- 「「ドキュメント・ビューア」タスク・フローの理解」

- 「選択したフォルダまたはファイルのページへの追加」

「ドキュメント・ビューア」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-8)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-8 「ドキュメント・ビューア」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.8.1 「ドキュメント・ビューア」タスク・フローのパラメータ

表35-7に、「ドキュメント・ビューア」タスク・フローに固有のパラメータを示します。

表35-7 「ドキュメント・ビューア」タスク・フローのパラメータ

パラメータ

説明

Features Off

タスク・フローの無効化されている機能のリスト。アイテムを区切るには、カンマまたはスペースを使用します。有効な値とその使用のリストについては、第35.15項「Features Offプロパティの値」を参照してください。

例:

${'search, advancedSearch, clipboard, rename, newfolder, upload, checkin, checkout, editoffice, edithtml, delete, sidebars, history'}

Initial Sidebar

「ドキュメント・ビューア」で初期フォーカスを持つようにタブ付きペインを指定します。有効な値は、次のとおりです。

- ${'comments'} (デフォルト)。「コメント」ペインを表示します(Oracle WebCenter Portalの使用のアイテムに対するコメントに関する項を参照)。

- ${'tags'}。「タグ」ペインを表示します(Oracle WebCenter Portalの使用のタグの使用に関する項を参照)。

- ${'history'} (デフォルト)。「履歴」ペインを表示します(Oracle WebCenter Portalの使用のファイルのバージョン履歴の表示と削除に関する項を参照)。

- ${'docInfo'}。「情報」ペインを表示します(Oracle WebCenter Portalの使用のフォルダとファイルのプロパティの使用に関する項を参照)。

- ${'links'}。「リンク」ペインを表示します(Oracle WebCenter Portalの使用のドキュメント・リンクの管理に関する項を参照)。

- ${'recommendations'}。「推奨」ペインを表示します(Oracle WebCenter Portalの使用のドキュメント推奨の表示に関する項を参照)。

- ${'autovue'}。Oracle AutoVueがインストールされている場合、「Autovue」ペインを表示し、ハイパーリンク付きマークアップ名の表で現在のドキュメントに対してAutoVueマークアップを表示します(Oracle WebCenter Portalの使用のOracle AutoVueを使用したドキュメントでの共同作業に関する項を参照)。

注意: 値は、大文字・小文字を区別します。

Item ID

ドキュメント・ビューアで表示されるドキュメントのID。

Read Only

すべてのコンテンツ管理操作を無効にし、非表示にするかどうかを指定します。

- 選択して、コンテンツ管理を無効にします。

- 選択解除して(デフォルト)、コンテンツ管理をユーザーに対して表示します。

35.9 「ドキュメント・ミニ・プロパティ」タスク・フローのプロパティの設定

「ドキュメント・ミニ・プロパティ」タスク・フローでは、選択したファイルの基本プロパティが読取り専用ビューに表示されます。これは、すべてのファイル・タイプで選択できます。

関連項目:

- 「ドキュメント・ミニ・プロパティのタスク・フローの概要」

- 「選択したフォルダまたはファイルのページへの追加」

- Oracle WebCenter Portalの使用のファイルのプロパティの使用に関する項

「ドキュメント・ミニ・プロパティ」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-9)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-9 「ドキュメント・ミニ・プロパティ」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.9.1 「ドキュメント・ミニ・プロパティ」タスク・フローのパラメータ

表35-8に、「ドキュメント・ミニ・プロパティ」タスク・フローに固有のパラメータを示します。

表35-8 「ドキュメント・ミニ・プロパティ」タスク・フローのパラメータ

パラメータ

説明

Resource ID

基本プロパティを表示する現在のドキュメントのID。

35.10 「ドキュメント・プロパティ」タスク・フローのプロパティの設定

「ドキュメント・プロパティ」タスク・フローでは、選択したファイルの基本プロパティと拡張プロパティの両方が、プロパティ値を変更する「編集」ボタンとともに表示されます。これは、すべてのファイル・タイプで選択できます。

関連項目:

- 「ドキュメント・プロパティのタスク・フローの概要」

- 「選択したフォルダまたはファイルのページへの追加」

- Oracle WebCenter Portalの使用のファイルのプロパティの使用に関する項

「ドキュメント・プロパティ」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-10)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-10 「ドキュメント・プロパティ」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.10.1 「ドキュメント・プロパティ」タスク・フローのパラメータ

表35-9に、「ドキュメント・プロパティ」タスク・フローに固有のパラメータを示します。

表35-9 「ドキュメント・プロパティ」タスク・フローのパラメータ

パラメータ

説明

Item ID

プロパティを表示するドキュメントのID。

Read Only

ドキュメント・プロパティの編集をエンド・ユーザーに許可するかどうかを次のとおり指定します。

- 選択すると、「編集」ボタンが「基本」および「詳細設定」のプロパティ・ペインに表示されないため、エンド・ユーザーはドキュメント・プロパティを編集する機能は使用できません。

- 選択解除すると(デフォルト)、「編集」ボタンが「基本」および「詳細設定」のプロパティ・ペインに表示されるため、エンド・ユーザーはドキュメント・プロパティの編集が可能です。

35.11 「ドキュメント・バージョン履歴」タスク・フローのプロパティの設定

「ドキュメント・バージョン履歴」タスク・フローでは、選択したファイルのバージョンのリストが読取り専用ビューに表示されます。これは、すべてのファイル・タイプで選択できます。

関連項目:

- 「ドキュメント・バージョン履歴のタスク・フローの概要」

- 「選択したフォルダまたはファイルのページへの追加」

- Oracle WebCenter Portalの使用のファイルのバージョン履歴の表示と削除に関する項

「ドキュメント・バージョン履歴」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図35-11)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-11 「バージョン履歴」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.11.1 「ドキュメント・バージョン履歴」タスク・フローのパラメータ

表35-10に、「ドキュメント・バージョン履歴」タスク・フローに固有のパラメータを示します。

表35-10 「ドキュメント・バージョン履歴」タスク・フローのパラメータ

パラメータ

説明

Horizontal Layout

バージョン履歴情報のレイアウトの方向を次のとおり指定します。

- 垂直方向の場合は選択解除(デフォルト)します(図34-34「ファイルの「バージョン履歴」タスク・フロー: 垂直方向レイアウト(「水平方向レイアウト」プロパティを選択解除した場合(デフォルト))」を参照)。

- 水平方向の場合は選択します(図34-35「ファイルの「バージョン履歴」タスク・フロー: 「水平方向レイアウト」プロパティを選択した場合」を参照)。

Item ID

バージョン履歴を表示するドキュメントのID。

Read Only

すべてのコンテンツ管理操作を無効にし、非表示にするかどうかを指定します。

- 選択して、コンテンツ管理を無効にします。

- 選択解除して(デフォルト)、コンテンツ管理をユーザーに対して表示します。

35.12 ドキュメント・リンク・コンポーネントのプロパティの設定

リンク・コンポーネントでは、選択したファイルのファイル名がリンクとしてページに表示されます。

関連項目:
「選択したフォルダまたはファイルのページへの追加」

リンク・コンポーネントに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されます(図35-12)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-12 リンク・コンポーネントのプロパティ

「スタイル」タブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.12.1 ドキュメント・リンク・コンポーネントの表示オプション

表35-11に、リンク・コンポーネントに固有のプロパティを示します。

表35-11 リンク・コンポーネントのプロパティ: 表示オプション

プロパティ

説明

Title

選択したファイルの表示名。

デフォルト: ファイル名。

Destination

アプリケーション・ルートに相対するファイルへのパス。

例:

/resources/images/cologo.gif

新規ウィンドウで開く

ファイルを開く場所を次のとおり指定します。

- 選択して、ファイルを新規ブラウザ・タブまたはウィンドウで開きます。

- 選択解除して(デフォルト)、ファイルを現在のブラウザ・ウィンドウで開きます。

このオプションは、ブラウザで開くファイルにのみ関係します。Microsoft Wordなどの一部のファイルは、ネイティブ・アプリケーションで開きます。

Show Component

リンク・コンポーネントをページに表示するか、それとも非表示にするかを次のとおり指定します。

- 選択して(デフォルト)、リンク・コンポーネントを表示します。

- 選択解除して、リンク・コンポーネントを非表示にします。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューを使用して再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

35.13 ドキュメント・インライン・フレーム・コンポーネントのプロパティの設定

インライン・フレーム・コンポーネントでは、選択したファイルのファイル内容のプレビューを表示します。この選択は、HTMLおよびTXTタイプで使用できます。

関連項目:
「選択したフォルダまたはファイルのページへの追加」

インライン・フレーム・コンポーネントに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されます(図35-13)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-13 インライン・フレーム・コンポーネントのプロパティ

「スタイル」タブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.13.1 ドキュメント・インライン・フレーム・コンポーネントの表示オプション

表35-12に、インライン・フレーム・コンポーネントに固有のプロパティを示します。

表35-12 インライン・フレーム(IFRAME)コンポーネントのプロパティ: 表示オプション

プロパティ

説明

Short Desc

マウス・ポインタをコンポーネントに置くと表示されるALTテキスト。

デフォルトではドキュメント名です。

Source

WebCenter Portalアプリケーション・ルートに相対するファイルへのパス。例:

/resources/images/cologo.gif

Show Component

インライン・フレーム・コンポーネントをページに表示するか、それとも非表示にするかを次のとおり指定します。

- 選択して(デフォルト)、インライン・フレーム・コンポーネントを表示します。

- 選択解除して、インライン・フレーム・コンポーネントを非表示にします。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューを使用して再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

35.14 ドキュメント・イメージ・コンポーネントのプロパティの設定

ドキュメント・イメージ・コンポーネントでは、選択したファイルがイメージとしてページに表示されます。この選択は、イメージのファイル・タイプ(JPG、PNGおよびGIFなど)でのみ使用できます。

関連項目:
第34.2項「ドキュメント・コンポーネントについて」

ドキュメント・イメージ・コンポーネントに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブに表示されます(図35-14)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図35-14 ドキュメント・イメージ・コンポーネントのプロパティ

「スタイル」タブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

35.14.1 ドキュメント・イメージ・コンポーネントの表示オプション

表35-13に、ドキュメント・イメージ・コンポーネントに固有のプロパティを示します。

表35-13 イメージ・コンポーネントのプロパティ: 表示オプション

プロパティ

説明

Image Map Type

選択したファイルがイメージマップの場合のマップ・タイプ。次から選択します:

- none

- server

Long Desc URL

イメージの詳細説明を含むファイルへのURL。

例:

http://www.abc.com/image_desc.htm

Short Desc

マウス・ポインタをイメージ・コンポーネントに置くと表示されるALTテキスト。

デフォルトは、Display WebCenter Portal Informationです。デフォルトは、式言語(EL)式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ABOUT_DESC}のレンダリングされた値です。

Source

WebCenter Portalアプリケーション・ルートに相対するイメージ・ファイルへのパス。

例:

/resources/images/cologo.gif

Show Component

イメージ・コンポーネントをページに表示するか、それとも非表示にするかを次のとおり指定します。

- 選択して(デフォルト)、イメージ・コンポーネントを表示します。

- 選択解除して、イメージ・コンポーネントを非表示にします。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューを使用して再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。非表示のコンポーネントを右クリックし、ポップアップ・メニューから「コンポーネントの表示」を選択します。

35.15 Features Offプロパティの値

Features Offプロパティは、タスク・フローの機能を無効にする手段を提供します。アイテムを区切るには、カンマまたはスペースを使用します。Features Offプロパティは次の値をとります。

- advancedSearch - 拡張検索リンクを非表示にします

- autovue - サイドバー(下部)でAutoVueペインを非表示にします。AutoVueペインを利用できるのは、Oracle AutoVueがインストールされている場合のみです

- checkin - 「新規バージョンのアップロード」メニュー選択項目とボタンを非表示にします

- checkout - 「チェックアウト」メニュー選択項目を非表示にします

- clipboard - 「コピー」、「切取り」および「貼り付け」メニュー選択項目を非表示にします

- close - ドキュメント・ビューを閉じてフォルダ・ビューに戻る機能を無効にします

- comments - サイドバー(下部)で「コメント」ペインを非表示にします

- delete - 「削除」メニュー選択項目を非表示にします

- download - 「ダウンロード」メニュー選択項目とボタンを非表示にします

- dragndrop - ドラッグアンドドロップを使用してドキュメントやフォルダをコピーして移動する機能を無効にします

- edithtml - WikiおよびHTMLドキュメントをリッチ・テキスト・エディタで編集する機能を無効にします

- editoffice - Microsoft Officeアプリケーションを使用してドキュメントを編集する機能を無効にします

- history - サイドバー(下部)で「履歴」ペインを非表示にします

- html-mode - リッチ・テキスト・エディタで「HTML」タブを非表示にします

- html5-upload - HTML5/flashベースのUIアップロードを無効にします

- ils - ファイルまたはフォルダでアイテム・レベル・セキュリティを制御する機能を無効にします

- likes - ドキュメントをLIKE登録し、LIKE登録情報を表示する機能を無効にします

- links - サイドバー(下部)で「リンク」ペインを非表示にします

- multifile-upload - 同じ画面から複数のドキュメントをアップロードする機能を無効にします

- newfolder - 新規フォルダを作成する機能を無効にします

- newhtml - 新規Wikiドキュメントを作成する機能を無効にします

- preview-mode - リッチ・テキスト・エディタで「プレビュー」タブを非表示にします

- profile-upload - コンテンツ・プロファイル・メタデータを使用してドキュメントをアップロードする機能を無効にします

- properties - ドキュメントの詳細プロパティを表示および編集する機能を無効にします

- recommendations - サイドバー(下部)で「推奨」ペインを非表示にします

- related-items - links、tagsおよびrecommendationsの組合せを非表示にします

- rename - 「名前変更」メニュー選択項目を非表示にします

- rich-text-mode - リッチ・テキスト・エディタで「リッチ・テキスト」タブを非表示にします

- search - ドキュメント検索を実行する機能を無効にします

- sidebars - すべてのドキュメント・ビューアのサイドバー(related-items、comments、history、propertiesの組合せ)を非表示にします

- social - 'send mail'および'send to activity stream'とともにrelated-items、likesおよびcommentsの組合せを非表示にします

- tags - サイドバー(下部)で「タグ」ペインを非表示にします

- title - タイトル・セクション(位置ブレッドクラムおよび上へ移動/下へ移動ボタン)を非表示にします

- upload - 「アップロード」メニュー選択項目とボタンを非表示にします

- wiki-markup-mode - リッチ・テキスト・エディタで「Wikiマークアップ」タブを非表示にします

- workflow - ワークフロー情報を表示および処理し、ワークフロー設定を構成する機能を無効にします

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

この章では、ポータルのコンテンツのワークフローを使用する方法について説明します。

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

- 第36.1項「コンテンツ・ワークフローについて」

- 第36.2項「ポータルのフォルダへのワークフローの割当て」

- 第36.3項「ワークフローのファイルの表示」

- 第36.4項「ワークフロー・ステータスおよびファイル情報の表示」

- 第36.5項「ワークフローの変更または削除」

- 第36.6項「ワークフローへの参加」

権限:
この章のタスクを実行するには、次のポータルレベルの権限が必要です。

- Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)

- Documents権限(アドバンスト権限)

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

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

WebCenter Portalのコンテンツのワークフローは、接続しているコンテンツ・リポジトリがContent Serverであり、システム管理者が必要な構成を完了している場合のみ利用できます。

関連項目:

- 『Oracle Fusion Middleware Oracle WebCenter Portalの管理』のOracle WebCenter Content Serverのリポジトリの構成に関する項

- Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のOracle Content Serverアダプタに基づいたコンテンツ・リポジトリ接続の作成に関する項

ワークフローでは、ファイルをシステムにリリースする前にレビューおよび承認を行います。レビューおよび承認を行うファイルがある場合、ワークフローでは承認者にメール・メッセージで通知します。

WebCenter Portalには、次のワークフロー・タイプがあります。

- 内部定義ワークフロー(第57章「ポータルへのワークリストの追加」を参照)。たとえば、ポータル・モデレータは、ポータル・サブスクリプション・リクエストのワークリストで、または新規ファイルがポータルにチェックインまたはアップロードされた際にワークフロー通知を受信します。Oracle WebCenter Portalインストレーション・ガイドでは、WebCenter Portalの内部定義ワークフローをインストールして構成する方法を説明します。

- Oracle SOA Suiteに付属するワークフロー・サーバーで有効な外部定義ワークフロー(第57章「ポータルへのワークリストの追加」を参照)。これらのワークフローの定義は、Oracle SOA Suiteの管理または開発タスクです。

- Content Serverに常駐するポータル・フォルダで定義されるワークフロー。フォルダにワークフローが割り当てられている場合、そのフォルダにチェックインまたはアップロードされるすべてのファイル(Wikiドキュメントやブログ投稿を含む)を、割り当てられた1人以上の承認者が承認または拒否する必要があります。ドキュメント・タスク・フロー、コンテンツ・プレゼンタ、およびUniversal Content Management Portlet SuiteのOracle Workflow Queueポートレットによって、ワークフローが有効なコンテンツへのアクセスが提供されます。この章で説明するのは、このタイプのワークフローです。

関連項目:
Content Serverユーザー・インタフェースのワークフローの操作の詳細は、Oracle WebCenter Contentの使用の「ワークフローの操作」を参照してください。

WebCenter Portalでは、ワークフローをドキュメント・タスク・フローのフォルダに割り当てることで、ワークフローを定義できます。WebCenter Portalには、ポータル・フォルダに割り当てることができる3つのワークフロー・タイプがデフォルトで用意されています(第36.1.1項「ワークフロー・タイプの理解」を参照)。これらのシード済ワークフローは、ポータルのフォルダでのみ使用できます。ホーム・ポータルの個人用フォルダでは使用できません。

ワークフローがポータルのフォルダに割り当てられると、WebCenter Portalでは、以降フォルダにチェックインまたはアップロードされるすべてのファイルにワークフローが自動的に割り当てられます。ドキュメント・タスク・フロー、「コンテンツ・プレゼンタ」タスク・フロー、およびUniversal Content Management Portlet SuiteのOracle Workflow Queueポートレットでは、ワークフロー対応コンテンツにアクセスできます。

すべてのドキュメント・タスク・フローでは、ワークフローが割り当てられているフォルダのコンテンツの表示権限を持つユーザーは、ファイルがワークフロー内にある場合はファイルを表示でき、保留中の変更が表示されます。コンテンツ・プレゼンタにより、コンテンツ・アイテム(保留中の変更は表示されない)の公開済バージョンおよびコンテンツ・アイテムがワークフロー内にある場合は保留中の変更済バージョンを表示できます。一方、REST APIでは、ファイルの公開済バージョンのみ表示され、ワークフロー内のファイルの未公開バージョンの保留中の変更は表示されません。

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

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

- 第36.1.1項「ワークフロー・タイプの理解」

- 第36.1.2項「ワークフローのステップの理解」

- 第36.1.3項「ワークフローのプロセスの理解」

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

WebCenter Portalには、ポータルのコンテンツ用に3つの組込みワークフローが用意されています。これらは、1人以上の承認者がワークフローのファイルを承認、却下または編集できる単一ステップのワークフローです。

- AllApprover: 割り当てられたすべての承認者に、ドキュメントを承認してワークフローからリリースするよう要求する単一ステップのワークフロー。このワークフロー・タイプの承認者は、ワークフロー内のファイルの編集はできません。

- AllReviewer: 割り当てられたすべての承認者に、ドキュメントを承認してワークフローからリリースするよう要求する単一ステップのワークフロー。このワークフロー・タイプの承認者は、必要に応じてファイルを編集できます。

注意:
AllReviewerワークフローに割り当てられた承認者が、ドキュメントの新規バージョンのアップロードまたはドキュメントの編集を行う場合、ドキュメントはその承認者によって自動的に承認されます。

- SingleApprover: 割り当てられた1人の承認者のみに、ドキュメントを承認してワークフローからリリースするよう要求する単一ステップのワークフロー。このワークフロー・タイプの承認者は、ワークフロー内のファイルの編集はできません。

注意:
シード済ワークフローは、ポータルのフォルダでのみ使用できます。ホーム・ポータルの個人用フォルダでは使用できません。

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

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

WebCenter Portalに用意されている3つのワークフロー(AllApprover、AllReviewerおよびSingleApprover)には、それぞれワークフロー・コントリビューション・ステップおよび承認ステップがあります。通常、各ステップには異なるユーザーが参加します。

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

ステップ・タイプ

説明

contribution

これは、ワークフローの最初のステップです。このステップでは、コントリビュータとして参加するユーザーがWebCenter Portalユーザーです。WebCenter Portalユーザーは、ワークフローが有効化されているフォルダのドキュメントの送信または既存のドキュメントの編集を行います。

ApprovalStep

このステップで承認者が実行できるのは、ファイルの承認または却下です。このステップで承認者が編集できるのは、ワークフローにステップreview the current revision or create new revisions (シード済ワークフローで、AllReviewerワークフローにのみ適用)が含まれている場合のみです。

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

ワークフローのプロセスは次のとおりです。

1. 新規ドキュメントのアップロード、またはワークフロー対応フォルダに以前アップロードした既存ドキュメントの編集によって、最初のcontributionステップが終了すると、ドキュメントはワークフロー承認ステップに進みます。第36.1.2項「ワークフローのステップの理解」を参照してください。

2. 承認者が改訂を却下した場合、編集のために直近のcontributionステップに戻されます。

3. 承認者がワークフローで改訂を承認すると、そのコンテンツ・アイテムはシステムにリリースされます。

36.2 ポータルのフォルダへのワークフローの割当て

適切な権限(ポータル・モデレータまたはManage Configuration権限を持つポータル・メンバー)があると、接続しているコンテンツ・リポジトリがContent Serverである場合、ポータルのフォルダにワークフローを割り当てることができます。ワークフローがポータル・フォルダに割り当てられると、WebCenter Portalでは、以降フォルダにチェックインまたはアップロードされるすべてのファイルにワークフローが自動的に割り当てられます。

WebCenter Portalには、ポータル・フォルダに割り当てることができる3つのワークフロー・タイプがデフォルトで用意されています(第36.1.1項「ワークフロー・タイプの理解」を参照)。これらのシード済ワークフローは、ポータルのフォルダでのみ使用できます。ホーム・ポータルの個人用フォルダでは使用できません。

ワークフローが割り当てられている親フォルダにサブフォルダを作成すると、サブフォルダは親フォルダのワークフロー割当てを自動的に継承します。

ワークフローをフォルダに割り当てる手順は、次のとおりです。

1. 「ドキュメント」ページや、「ドキュメント・エクスプローラ」、「ドキュメント・マネージャ」または「フォルダ・ビューア」のタスク・フローで、新しいフォルダを作成するか、既存のフォルダの行をクリックします。

2. 「表示」メニューをクリックして「詳細」を選択するか、右クリックしてフォルダのポップアップ・メニューを表示し、「詳細」を選択します。
フォルダの「基本」プロパティ・ペインが開きます(図36-1)。

図36-1 フォルダのプロパティ

3. 「ファイル」メニューから、「ワークフロー設定」を選択します。

4. 「ワークフロー設定」ダイアログで、「ワークフロー名」リスト(図36-2)から選択し、ワークフローをフォルダに適用します。

注意:
「ワークフロー名」リストの選択肢の前には、インストール・プロシージャで使用されたWebCenter Portalインストール名が付きます。

図36-2 「ワークフロー設定」ダイアログ

デフォルトのワークフローの詳細は、第36.1.1項「ワークフロー・タイプの理解」を参照してください。ワークフローがContent Serverで定義され、システム管理者によって追加された場合は、リストに追加されます。ワークフローの定義の詳細は、Oracle WebCenter Contentの使用の「ワークフローの使用」を参照してください。

5. ワークフロー名を選択したら、「承認者の追加」をクリックします(図36-3)。

注意:
WebCenter Portalでは、グループ名は承認者としてサポートされません。

図36-3 「ワークフロー設定」ダイアログ

6. 「ユーザーの選択」ダイアログでは、ワークフローを割り当てるユーザーを検索して選択します。

注意:
「ユーザーの選択」ダイアログで複数のユーザーを選択するには、検索結果に選択対象のすべてのユーザーが含まれている必要があります。[Ctrl]キーを押しながらクリックして選択し、承認者のリストを作成します。1つの検索結果にすべてのユーザーをリストするには、汎用検索文字列を使用します。別の検索文字列を入力し、その検索結果のユーザーを選択すると、「ユーザーの選択」ダイアログの既存の承認者リストが置換されます。

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

7. 「ワークフロー設定」ダイアログでは、必要に応じて「承認者の追加」を再度クリックして承認者を追加し、「OK」をクリックしてワークフローを保存します。

割り当てられたすべての承認者は、ドキュメント承認者としてワークフローに割り当てられたことを通知するメール・メッセージを受信します。メール・メッセージの形式と内容は、システム管理者が行ったContent Serverのインストール方法および構成方法によって決まります(Oracle WebCenter Portalの管理の「メールの管理」を参照してください)。

ワークフローがポータルのフォルダに設定されると、WebCenter Portalでは、以降フォルダにチェックインまたはアップロードされるすべてのファイルがワークフローに自動的に入れられます。ワークフローが定義される前にすでにフォルダに存在したファイルにワークフローを割り当てる場合は、そのファイルをローカル・ファイル・システムに保存し、ポータルから削除します。その後、そのファイルをフォルダにアップロードして、フォルダのワークフロー・プロパティを継承できるようにします。

ドキュメント・タスク・フローのファイルの横にある「ワークフロー」アイコンは、ファイルがワークフローに割り当てられていることを示します(図36-4)。詳細は、第36.3項「ワークフローのファイルの表示」を参照してください。フォルダに定義されたワークフローがあるかどうかを判断するには、そのワークフロー設定を表示するしか方法はありません(前述の手順を参照してください)。

図36-4 「ワークフロー」アイコン

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

ドキュメント・タスク・フロー、「コンテンツ・プレゼンタ」タスク・フローまたはOracle Workflow Queueポートレットで、ワークフローのファイルおよびワークフローの詳細を表示する方法は、次のとおりです。

- 第36.3.1項「ドキュメント・タスク・フローでのワークフロー・ファイルの表示」

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

- 第36.3.3項「Workflow Queueでのワークフロー・ファイルの表示」

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

36.3.1 ドキュメント・タスク・フローでのワークフロー・ファイルの表示

「ドキュメント」ページまたはポータルのドキュメント・タスク・フローで、ドキュメント・タスク・フローのファイルの横にある「ワークフロー」アイコンは、ファイルがワークフローに割り当てられていることを示します(図36-5)。

図36-5 「ワークフロー」アイコンが表示されたワークフローのファイル

注意:
「ドキュメント」ページは、Content Server 11gのポータルでのみ表示されます。接続しているコンテンツ・リポジトリがContent Server 10gの場合、ポータルにページを作成し、ドキュメント・タスク・フローをそのページに追加できます(第34.4項「ドキュメント・タスク・フローのページへの追加」を参照してください)。

ワークフローにあるファイルを表示する手順は、次のとおりです。

1. ファイル名をクリックして、「ドキュメント・ビューア」でファイルを開きます。
「ドキュメント・ビューア」では、そのファイルがワークフローにあることを示す通知が表示されます。ワークフローの承認者として割り当てられている場合、承認、却下またはファイルの詳細の表示を許可するコントロールが表示されます(図36-6)。ファイルのプレビューには、保留中の変更が表示されます。

図36-6 ワークフローのファイルを表示する「ドキュメント・ビューア」

2. ワークフローの詳細をさらに表示するには(承認者の場合)、「詳細」をクリックし、Content Serverでワークフロー情報を表示します(図36-7)。

図36-7 Content Serverでのワークフロー情報

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

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

- WebCenter Portalは、webContextRootパラメータにContent Serverのホスト名を設定して、Content Serverリポジトリに接続している必要があります。webContextRootの設定の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。WLSTでwebContextRootを設定する場合は、『WebLogic Scripting Toolコマンド・リファレンス』のcreateJCRContentServerConnectionに関する項およびsetJCRContentServerConnectionに関する項を参照してください。

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

注意:

- 電子署名を必要とするようContent Serverでファイルが構成されている場合、WebCenter Portalではそのファイルを承認できません。承認に電子署名を付加するには、Content Serverを使用して承認する必要があります。詳細は、Oracle WebCenter Contentの使用の「ワークフローの使用」を参照してください。

- ワークフロー内のファイルを編集するには、そのファイルにステップreview the current revision or create new revisionsを含むワークフローが関連付けられている必要があります。さらに、そのワークフローの承認者であることも必要になります。これらの要件を満たすシード済ワークフローは、AllReviewerです。

ワークフローのファイルが承認されると、ワークフローからリリースされ、「ワークフロー」アイコンがそのファイルに表示されなくなります(図36-8)。ファイルを編集し、さらに変更を行う場合は、ファイルはワークフローに戻されます。

図36-8 ワークフローからリリースされた「ワークフロー」アイコンが表示されないファイル

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

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

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

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

1. 「コンテンツ・プレゼンタ」タスク・フローをページに追加して(第33.2項「ページへの「コンテンツ・プレゼンタ」タスク・フローの追加」を参照)、ワークフロー内のファイルを選択します。

2. 「コンテンツ・プレゼンタ」でファイルの現在のワークフローの状態を表示するには、編集モード(図36-9)でページを表示するか、コンテキスト内編集(コントリビュータ)モード(図36-10)でファイルを表示します。
コンテンツ・プレゼンタでは、ファイルがワークフローに存在することを示すワークフロー・コントロールが表示されます。ファイルの最初のビューでは、ファイルの公開済バージョンが表示されます。

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

- 第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」

- 第33.11項「「コンテンツ・プレゼンタ」タスク・フローでのファイルのコンテキスト内作成と編集」

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

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

3. ワークフローの詳細を表示するには、「詳細」をクリックし、Content Serverでワークフロー情報を表示します(ワークフロー名、実行されたステップ、実行されたアクション、アクションの日付およびアクションを実行したユーザーなど)。

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

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

- WebCenter Portalは、webContextRootパラメータにContent Serverのホスト名を設定して、Content Serverリポジトリに接続している必要があります。webContextRootの設定の詳細は、Oracle WebCenter Portalの管理のコンテンツ・リポジトリの登録に関する項を参照してください。WLSTでwebContextRootを設定する場合は、『WebLogic Scripting Toolコマンド・リファレンス』のcreateJCRContentServerConnectionに関する項およびsetJCRContentServerConnectionに関する項を参照してください。

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

注意:
電子署名を必要とするようContent Serverでファイルが構成されている場合、WebCenter Portalではそのファイルを承認できません。承認に電子署名を付加するには、Content Serverを使用して承認する必要があります。詳細は、Oracle WebCenter Contentの使用の「ワークフローの使用」を参照してください。

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

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

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

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

36.3.3 Workflow Queueでのワークフロー・ファイルの表示

Content Portlet Suiteがインストールされている場合は、Oracle Workflow Queueポートレットをページに追加し、各ワークフローの詳細とともにワークフローのファイルをリストできます。Content Portlet Suiteのデプロイ方法の詳細は、Content Portlet Suiteデプロイメント・ガイドを参照してください。

Oracle Workflow Queueポートレットをページに追加する手順は、次のとおりです。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. ビュー・スイッチャをクリックしてに設定し、「デザイン」タブをクリックすると、「デザイン」ビューには、インライン・リソース・カタログを示すページが表示されます。

3. Oracle Workflow Queueポートレットをリソース・カタログで探します。

ヒント:
Oracle Workflow Queueポートレットの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「ポートレット」、「<Host>ポートレット」の順にクリックし、Oracle Workflow Queueポートレットを探します。

4. Oracle Workflow Queueポートレットの横の「追加」をクリックしてページに追加し、リソース・カタログの「閉じる」をクリックします。
Oracle Workflow Queueポートレット(図36-13)のページには、ユーザーに割り当てられた承認または却下を実行するワークフローのファイルすべてが表示されています。

図36-13 Oracle Workflow Queueポートレット

Oracle Workflow Queueポートレットでは、適切な権限を保持している場合、次のアクションを実行できます。

- 「タイトル」列で、ファイル名をクリックし、そのネイティブ・アプリケーションで開きます。

- 「ワークフロー情報」列で、リンクをクリックし、「ワークフロー・ステップ情報」ペインを表示します。このペインには、ワークフローの完了に必要なステップ、現在のステップ、必要な承認数および残りのレビューアが表示されます。詳細は、第36.4.1項「ワークフロー・ステータスの詳細表示」を参照してください。

- 「アクション」列で、「承認」または「却下」をクリックし、ファイルのレビュー結果を表示します。そのファイルの承認が保留中の場合のみ、これらのリンクがアクティブになります。ファイルを却下する場合、却下の理由を入力します。ファイルを承認または却下するその他の方法は、第36.6.1項「ワークフローのファイルの承認または却下」を参照してください。

注意:
電子署名を必要とするようContent Serverでファイルが構成されている場合、WebCenter Portalではそのファイルを承認できません。承認に電子署名を付加するには、Content Serverを使用して承認する必要があります。詳細は、Oracle WebCenter Contentの使用の「ワークフローの使用」を参照してください。

- 「情報」列で、「コンテンツ情報」アイコンをクリックし、「コンテンツ情報」ペインを表示します。このペインには、実行可能なアクションへのアクセス、ファイル・メタデータ情報および改訂履歴が表示されます。詳細は、第36.4.2項「コンテンツ情報およびアクションの表示」を参照してください。

36.4 ワークフロー・ステータスおよびファイル情報の表示

ワークフローのファイルの承認者または所有者として、ワークフローの現在の状態に関する詳細、そのファイル自体の詳細を確認できます。また、ファイルを更新または共有して承認を進めるファイル管理アクションも実行できます。

- 第36.4.1項「ワークフロー・ステータスの詳細表示」

- 第36.4.2項「コンテンツ情報およびアクションの表示」

36.4.1 ワークフロー・ステータスの詳細表示

ファイルのワークフロー・ステータスの詳細を表示する手順は、次のとおりです。

1. ファイルがリストされるOracle Workflow Queueポートレットに移動します。
Oracle Workflow Queueポートレットをページに追加する手順は、第36.3.3項「Workflow Queueでのワークフロー・ファイルの表示」を参照してください。

2. 「ワークフロー情報」列で、ワークフロー・ステップ・リンクをクリックし、「ワークフロー・ステップ情報」ペイン(図36-14)を表示します。このペインには、ワークフローの完了に必要なステップ、現在のステップ、必要な承認数および残りのレビューアが含まれます。ワークフローのステップの詳細は、第36.1.2項「ワークフローのステップの理解」を参照してください。

図36-14 ワークフロー・ステップ情報

3. 「戻る」をクリックし、Oracle Workflow Queueポートレットに戻ります。

36.4.2 コンテンツ情報およびアクションの表示

ワークフローのファイルの詳細が表示される「コンテンツ情報」ペインを表示する手順、およびファイルを更新または共有して承認を進めるファイル管理アクションを実行する手順は次のとおりです。

1. ファイルがリストされるOracle Workflow Queueポートレットに移動します。
Oracle Workflow Queueポートレットをページに追加する手順は、第36.3.3項「Workflow Queueでのワークフロー・ファイルの表示」を参照してください。

2. 「情報」列で、「コンテンツ情報」アイコンをクリックし、「コンテンツ情報」ペイン(図36-15)を表示します。このペインには、実行可能なアクションへのアクセス、ファイル・メタデータ情報および改訂履歴が表示されます。

図36-15 「コンテンツ情報」ペイン

3. 必要に応じて、「アクション」リストから次のアクションのいずれかを選択します。

- チェックアウト: ファイルをチェックアウトし、更新中に他のコントリビュータが変更できないようにファイルをロックできます。

- 更新: 「情報更新」フォームが表示され、ファイルの新規改訂を作成しなくてもファイルの編集可能なメタデータを更新できます。ポータル・モデレータ、Manage Configuration権限を持つポータル・メンバーまたはファイル所有者のみが、ファイル・プロパティを編集できます。

- 類似のチェックイン: 「コンテンツ・チェックイン」フォームが表示され、ファイルの編集可能なメタデータを更新し、Content Serverにファイルをチェックインできます。ポータル・モデレータ、Manage Configuration権限を持つポータル・メンバーまたはファイル所有者のみが、メタデータ・プロパティを編集できます。

- 電子メールによるリンクの送信: Web表示可能ファイルのURLへのリンクを含む新規メッセージで電子メールアプリケーションを開き、ファイルの承認を進めるために他のユーザーに入力またはレビューを依頼するメールを送信できます。

4. 「戻る」をクリックし、Oracle Workflow Queueポートレットに戻ります。

36.5 ワークフローの変更または削除

適切な権限(ポータル・モデレータまたはManage Configuration権限を持つポータル・メンバー)があると、接続しているコンテンツ・リポジトリがContent Serverの場合、ドキュメント・タスク・フローのフォルダに割り当てられたワークフローを変更または削除できます。

フォルダに割り当てられたワークフローを変更または削除する手順は、次のとおりです。

1. 「ドキュメント」ページまたはポータルのドキュメント・タスク・フローで、フォルダの行をクリックします。

注意:
「ドキュメント」ページは、Content Server 11gのポータルでのみ表示されます。接続しているコンテンツ・リポジトリがContent Server 10gの場合、ポータルにページを作成し、ドキュメント・タスク・フローをそのページに追加できます(第34.4項「ドキュメント・タスク・フローのページへの追加」を参照してください)。

2. 第36.2項「ポータルのフォルダへのワークフローの割当て」で説明している次の手順を実行します。

- ワークフローを変更するには、「ワークフロー名」リストから別のワークフローを選択し、必要に応じて、承認者を追加または削除します。

- ワークフローを削除するには、「ワークフロー名」リストから「<なし>」を選択します。

注意:
フォルダに割り当てられたワークフローを変更または削除する場合、フォルダに格納されていたファイルは、前のワークフローに割り当てられたままです。その後フォルダにチェックインまたはアップロードされたファイルのみ、新規のワークフロー設定を継承します。

36.6 ワークフローへの参加

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

- 第36.6.1項「ワークフローのファイルの承認または却下」

- 第36.6.2項「却下された改訂の操作」

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

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

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

1. 承認者として割り当てられたファイルを次のいずれかの方法で表示します。

- 「ドキュメント・ビューア」のプレビュー・ペインでの方法は、第36.3.1項「ドキュメント・タスク・フローでのワークフロー・ファイルの表示」を参照してください。

- 「コンテンツ・プレゼンタ」タスク・フローでの方法は、第36.3.2項「「コンテンツ・プレゼンタ」タスク・フローでのワークフロー・ファイルの表示」を参照してください。

- Oracle Workflow Queueポートレットでの方法は、第36.3.3項「Workflow Queueでのワークフロー・ファイルの表示」を参照してください。

2. 「承認」または「却下」をクリックし、ファイルのレビュー結果を表示します。そのファイルの承認が保留中の場合のみ、これらのリンクがアクティブになります。ファイルを却下する場合、却下の理由を入力します。

注意:
電子署名を必要とするようContent Serverでファイルが構成されている場合、WebCenter Portalではそのファイルを承認できません。承認に電子署名を付加するには、Content Serverを使用して承認する必要があります。詳細は、Oracle WebCenter Contentの使用の「ワークフローの使用」を参照してください。

ワークフローのファイルが承認されると、ワークフローからリリースされ、「ワークフロー」アイコンがそのファイルに表示されなくなります(図36-16)。ファイルを編集し、さらに変更を行う場合は、ファイルはワークフローに戻されます。

図36-16 ワークフローからリリースされた「ワークフロー」アイコンが表示されないファイル

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

36.6.2 却下された改訂の操作

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

37 ポータルへのWikiの追加

この章では、WebCenter PortalユーザーがWikiドキュメントを作成、編集および管理できるWiki機能を有効にする方法について説明します。これらのタスクおよびWikiページ・スタイルを使用した個人用ページの作成は、Oracle WebCenter Portalの使用の「Wikiの使用」で説明するナレッジ・ワーカーが利用できるタスクです。

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

- 第37.1項「Wikiについて」

- 第37.2項「Wiki機能を有効にするための前提条件」

- 第37.3項「ポータルへの既存のWikiの追加」

- 第37.4項「ポータルでの新規Wikiの作成」

- 第37.5項「Wikiの使用」

- 第37.6項「ユースケース例」

権限:
この章のタスクを実行するには、次の権限が必要です。

- ポータルでドキュメント・ツールを有効にしてWiki機能を使用できるようにするためのManage Security and ConfigurationまたはManage Configuration。

- Wikiページ・スタイルを使用してポータル・ページを作成する、ページを編集する、ページ・プロパティを変更する、ページ・コンテンツを追加する、およびポータルからページを削除するためのBasic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Create, Edit, and Delete Pages (アドバンスト権限)。これには、ページのセキュリティをオーバーライドしたり、サブページの作成やページの編集などの権限を、ユーザー・ロールの権限制限をオーバーライドして他のユーザーに付与したりする委任管理も含まれます。

- ページを追加または削除するとポータル・ナビゲーションが自動的に変更されるため、Assets: Edit Assets (標準権限)またはNavigations: Edit Navigations (アドバンスト権限)。

ロールのポータル・ページ権限が追加または取り消されると、そのロールに割り当てられているユーザーのポータル・ナビゲーションの編集権限は、WebCenter Portalによって自動的に追加または取り消されないので注意してください。ページまたはアセットの権限は、明示的に追加または取り消す必要があります。

Wikiドキュメントの作成と編集、Wikiの表示、およびWikiページ・スタイルを使用した個人用ページの作成は、Oracle WebCenter Portalの使用の「Wikiの使用」で説明する権限を持つナレッジ・ユーザーが利用できるタスクです。

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

37.1 Wikiについて

権限を持つすべてのコミュニティ・メンバーが各自の情報をより大きなひとまとまりの知識に集約できるWikiは、コミュニティおよび共同作業の概念を典型的に示すものです。Wikiは、HTMLまたはWikiマークアップと呼ばれる単純なマークアップ言語を使用してその場で編集可能なWebページです。Wikiに対する十分な権限を持つユーザーは、コンテンツの追加、修正または削除を行うことができます。Wikipedia (http://www.wikipedia.com)は、Wikiドキュメントの有名な使用例です。世界中のユーザーが共同でWikipediaページの作成および編集を行うことで、すべてのユーザーが恩恵を受けることができる充実した動的なナレッジ・ベースを得ることができます。

WebCenter PortalのWikiとブログ機能では、Content Serverがコンテンツ・リポジトリである必要があります。ただし、重要なのは、Wikiとブログを管理するのは、Content ServerではなくWebCenter Portalであるということです。このため、Content Serverのフォルダ設定は影響を与えません。たとえば、Wikiまたはブログが格納されているContent Serverフォルダでデフォルト・プロファイルを指定しても、そのフォルダで新しいWikiまたはブログ・ドキュメントを作成する作業には影響を与えません。

37.2 Wiki機能を有効にするための前提条件

WikiをWebCenter Portalで使用できるようにするには、次の前提条件を満たす必要があります。

- Content Server 11gが、WebCenter Portalのデフォルトのコンテンツ・リポジトリとして構成されている必要があります。Wiki機能は、Content Server 10gでは使用できません。システム管理者は、Oracle WebCenter Portalの管理の「コンテンツ・リポジトリの管理」で、Content Server 11gのインストールおよび構成の情報を確認できます。

- Content Server 11gへの接続が確立されている必要があります(Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のコンテンツ・リポジトリ接続の構成に関する項を参照)。

- Wikiドキュメントを作成する予定のポータルに対して、ドキュメント・ツールが有効になっている必要があります。詳細は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

37.3 ポータルへの既存のWikiの追加

組織においてポータルに追加するWikiを開発した場合、そのWikiを様々な方法でポータルにアクセスするようにできます。

- Wikiを、既存のページ上の領域に追加するか、または新しい空白ページに追加してページ全体に表示します。Wikiは、リンク、イメージ、プレビュー、編集可能なビュー、編集不可のビューなどの様々な方法で公開できます。第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

- Wikiをポータル・ナビゲーションに追加しますが、ここではユーザーがターゲットWikiを編集可能または編集不可のいずれかに設定できます。第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照して、次のいずれかの方法でWikiをナビゲーション・アイテムとして追加します。

- Wikiがページに追加されている場合は、ポータル・ナビゲーションにページ・リンクを追加します。Wikiを表示する際のエンド・ユーザーの編集コントロールの可用性は、Wikiをページに追加するために使用したコンテナに応じて異なります。「コンテンツ・プレゼンタ」タスク・フローを使用して追加されたWikiは編集コントロールを公開しませんが、「ドキュメント・ビューア」タスク・フローを使用して追加されたWikiは編集コントロールを公開し、これは「ドキュメント・ビューア」タスク・フローのFeatures Offプロパティを使用してカスタマイズできます(表35-7 「「ドキュメント・ビューア」タスク・フローのパラメータ」を参照)。

- または、ナビゲーションにコンテンツ・アイテムを追加して、接続されているコンテンツ・リポジトリからWikiドキュメントを選択します。この方法で追加されたWikiは表示専用で、エンド・ユーザーは編集コントロールを使用できません。

37.4 ポータルでの新規Wikiの作成

WebCenter Portalでは、次のいずれかの方法を使用してWikiを作成できます。

- 「新規Wikiドキュメント」アクションを使用しますが、このアクションは「ドキュメント」ページ、またはページの「ドキュメント・エクスプローラ」、「ドキュメント・マネージャ」、「フォルダ・ビューア」のタスク・フローで利用できます。Oracle WebCenter Portalの使用の新規Wikiドキュメント・アクションを使用したWikiドキュメントの作成に関する項を参照してください。

- 簡略化されたユーザー・インタフェースと専用のWikiエクスペリエンスを提供するデフォルトのWikiドキュメントが表示される専用のWikiページをサポートするには、「Wiki」ページ・スタイルを使用してページを作成します。Wikiページ・スタイルは、ドキュメント・ツールがポータルで有効な場合に利用できます。Wikiページ・スタイルを使用して、次のいずれかのページを作成できます。

- ホーム・ポータルの個人用ページ。Oracle WebCenter Portalの使用の個人用ページの作成に関する項を参照し、ページ・スタイルに「Wiki」を選択します。

- ポータルのポータル・ページ。ページ・スタイルに「Wiki」を選択します。第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照してください。

2つの方法のいずれかで作成したWikiは、リッチ・テキスト・エディタ(RTE)を使用してその場で編集可能な同様の機能を備えています(Oracle WebCenter Portalの使用のリッチ・テキスト・エディタ(RTE)の使用に関する項を参照)。

どちらの場合も、最初のWikiページには、図37-1のようなデフォルトのテキストによるデフォルトのWikiドキュメントが含まれます。

図37-1 Wikiページ・スタイルを使用して作成したデフォルトのWikiドキュメント

「ドキュメント」ページで、ルート・フォルダのWikiページ用の個別フォルダに格納されている新規作成されたWikiドキュメントを確認できます(図37-2)。フォルダとデフォルトのWikiドキュメントの両方が同じ名前を共有します。

図37-2 ドキュメント階層でのWikiページのデフォルトのWikiドキュメント

37.5 Wikiの使用

Wikiの作成、編集および管理の詳細は、Oracle WebCenter Portalの使用の「Wikiの使用」を参照してください。

37.6 ユースケース例

表37-1では、ポータルにWikiを組み込む際の一般的なシナリオに対するソリューションを示し、必要な情報が記載されているドキュメントを参照します。

表37-1 一般的なWikiユースケース

行う作業

理解して実行する必要がある項目

ポータル・ナビゲーションで、ポータル内の既存のWikiページにリンクを追加する

デフォルトでは、ポータル・ページは、作成時にポータル・ナビゲーションに自動的に追加されます(第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照)。ただし、個人用ページ、システム・ページおよびビジネス・ロール・ページは、ポータル・ナビゲーションに自動的には追加されません。WebCenter Portalの様々なタイプのページの詳細は、第1.3.7項「ページとは」を参照してください。

ポータル・ナビゲーションにポータル・ページが表示されない場合は、非表示にされている可能性があります。ページを表示するには、ページのプロパティを編集して、可視性プロパティを選択します。第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

個人用ページ、システム・ページまたはビジネス・ロール・ページを公開するか、またはポータル・ナビゲーションの2番目の場所にポータル・ページを追加するには:

- ポータルを編集して、「追加」アイコンをクリックし、「ページ・リンク」を選択します。

- 使用できるページのいずれかを選択して、ナビゲーションに追加します。

ページがポータル・ナビゲーションに追加されます。

第13.2項「ポータル・ナビゲーションへの既存ページの追加」も参照してください。

ポータル・ナビゲーションで、別のポータル内の既存のWikiページにリンクを追加し、ページを表示する際に、他のポータルのナビゲーションを表示するかまたは非表示にするかを選択する

ポータルの外部から、接続されているコンテンツ・リポジトリに存在するページヘのリンクを作成するには:

- ポータルを編集するかまたはポータル管理で、「追加」アイコンをクリックし、「リンク」を選択します。

- パス・プロパティをターゲット・ページのURLに設定します。

ブラウザのアドレス・フィールドに示されているように、ターゲット・ページのURLを入力すると、トップ・ナビゲーションを使用したこの例のように、ポータル内にターゲット・ページが表示されます。

ターゲットのポータル・ナビゲーションを非表示にして、ターゲット・ページのみを表示するには、ターゲット・ページを編集して、パス・プロパティ(ページ・プロパティの「詳細設定」タブにあります)の値をナビゲーション・アイテムの「パス」フィールドにコピーします。ナビゲーション・アイテムをクリックすると、次に示すように、ポータルを囲まずにページが表示されます。

注意: ページではなくWikiドキュメントにリンクを追加した場合、この方法を使用してWikiに対してターゲット・ポータル・ナビゲーションを非表示にすることはできません。かわりに、Wikiドキュメントを含む新規ページを追加してから、ページを編集して、(ページ・プロパティの「詳細設定」タブで)パス・プロパティの値をナビゲーション・アイテムの「パス」フィールドにコピーします。

ポータルに新しいWikiページを追加する(ページ全体をWikiにする)

次のいずれかの操作を行います。

- 「Wiki」ページ・スタイルを使用して、新しいWikiページを作成します。第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照してください。

- または、Wikiドキュメントを作成してから、様々な方法でページに追加します。Oracle WebCenter Portalの使用の新規Wikiドキュメント・アクションを使用したWikiドキュメントの作成に関する項を参照してください。

ヒント: Wikiで作業するには、ドキュメント・ツールを有効にします。第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

第37章「ポータルへのWikiの追加」も参照してください。

ポータルのページに既存のWikiドキュメントを表示する

ドキュメントを追加するページを編集します。ドキュメントを、その他のコンポーネントを含む既存のページ上の領域に追加するか、または新しい空白ページに追加してドキュメントをページ全体に表示できます。リソース・カタログを使用して、ドキュメントをページに追加します。

- すでにポータル内に存在する既存のドキュメントを表示するには、「コンテンツ管理」→「ポータル・ドキュメント」を開いてドキュメントを選択し、「追加」をクリックします。

- 接続されているコンテンツ・リポジトリで使用可能な既存のドキュメントを表示するには、「コンテンツ管理」→「すべてのコンテンツ」を開きます。ドキュメントを検索して選択し、「追加」をクリックします。

ドキュメントは、リンク、イメージ、プレビュー、編集可能なビュー(ドキュメント・ビューア)、編集不可のビュー(コンテンツ・プレゼンタ)などの様々な方法で公開できます。第34.3項「選択したフォルダまたはファイルのページへの追加」およびこの表の次の2行を参照してください。

ポータルのページに既存のWikiドキュメントを追加する(編集コントロールを含む)

ユーザーがドキュメントを編集できるようにするには、「ドキュメント・ビューア」タスク・フローでドキュメントを追加します。第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

「ドキュメント・ビューア」タスク・フローのFeatures Offプロパティを使用して、公開されている編集コントロールをカスタマイズできます。表35-7 「「ドキュメント・ビューア」タスク・フローのパラメータ」を参照してください。

ポータルのページに既存のWikiドキュメントを追加する(編集コントロールを含まない)

ドキュメントの編集コントロールをユーザーからは非表示にするには、「コンテンツ・プレゼンタ」タスク・フローでドキュメントを追加します。第34.3項「選択したフォルダまたはファイルのページへの追加」を参照してください。

注意: 「ページ・リンク」を使用して、ポータル・ナビゲーションにページを公開できます。Wikiドキュメントを表示する際に、ポータル・ナビゲーションに公開する(編集コントロールを含まない)別の方法は、ドキュメントやWikiを「コンテンツ・アイテム」としてポータル・ナビゲーションに追加することです。第22.3.3項「ナビゲーション・モデルへのアイテムの追加」を参照してください。

フォーカスを、下部(「コメント」タブ)にあるデフォルトのフォーカスからターゲットのWikiドキュメントの上部に移動して、下部にあるすべてのタブ付きペインを削除する

ページ・エディタ(コンポーザ)で、「ドキュメント・ビューア」または「コンテンツ・プレゼンタ」タスク・フローの (レンチ)アイコンをクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

Features Offプロパティに追加します(sidebars)。

38 ポータルへのブログの追加

この章では、WebCenter Portalユーザーがブログとブログ投稿を使用できるブログ機能を有効にする方法、およびブログ・タスク・フローを追加して管理する方法について説明します。ブログ投稿の表示と管理、およびブログ・ページ・スタイルを使用した個人用ページの作成は、Oracle WebCenter Portalの使用の「ブログの使用」で説明するナレッジ・ワーカーが利用できるタスクです。

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

- 第38.1項「ブログについて」

- 第38.2項「ブログ機能を有効にするための前提条件」

- 第38.3項「ポータルでの新規ブログの作成」

- 第38.4項「ブログ・タスク・フローの使用」

権限:
この章のタスクを実行するには、次のポータルレベルの権限が必要です。

- ポータルでドキュメント・ツールを有効にしてブログ機能を使用できるようにするためのManage Security and ConfigurationまたはManage Configuration。

- ブログ・ページ・スタイルを使用してポータル・ページを作成する、ページを編集(ブログ・タスク・フローを追加)する、ページ・プロパティを変更する、ページ・コンテンツを追加する、およびポータルからページを削除するためのBasic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Create, Edit, and Delete Pages (アドバンスト権限)。これには、ページのセキュリティをオーバーライドしたり、サブページの作成やページの編集などの権限を、ユーザー・ロールの権限制限をオーバーライドして他のユーザーに付与したりする委任管理も含まれます。

- ページを追加または削除するとポータル・ナビゲーションが自動的に変更されるため、Assets: Edit Assets (標準権限)またはNavigations: Edit Navigations (アドバンスト権限)。

ロールのポータル・ページ権限が追加または取り消されると、そのロールに割り当てられているユーザーのポータル・ナビゲーションの編集権限は、WebCenter Portalによって自動的に追加または取り消されないので注意してください。ページまたはアセットの権限は、明示的に追加または取り消す必要があります。

ブログ投稿の表示と管理、およびブログ・ページ・スタイルを使用した個人用ページの作成は、Oracle WebCenter Portalの使用の「ブログの使用」で説明する権限を持つナレッジ・ワーカーが利用できるタスクです。

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

38.1 ブログについて

ブログは一般的に、個々のユーザーの経験および意見の個人的な記録です。ブログ(blog)という用語は、Webログ(Web log)の略語です。これは、1990年代末に始まったオンライン日記を指すために造語されたものです。

ブログは、あらゆるタイプのアイデア、戦略または観点を伝え、議論するために役立つツールを提供しています。ブログの対象読者は、特定の集団にすることも不特定の大衆にすることもできます。一般に、各ブログには様々なブログ投稿が含まれており、最新のブログ投稿が先頭に表示されます。ブログでは、全体的な概念に関する読者のコメントを歓迎します。

WebCenter PortalのWikiとブログ機能では、Content Serverがコンテンツ・リポジトリである必要があります。ただし、重要なのは、Wikiとブログを管理するのは、Content ServerではなくWebCenter Portalであるということです。このため、Content Serverのフォルダ設定は影響を与えません。たとえば、Wikiまたはブログが格納されているContent Serverフォルダでデフォルト・プロファイルを指定しても、そのフォルダで新しいWikiまたはブログ・ドキュメントを作成する作業には影響を与えません。

38.2 ブログ機能を有効にするための前提条件

WebCenter Portalのブログ機能は、ブログを格納するコンテンツ・リポジトリであるContent Serverに依存します。ブログをWebCenter Portalで使用できるようにするには、次の前提条件を満たす必要があります。

- Content Server 11gが、WebCenter Portalのデフォルトのコンテンツ・リポジトリとして構成されている必要があります。ブログ機能は、Content Server 10gでは使用できません。システム管理者は、Oracle WebCenter Portalの管理の「コンテンツ・リポジトリの管理」で、Content Server 11gのインストールおよび構成の情報を確認できます。

- Content Server 11gへの接続が確立されている必要があります(Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のコンテンツ・リポジトリ接続の構成に関する項を参照)。

- ブログを作成する予定のポータルに対して、ドキュメント・ツールが有効になっている必要があります。詳細は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

38.3 ポータルでの新規ブログの作成

WebCenter Portalでは、関連するブログ投稿をグループ化するためのブログを作成できます。たとえば、同じ作成者や関連トピックに基づいて投稿をグループ分けできます。次のいずれかの方法でブログを作成します。

- ブログ・タスク・フローを使用して、カスタマイズされたブログ・ビューを他のページ・コンポーネントとともにページ上で公開します。第38.4項「ブログ・タスク・フローの使用」を参照してください。ブログ・タスク・フローをページに追加すると、そのフローを使用できます(Oracle WebCenter Portalの使用のブログ投稿の使用に関する項を参照)。

- ブログ・ページ・スタイルを使用してページを作成しますが、このページは次のいずれかの専用ブログ・ページです。

- ホーム・ポータルの個人用ページ。ページ・スタイルに「ブログ」を選択します。Oracle WebCenter Portalの使用の個人用ページの作成に関する項を参照してください。

- ポータルのポータル・ページ。ページ・スタイルに「ブログ」を選択します。第12.2項「ポータルでのページまたはサブページの作成」を参照してください。

どちらの場合も、作成した最初のブログ・ページは図38-1のようになります。詳細は、Oracle WebCenter Portalの使用のブログ・ページ・スタイルの理解に関する項を参照してください。

図38-1 「ブログ」ページ・スタイルを使用して作成した新規ブログ

38.4 ブログ・タスク・フローの使用

ブログを作成する2つの方法の違いを理解するには、第38.1項「ブログについて」を参照してください。

専用のブログ・ページを作成するかわりに、1つ以上のブログを様々な他のコンポーネントとともにページ上に表示できます。そのためには、ブログ用のフォルダを作成してから、いくつかのブログ・タスク・フローの組合せを使用してこのフォルダをページ上で公開します。

この項には次のトピックが含まれます:

- 第38.4.1項「ブログ・タスク・フローの理解」

- 第38.4.2項「ブログ・タスク・フローを使用したブログの作成」

- 第38.4.3項「ブログ・タスク・フローのプロパティの設定」

38.4.1 ブログ・タスク・フローの理解

ブログを他のページ・コンポーネントとともにページに組み込むには、ブログ・タスク・フローを使用して、1つ以上のブログ要素をポータル内のページに追加できます。表38-1に、ブログ・タスク・フローを示します。

表38-1 ブログ・タスク・フロー

ブログ・タスク・フロー

説明

ページ上の公開例

アーカイブ

日付に基づいてブログの複合リストを表示します。

バナー

ブログのバナーを表示します。

ブログ・メイン・ビュー

デフォルトのデザインを使用してブログまたはブログ投稿を表示します。

ブログ・ビューア

ブログまたはブログ投稿を表示します。

最新のブログ投稿

最新のブログ投稿のリストを表示します。

38.4.2 ブログ・タスク・フローを使用したブログの作成

ブログ・タスク・フローをページに追加するには:

1. 「ドキュメント」ページまたはドキュメント・タスク・フローで、「ブログ」フォルダの下にフォルダを作成します。

2. 新規作成したフォルダを右クリックして、「詳細」を選択してフォルダのプロパティを表示します。

3. 「識別子」フィールドから、値をコピーします(図38-2)。
この値は、このフォルダを一意に識別するリソースIDです。このリソースIDをブログ・タスク・フローのプロパティにコピーして、このフォルダをブログとして公開します。

図38-2 フォルダのリソースID

4. 新しいページを作成するか(第12.2.2項「既存のポータルでのページまたはサブページの作成」を参照)、既存のページを編集モードで開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます。

5. ブログ・タスク・フローへのアクセスを可能にするリソース・カタログのセクションに移動します。

ヒント:
このセクションの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「ソーシャルとコミュニケーション」を開いてから「ブログ」フォルダを開いてブログ・タスク・フローを公開します。

6. ページに追加するブログ・タスク・フローの横の「追加」をクリックします(図38-3)。第38.4.1項「ブログ・タスク・フローの理解」を参照してください。

図38-3 ブログ・タスク・フローの追加

選択されたブログ・タスク・フローがページに追加されて、リソースIDが欠落しているか無効であるというメッセージが表示されます(図38-4)。

図38-4 ページに追加されたブログ・タスク・フロー

7. 「編集」アイコンをクリックします。

8. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、手順3でコピーしたリソースIDを「リソースID」フィールドに貼り付けます(図38-5)。

図38-5 「ブログ・ビューア」タスク・フローの「コンポーネント・プロパティ」ダイアログ

「コンポーネント・プロパティ」ダイアログで設定できる他のブログ・プロパティの詳細は、第38.4.3項「ブログ・タスク・フローのプロパティの設定」を参照してください。

9. 「OK」をクリックします。
新しいブログ・タスク・フローがページに追加されます(図38-6)。

図38-6 新しい「ブログ・ビューア」タスク・フロー

ブログ・タスク・フローを追加すると、ブログ投稿の追加など、そのタスク・フローで提供されているブログ操作を実行できます(Oracle WebCenter Portalの使用のブログ投稿の使用に関する項を参照)。

38.4.3 ブログ・タスク・フローのプロパティの設定

ブログ・タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます。

次の各項では、ブログ・タスク・フローと「ブログ」ページ・スタイルのプロパティについて説明するとともに、それぞれのブログ・タスク・フローの「パラメータ」タブ上のプロパティについて説明します。

- 第38.4.3.1項「ブログ・タスク・フローのプロパティについて」

- 第38.4.3.2項「「ブログ・アーカイブ」タスク・フローのプロパティの設定」

- 第38.4.3.3項「「ブログ・バナー」タスク・フローのプロパティの設定」

- 第38.4.3.4項「「ブログ・メイン・ビュー」タスク・フローのプロパティの設定」

- 第38.4.3.5項「「ブログ・ビューア」タスク・フローのプロパティの設定」

- 第38.4.3.6項「「最新の投稿」タスク・フローのプロパティの設定」

38.4.3.1 ブログ・タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。これらのプロパティは、そのタスク・フローのタイプに固有のものです。タスク・フローによっては、このタブのパラメータによって、タスク・フローとページ・パラメータおよびページ定義変数を簡単に結び付けることができます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。エディタを開くには、プロパティ・フィールドの横にある「編集」アイコンをクリックします。エディタの使用の詳細および一般的なEL式の説明は、付録A「WebCenter PortalプリティURL」を参照してください。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

38.4.3.2 「ブログ・アーカイブ」タスク・フローのプロパティの設定

「ブログ・アーカイブ」タスク・フローには、日付に基づいてブログの複合リストが表示されます。

「アーカイブ」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図38-7)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図38-7 「ブログ・アーカイブ」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

38.4.3.2.1 「ブログ・アーカイブ」タスク・フローのパラメータ

表38-2では、「ブログ・アーカイブ」タスク・フローに固有のパラメータを説明しています。

表38-2 「ブログ・アーカイブ」タスク・フローのパラメータ

パラメータ

説明

Resource Id

ブログ・フォルダのリソースID(図38-2を参照)。次の形式で指定できます。

- connection_name/path_to_folder
connection_nameはOracle Content Serverの接続名、path_to_folderはブログを公開するOracle Content Server上のフォルダへのパスです。

- connection_name#dCollectionID:dCollectionId
connection_nameはOracle Content Serverの接続名、dCollectionIdはブログを公開するOracle Content Server上のフォルダのコレクションIDです。

38.4.3.3 「ブログ・バナー」タスク・フローのプロパティの設定

「ブログ・バナー」タスク・フローには、ブログのバナーが表示されます。

「ブログ・バナー」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図38-8)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図38-8 「ブログ・バナー」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

38.4.3.3.1 「ブログ・バナー」タスク・フローのパラメータ

表38-3では、「ブログ・バナー」タスク・フローに固有のパラメータを説明しています。

表38-3 「ブログ・バナー」タスク・フローのパラメータ

パラメータ

説明

Banner image URL

(オプション)ブログ・バナーで使用する背景イメージ。指定しない場合は、背景イメージは、現在のスキンで提供されるデフォルトのイメージになります。

Resource Id

ブログ・フォルダのリソースID(図38-2を参照)。次の形式で指定できます。

- connection_name/path_to_folder
connection_nameはOracle Content Serverの接続名、path_to_folderはブログを公開するOracle Content Server上のフォルダへのパスです。

- connection_name#dCollectionID:dCollectionId
connection_nameはOracle Content Serverの接続名、dCollectionIdはブログを公開するOracle Content Server上のフォルダのコレクションIDです。

Title

(オプション)ブログ・バナーに使用するタイトル。

デフォルト: ブログ・フォルダの名前。

38.4.3.4 「ブログ・メイン・ビュー」タスク・フローのプロパティの設定

「ブログ・メイン・ビュー」タスク・フローには、デフォルトのデザインを使用したブログやブログ投稿が表示されます。

「ブログ・メイン・ビュー」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図38-9)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図38-9 「ブログ・メイン・ビュー」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

38.4.3.4.1 「ブログ・メイン・ビュー」タスク・フローのパラメータ

表38-4では、「ブログ・メイン・ビュー」タスク・フローに固有のパラメータを説明しています。

表38-4 「ブログ・メイン・ビュー」タスク・フローのパラメータ

パラメータ

説明

Hide Comments

「コメント」機能を公開するかどうか指定します。

- 選択して、「コメント」リンクとペインを非表示にします。

- 選択解除して(デフォルト)、「コメント」リンクとペインを表示します。

Number of blog posts displayed

ブログ・メイン・ビューに同時に表示されるブログ投稿の数。ブログ投稿がこの数を超えると、「次」アイコンと「前」アイコンが使用可能になります。

デフォルト: 10

Resource Id

表示するターゲット・ブログ・リソースです。これは、このフォルダに対するブログ・リストを表示する場合にはフォルダID (図38-2を参照)、またはブログ投稿を表示する場合にはドキュメントIDのいずれかとなります。

フォルダは、次の形式で指定します。

- connection_name/path_to_folder
connection_nameはOracle Content Serverの接続名、path_to_folderはブログを公開するOracle Content Server上のフォルダへのパスです。

- connection_name#dCollectionID:dCollectionId
connection_nameはOracle Content Serverの接続名、dCollectionIdはブログを公開するOracle Content Server上のフォルダのコレクションIDです。

注意: ユーザーが新しいブログ投稿を追加できるようにするには(「新規投稿」のクリックにより)、Content Serverに割り当てられたセキュリティ・グループが指定されたフォルダ内に存在する必要があります。

38.4.3.5 「ブログ・ビューア」タスク・フローのプロパティの設定

「ブログ・ビューア」タスク・フローには、ブログやブログ投稿が表示されます。

「ブログ・ビューア」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図38-10)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図38-10 「ブログ・ビューア」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

38.4.3.5.1 「ブログ・ビューア」タスク・フローのパラメータ

表38-5では、「ブログ・ビューア」タスク・フローに固有のパラメータを説明しています。

表38-5 「ブログ・ビューア」タスク・フローのパラメータ

パラメータ

説明

Hide Comments

「コメント」機能を公開するかどうか指定します。

- 選択して、「コメント」リンクとペインを非表示にします。

- 選択解除して(デフォルト)、「コメント」リンクとペインを表示します。

Filter Month

ブログ・エントリをフィルタリングするためのターゲット月を指定する1-12の数字。このパラメータを有効にするには、フィルタの年のパラメータも指定する必要があります。

例: 10 (10月)

Number of blog posts displayed

ブログ・ダイジェスト・ビューアに同時に表示されるブログ投稿の数。ブログ投稿がこの数を超えると、「次」アイコンと「前」アイコンが使用可能になります。

デフォルト: 10

Resource Id

表示するターゲット・ブログ・リソースです。これは、このフォルダに対するブログ・リストを表示する場合にはフォルダID (図38-2を参照)、またはブログ投稿を表示する場合にはドキュメントIDのいずれかとなります。

フォルダは、次の形式で指定します。

- connection_name/path_to_folder
connection_nameはOracle Content Serverの接続名、path_to_folderはブログを公開するOracle Content Server上のフォルダへのパスです。

- connection_name#dCollectionID:dCollectionId
connection_nameはOracle Content Serverの接続名、dCollectionIdはブログを公開するOracle Content Server上のフォルダのコレクションIDです。

注意: ユーザーが新しいブログ投稿を追加できるようにするには(「新規投稿」のクリックにより)、Content Serverに割り当てられたセキュリティ・グループが指定されたフォルダ内に存在する必要があります。

Filter Year

ブログ・エントリのフィルタに使用されるターゲット年を指定する4桁の数字。

例: 2012

38.4.3.6 「最新の投稿」タスク・フローのプロパティの設定

「最新の投稿」タスク・フローには、最新のブログ投稿のリストが表示されます。

「最新の投稿」タスク・フローに固有のプロパティは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブに表示されます(図38-11)。

ヒント:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図38-11 「最新の投稿」タスク・フローのプロパティ

その他のタブ(すべてのWebCenter Portalコンポーネントに共通)のプロパティの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

38.4.3.6.1 「最新の投稿」タスク・フローのパラメータ

表38-6では、「最新の投稿」タスク・フローに固有のパラメータを説明しています。

表38-6 「最新の投稿」タスク・フローのパラメータ

パラメータ

説明

Recent Posts List Size

表示する最新の投稿の数。

デフォルト: 10

Resource Id

ブログ・フォルダのリソースID(図38-2を参照)。次の形式で指定できます。

- connection_name/path_to_folder
connection_nameはOracle Content Serverの接続名、path_to_folderはブログを公開するOracle Content Server上のフォルダへのパスです。

- connection_name#dCollectionID:dCollectionId
connection_nameはOracle Content Serverの接続名、dCollectionIdはブログを公開するOracle Content Server上のフォルダのコレクションIDです。

第VII部

ポータル・ツールとポータル・サービスの使用

Oracle WebCenter Portalでのポータルの構築のこの部では、ポータルに含めるためにWebCenter Portalによって提供されるツールとサービスに関する詳細を説明します。

- 第39章「ポータル・ツールとポータル・サービスの概要」

- 第40章「ポータルへのアクティビティ・グラフと推奨の追加」

- 第41章「ポータルへのアクティビティの追加」

- 第42章「ポータルへの分析の追加」

- 第43章「ポータルへのお知らせの追加」

- 第44章「ポータルへのカレンダとイベントの追加」

- 第45章「ポータルへのコネクションの追加」

- 第46章「ポータルへのディスカッション・フォーラムの追加」

- 第47章「ポータルへの情報リストの追加」

- 第48章「ポータルへのメールの追加」

- 第49章「ポータルへのメッセージとフィードバックの追加」

- 第50章「ポータルへの通知の追加」

- 第51章「ポータルへの個人用ノートの追加」

- 第52章「ポータルへの投票の追加」

- 第53章「ポータルへのプロファイルの追加」

- 第54章「ポータルへのRSSフィードの追加」

- 第55章「ポータルへの検索の追加」

- 第56章「ポータルへのタグの追加」

- 第57章「ポータルへのワークリストの追加」

39 ポータル・ツールとポータル・サービスの概要

この章では、WebCenter Portalで利用できるツールおよびサービスの概要と、ポータルでツールを有効または無効にする方法について説明します。これらのタスクは、ポータル・モデレータが行います。ただし、アプリケーション・レベルでツールとサービスを使用する場合はシステム管理者のタスクになります(Oracle WebCenter Portalの管理の「ツールとサービスの管理」を参照)。

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

- 第39.1項「ツールとサービスについて」

- 第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

39.1 ツールとサービスについて

WebCenter Portalでは、ポータル・メンバーがコラボレーションおよびコミュニケーションに使用できるツールおよびサービスが提供されます。WebCenter Portalが正しくインストールおよび構成され、必要な外部バックエンド・サーバーへの有効な接続がシステム管理者によって設定されると、ツールおよびサービスがポータルで使用できるようになります。

表39-1に、デフォルトで提供されるツールおよびサービスと、追加構成が必要なツールおよびサービスを示します。

表39-1 WebCenter Portalのツールとサービスの可用性

WebCenter Portal (すべてのポータル)

ツールとサービス

デフォルトで自動的に使用可能です。

ポータルのイベント、リンク、リスト、検索、ピープル・コネクション、投票、タグ

バックエンド・サーバーまたはデータベースへの有効な接続が存在する場合のみ使用可能

アクティビティ・グラフ、分析、お知らせ*、ディスカッション*、ドキュメント*、カレンダ・イベント、インスタント・メッセージおよびプレゼンス、メール、検索(Oracle SESを使用)、ワークリスト*

*デフォルトの接続はインストール時に設定されます。

バックエンド構成は、Oracle WebCenter Portalの管理の「ツールとサービスの管理」の説明に従い、Fusion Middleware ControlまたはWLSTコマンドライン・ツールを使用してシステム管理者が行います。

必要な接続が存在してツールとサービスが使用可能になる場合、表39-2に、ポータルで常に利用できるツールおよびサービスと、ポータル・モデレータが有効にする必要があるツールおよびサービスを示します。

表39-2 ポータルでのツールとサービスの有効化

個別のポータル

ツールとサービス

常に有効(使用可能な場合)

アクティビティ・グラフ、分析、リンク、ピープル・コネクション、投票、タグ

ポータル・モデレータによる有効と無効の切替えが可能(使用可能な場合)

お知らせ、ディスカッション、イベント、リスト、ドキュメント

バックエンド・サーバーを構成していない場合、ポータルは、ツールやサービスに関連する機能を使用できません。

- 関連するタスク・フローがリソース・カタログに表示されません。

- 既存のタスク・フローでは、ツールやサービスが使用できないことを示すメッセージが表示されます。

- ツールやサービスは、ポータルの管理設定の「ツールとサービス」ページで使用不可としてリスト表示されます。

次のツールとサービスでは、関連情報(リレーションシップのマッピングなど)が格納されているデータベース・スキーマへの接続が必要です。

- アクティビティ・グラフ

- 分析

- ドキュメント(コメントおよびアクティビティ・ストリームを追加するドキュメント、Wikiおよびブログの場合)

- リンク

- リスト

- ピープル・コネクション

- 投票

- タグ

ポータルの作成に使用されるポータル・テンプレートで、ポータルでツールを最初に有効と無効のどちらにするかを定義します。

注意:
メールはポータルの作成時に有効になります。システム管理者がメールを構成する場合、個別のポータルに対してメールを無効にすることはできません。

- ツールがポータル・テンプレートで無効になっている場合、ポータル・モデレータは、ポータルでツールを使用できるようにポータルの管理設定からツールを手動で有効にすることができます。

- ツールがポータル・テンプレートで有効になっている場合、ポータル・モデレータは、不要なツールをポータルの管理設定から手動で無効にすることができます。

第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。

ポータルのツールとサービスを有効にした後、モデレータは、お知らせ、ディスカッション、リストなどのツールの使用に必要な権限をポータルの参加者が所持しているかどうかも確認する必要があります。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

また、モデレータは、ポータルの参加者が次の方法でツールとサービスにアクセスできるかどうかも確認する必要があります。

- ツール・ページにアクセスするプリティURLをユーザーに提供します。詳細は、第A.7項「指定されたポータルのページに対するプリティURL」を参照してください。

- 関連するツールやサービスのタスク・フローをポータル・ページに追加します。詳細は、第14.2項「ページへのコンポーネントの追加」を参照してください。

- 第13.2項「ポータル・ナビゲーションへの既存ページの追加」の説明に従い、ポータル・ナビゲーションのツール・ページにページ・リンクを追加します

表39-3に、ポータルで使用可能なツールとサービスを示します。

表39-3 ポータルのツールとサービス

ツールとサービス

説明

詳細情報

アクティビティ・グラフ

既存のコネクションや、ポータル内で共通して使用しているオブジェクトに基づいて、ユーザーが関心を持つ可能性のある人、ポータルおよびコンテンツを推奨します。

第40章「ポータルへのアクティビティ・グラフと推奨の追加」

アクティビティ・ストリーム

コネクションのアクティビティ、ポータル内でのアクションおよびビジネス・アクティビティを提供します。

第41章「ポータルへのアクティビティの追加」

分析

ポータル・アプリケーションの使用状況とパフォーマンスのメトリックを表示できます。

第42章「ポータルへの分析の追加」

お知らせ

重要なアクティビティおよびイベントに関するお知らせを投稿できる機能を、認証されたすべてのユーザーに提供します。

第43章「ポータルへのお知らせの追加」

ディスカッション

スレッドで構成されるディスカッションの作成、質問の投稿と返信、および回答の検索が可能な機能を提供します。

第46章「ポータルへのディスカッション・フォーラムの追加」

ドキュメント

ファイルのアップロード、ファイルおよびフォルダの作成と管理、ファイルのチェックアウト、バージョニングなどのコンテンツ管理および保存機能が提供されます。これらの機能は、ドキュメント・ツールのコンソール、または「ドキュメント・エクスプローラ」、「ドキュメント・リスト・ビューア」、「ドキュメント・マネージャ」などのタスク・フローを使用して公開されます。個々のファイルをリンク付きのドキュメント、インライン・プレビューまたはイメージとしてページに表示するコンポーネントを提供します。ドキュメント・ツールもWiki機能とブログ機能をサポートします。

第34章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントの使用」

第35章「ドキュメント・タスク・フローおよびドキュメント・コンポーネントのプロパティの設定」

第36章「ワークフロー対応コンテンツの使用」

第37章「ポータルへのWikiの追加」

第38章「ポータルへのブログの追加」

イベント

認証されたユーザーの広範囲なグループに関連するイベントのスケジュールの作成およびメンテナンスの機能を提供します。また、Exchangeサーバーが構成されている場合、Outlookカレンダの個人用イベントにアクセスできます。

第44章「ポータルへのカレンダとイベントの追加」

インスタント・メッセージおよびプレゼンス(IMP)

認証された他のユーザーのステータス(オンライン、オフライン、ビジーまたは退席中)を確認したり、ユーザーに即時に連絡できる機能を提供します。

Oracle WebCenter Portalの使用のインスタント・メッセージおよびプレゼンス・ビューアの使用に関する項

リンク

関連情報の表示、アクセスおよび関連付けの機能を提供します。たとえば、ディスカッションからドキュメントにリンクできます。

Oracle WebCenter Portalの使用のWebCenter Portalの情報のリンク

リスト

リストを作成、公開および管理できる機能を提供します。

第47章「ポータルへの情報リストの追加」

メール

IMAPおよびSMTPのメール・サーバーとの容易な統合を提供します。これにより、メッセージの表示、添付ファイルを含むメールの作成、メッセージの返信と転送、およびメッセージの削除などのメール機能を実行できます。

第48章「ポータルへのメールの追加」

メッセージとフィードバック

接続に関するメッセージ、添付ファイルおよびフィードバックをアクティビティ・ストリームに投稿する機能を提供します。

第49章「ポータルへのメッセージとフィードバックの追加」

ノート

素早く書き留める機能、および様々な個人関連情報を保持する機能を提供します。

ノートはPortal Frameworkアプリケーションでは使用できません。

第51章「ポータルへの個人用ノートの追加」

通知

サービスおよびアプリケーション・オブジェクトをサブスクライブして、それらのオブジェクトが変更されると1つ以上のメッセージング・チャネルから通知を受信するための手段を提供します。

第50章「ポータルへの通知の追加」

ピープル・コネクション

個人プロファイルの管理、他のユーザーのプロファイルへのアクセス、非定型のフィードバックの提供、メッセージの投稿、アクティビティの追跡、および他のユーザーとつながりを持つことができます。

第45章「ポータルへのコネクションの追加」

投票

関係者の調査(意見および経験レベルなど)、重要な情報を思い出すことができるかどうかの確認、およびフィードバックの収集ができます。

第52章「ポータルへの投票の追加」

プロファイル

ユーザーの連絡先情報(メール・アドレス、勤務先住所、電話番号など)、部署、マネージャ、写真、ポータル・アクティビティ、パブリック・ドキュメント、接続のビューを提供します。

第53章「ポータルへのプロファイルの追加」

最近のアクティビティ

ドキュメント、ディスカッションおよびお知らせに対する最新の変更のサマリー・ビューを提供します。

第41章「ポータルへのアクティビティの追加」

RSS

単一の場所(ニュース・リーダー)から多数の異なるWebサイトのコンテンツにアクセスできる機能を提供します。

第54章「ポータルへのRSSフィードの追加」

検索

検索機能を提供します。

(これにはOracle Secure Enterprise Searchの統合が含まれます。)

第55章「ポータルへの検索の追加」

タグ

1つ以上の個人関連キーワードを特定のページまたはドキュメントに割り当てる機能を提供します。

第56章「ポータルへのタグの追加」

ワークリスト

注目する必要のあるビジネス・プロセスの個人ビューを提供します。

第57章「ポータルへのワークリストの追加」

39.2 ポータルで使用可能なツールとサービスの有効化および無効化

ツールとサービスをポータルで使用可能にする方法を理解するには、第39.1項「ツールとサービスについて」を参照してください。

ポータルでツールやサービスを有効または無効にするには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「ツールとサービス」(図39-1)をクリックします。
あるいは、「ツールとサービス」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/services

関連項目:
付録A「WebCenter PortalプリティURL」

図39-1 ポータルの「ツールとサービス」ページ

2. ポータルで使用するツールを有効にするには、そのポータルの横にあるチェック・ボックスを選択します。

注意:
システム管理者がバックエンド・サーバーを構成しておらず、アプリケーションとWebCenter Portalとの間にアクティブな接続が存在しない場合、ツールやサービスはポータルで使用できません。Oracle WebCenter Portalの管理の「ツールとサービスの管理」を参照してください。

3. 「OK」をクリックして、ツールを使用する適切な権限をユーザーに付与する際に表示される警告を閉じます。
ツールの横の「無効」が「有効」に変わり、該当のツールまたはサービスの構成フィールドが表示されます。たとえば、図39-2は、チェック・ボックスを選択した場合に「お知らせ」ツールが「有効」になっている状態を示しています。

図39-2 「お知らせ」の「ツールとサービス」ページ

4. オプションで、一部のツールとサービスに追加の構成を行います。

- お知らせ: ポータルのお知らせを格納する新しいフォーラムIDを検索します(第43.3項「ポータルのお知らせフォーラムの設定の変更」を参照)。
お知らせの使用の詳細は、第43章「ポータルへのお知らせの追加」を参照してください。

- ディスカッション: ポータルのディスカッションを格納する新しいフォーラムIDを検索するか、ポータルで複数のフォーラムをサポートするように選択して(第46.3項「ポータルのディスカッション・フォーラムの設定の変更」を参照) 、ポータル・メールをディスカッション・トピックとして公開します(第46.4項「ディスカッション・フォーラムでのポータル・メールの公開」を参照)。
ディスカッションの使用の詳細は、第46章「ポータルへのディスカッション・フォーラムの追加」を参照してください。

- ドキュメント: ドキュメントの使用の詳細は、第VII部「ポータルでのコンテンツの使用」を参照してください。

注意:
ドキュメント・ツールは、Content Server 11gの場合のみ、ポータルの「ツールとサービス」ページに表示されます。接続されたコンテンツ・リポジトリがContent Server 10gの場合、ドキュメント・ツールはポータル管理設定では使用できません。10gでドキュメント・ツール機能を使用する場合は、ポータルにページを作成して、そのページにドキュメント・ツール・タスク・フローを追加できます(第34.4項「ドキュメント・タスク・フローのページへの追加」を参照)。

- イベント: イベントをグループ化する場合にイベント・カテゴリを作成します。第44.3項「ポータル・イベント・カテゴリの作成および管理」を参照してください。
カレンダとイベントの使用の詳細は、第44章「ポータルへのカレンダとイベントの追加」を参照してください。

- リスト: リストの使用の詳細は、第47章「ポータルへの情報リストの追加」を参照してください。

- メール: デフォルトの配信リストはポータルの作成時に作成されますが、ポータルの配信リストを更新したり(第48.2項「ポータルのメール配信リストの構成」を参照)、ポータルの共有配信リストを指定したりすることができます(第48.3項「「メールの送信」機能の構成」を参照)。
メールの使用の詳細は、第48章「ポータルへのメールの追加」を参照してください。

- 検索: WebCenter Portalに構成されている検索オプションを示します。検索環境は、構成されているオプションによって異なります。
システムがOracle SES 11.2.2.2で構成されている場合、特定のポータルの該当ページに対して検索のカスタマイズを行うことができます。Oracle SES 11.2.2.2は、ファセット検索とドキュメントのサムネイルをサポートしますが、ライブ(委任)検索を使用する以前のリリースのOracle SESと実装ではこれらをサポートしていません。「ファセットがサポートされた新規検索タスク・フローを使用します」チェック・ボックスの選択を解除すると、このページでOracle SES 11.1.2.*機能に戻ることができます。

システムがOracle SES 11.1.2.*で構成されている場合、検索タスク・フローのパラメータのみで検索のカスタマイズを行うことができます。Oracle SES 11.1.2.*は、検索の保存と検索によるユーザー・プリファレンスの設定をサポートしますが、ライブ(委任)検索を使用する11.2.2.2アダプタと実装ではこれらをサポートしていません。

検索の使用の詳細は、第55章「ポータルへの検索の追加」を参照してください。

5. ツールを無効にするには、該当ツールの横にあるチェック・ボックスの選択を解除します。
「有効」が「無効」に戻ることに注意してください。

注意:
他のツールやサービスとは異なり、メールがシステム管理者によって構成されている場合、ポータル・モデレータがメール・サービスを無効にすることはできません。

6. 「ロール」ページで各メンバー・ロールに適切な権限を付与して、ポータル・メンバーが有効なサービスにアクセスできるようにします。
第29.3項「ポータル・ロールの権限の表示および編集」を参照してください。

7. ポータルの参加者が次の方法でツールとサービスにアクセスできることを確認します。

- ツール・ページにアクセスするプリティURLをユーザーに提供します。詳細は、第A.7項「指定されたポータルのページに対するプリティURL」を参照してください。

- 関連するツールやサービスのタスク・フローをポータル・ページに追加します。詳細は、第14.2項「ページへのコンポーネントの追加」を参照してください。

- 第13.2項「ポータル・ナビゲーションへの既存ページの追加」の説明に従い、ポータル・ナビゲーションのツール・ページにページ・リンクを追加します

40 ポータルへのアクティビティ・グラフと推奨の追加

この章では、WebCenter Portalユーザーが興味を持つ可能性のある人物、ポータルおよびコンテンツを推奨できるようにする方法について説明します。

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

- 第40.1項「アクティビティ・グラフの推奨について」

- 第40.2項「ページへのアクティビティ・グラフ・タスク・フローの追加」

- 第40.3項「アクティビティ・グラフ・タスク・フローのプロパティの設定」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

40.1 アクティビティ・グラフの推奨について

アクティビティ・グラフでは、既存のコネクションやアプリケーション内のオブジェクトへの共通のやり取りに基づいて、ユーザーが関心を寄せている可能性のある人を提案します。また、ランク計算に基づいて、ユーザーが興味を持つ可能性があるポータルやコンテンツも示されます。

アクティビティ・グラフは、基礎となるアクティビティ・グラフ・エンジンによって収集された、検索アプリケーションおよびソーシャル・アプリケーションに役立つ集約されたインテリジェント機能を活用します。既存のコネクションや、アプリケーション内で共通して使用しているオブジェクトに基づいて、ユーザーが関心を持つ可能性のある人を提案します。また、ユーザーが現在表示しているポータルやアイテムでの類似する操作に基づいて、ユーザーが興味を持つ可能性があるポータルやアイテムも示されます。

アクティビティ・グラフは、アクティビティ・グラフ・エンジンが収集して分析したデータに基づいてこれらを推奨します。アクティビティ・グラフ・エンジンには、エンタープライズ・アプリケーションによって収集されたアクション用の集中リポジトリが用意されています。

注意:
アクティビティ・グラフ・タスク・フローは、アクティビティ・グラフがアプリケーションで構成されている場合にのみ推奨を表示します。詳細は、Oracle WebCenter Portalの管理のアクティビティ・グラフの前提条件に関する項を参照してください。
タスク・フローによって表示される推奨には、アクティビティ・グラフ・エンジンが最後に実行されたときのアクティビティ・グラフのコンテンツが反映されます。最後に実行された後に発生したアクティビティは含まれません。詳細は、Oracle WebCenter Portalの管理のアクティビティ・グラフのデータの準備に関する項を参照してください。

アクティビティ・グラフはデフォルトで、WebCenter Portalの特定のオブジェクトとアクションを追跡します。ただし、WebCenter Portalの他のオブジェクトやアクションまたは他のアプリケーションのオブジェクトやアクションを追跡するように拡張可能です。

関連項目:
Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のアクティビティ・グラフの拡張に関する項

この項には次のトピックが含まれます:

- 第40.1.1項「「推奨コネクション」タスク・フローの使用」

- 第40.1.2項「「類似ポータル」タスク・フローの使用」

- 第40.1.3項「「類似アイテム」タスク・フローの使用」

- 第40.1.4項「「トップ・アイテム」タスク・フローの使用」

- 第40.1.5項「トップ投稿の使用」

関連項目:
Oracle WebCenter Portalの使用の「推奨とコンテンツの調査」

40.1.1 「推奨コネクション」タスク・フローの使用

「推奨コネクション」タスク・フロー(図40-1)では、ユーザーと類似する人物を表示してその人物と接続できます。このタスク・フローは、各ユーザーの「プロファイル」ページで、デフォルトで使用できます。

図40-1 「推奨コネクション」タスク・フロー

40.1.2 「類似ポータル」タスク・フローの使用

「類似ポータル」タスク・フローでは、ユーザーが興味を持つ可能性があるポータルを特定し、そのポータルとやり取りできます。

「類似ポータル」タスク・フローは、ポータル内の任意のページに配置できます。現在表示されているポータルと類似する他のポータルの推奨を提供します。ポータルが別のポータルと類似していると見なされるのは、同じユーザーが操作している場合、特にコンテンツを編集している場合です。

ユーザーが表示権限を持っているポータルのみが「類似ポータル」タスク・フローに表示されます。

注意:
「類似ポータル」タスク・フローの推奨は、現在表示されているポータルのみに基づいて決まります。現在のユーザーに固有ではありません。

40.1.3 「類似アイテム」タスク・フローの使用

「類似アイテム」タスク・フロー(図40-2)では、ページで現在選択されているアイテムに基づき、他のアイテムの推奨を提供します。

図40-2 「類似アイテム」タスク・フロー

注意:
「類似アイテム」タスク・フローの推奨は、現在選択されているアイテムのみに基づいて決まります。現在のユーザーに固有ではありません。

「類似アイテム」タスク・フローを含むページを表示した場合、最初はタスク・フローには何も表示されません。タスク・フローを移入するには、類似アイテムを表示するアイテムを選択する必要があります。

注意:
「類似アイテム」タスク・フローを含むページに「ドキュメント・ビューア」も含まれている場合、「ドキュメント・ビューア」に現在表示されているドキュメントに基づいて「類似アイテム」タスク・フローの内容が表示されるので、明示的にアイテムを選択する必要はありません。

ページに「類似アイテム」タスク・フローを移入するには:

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます。

2. 同じページの他のいずれかのタスク・フローで、類似アイテムを表示するアイテムを選択します。
「類似アイテム」タスク・フローは、次のドキュメント・タスク・フローと連携して動作します。

- 最近のドキュメント

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

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

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

- フォルダ・ビューア

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

- ドキュメント・ブラウザ

ディスカッション・トピックの推奨を表示するには、「類似アイテム」タスク・フローのResource Idパラメータを編集して、ディスカッション・トピックのリソースIDを入力します。

3. 「類似アイテム」タスク・フローがリフレッシュされ、選択したアイテムに類似したアイテムが表示されます。

40.1.4 「トップ・アイテム」タスク・フローの使用

「トップ・アイテム」タスク・フロー(図40-3)では、現在のポータルでアクティブになるようにアクティビティ・グラフが計算したWebCenter Portalのアイテム(ドキュメント、Wikiおよびブログ)を表示して、そのアイテムとやり取りできます。ランク計算は、recipeパラメータで指定します。

図40-3 「トップ・アイテム」タスク・フロー

アイテムは現在のユーザーに固有ではありませんが、タスク・フローには、現在のユーザーが表示権限を持つアイテムのみが表示されます。

このタスク・フローを実行時に使用する方法の詳細は、Oracle WebCenter Portalの使用のトップ・アイテムの使用に関する項を参照してください。

40.1.5 トップ投稿の使用

「トップ投稿」は、「トップ・アイテム」タスク・フローの別モードです。このモードは、タスク・フローをポータルの外部(ホーム・ポータルやPortal Frameworkアプリケーションなど)に配置すると有効になります。

「トップ投稿」モードでは、現在のユーザーによるトップ投稿になるようにアクティビティ・グラフが計算したWebCenter Portalのアイテム(ドキュメント、Wikiおよびブログ)を表示して、そのアイテムとやり取りできます(図40-4)。ランク計算は、recipeパラメータで指定します。

図40-4 トップ投稿

「トップ投稿」は、各ユーザーの「プロファイル」ページで、デフォルトで使用できます(図40-5)。

図40-5 「プロファイル」ページの「トップ投稿」

このタスク・フローを実行時に使用する方法の詳細は、Oracle WebCenter Portalの使用の「トップ投稿」の使用に関する項を参照してください。

40.2 ページへのアクティビティ・グラフ・タスク・フローの追加

「推奨コネクション」タスク・フローと「トップ・アイテム」(「トップ投稿」)タスク・フローは、デフォルトで各ユーザーのプロファイル・ギャラリに表示され、ホーム・ポータルから利用できます。「類似アイテム」タスク・フローは、デフォルトでは、ファイルの「ドキュメント・ビューア」の「関連アイテム」ペインに表示され、現在表示されているファイルの類似アイテムを表示します。

アクティビティ・グラフ・タスク・フローを他の場所に組み込むには、タスク・フローを適切なページに追加する必要があります。ページにアクティビティ・グラフ・タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
アクティビティ・グラフ・タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「ソーシャルとコミュニケーション」フォルダを開いてアクティビティ・グラフ・タスク・フローを公開します。

40.3 アクティビティ・グラフ・タスク・フローのプロパティの設定

アクティビティ・グラフ・タスク・フローには、関連付けられているプロパティがあります。十分な権限を持つユーザーは、コンポーザの「コンポーネント・プロパティ」ダイアログからこれらのプロパティにアクセスできます(図40-6)。

図40-6 「推奨コネクション」タスク・フロー: 「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の各項では、アクティビティ・グラフ・タスク・フローのプロパティと、「パラメータ」タブのプロパティについて説明します。

- 第40.3.1項「アクティビティ・グラフ・タスク・フローのプロパティについて」

- 第40.3.2項「アクティビティ・グラフ・タスク・フローのパラメータ」

40.3.1 アクティビティ・グラフ・タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第40.3.2項「アクティビティ・グラフ・タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。エディタを開くには、プロパティ・フィールドの横にある「編集」アイコンをクリックします。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

40.3.2 アクティビティ・グラフ・タスク・フローのパラメータ

表40-1に、アクティビティ・グラフ・タスク・フローで使用可能なパラメータを示します。

表40-1 アクティビティ・グラフ・タスク・フローのパラメータ

パラメータ

説明

タスク・フロー

Resource Id

推奨のコンテキストとして使用する個人、ポータルまたはアイテムのID。

コネクションの場合、デフォルト値はログイン・ユーザーの式言語トークンです。

ポータルの場合、デフォルト値はタスク・フローを含むポータルのリソースIDの式言語トークンです。

アイテムの場合、値はEL式#{wcEventContext.events.WebCenterResourceSelected}を使用して選択イベントから導出されます。

推奨コネクション

類似ポータル

類似アイテム

Class URN

コンテキストのクラス。デフォルトでは、選択イベントから導出されます。

類似アイテム

Rank URNs

トップ・アイテム

Object Name

推奨のコンテキストとして使用するポータルまたはアイテムの名前。

ポータルの場合、デフォルト値はタスク・フローを含むポータルのリソースIDの式言語トークンです。

アイテムの場合、デフォルト値は選択イベントから導出されます。

類似ポータル

類似アイテム

Recipe

登録されている類似度計算と重み付けのペアのカンマ区切りリスト(「トップ・アイテム」の場合は、ランク計算と重み付けのペア)。このリストにより、表示される推奨とその表示順序が決まります。

アクティビティ・グラフ・タスク・フローのデフォルト・レシピの詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のアクティビティ・グラフ・タスク・フローに関する項を参照してください。

推奨コネクション

類似ポータル

類似アイテム

トップ・アイテム

Class URN Restrictions

推奨に表示するノード・クラスのカンマ区切りリスト。null以外の場合、指定されたノード・クラスのオブジェクトのみが推奨に表示されます。

類似アイテム

トップ・アイテム

Exclude Object Actions

登録されているアクションのカンマ区切りリスト。ログイン・ユーザーがリストされているいずれかのアクションを実行した人物、ポータルまたはアイテムは、タスク・フローに表示されません。

推奨コネクション

類似ポータル

類似アイテム

Service Id

Resource IdおよびオプションでResource Typeと組み合せて、classURNのかわりに、オブジェクトのノード・クラスを指定します。

類似アイテム

Resource Type

Resource IdおよびService Idと組み合せて、classURNのかわりに、WebCenter Portalオブジェクトのノード・クラスを指定します。

たとえば、ドキュメントでは、resourceTypeを使用して、オブジェクトがWiki、ブログまたはドキュメントのどれであるかを特定します。

類似アイテム

Suppress Popup

タスク・フローのリンクから、インライン・ポップアップ(false)またはブラウザ・ウィンドウ(true)のどちらでコンテンツを起動するかを指定します。

デフォルト値はfalseです。

類似アイテム

トップ・アイテム

Suppress Toolbar

ツールバーを非表示にするかどうかを指定します。ツールバーを非表示にする場合は、#{true}を指定します。

トップ投稿

Number of Columns

レイアウトで使用する列数。

これは、アイコン・ビューの場合のみ適用されます。

推奨コネクション

Number of Recommended Connections

表示される推奨の数。行と列をどちらも指定した場合、この値は無視されます。

これは、アイコン・ビューの場合のみ適用されます。

推奨コネクション

Users I am Connected with

推奨される接続のリストで現在のユーザーがすでに接続されているユーザーを含める場合に選択します。

現在のユーザーがすでに接続されているユーザーを除外する場合に選択します。

推奨コネクション

Hide Name

アイコン・ビューの場合に名前の表示を無効にするかどうかを指定します。#{true}を指定すると、名前のリンクは推奨のアイコン・ビューに表示されず、イメージがリンクに変わります。

推奨コネクション

Hide Toolbar

アイコン・ビューの場合にツールバーの表示を無効にするかどうかを指定します。#{true}を指定すると、ツールバーは、推奨のアイコン・ビューに表示されません。

推奨コネクション

Profile Format

タスク・フローのレイアウト・スタイル。次のうち1つを入力してください。

iconic: 推奨のプロファイルの写真とユーザー名を表示します。

list: 推奨のリストを表示します。

推奨コネクション

Number of Rows

レイアウトで使用する行数。

これは、アイコン・ビューの場合のみ適用されます。

推奨コネクション

41 ポータルへのアクティビティの追加

この章では、「アクティビティ・ストリーム」および「最近のアクティビティ」タスク・フローをポータルに追加する方法について説明します。2つのタスク・フローは、ユーザーのコネクションが実行したアクション、ポータル内で実行されたアクションおよびビジネス・アクティビティのストリーミング・ビューを提供します。「アクティビティ・ストリーム」は、ユーザーがフィードバックを投稿したとき、ドキュメントをアップロードしたとき、およびディスカッション・フォーラムを作成したときに、それをピックアップして表示します。さらに、「パブリッシャ」タスク・フローを通して入力されたメッセージや添付ファイルもストリームします。最近のアクティビティは、アプリケーション・ページ、ドキュメント、ディスカッション・フォーラム、リストなどに対して行われた変更を追跡します。

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

- 第41.1項「アクティビティ・ストリームと最近のアクティビティの比較」

- 第41.2項「アクティビティ・ストリームについて」

- 第41.3項「ページへの「アクティビティ・ストリーム」タスク・フローの追加」

- 第41.4項「「アクティビティ・ストリーム」タスク・フローのプロパティの設定」

- 第41.5項「「アクティビティ・ストリーム」タスク・フローの使用」

- 第41.6項「最近のアクティビティについて」

- 第41.7項「ページへの「最近のアクティビティ」タスク・フローの追加」

- 第41.8項「「最近のアクティビティ」タスク・フロー・プロパティの設定」

- 第41.9項「「最近のアクティビティ」タスク・フローの使用」

- 第41.10項「パブリッシャについて」

- 第41.11項「ページへの「パブリッシャ」タスク・フローの追加」

- 第41.12項「「パブリッシャ」タスク・フローのプロパティの設定」

- 第41.13項「「パブリッシャ」タスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

41.1 アクティビティ・ストリームと最近のアクティビティの比較

アクティビティ・ストリームと最近のアクティビティは両方ともWebCenter Portalのアクティビティを追跡して報告するため、ユーザーは、そこで起きていることを容易に把握できるようになります。ただし、これらには2つの主要な違いがあります。まず1つ目に、アクティビティ・ストリームはより広範囲のアクティビティを追跡します。たとえば、最近のアクティビティは、ドキュメント(Wikiやブログなど)、お知らせ、ディスカッションおよびページのアクティビティを追跡します。アクティビティ・ストリームは、これらのアクティビティに加えてピープル・コネクションを追跡します。2つ目に、最近のアクティビティは、誰がアクションを実行するかにかかわらずアクティビティをレポートします。アクティビティ・ストリームは、ユーザーのコネクションが実行したアクティビティをレポートします。さらに3つ目の小さな違いとして、アクティビティ・ストリームにはアクティビティを実行したユーザーに関する情報が含まれますが、最近のアクティビティには含まれません。

41.2 アクティビティ・ストリームについて

WebCenter Portalでは、アクティビティ・ストリームは、ユーザーのコネクションのアクティビティ、ポータル内で実行されたアクションおよびビジネス・アクティビティのストリーミング・ビューを提供します。たとえば、アクティビティ・ストリームは、ユーザーがフィードバックを投稿したとき、ドキュメントをアップロードしたとき、およびディスカッション・フォーラムを作成したときに、それをピックアップして表示します。さらに、パブリッシャを通して入力されたメッセージや添付ファイルもストリームします。

関連項目:
第41.10項「パブリッシャについて」

アクティビティ・ストリームのプリファレンスを使用して、ユーザーはコネクションとポータルのアクティビティを表示するように選択できます。(システム管理者によって、ユーザーがアプリケーション・レベルの設定をオーバーライドできないように設定されている可能性があります。)

アクティビティ・ストリームは、メッセージのストリーミングに加えて、「パブリッシャ」タスク・フローを通して追加された添付ファイルとWebリンクへのアクセスを提供します。サポートされているMIMEタイプは、アクティビティ・ストリームで完全にプレビューできます。サポートされていないMIMEタイプはリンクとしてレンダリングされ、このリンクを使用してファイルにアクセスできます。

アクティビティ・ストリームでは、ネイティブWeb形式またはOracle WebCenter Contentスライド・レンディションを通して、ファイルのプレビューが提供されます。使用されるプレビューアは、プレビュー対象のファイルのMIMEタイプによって決まります。

ネイティブWeb形式を使用するMIMEタイプには、次があげられます。

- image

- htm

- text

Oracle WebCenter Contentスライド・レンディションを使用するMIMEタイプには、次があげられます。

- pdf

- powerpoint

- powerpnt

- pptx

注意:
MIMEタイプがpdfで、webContextRootがOracle WebCenter Content接続で指定されており、Oracle HTTP Serverを通してアプリケーションにアクセスする場合は、アクティビティ・ストリームでPDFファイルのプレビューを利用できます。

プレビューされるのは、前述にリストされているMIMEタイプのみです。他のMIMEタイプはリンクとして表示されます。docxおよびxlsxのMIMEタイプは、アクティビティ・ストリームでプレビューされません。また、「アクティビティ・ストリーム」タスク・フロー・インスタンスに関連付けられたパラメータを、ファイルのプレビューを提供しないように設定できます(詳細は、第41.4.2項「「アクティビティ・ストリーム」タスク・フローのパラメータ」を参照してください)。

ユーザーはストリームされた各アイテムで使用できる「共有」機能を使用して、ストリームされたアクティビティとその添付ファイルを共有できます。

関連項目:
「パブリッシャ」タスク・フローの使用方法の詳細は、Oracle WebCenter Portalの使用の「WebCenter Portal内のアイテムのお気に入り登録、コメントおよび共有」を参照してください。

表41-1に、アクティビティ・ストリームを通して報告されるアクティビティのタイプをリストして説明します。

注意:
削除したアクティビティ自体は、アクティビティ・ストリームに表示されなくなります。ただし、オブジェクトへの参照(例: Joe Smith created the document file.xml)は、そのオブジェクトを削除したときにストリームから削除されます。

表41-1 アクティビティ・ストリームで追跡されるアクティビティ

ツール/サービス

追跡されるアクティビティ

有効範囲

アクティビティの共有または非公開

お知らせ

- お知らせの作成

- お知らせの編集

- ポータル

他のポータル・メンバーと共有されます。

ブログ

- ブログの作成

- ブログの更新

- ポータル

- ホーム・ポータル

- ポータルのブログに対するアクティビティは、他のポータル・メンバーと共有されます。

- ホーム・ポータルのブログに対するアクティビティは、ブロガーのコネクションと共有されます。

コネクション

- コネクションへの招待

- コネクションの招待の承認

- ホーム・ポータル

招待者および被招待者のコネクションと共有されます。

ディスカッション

- フォーラムの作成

- トピックの作成

- トピックへの返信

- ポータル

他のポータル・メンバーと共有されます。

ドキュメント

- ドキュメントの作成

- ドキュメントの編集

- タグの追加

- タグの削除

- ポータル

- ホーム・ポータル

- ポータルのドキュメントに対するアクティビティは、他のポータル・メンバーと共有されます。

- ホーム・ポータルのドキュメントに対するアクティビティは、ユーザー以外には非公開です。

フィードバック

- フィードバックを残す

- フィードバックの受信

- ホーム・ポータル

このようなアクティビティの表示を許可されたユーザーと共有されます。

リスト

- リストの作成

- ポータル

他のポータル・メンバーと共有されます。

メッセージ・ボード

- メッセージを残す

- メッセージの受信

- ホーム・ポータル

このようなアクティビティの表示を許可されたユーザーと共有されます。

ページ

- ページの作成

- ページの編集

- タグの追加

- タグの削除

- ポータル

- ホーム・ポータル

- ポータルのページに対するアクティビティは、他のポータル・メンバーと共有されます。

- ホーム・ポータルのページに対するアクティビティは、ユーザー以外には非公開です。

プロファイル

- 写真の更新

- プロファイルの更新

- 個人ステータスの更新

- ホーム・ポータル

このようなアクティビティの表示を許可されたユーザーと共有されます。

ポータル・イベント

- イベントの作成

- イベントの編集

- ポータル

他のポータル・メンバーと共有されます。

ポータル管理

- ポータルの作成

- ポータル・メンバーシップの変更

- ポータルへの参加

- コメントの投稿

- アイテムのお気に入り登録

- ポータル構成の更新

- ポータル・ツールまたはサービスの有効化

- ポータル・ツールまたはサービスの無効化

- カスタム・ポータル属性の変更

- ポータル・ロール権限の変更

- ポータル・ロール割当ての変更

- ポータル

他のポータル・メンバーと共有されます。

タグ付け

- タグの追加

- タグの削除

- ポータル

- ホーム・ポータル

- ポータル内のアクティビティは、すべてのポータル・メンバーと共有されます。

- ホーム・ポータル内のアクティビティは、このようなアクティビティの表示を許可されたユーザーと共有されます。

ユーザーは、アクティビティ・ストリームのプリファレンスを使用して、自分のアクティビティ・ストリームを表示できるユーザーと、表示するアクティビティのタイプを指定できます。「アクティビティ・ストリーム」タスク・フローに関連するプリファレンスの詳細は、Oracle WebCenter Portalの使用のアクティビティ・ストリームのプリファレンスの設定に関する項を参照してください。

ページ・エディタでは、「アクティビティ・ストリーム」タスク・フローのプロパティを使用して、全ユーザーのタスク・フロー・インスタンス・ビューの各種コントロールを非表示にしたり表示したりできます。また、オブジェクトのタイプを制限したり、追跡する特定のポータルを制限したりすることもできます。「アクティビティ・ストリーム」タスク・フローのプロパティの詳細は、第41.4項「「アクティビティ・ストリーム」タスク・フローのプロパティの設定」を参照してください。

WebCenter Portalでは、次の「アクティビティ・ストリーム」タスク・フローが提供されます。

- 「アクティビティ・ストリーム」では、アプリケーションのアクティビティと自分のコネクションのアクティビティを表示し、「共有」リンクを介して追加された添付ファイルへのアクセスを提供できます(図41-1)。

図41-1 「アクティビティ・ストリーム」タスク・フロー

このアクティビティ・ストリーム機能のフル・ビューには、リストされたアクティビティをリンクしたりそれにコメントを付けるオプションと、各種オブジェクト(イメージ、URL、ドキュメントなど)を共有するオプションが含まれています。また、アクティビティ・ストリームは、所定ユーザーのアクティビティや投稿を非表示にする方法を提供します。「アクティビティ・ストリーム・オプション」を使用して、非表示にしたユーザーを表示できます。

ホーム・ポータルの「アクティビティ」ページには、「パブリッシャ」タスク・フローのインスタンスと「アクティビティ・ストリーム」タスク・フローが結合されます。

- 「アクティビティ・ストリーム - クイック・ビュー」では、アプリケーション・アクティビティと自分のコネクションのアクティビティのサマリー・ビューが提供されます(図41-2)。

図41-2 「アクティビティ・ストリーム - クイック・ビュー」タスク・フロー

「アクティビティ・ストリーム」のフル・ビューとは異なり、「アクティビティ・ストリーム - クイック・ビュー」には、「お気に入り登録」、「コメント」および「共有」リンクは表示されません。「アクティビティ・ストリーム - クイック・ビュー」では、1つのエントリに同様のアクティビティが結合されます。たとえば、ユーザーが2つのドキュメントを投稿すると、両方のドキュメントをリストする1つのエントリが表示されます。ユーザーが2つのメッセージを投稿すると、ユーザーが「メッセージを投稿しました」という1つのエントリが表示され、最新のメッセージのみが表示されます。

構成設定の階層によって、自分の「アクティビティ・ストリーム」ビューで何ができるかが制御されます。システム管理者は、「管理」ページでアプリケーション全体の値を設定します。自分の個人用の値は、ピープル・コネクションのプリファレンスを通して設定できます。さらに、所定のタスク・フロー・インスタンスの値は、ページ・エディタとページ・ビュー・モードのどちらでも設定できます。ページ・エディタで設定した場合はタスク・フロー・インスタンスの全ユーザーのビューが影響を受け(アプリケーションのカスタマイズ)、ページ・ビュー・モードで設定した場合は自分のタスク・フロー・ビューのみが影響を受けます(ユーザーのカスタマイズ)。

ヒント:
プリファレンスを通して設定を調整した場合に、期待どおりにタスク・フローの動作が影響を受けていないように見えるときは、タスク・フロー自体の設定によってプリファレンスの設定がオーバーライドされている可能性があります。

「アクティビティ・ストリーム」タスク・フローは、所定のタスク・フロー・インスタンスの構成設定にアクセスするための「オプション」リンクを提供します(図41-3)。

図41-3 「アクティビティ・ストリーム」オプションの「オプション」リンク

「アクティビティ・ストリーム - クイック・ビュー」では、鉛筆アイコン(「ソース、フィルタおよび表示オプションの変更」)を通してその構成設定にアクセスできます(図41-4)。

図41-4 鉛筆アイコンと表示される「構成」ダイアログ

ユーザーは、これらのコントロールを使用し、アクティビティ・ストリームのプリファレンスを通してすべての「アクティビティ・ストリーム」タスク・フロー・ビューに提供される同様の設定によって、個々のタスク・フロー・インスタンスを調整します。

アクティビティ・ストリームでオブジェクトをクリックすると、オブジェクトが開きます。たとえば、アクティビティ・ストリームで新しく作成されたドキュメントの名前をクリックすると、そのドキュメントが開きます。アクティビティ・ストリームでユーザー名をクリックすると、ユーザー・プロファイル・ポップアップが開きます。ファイルやURLのような添付物をクリックすると、その添付物に移動します。

関連項目:
「パブリッシャ」タスク・フローからアクティビティ・ストリームにストリームされるメッセージにオブジェクトを添付できます。詳細は、Oracle WebCenter Portalの使用の「WebCenter Portal内のアイテムのお気に入り登録、コメントおよび共有」を参照してください。

システム管理者は、ストリームされたアクティビティをアーカイブして、個々のユーザーのストレージに対する負荷を軽減し、過去のアクティビティの記録を維持できます。詳細は、『WebLogic Scripting Toolコマンド・リファレンス』のアクティビティ・ストリームに関する項を参照してください。

41.3 ページへの「アクティビティ・ストリーム」タスク・フローの追加

ページに「アクティビティ・ストリーム」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
リソース・カタログでの「アクティビティ・ストリーム」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「アクティビティ・ストリーム」タスク・フローは「アラートと更新」フォルダに含まれます。

41.4 「アクティビティ・ストリーム」タスク・フローのプロパティの設定

「アクティビティ・ストリーム」タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図41-5)。

図41-5 「アクティビティ・ストリーム」タスク・フローの「コンポーネント・プロパティ」

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

次の各項では、「アクティビティ・ストリーム」タスク・フローに関連付けられたプロパティと、「パラメータ」タブで使用できるプロパティについて説明します。

- 第41.4項「「アクティビティ・ストリーム」タスク・フローのプロパティについて」

- 第41.4.2項「「アクティビティ・ストリーム」タスク・フローのパラメータ」

- 第41.4.3項「拡張問合せを使用したアクティビティ・ストリーム・アイテムのフィルタ」

- 第41.4.4項「プロパティを使用した「アクティビティ・ストリーム」タスク・フロー・インスタンスの構成」

41.4.1 「アクティビティ・ストリーム」タスク・フローのプロパティについて

「アクティビティ・ストリーム」タスク・フローにプロパティの値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって影響を受けます。このタブのパラメータの詳細は、第41.4.2項「「アクティビティ・ストリーム」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、タスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

41.4.2 「アクティビティ・ストリーム」タスク・フローのパラメータ

表41-2に、「アクティビティ・ストリーム」タスク・フローに固有のパラメータを示します。

表41-2 「アクティビティ・ストリーム」タスク・フローのパラメータ

パラメータ

説明

Advanced Query

ストリームされるアイテムをフィルタするためのカスタムの問合せを指定するフィールド。

詳細は、第41.4.3項「拡張問合せを使用したアクティビティ・ストリーム・アイテムのフィルタ」を参照してください。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Enable Context Info

ユーザーが「コンテキスト情報」アイコンをクリックしたときにコンテキスト情報を表示するかどうかを指定するチェック・ボックス。

たとえば、「コンテキスト情報」アイコン(赤みのあるドット)のあるアクティビティ・ストリームにアイテムJohn created the purchase order General Suppliesが表示された場合、ストリームされたアイテムを表示したユーザーはアイコンをクリックして、どのようにイベントが構成されているかに応じて、ポップアップに注文書を表示するか、注文書に移動できます。

このパラメータは、主にWebCenter Portal Frameworkアプリケーションとともに使用されます。他の方法(ユーザー名の「プロファイル」ポップアップなど)で処理されないかぎり、リソースは「リソース・ビューア」システム・ページ内にレンダリングされます。

- チェック・ボックスを選択すると、コンテキスト情報が有効になります(#{true})。

- チェック・ボックスを選択解除すると、コンテキスト情報は表示されません(#{false})。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Hide Comments

「コメント」リンクをタスク・フロー・インスタンスで表示するかどうかを指定するチェック・ボックス。

- チェック・ボックスを選択すると、「コメント」リンクが表示されます(#{true})。

- チェック・ボックスを選択解除すると、「コメント」リンクが非表示になります(#{false})。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Hide Configuration Button

「アクティビティ・ストリーム」タスク・フローに「オプション」リンクを表示するかどうか、または「アクティビティ・ストリーム - クイック・ビュー」に鉛筆アイコンを表示するかどうかを指定するチェック・ボックス。

- チェック・ボックスを選択すると、構成コントロールが表示されます(#{true})。

- チェック・ボックスを選択解除すると、構成コントロールが非表示になります(#{false})。

このパラメータは、次のタスク・フローに関連付けられています。

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

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

Hide Header

タスク・フロー・ヘッダーに表示されるコントロールを非表示にするかどうかを指定するためのチェック・ボックス。

- チェック・ボックスを選択すると、タスク・フロー・ヘッダーは非表示になります(#{true})。「リフレッシュ」アイコンと鉛筆アイコンは非表示になります。

- チェック・ボックスを選択解除すると、タスク・フロー・ヘッダーは表示されます(#{false})。

このパラメータは、「アクティビティ・ストリーム - クイック・ビュー」タスク・フローに関連付けられています。

Hide Inline Preview

ストリームされたファイルのプレビューを非表示にするかどうかを指定するためのチェック・ボックス。

- チェック・ボックスを選択すると、ストリームされたファイルのプレビューは非表示になります(#{true})。ストリームされたファイルへのリンクは表示されますが、プレビューは表示されません。

- チェック・ボックスを選択解除すると、ストリームされたファイルのプレビューが表示されます(#{false})。ストリームされたファイルへのリンクとプレビューの両方が表示されます。

アクティビティ・ストリームでのファイルのプレビューにサポートされるMIMEタイプの詳細は、第41.2項「アクティビティ・ストリームについて」を参照してください。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Hide Like

ストリームされたアイテムの「お気に入り登録」リンクを非表示にするかどうかを指定するためのチェック・ボックス。

- チェック・ボックスを選択すると、「お気に入り登録」リンクが非表示になります(#{true})。

- チェック・ボックスを選択解除すると、「お気に入り登録」リンクが表示されます(#{false})。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Hide Share

ストリームされたアイテムの「共有」メニューを非表示にするかどうかを指定するためのチェック・ボックス。

- チェック・ボックスを選択すると、「共有」メニューが非表示になります(#{true})。

- チェック・ボックスを選択解除すると、「共有」メニューが表示されます(#{false})。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Hide Spaces Options

「アクティビティ・ストリーム」ダイアログと「アクティビティ・ストリーム - クイック・ビュー」ダイアログの「ポータル」オプションを表示するかどうかを指定します。「ポータル」オプションにより、すべてのポータルのアクティビティを表示する、メンバーであるポータルのアクティビティを表示する、ポータルのアクティビティを表示しない、またはタスク・フローが配置されているポータルのみのアクティビティを表示するのいずれかを指定できます。

- チェック・ボックスを選択すると、「ポータル」オプションが表示されます。これがデフォルトです(#{true})。

- チェック・ボックスを選択解除すると、「ポータル」オプションが非表示になります(#{false})。

このパラメータは、次のタスク・フローに関連付けられています。

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

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

No of activities to display per page

1ページ当たりに表示するストリームされたアイテムの数を入力するためのフィールド。

このパラメータは、次のタスク・フローに関連付けられています。

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

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

Pagination

ユーザーがページを移動してストリームされたアクティビティを表示するための「前」リンクと「次」リンクを表示するかどうかを指定するチェック・ボックス。

- チェック・ボックスを選択すると、「前」リンクと「次」リンクが表示されます(#{true})。

- チェック・ボックスを選択解除すると、それらが非表示になります(#{false})。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Profile Only

ユーザー・プロファイルからのみアクティビティをストリームするかどうかを指定するためのチェック・ボックス。

- チェック・ボックスを選択すると、現在のユーザーに関連付けられたアクティビティのみがストリームされます(#{true})。

- チェック・ボックスを選択解除すると、現在のユーザーに関連付けられたアクティビティに加え、他のユーザーのアクティビティもストリームされます(#{false})。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Profile User Id

現在のユーザーのIDを入力するためのフィールド。

この値は、デフォルトで#{securityContext.userName}が指定されます。

このパラメータは、「アクティビティ・ストリーム - クイック・ビュー」タスク・フローに関連付けられています。

Resource Id

現在のユーザーのIDを入力するためのフィールド。

この値は、デフォルトで#{securityContext.userName}が指定されます。タスク・フロー・インスタンスがポータルのコンテキストで表示された際、ユーザーがこの値を変更しないようにしてください。ホーム・ポータルでこれを使用して、指定のユーザーのアクティビティを表示できます。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Service Categories

アクティビティをストリームするコンポーネントのIDを入力するフィールド。

このパラメータを使用して、ストリーム・アクティビティの表示を、指定したコンポーネントに関連付けられたアクティビティのみに制限します。カテゴリIDまたはサービスIDを入力します。

サービスIDのリストは、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のサービスIDの表を参照してください。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

Spaces

アクティビティをストリームするポータルの名前を入力するフィールド。

このパラメータを使用して、ストリーム・アクティビティの表示を、指定したポータルに関連付けられたアクティビティのみに制限します。

ポータルのGUIDまたはポータルの内部名を入力します。ポータルの内部名は、ポータルの管理設定の「一般」ページの「ポータルURL」で指定される名前になります。

特定のポータルにスコープ設定された「アクティビティ・ストリーム」タスク・フローにストリームされるアクティビティは、そのポータルの全メンバーが表示できます。この場合、ポータルのメンバーが正式に相互接続されているかどうかは関係ありません。

このパラメータは「アクティビティ・ストリーム」タスク・フローと関連付けられています。

41.4.3 拡張問合せを使用したアクティビティ・ストリーム・アイテムのフィルタ

「アクティビティ・ストリーム」タスク・フローはAdvanced Queryパラメータを提供します。このパラメータを使用すると、SQL WHERE句を使用して、ストリームされたアクティビティに対するカスタム・フィルタを作成できます。たとえば、SQLを使用して、ページに関連するアクティビティのみ表示したり、現在のユーザーや指定のユーザーからストリーミングされたアクティビティのみを表示するように、アクティビティ・ストリーム・インスタンスを設定できます。

この項では、アクティビティ・ストリームの拡張問合せ(Advanced Query)オプションの概要と、拡張問合せを入力する手順を説明します。次のサブセクションが含まれます:

- 第41.4.3.1項「アクティビティ・ストリームの拡張問合せオプションについて」

- 第41.4.3.2項「「アクティビティ・ストリーム」タスク・フロー・インスタンスに対する拡張問合せの入力」

41.4.3.1 アクティビティ・ストリームの拡張問合せオプションについて

Advanced Query(拡張問合せ)を使用して、ユーザー名、サービスIDおよびオブジェクトの詳細(ドキュメントの表示名など)に対するフィルタを作成できます。パラメータ値にはSQL構文を使用できます。さらに、SQL内にEL式を配置できます。

問合せは、照会の先頭に付いた別名で表現される特定のデータベース・オブジェクトに対して作成できます。表41-3に、問合せを作成できるデータベース・オブジェクトのタイプをリストして説明し、その別名接頭辞を示します。

関連項目:
多くの場合は、EL式を使用して、表41-3にリストされたサポートされるフィールドと列に必要な値を取得できます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

表41-3 SQL WHERE句の作成にサポートされるデータベース・オブジェクト

データベース・オブジェクト

別名接頭辞

サポートされるフィールド/列

ACTIVITY

AE

- SCOPE_ID—スコープのGUID(例: #{serviceCtx.scope.GUID})。

- SERVICE_ID—追跡するコンポーネントのサービスID。
サービスIDのリストは、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のサービスIDの表を参照してください。

- ACTIVITY_TIME—アクティビティが発生する時刻。
SQLまたはターゲット・データベースでサポートされる日時書式を使用します。また、OracleデータベースSQLコンストラクト(to_date()など)も使用できます。

- ACTIVITY_TYPE—追跡するアクティビティのタイプ。
有効なアクティビティ・タイプ名のリストは、表41-4を参照してください。

ACTIVITY (ACTOR)

AD

- ACTOR_NAME—アクティビティを実行する人のユーザー名。

ACTIVITY (OBJECT)

OD

- SERVICE_ID—追跡対象オブジェクトの発行元のコンポーネントのサービスID。
サービスIDのリストは、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のサービスIDの表を参照してください。

- OBJECT_ID—オブジェクトのGUID。

- DISPLAY_NAME—オブジェクトの表示名。

- OBJECT_TYPE—オブジェクト・タイプ。
拡張問合せ(Advanced Query)で使用するオブジェクト・タイプ名は次のとおりです。

- event

- announcement

- forum

- topic

- bookmark

- list

- page

- blog

- document

- wiki

表41-4は、表41-3に示されているACTIVITYデータベース・オブジェクトで有効なアクティビティ・タイプ名のリストを示しています。

表41-4 拡張問合せのアクティビティ・タイプ名

ツール/サービス

アクティビティ・タイプ名および説明

イベント

- createEvent - イベントが作成されました

- updateEvent - イベントが更新されました

お知らせ

- createAnnouncement - お知らせが作成されました

- updateAnnouncement - お知らせが更新されました

ディスカッション

- createForum - フォーラムが作成されました

- createTopic - トピックが作成されました

- replyTopic - トピックに応答されました

タグ

- updateBookmark - タグが更新されました

リスト

- createList - リストが作成されました

- editList - リストが更新されました

ページ

- createPage - ページが作成されました

- editPage - ページが編集されました

ドキュメント

- create-blog - ブログが作成されました

- create-document - ドキュメントが作成されました

- create-wiki - Wikiが作成されました

- update-blog - ブログが更新されました

- update-document - ドキュメントが更新されました

- update-wiki - Wikiが更新されました

ピープル・コネクション(プロファイル)

- updateStatus - プロファイル・ステータスが更新されました

- updateProfile - プロファイルが更新されました

- updatePhoto - プロファイル写真が更新されました

ピープル・コネクション(メッセージ・ボード)

- postScope - ポータル・ウォールにメッセージが投稿されました

- postself - ユーザーのウォールにメッセージが投稿されました

- post - 他のユーザーのウォールにメッセージが投稿されました

- sharescope - ポータル・ウォールのメッセージが共有されました。

- shareself - ユーザーのウォールのメッセージが共有されました。

- share - 他のユーザーのウォールのメッセージが共有されました。

- shareobjectscope - オブジェクト(リンクやドキュメントなど)がポータル・ウォールで共有されました。

- shareobjectself - オブジェクトがユーザーウォールで共有されました。

- shareobject - オブジェクトが他のユーザーのウォールで共有されました。

- updatescope - ポータルのメッセージが更新されました。

- updateself - ユーザーのウォールのメッセージが更新されました。

- update - 他のユーザーのウォールのメッセージが更新されました。

ピープル・コネクション(コネクション)

- connect - 2人のユーザーがコネクトされています

- inviteForConnection - ユーザーが他のユーザーとのコネクションに招待されました

ピープル・コネクション(フィードバック)

- post - 他のユーザーのフィードバック・ページにメッセージが投稿されました

拡張問合せパラメータとして渡されるSQL文字列は、SQL規格を使用してコンパイルされます。つまり、これはSQLコンストラクト(AND、OR、INなど)をサポートします。ただし、INSERT、UPDATE、DELETE、SELECT、JOINコンストラクトはサポートしないことに注意してください。拡張問合せの構文には、SQL問合せのWHERE句の部分のみを含める必要があります。SELECTはサポートされていないので、WHERE句ではネストされた問合せや副問合せは使用できません。

Advanced QueryパラメータはEL式もサポートします。EL式はWHERE句に埋め込むか、WHERE句全体を生成するために使用できます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

問合せリテラルはすべて、バックスラッシュ(\)を各リテラルの前に付けてエスケープする必要があり、それ以外の場合は、そのような文字によって構文エラーが生成されます(例は、表41-5を参照してください)。

拡張問合せのWHERE句は、現在のユーザー、ポータル・メンバーシップ、コネクション・リストなどに基づいてアクティビティ・ストリームによって生成された内部問合せと常にANDで結合されます。これは、アクセス権を持たないアクティビティをユーザーが表示できないようにするためです。

表41-5に、拡張問合せの例をリストします。

表41-5 アクティビティ・ストリームで使用する拡張問合せの例

使用例

問合せ構文

ドキュメント作成アクティビティをストリームします。

AE.SERVICE_ID = \'oracle.webcenter.doclib\'

オブジェクトまたは現在のポータルのアクティビティをストリームします。

OD.OBJECT_ID = \'objectA\' OR AE.SCOPE_ID = \'#{serviceCtx.scope.GUID}\'

現在のユーザーによって作成されたWikiに関するアクティビティをストリームします。

OD.OBJECT_TYPE = \'Wiki\' AND AD.ACTOR_NAME = \'#{securityContext.userName}\'

ドキュメントおよびディスカッションのアクティビティをストリームしますが、作成アクティビティまたは現在のユーザーによって実行されたアクティビティのみをストリームします。

(AE.SERVICE_ID IN (\'oracle.webcenter.doclib\', \'oracle.webcenter.collab.forum\') AND AE.ACTIVITY_TYPE IN (\'createDocument\', \'createTopic\')) OR AD.ACTOR_NAME = \'#{securityContext.userName}\'

41.4.3.2 「アクティビティ・ストリーム」タスク・フロー・インスタンスに対する拡張問合せの入力

「アクティビティ・ストリーム」タスク・フロー・インスタンスに対する拡張問合せを入力するには、次の手順を実行します。

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、Advanced Queryプロパティの値を指定します。

関連項目:
このフィールドに指定する値のタイプと書式の詳細は、第41.4.3.1項「アクティビティ・ストリームの拡張問合せオプションについて」を参照してください。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

この後、ストリームされたアクティビティは指定した問合せによってフィルタされます。

41.4.4 プロパティを使用した「アクティビティ・ストリーム」タスク・フロー・インスタンスの構成

この項では、プロパティ値を使用して特定のタスク・フロー・インスタンスの動作を変更する方法の例を示します。次のサブセクションが含まれます:

- 第41.4.4.1項「ユーザーによるアクティビティ・ストリームのカスタマイズの防止」

- 第41.4.4.2項「ストリームされたアイテムのファイル・プレビューの非表示化」

- 第41.4.4.3項「ストリームされたアイテムへのユーザーによるコメント投稿の防止」

- 第41.4.4.4項「ストリームされたアイテムへのユーザーによるお気に入り登録の防止」

- 第41.4.4.5項「ストリームされたアイテムのユーザーによる共有の防止」

- 第41.4.4.6項「「アクティビティ・ストリーム」タスク・フローのホーム・ポータル・オプションの非表示」

- 第41.4.4.7項「1つ以上のポータルからのアクティビティへのストリームの制限」

- 第41.4.4.8,項「1つ以上のサービスへのストリームの制限」

- 第41.4.4.9項「自分のアクティビティへのストリームの制限」

41.4.4.1 ユーザーによるアクティビティ・ストリームのカスタマイズの防止

デフォルトでは、「アクティビティ・ストリーム」タスク・フローはユーザー・カスタマイズ・コントロールを提供し、これによってユーザーは、所定の「アクティビティ・ストリーム」タスク・フローで、どのサービスとポータルの誰のアクションを表示するかを指定できます。「アクティビティ・ストリーム」タスク・フローでは、これは「オプション」リンクです。「アクティビティ・ストリーム - クイック・ビュー」タスク・フローでは、これは鉛筆アイコンです。

ユーザーが各自のユーザー・レベルのカスタマイズによってアプリケーション・レベルのカスタマイズをオーバーライドするのを防止するには、Hide Configuration Buttonプロパティを使用できます。

ユーザーが「アクティビティ・ストリーム」タスク・フロー・インスタンスをカスタマイズできないようにするには、次の手順を実行します。

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Hide Configuration Button」を選択します。

注意:
「オプション」リンクまたは鉛筆アイコンを表示するには、「Hide Configuration Button」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.4.4.2 ストリームされたアイテムのファイル・プレビューの非表示化

デフォルトでは、アクティビティ・ストリーム・アイテムにドキュメントやイメージなどのファイルが関連付けられているほとんどの場合は、ファイル・リンクとファイル・プレビューの両方がアイテムとともに表示されます(図41-6)。

図41-6 アクティビティ・ストリームでプレビューされたファイル

アクティビティ・ストリームでは、ネイティブWeb形式またはOracle WebCenter Contentスライド・レンディションを通して、ファイルのプレビューが提供されます。使用されるプレビューアは、プレビュー対象のファイルのMIMEタイプによって決まります。

ネイティブWeb形式を使用するMIMEタイプには、次があげられます。

- image

- htm

- text

- pdf

Oracle WebCenter Contentスライド・レンディションを使用するMIMEタイプには、次があげられます。

- powerpoint

- powerpnt

- pptx

プレビューされるのは、前述にリストされているMIMEタイプのみです。他のMIMEタイプはリンクとして表示されます。

Hide Inline Previewプロパティを使用して、ファイルのプレビューを抑制し、ユーザーが必要とする場合にファイルにアクセスするためのリンクのみを表示できます。

Hide Inline Previewプロパティは、「アクティビティ・ストリーム」タスク・フローとともに表示されます。

ストリームされたアイテムのファイル・プレビューを非表示にするには、次の手順を実行します。

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Hide Inline Preview」を選択します。

注意:
ファイルのプレビューを表示するには、「Hide Inline Preview」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.4.4.3 ストリームされたアイテムへのユーザーによるコメント投稿の防止

デフォルトでは、「アクティビティ・ストリーム」タスク・フローのすべてのアイテムには、所定のアイテムにユーザーがコメントを投稿するための「コメント」リンクが表示されます(図41-7)。

図41-7 ストリームされたアイテムの「コメント」リンク

Hide Commentsプロパティを使用すると、「コメント」リンクの表示を抑制できます。その結果、ユーザーは、所定のタスク・フロー・インスタンスのストリームされたアイテムにコメントを投稿できなくなります。

ストリームされたアイテムにユーザーがコメントを投稿できないようにするには、次の手順を実行します。

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Hide Comments」を選択します。

注意:
ストリームされたアイテムの「コメント」リンクを表示するには、「Hide Comments」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.4.4.4 ストリームされたアイテムへのユーザーによるお気に入り登録の防止

デフォルトでは、「アクティビティ・ストリーム」タスク・フローのすべてのアイテムには、所定のアイテムへの賛同の意を表すための「お気に入り登録」リンクが表示されます(図41-8)。

図41-8 ストリームされたアイテムの「お気に入り登録」リンク

「お気に入り登録」リンクは、クリックすると「お気に入り登録解除」リンクに切り替わり、ユーザーはこれを使用して賛同の意を取り消すことができます。

Hide Likeプロパティを使用すると、「お気に入り登録」リンクの表示を抑制できます。その結果、ユーザーは、所定のタスク・フロー・インスタンスのストリームされたアイテムをお気に入りに登録できなくなります。

ストリームされたアイテムをユーザーがお気に入りに登録できないようにするには、次の手順を実行します。

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Hide Like」を選択します。

注意:
ストリームされたアイテムの「お気に入り登録」リンクを表示するには、「Hide Like」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.4.4.5 ストリームされたアイテムのユーザーによる共有の防止

デフォルトでは、「アクティビティ・ストリーム」タスク・フローのすべてのアイテムには、ストリームされたアイテムをユーザーが自分のコネクションと共有するための「共有」メニューが表示されます(図41-9)。

図41-9 ストリームされたアイテムの「共有」メニュー

Hide Shareプロパティを使用すると、「共有」メニューの表示を抑制できます。その結果、ユーザーは、所定のタスク・フロー・インスタンスのストリームされたアイテムを共有できなくなります。

ストリームされたアイテムをユーザーが共有できないようにするには、次の手順を実行します。

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Hide Share」を選択します。

注意:
ストリームされたアイテムの「共有」リンクを表示するには、「Hide Share」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.4.4.6 「アクティビティ・ストリーム」タスク・フローのホーム・ポータル・オプションの非表示

デフォルトでユーザーには、「アクティビティ・ストリーム」と「アクティビティ・ストリーム - クイック・ビュー」のオプション・ダイアログの「設定」タブに「ポータル」オプションが表示されます(図41-10)。「ポータル」オプションにより、すべてのポータルのアクティビティを表示する、メンバーであるポータルのアクティビティを表示する、ポータルのアクティビティを表示しない、またはタスク・フローが配置されているポータルのみのアクティビティを表示するのいずれかを指定できます。

図41-10 「アクティビティ・ストリーム・オプション」ダイアログの「設定」ページの「ポータル」オプション

- チェック・ボックスを選択すると、「ポータル」オプションが表示されます。これがデフォルトです(#{true})。

- チェック・ボックスを選択解除すると、「ポータル」オプションが非表示になります(#{false})。

このパラメータは、次のタスク・フローに関連付けられています。

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

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

Hide Portal Optionsプロパティを使用すると、「アクティビティ・ストリーム」タスク・フローのオプション・ダイアログで「設定」ページの「ポータル」セクションを非表示にできます。

「ポータル」オプションを非表示にするには:

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Hide Portals Options」を選択します。

注意:
「ポータル」オプションを表示するには、「Hide Portals Options」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.4.4.7 1つ以上のポータルからのアクティビティへのストリームの制限

「アクティビティ・ストリーム」タスク・フローと「アクティビティ・ストリーム - クイック・ビュー」タスク・フローの構成オプションは、ポータルからアクティビティをストリームするための全か無かのオプションを提供します(Oracle WebCenter Portalの使用の「ポータル・アクティビティの追跡」を参照)。

「アクティビティ・ストリーム」タスク・フローに関連付けられたPortalsプロパティは、アクティビティをストリームする特定のポータルを選択するためのさらなるオプションを提供します。

1つ以上のポータルのアクティビティにストリームを制限するには:

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブの「Portals」フィールドで、このタスク・フロー・インスタンスのアクティビティをストリームするポータル名またはポータルGUIDのカンマ区切りリストを入力します。

ヒント:
ポータルの内部名を入力します。ポータルの内部IDは、ポータルの管理設定の「概要」ページで指定されています。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.4.4.8 1つ以上のサービスへのストリームの制限

「アクティビティ・ストリーム」タスク・フローと「アクティビティ・ストリーム - クイック・ビュー」タスク・フローの構成オプションは、アクティビティをストリームするサービス・カテゴリを選択するための方法を提供します(Oracle WebCenter Portalの使用の「ポータル・アクティビティの追跡」を参照)。

「アクティビティ・ストリーム」タスク・フローに関連付けられているService Categoriesプロパティは、特定の選択を強制できるようにすることで、この機能を拡張します。たとえば、documentsサービス・カテゴリを指定することで、ドキュメント・ツールからストリームされたコネクションのアクティビティのみをタスク・フロー・インスタンスに表示できます。

1つ以上のサービスにストリームされるアクティビティを制限するには、次の手順を実行します。

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブの「Service Categories」フィールドで、このタスク・フロー・インスタンスのアクティビティをストリームするサービスのカンマ区切りリストを入力します。

ヒント:
サービス・カテゴリIDまたはサービスIDを入力します。有効なサービスIDのリストは、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のサービスIDの表を参照してください。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.4.4.9 自分のアクティビティへのストリームの制限

「アクティビティ・ストリーム」タスク・フローに関連付けられたProfile Onlyプロパティを使用して、ストリームされたアクティビティの表示をユーザー自身のアクティビティのみに制限できます。

ストリームされたアクティビティをユーザー自身のアクティビティのみに制限するには:

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Profile Only」を選択します。

注意:
ユーザー自身のアクティビティとそのコネクションのアクティビティを表示するには、「Profile Only」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.5 「アクティビティ・ストリーム」タスク・フローの使用

「アクティビティ・ストリーム」タスク・フローの使用方法の詳細は、Oracle WebCenter Portalの使用の「ポータル・アクティビティの追跡」を参照してください。

41.6 最近のアクティビティについて

「最近のアクティビティ」タスク・フローは、アプリケーションで使用可能な一部のツールおよびサービスの追加および変更にリンクしています。

追跡される変更には、ページ、ドキュメント、ディスカッション・フォーラム、リスト、イベントへの追加または更新が含まれます(図41-11)。

図41-11 「最近のアクティビティ」タスク・フロー

「最近のアクティビティ」リストには、指定されたツールまたはサービスについて25 (デフォルト)の最新アクティビティが表示されます。25よりも多くのアクティビティがあったときは、より最近の25個が「最近のアクティビティ」リストに表示されます。デフォルトの値はシステム管理者によって変更されることがあるため、制限値は25より多いことも少ないこともあります。詳細は、第41.4項「「アクティビティ・ストリーム」タスク・フローのプロパティの設定」を参照してください。

最近のアクティビティに表示される情報のレベルは、リストが配置されるコンテキストによって異なります。たとえばPortal Frameworkアプリケーションの場合、変更は、アプリケーション全体で適用可能なすべてのサービスで追跡されます。

たとえばポータル・ページの場合、「最近のアクティビティ」リストには、そのポータルでの変更が一覧表示されます。個人用ポータルでは、「最近のアクティビティ」タスク・フローでポータルが指定されている必要があります(第41.8項「「最近のアクティビティ」タスク・フロー・プロパティの設定」を参照)。「最近のアクティビティ」リストには、指定されたポータルでの変更が一覧表示されます。

「最近のアクティビティ」リストを使用すると、新規コンテンツまたは更新されたコンテンツにアクセスすることができます。「最近のアクティビティ」リストには、新規コンテンツおよび更新されたコンテンツがリンクとして表示され、クリックするだけで、そのコンテンツに直接移動することができます。

41.7 ページへの「最近のアクティビティ」タスク・フローの追加

ページに「最近のアクティビティ」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
「Activity Stream - Quick View」とラベルが付けられている「最近のアクティビティ」タスク・フローのリソース・カタログでの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「Activity Stream - Quick View」タスク・フローは「アラートと更新」フォルダに含まれます。

41.8 「最近のアクティビティ」タスク・フロー・プロパティの設定

「最近のアクティビティ」タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがOracle WebCenter Portalのコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図41-12)。

図41-12 「最近のアクティビティ」タスク・フローのコンポーネント・プロパティ

「コンポーネント・プロパティ」ダイアログへのアクセス方法の詳細は、第14.3.2項「コンポーネントのプロパティの設定」を参照してください。

次の各項では、「最近のアクティビティ」タスク・フローのプロパティと、「パラメータ」タブのプロパティについて説明します。

- 第41.8.1項「「最近のアクティビティ」タスク・フローのプロパティについて」

- 第41.8.2項「「最近のアクティビティ」タスク・フローのパラメータ」

41.8.1 「最近のアクティビティ」タスク・フローのプロパティについて

「最近のアクティビティ」タスク・フローでプロパティの値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって影響を受けます。このタブのパラメータの詳細は、第41.8.2項「「最近のアクティビティ」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、タスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

41.8.2 「最近のアクティビティ」タスク・フローのパラメータ

表41-6に、「最近のアクティビティ」タスク・フローに固有のパラメータを示します。

表41-6 「最近のアクティビティ」タスク・フローのパラメータ

パラメータ

説明

Group Space Name

WebCenter Portalでのみ使用できます。タスク・フローがPortal Frameworkアプリケーション・ページにある場合は、このフィールドを空のままにします。

最近のアクティビティを表示するポータルを指定する場合にこのパラメータを使用します。個人用ポータル・ページでは、これを使用して表示されるアクティビティを絞り込みます。アプリケーション全体のアクティビティを追跡する(デフォルトの動作)のではなく、たとえば特定のポータルの表示名のConstantの値を設定することができます。

ポータル・ページでは、このパラメータを使用して他のポータルの最近のアクティビティを表示したり、すべてのポータルの最近のアクティビティを表示します。

有効な値は、次のとおりです。

- 検索するポータルの表示名またはGUID

- null(空)。その状況のデフォルトに応じて検索します。
ポータル・ページにのみ使用します。ポータル・ページのときに値が空である場合は、現在のポータルを検索します。

注意: 個人用ページに値を常に指定します。空の値は結果を返しません。値が指定されない場合、「最近のアクティビティ」タスク・フローに次のメッセージが表示されます。

Recent Activity in the Home Portal requires a groupSpace taskflow parameter value to use for the search.

- defaultScope(またはdefaultScope GUID)。すべてのポータルを検索します。

長期時間間隔(分)

デフォルトで、「最近のアクティビティ」の「表示」メニューのLast 7 Daysです。アクティビティが「最近のアクティビティ」リストに表示されるMediumおよびLongest間の期間を定義するために使用されます。

有効な値は、次のとおりです。

- 今日: 「最近のアクティビティ」リストには、現在選択されているタイム・ゾーンでの真夜中以降に実行されたアクティビティが表示されます。

- 昨日: 「最近のアクティビティ」リストには、現在選択されているタイム・ゾーンでの昨日の真夜中以降に実行されたアクティビティが表示されます。

- 時間(分): 「最近のアクティビティ」リストには、指定した時間(分)内に実行されたアクティビティが表示されます。たとえば、「表示」メニューの「過去1時間」には、値60が表示されます。「過去1日間」には、値1440が表示されます。

次に例を示します。

Constant: TODAY (Displays all activity since midnight)
Constant: 2880 (Displays all activity within the last 2880 minutes. This is displayed as Last 2 Days on the Show menu.)
EL Expression: ${myAppBean.timePeriod} (Displays based on the value from the given Bean property "timePeriod")

長期時間間隔(分)

デフォルトで、「最近のアクティビティ」の「表示」メニューのLast 30 Daysです。アクティビティが「最近のアクティビティ」リストに表示される最長期間を定義するために使用されます。

有効な値は、次のとおりです。

- 今日: 「最近のアクティビティ」リストには、現在選択されているタイム・ゾーンでの真夜中以降に実行されたアクティビティが表示されます。

- 昨日: 「最近のアクティビティ」リストには、現在選択されているタイム・ゾーンでの昨日の真夜中以降に実行されたアクティビティが表示されます。

- 時間(分): 「最近のアクティビティ」リストには、指定した時間(分)内に実行されたアクティビティが表示されます。たとえば、「表示」メニューの「過去1時間」には、値60が表示されます。「過去1日間」には、値1440が表示されます。

次に例を示します。

Constant: TODAY (Displays all activity since midnight)
Constant: 2880 (Displays all activity within the last 2880 minutes. This is displayed as Last 2 Days on the Show menu.)
EL Expression: ${myAppBean.timePeriod} (Displays based on the value from the given Bean property "timePeriod")

Medium Time Period in minutes

デフォルトで、「最近のアクティビティ」の「表示」メニューのYesterdayです。アクティビティが「最近のアクティビティ」リストに表示されるShortおよびLong間の期間を定義するために使用されます。

有効な値は、次のとおりです。

- 今日: 「最近のアクティビティ」リストには、現在選択されているタイム・ゾーンでの真夜中以降に実行されたアクティビティが表示されます。

- 昨日: 「最近のアクティビティ」リストには、現在選択されているタイム・ゾーンでの昨日の真夜中以降に実行されたアクティビティが表示されます。

- 時間(分): 「最近のアクティビティ」リストには、指定した時間(分)内に実行されたアクティビティが表示されます。たとえば、「表示」メニューの「過去1時間」には、値60が表示されます。「過去1日間」には、値1440が表示されます。

次に例を示します。

Constant: TODAY (Displays all activity since midnight)
Constant: 2880 (Displays all activity within the last 2880 minutes. This is displayed as Last 2 Days on the Show menu.)
EL Expression: ${myAppBean.timePeriod} (Displays based on the value from the given Bean property "timePeriod")

Shortest Time Period in minutes

デフォルトで、「最近のアクティビティ」の「表示」メニューのTodayです。アクティビティが「最近のアクティビティ」リストに表示される最短期間を定義するために使用されます。「今日」は、選択したタイム・ゾーンの真夜中から始まります。

有効な値は、次のとおりです。

- 今日: 「最近のアクティビティ」リストには、現在選択されているタイム・ゾーンでの真夜中以降に実行されたアクティビティが表示されます。

- 昨日: 「最近のアクティビティ」リストには、現在選択されているタイム・ゾーンでの昨日の真夜中以降に実行されたアクティビティが表示されます。

- 時間(分): 「最近のアクティビティ」リストには、指定した時間(分)内に実行されたアクティビティが表示されます。たとえば、「表示」メニューの「過去1時間」には、値60が表示されます。「過去1日間」には、値1440が表示されます。

次に例を示します。

Constant: TODAY (Displays all activity since midnight)
Constant: 2880 (Displays all activity within the last 2880 minutes. This is displayed as Last 2 Days on the Show menu.)
EL Expression: ${myAppBean.timePeriod} (Displays based on the value from the given Bean property "timePeriod")

41.9 「最近のアクティビティ」タスク・フローの使用

「最近のアクティビティ」タスク・フローの使用方法の詳細は、Oracle WebCenter Portalの使用の「ポータル・アクティビティの追跡」を参照してください。

41.10 パブリッシャについて

「パブリッシャ」タスク・フローは、すべてのコネクションのアクティビティ・ストリームや指定されたポータルにアクセスするコネクションに、メッセージ、ファイルおよびURLを公開する手段を提供します。また、「パブリッシャ」には、関連付けられたプロパティ(Is Update Status)があります。このプロパティは、ユーザーがメッセージをユーザーのプロファイルのステータス・メッセージとして公開できるようにします。

関連項目:
アクティビティ・ストリームの詳細は、第41.2項「アクティビティ・ストリームについて」を参照してください。プロファイルの詳細は、第53章「ポータルへのプロファイルの追加」を参照してください。「パブリッシャ」タスク・フローに関連するプロパティの詳細は、第41.12項「「パブリッシャ」タスク・フローのプロパティの設定」を参照してください。

「パブリッシャ」タスク・フローの操作は、「メッセージ・ボード」タスク・フローと大変よく似ています(第49章「ポータルへのメッセージとフィードバックの追加」を参照)。次の点が異なります。

- 「パブリッシャ」タスク・フローは、メッセージの送信に使用できますが、受信には使用できません。メッセージを表示するための機能は備えていません。

- 「パブリッシャ」タスク・フローは、ユーザーが入力したメッセージを公開するアクティビティ・ストリームと連動するように特化されています。

- 「パブリッシャ」タスク・フローには、固有の異なるプロパティの設定があります(第41.12項「「パブリッシャ」タスク・フローのプロパティの設定」を参照)。

- 「パブリッシャ」タスク・フローは、アプリケーション・レベルの構成設定でも、ユーザーの個人用プリファレンスでも制御できません。ユーザーが公開したメッセージを参照できるユーザーは、タスク・フロー自体のコントロールを使用して指定します。また、タスク・フローのプロパティを使用して、メッセージの宛先に対してなんらかの制御を行うこともできます。たとえば、「パブリッシャ」タスク・フローには、関連付けられたプロパティ(Is Update Status)があります。このプロパティは、最後に公開されたメッセージをユーザーのプロファイルのステータス・メッセージとして表示します。

関連項目:
第53章「ポータルへのプロファイルの追加」

「パブリッシャ」タスク・フローの1つの例を示します。プロパティの設定方法によって、メッセージ、ファイルまたはリンクを共有するオプション(図41-13)、あるいはドキュメントを共有するオプションのみを表示できます(図41-14)。

図41-13「パブリッシャ」タスク・フロー

図41-14 「Upload Document Only」オプションが選択された「パブリッシャ」タスク・フロー

デフォルトのWebCenter Portalのインストールでは、「パブリッシャ」タスク・フローは「アクティビティ」ビジネス・ロール・ページに配置されます。このページは、すべての認証されたユーザー(つまり、ログインしているユーザー)にホーム・ポータルで提供されます。

デフォルトの「アクティビティ」ビジネス・ロール・ページには、「パブリッシャ」使用して入力したメッセージが公開される、「アクティビティ・ストリーム」タスク・フローも含まれています。

関連項目:
Oracle WebCenter Portalの管理の「ビジネス・ロール・ページの管理」

41.11 ページへの「パブリッシャ」タスク・フローの追加

ページに「パブリッシャ」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
リソース・カタログでの「パブリッシャ」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「パブリッシャ」タスク・フローは「ソーシャルとコミュニケーション」フォルダに含まれます。

41.12 「パブリッシャ」タスク・フローのプロパティの設定

「パブリッシャ」タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図41-15)。

図41-15 「コンポーネント・プロパティ」ダイアログのパブリッシャのパラメータ

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

次の各項では、「パブリッシャ」タスク・フローに関連するプロパティについての情報と、「パラメータ」タブで使用できるプロパティについて説明します。

- 第41.12.1項「「パブリッシャ」タスク・フローのプロパティについて」

- 第41.12.2項「「パブリッシャ」タスク・フローのパラメータ」

- 第41.12.3項「「パブリッシャ」タスク・フロー・インスタンスを使用したファイルのアップロードの禁止」

- 第41.12.4項「受信者の範囲の制限」

- 第41.12.5項「プロファイルのステータス・アップデータとしてのパブリッシャの使用」

- 第41.12.6項「ファイル・アップローダとしてのパブリッシャの使用」

41.12.1 「パブリッシャ」タスク・フローのプロパティについて

「パブリッシャ」タスク・フローにプロパティの値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって影響を受けます。このタブのパラメータの詳細は、第41.12.2項「「パブリッシャ」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、タスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

41.12.2 「パブリッシャ」タスク・フローのパラメータ

表41-7は、「パブリッシャ」タスク・フローに固有のパラメータについて説明しています。

表41-7 「パブリッシャ」タスク・フローのパラメータ

パラメータ

説明

Hide Attach Links

「添付: ファイル | リンク」オプションの表示または非表示を指定します

- 選択すると、「添付: ファイル | リンク」オプションは非表示になります。

- 選択解除すると、「添付: ファイル | リンク」オプションが表示されます。

「添付: ファイル | リンク」オプションはデフォルトで表示されます。

Hide Document Uploader

タスク・フローでドキュメントのアップロードに「ファイル」リンクを使用できるようにするかどうかを指定します

- 選択すると、「ファイル」リンクは非表示になります。

- 選択解除すると、「ファイル」リンクが表示されます。「ファイル」リンクは、「添付: ファイル | リンク」オプションが表示されている場合のみ表示されます。

「ファイル」リンクはデフォルトで表示されます。

注意: Upload Document Onlyオプションが選択されている場合は、このオプションを選択しないでください。両方のオプションを選択すると、パブリッシャにコントロールが表示されません。

Hide Sharing Picker

「共有対象」メニューの表示または非表示を指定します

- 選択すると、「共有対象」メニューは非表示になります。

- 選択解除すると、「共有対象」メニューが表示されます。

「共有対象」メニューはデフォルトで表示されます。

Is Update Status

タスク・フロー・インスタンスに入力されたメッセージが、ユーザーのプロファイルのステータス・メッセージにも公開されるようにするかどうかを示します

- 選択すると、メッセージはユーザーのプロファイルのステータス・メッセージとして公開され、選択した受信者のアクティビティ・ストリームにも公開されます。

- 選択解除すると、メッセージは選択した受信者のアクティビティ・ストリームにのみ公開されます。

公開されるメッセージにファイルまたはURLを添付すると、Is Update Statusが選択されていても、そのメッセージがプロファイルのステータス・メッセージとして使用されることはなくなります。

プロファイルの詳細は、第53章「ポータルへのプロファイルの追加」を参照してください。

Keep open the Publisher after publish

ユーザーが「公開」ボタンをクリックした後、パブリッシャを開いたままにするかどうかを指定します

- 選択すると、メッセージを公開した後にテキスト・ボックスが開いたままになります。

- 選択解除すると、メッセージを公開した後にパブリッシャ・コントロールが閉じられます。

デフォルトでは、メッセージを公開した後、パブリッシャは開いたままになります。

Message key of hints text

ヒント・テキストのリソース・バンドル・クラスとメッセージ・キーを指定します

ヒント・テキストがない場合の事前定義済キーとして、key[,RBClass]. __EMPTY__の形式を使用してください。これがデフォルト値です。

Object Id

共有するオブジェクトのID

このプロパティ値は、公開されているオブジェクトへの移動に使用するリンクの生成に役立ちます。EL式を使用してそれを行う予定である場合以外は、値を指定する必要はありません。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

Object Type

共有するオブジェクトのタイプ

このプロパティ値は、公開されているオブジェクトへの移動に使用するリンクの生成に役立ちます。EL式を使用してそれを行う予定である場合以外は、値を指定する必要はありません。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

Scope Id

公開先範囲のID

このプロパティ値は、公開されているオブジェクトへの移動に使用するリンクの生成に役立ちます。EL式を使用してそれを行う予定である場合以外は、値を指定する必要はありません。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

Service Id

共有オブジェクトが属するサービスのサービスID

このプロパティ値は、公開されているオブジェクトへの移動に使用するリンクの生成に役立ちます。特定のサービスIDを入力またはEL式を使用してそのリンクを生成する予定がない場合は、値を指定する必要はありません。有効なサービスIDのリストは、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のサービスIDの表を参照してください。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

Space Name

このタスク・フロー・インスタンスに入力したメッセージを公開するポータルの名前

ポータルの内部名を入力してください。ポータルの表示名ではありません。ポータルの内部名は、ポータルの管理設定の「一般」ページに示されるポータルURLで指定されている名前です。ポータルの表示名は、「表示名」で指定されている名前です。この名前は、ポータルの上部にあるポータル・バナーに表示されます。

Upload Document Only

パブリッシャで、ドキュメントのアップロード機能のみを表示して、テキスト入力領域と「添付: リンク」オプションを非表示にすることを指定します(図41-14)

- 選択すると、ドキュメントのアップロード機能のみを表示して、テキスト入力領域と「添付: リンク」オプションを非表示にします。

- 選択解除すると、テキスト入力領域と「添付: ファイル | リンク」オプションが表示されます。

このオプションはデフォルトで有効になっていません。

注意: このオプションを選択する場合は、Hide Document Uploaderが選択されていないことを確認します。両方のオプションを選択すると、パブリッシャにコントロールが表示されません。

User Name

現在のビューを所有するユーザーの名前

この値は、デフォルトで入力済です。デフォルト値の#{o_w_w_i_v_b_resourceViewerBean.username}は、変更しないようにしてください。

Via User

現在のユーザーが共有しているオブジェクトを提供したユーザーの名前

たとえば、Johnが全員と共有しているドキュメントは、最初にJaneがJohnと共有していたドキュメントだとすると、JaneがVia Userになります。

41.12.3 「パブリッシャ」タスク・フロー・インスタンスを使用したファイルのアップロードの禁止

Hide Document Uploaderプロパティを使用すると、「パブリッシャ」タスク・フロー・インスタンスに「添付: ファイル」オプションが表示されないようにできます。ユーザーは、リンクを共有することはできますが、ファイルを共有できなくなります。

「パブリッシャ」タスク・フロー・インスタンスを使用したファイルのアップロードを禁止するには:

1. 構成する「パブリッシャ」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Hide Document Uploader」を選択します。

注意:
「添付: ファイル」オプションを表示するには、「Hide Document Uploader」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

41.12.4 受信者の範囲の制限

Space Nameプロパティを使用すると、公開したメッセージの受信者の範囲を、特定のポータル内のユーザーのコネクションに制限できます。これを実行すると、ホーム・ポータルの自分のアクティビティ・ストリームのビューにメッセージがストリーミングされることもなくなります。指定したポータルの自分のアクティビティ・ストリームと自分のコネクションのアクティビティ・ストリームのビューにのみストリーミングされます。

受信者の範囲を特定のポータルに制限するには:

1. 構成する「パブリッシャ」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブの「Portal Name」フィールドで、ポータルの内部名を入力します。

ヒント:
ポータルの内部名は、ポータルの管理設定の「一般」ページに示されるポータルURLで指定されている名前です。ポータルの表示名は、「表示名」で指定されている名前です。この名前は、ポータルの上部にあるポータル・バナーに表示されます。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。
「パブリッシャ」タスク・フロー・インスタンスから投稿したメッセージは、指定のポータルにアクセスできるコネクションでのみ共有されます。

41.12.5 プロファイルのステータス・アップデータとしてのパブリッシャの使用

Is Update Statusプロパティを使用すると、添付ファイルを除くすべてのメッセージが、指定した受信者だけでなく、ユーザーのプロファイルのステータス・メッセージとしても公開されるように指定できます(図41-16)。

図41-16 プロファイルのステータスとして公開されたメッセージ

添付ファイルまたはリンクを含むメッセージが、プロファイルのステータスとして同時に公開されることはありません。

メッセージがプロファイルのステータス・メッセージにも公開されるように指定するには:

1. 構成する「パブリッシャ」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Is Update Status」を選択します。

注意:
パブリッシャから投稿されたメッセージがユーザーのプロファイル・ステータス・メッセージとして公開されないようにするには、「Is Update Status」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。
その「パブリッシャ」タスク・フロー・インスタンスから投稿された、添付ファイルを含まないメッセージは、ユーザーの個人用プロファイルのステータス・メッセージとしても共有されます。

41.12.6 ファイル・アップローダとしてのパブリッシャの使用

Upload Document Onlyプロパティを使用すると、「パブリッシャ」タスク・フローの機能をファイル・アップローダに限定できます(図41-17)。

図41-17 ドキュメント・アップローダとしての「パブリッシャ」タスク・フロー

「パブリッシャ」タスク・フローでアップロードしたファイルは、選択したスペース内のドキュメント・ライブラリにあるパブリック・フォルダに配置されます。つまり、次のようになります。

- ホーム・ポータルの場合:

- 「全員」を選択することで、自分の各コネクションの個人用ドキュメント・ライブラリ内のパブリック・フォルダにファイルを公開します。

- 指定のポータルを選択することで、選択したポータルのドキュメント・ライブラリ内のパブリック・フォルダにファイルを公開します。

- ポータルの場合は、そのポータルのドキュメント・ライブラリ内のパブリック・フォルダにファイルが公開されます。

「パブリッシャ」タスク・フローをファイル・アップローダとして使用するには:

1. 構成する「アクティビティ・ストリーム」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Upload Document Only」を選択します。

注意:
メッセージおよびリンク・コントロールを表示するには、「Upload Document Only」の選択を解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。
「パブリッシャ」タスク・フローは、ファイル・アップローダとして表示されます(図41-17を参照)。テキスト領域と「リンクの共有」アイコンは表示されません。

41.13 「パブリッシャ」タスク・フローの使用

「パブリッシャ」タスク・フローの使用方法の詳細は、Oracle WebCenter Portalの使用の「WebCenter Portal内のアイテムのお気に入り登録、コメントおよび共有」を参照してください。

42 ポータルへの分析の追加

この章では、管理者とポータル・モデレータが、自分自身や他のビジネス・ユーザーにトラフィック・メトリックと使用状況メトリックを提供するポータル・ページにタスク・フローを追加および構成する方法について説明します。

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

- 第42.1項「分析について」

- 第42.2項「ページへの分析タスク・フローの追加」

- 第42.3項「分析タスク・フローのプロパティの設定」

- 第42.4項「分析タスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
ポータルの管理設定にアクセスするユーザーで、Manage権限を持たないユーザー(ポータルでのページの編集権限が付与されるParticipantロールを持つユーザーなど)には、それぞれのロールと権限で使用可能な設定のみが表示されます。

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

42.1 分析について

分析により、システム管理者とポータル・モデレータは、WebCenter Portalのトラフィックおよび使用状況を追跡して分析できます。分析では、次の基本機能が提供されます。

- 使用状況トラッキング・メトリック: コミュニティやポートレット・トラフィックなど、共通のWebCenter Portal機能のメトリックを収集してレポートします。

- 動作トラッキング: WebCenter Portalメトリックを分析して、ページのアクセス時間や使用時間などの使用パターンを判断できます。

- ユーザー・プロファイルの相関: メトリック情報をユーザー・プロファイル情報と関連付けることができます。使用状況トラッキング・レポートを表示し、国、会社、役職などのユーザー・プロファイル・データでフィルタ処理できます。

注意:
プロファイル情報にはキャッシュの意味があり、ユーザー・プロファイルに対する変更はキャッシュが更新されるまでレポートに反映されません。デフォルトのキャッシュ時間は60分ですが、この値は管理者が変更できます。

この項には次のトピックが含まれます:

- 第42.1.1項「WebCenter Portalの分析管理ページの理解」

- 第42.1.2項「WebCenter Portalの分析タスク・フローの理解」

- 第42.1.3項「WebCenter Portalの分析タスク・フローへのアクセス」

42.1.1 WebCenter Portalの分析管理ページの理解

WebCenter Portalアプリケーション全体のメトリックが表示される分析コンソールは、Manage Configuration権限を持つシステム管理者が使用できます。コンソールは4つのページで構成され、次のような様々なレポートがグループ化されています。

- サマリー・メトリック - ポータル・トラフィック、ページ・ビューおよびログイン・メトリック

- ポータル・メトリック - ポータルの使用状況およびレスポンス時間

- ポートレット・メトリック - ポートレット・ビューおよびレスポンス時間

- サービス・メトリック - 検索の使用状況、ドキュメント、Wiki、ブログおよびディスカッション

図42-1 管理者用分析コンソール

このコンソールはデフォルトで、「分析」というビジネス・ロール・ページからのみアクセスできます。ユーザーが「分析」ページを表示するには、システム管理者が必要な権限を付与する必要があります。このページは、アクセスおよび使用状況の統計を分析する必要があるユーザーを対象としています。そのようなユーザーとして、管理者、営業部門またはマーケティング部門の部長や担当重役、ビジネス・アナリストなどが考えられます。

「分析」ページは、他のビジネス・ロール・ページと同様に、割り当てられているすべてのユーザーにプッシュされ、ホーム・ポータルに表示されます。ホーム・ポータルに「分析」ページが表示されたら、「ページの管理」ダイアログでこのページの表示/非表示を実行できます。Oracle WebCenter Portalの管理のビジネス・ロール・ページの対象読者の指定に関する項も参照してください。

42.1.2 WebCenter Portalの分析タスク・フローの理解

この項では、WebCenter Portalに用意されている分析タスク・フローをすべてリストして説明します。「管理者」と記載されているタスク・フローは、Administratorロールを持つユーザーのみが使用できます。次のタスク・フローは、標準設定で使用できます。

アプリケーション分析:

- WebCenterトラフィック

- ページ・トラフィック(管理者)

ポートレット分析:

- ポートレット・トラフィック(管理者)

- ポートレット・インスタンス・トラフィック(管理者)

- ポートレット・レスポンス時間(管理者)

- ポートレット・インスタンス・レスポンス時間(管理者)

サービス分析:

- 検索メトリック

注意:
この後の各項に示す画像は、各レポートの1つの表示例を示しています。各レポートは、カスタマイズして様々な形式(たとえば、棒グラフ、円グラフ、折れ線グラフまたは表)でデータを表示できます。レポートのカスタマイズの詳細は、第42.4.1項「分析レポートのカスタマイズ」および第42.4.2項「分析レポート・ビューのパーソナライズ」を参照してください。

42.1.2.1 WebCenterトラフィック

WebCenterトラフィック・タスク・フロー(図42-2)は、ポータル内の共通イベントをまとめて表示します。

このタスク・フローを使用して、ポータル・ビュー、ページ・ビュー、ポートレット・ビュー、ログイン、検索回数、Wikiビュー、ブログ・ビュー、ディスカッション・フォーラム・ビューおよびドキュメント・ビューなどのアプリケーション全体のイベントを追跡します。

図42-2 分析タスク・フロー - WebCenterトラフィック

42.1.2.2 ページ・トラフィック(管理者)

ページ・トラフィック・タスク・フロー(図42-3)は、ページ・ヒット数および任意のポータル・ページへの一意のユーザー訪問の数を表示します。

このタスク・フローを使用すると、最も訪問数の多いページ(上位ページ)または最も訪問数の少ないページ(下位ページ)、あるいはその両方を簡単な操作で表示できます。ページ・データは、ヒット数(ページ・ビュー合計数)またはユーザー数(ページを表示した一意のユーザーの数)、あるいはその両方で表示できます。レポートをフィルタ処理して、特定のページのデータのみを表示したり(「表示」オプション・リストで「指定」を選択し、「選択」をクリックしてページを選択し、「OK」をクリック)、特定のポータルのページのデータのみを表示したり(WebCenter Portalの問合せオプション)できます。

図42-3 分析タスク・フロー - ページ・トラフィック

注意:
ホーム・ポータルに属するページはデフォルトで除外されますが、必要に応じてその情報を追加するオプションを使用できます。

42.1.2.3 ポートレット・トラフィック(管理者)

ポートレット・トラフィック・タスク・フロー(図42-4)は、ポートレット使用状況情報として、ポートレット・ヒット数(ポートレットが表示された回数)およびポートレットにアクセスした一意のユーザー数を表示します。

このタスク・フローを使用すると、最も人気のあるポートレット(上位)および最も人気のないポートレット(下位)を簡単な操作で表示できます。データをフィルタ処理して特定のポートレットのみ表示したり、すべてのポートレットを表示したりできます。同様に、ポータルでポートレット・データをフィルタ処理できます。

図42-4 分析タスク・フロー - ポートレット・トラフィック

注意:
ホーム・ポータルは、データに含まれません。

42.1.2.4 ポートレット・インスタンス・トラフィック(管理者)

ポートレット・インスタンス・トラフィック・タスク・フロー(図42-5)は、個々のポートレット・インスタンスの使用状況情報として、ポートレット・ヒット数(ポートレットが表示された回数)およびポートレットにアクセスした一意のユーザー数を表示します。同一ポートレットが異なる複数のページに表示される場合、それぞれが1つのポートレット・インスタンスとみなされます。

このタスク・フローを使用すると、最も人気のあるポートレット・インスタンス(上位)および最も人気のないポートレット・インスタンス(下位)を簡単な操作で表示できます。データをフィルタ処理して特定のポートレット・インスタンスのみ表示したり、すべてのポートレット・インスタンスを表示したりできます。同様に、ポータルでポートレット・データをフィルタ処理できます。

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

注意:
ホーム・ポータルは、データに含まれません。

42.1.2.5 ポートレット・レスポンス時間(管理者)

ポートレット・レスポンス時間タスク・フロー(図42-6)は、個々のポートレットのパフォーマンス情報として、レスポンス時間の平均値、最小値および最大値を表示します。

このタスク・フローを使用すると、最も遅いポートレット(下位)と最も速いポートレット(上位)を表示したり、パフォーマンス・データを比較したりできます。ページ・パフォーマンスと最も遅いポートレットは直接リンクしていることが多いので、ポートレット・レスポンス時間は重要です。ポータル内のパフォーマンスの低さをトラブルシューティングする際、パフォーマンスが最も低いポートレットを特定することが重要です。データをフィルタ処理して特定のポートレットのみ表示したり、すべてのポートレットを表示したりできます。同様に、ポータルでポートレット・データをフィルタ処理できます。

図42-6 分析タスク・フロー - ポートレット・レスポンス時間

42.1.2.6 ポートレット・インスタンス・レスポンス時間(管理者)

ポートレット・インスタンス・レスポンス時間タスク・フロー(図42-7)は、個々のポートレット・インスタンスのパフォーマンス情報として、レスポンス時間の平均値、最小値および最大値を表示します。同一ポートレットが異なる複数のページに表示される場合、それぞれが1つのポートレット・インスタンスとみなされます。

このタスク・フローを使用すると、最も遅いポートレット・インスタンス(下位)と最も速いポートレット・インスタンス(上位)を表示したり、パフォーマンス・データを比較したりできます。データをフィルタ処理して特定のポートレット・インスタンスのみ表示したり、すべてのポートレット・インスタンスを表示したりできます。同様に、ポータルでポートレット・データをフィルタ処理できます。

図42-7 分析タスク・フロー - ポートレット・インスタンス・レスポンス時間

42.1.2.7 検索メトリック

検索メトリック・タスク・フロー(図42-8)は、ポータル内で実行される検索を追跡します。

このタスク・フローを使用すると、最もリクエストが多い検索フレーズ(上位)および最もリクエストが少ない検索フレーズ(下位)を簡単な操作で表示できます。

図42-8 分析タスク・フロー - 検索メトリック

42.1.3 WebCenter Portalの分析タスク・フローへのアクセス

WebCenter Portalのリソース・カタログでは、適切な権限を持つユーザーにのみ分析タスク・フローが表示されます。

- 管理者 - Administratorロールを持つユーザーは、すべての分析タスク・フローにアクセスできます。

- モデレータ - ポータル内では、Moderatorロールを持つメンバーのみがそのポータルに固有のタスク・フローにアクセスできます。

タスク・フローがページに追加された後は、そのページへのアクセス権を持つ任意のユーザーがタスク・フローを表示できます。

42.2 ページへの分析タスク・フローの追加

ページに分析タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
このコンポーネントの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「分析」タスク・フローは「分析」フォルダに含まれます。

注意:
分析タスク・フローをポータルに追加した場合、すべてのポータルではなく、そのポータルの情報が表示されます。

42.3 分析タスク・フローのプロパティの設定

分析タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図42-9)。

図42-9 分析タスク・フロー - 「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセス方法の詳細は、第14.3.2項「コンポーネントのプロパティの設定」を参照してください。

次の項では、分析タスク・フローのプロパティについての情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第42.3.1項「分析タスク・フローのプロパティについて」

- 第42.3.2項「分析タスク・フローのパラメータ」

42.3.1 分析タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第42.3.2項「分析タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。ページとコンポーネントの結付けの詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

42.3.2 分析タスク・フローのパラメータ

表42-1では、分析タスク・フローに固有のパラメータを説明しています。

表42-1 分析タスク・フローのパラメータ

パラメータ

説明

Analytics Report Title

分析データの上部に表示される表示タイトルを指定します。

注意:

- 「表示オプション」のTextプロパティではなく、Analytics Report Titleを使用します。Textの値を変更しても、分析タスク・フローには何も影響ありません。

- 分析コンソールでは、レポート・タイトルを変更できません。

Analytics Resource Id

MDSでタスク・フロー・インスタンスのユーザー・カスタマイズ/アプリケーション・カスタマイズを格納するために使用するMDSドキュメントを指定します。

警告: この値は編集しないでください。

Application Name*

分析データを表示するWebCenter Portalアプリケーションを指定します。WebCenter Portalの場合は常にwebcenterです。

分析データベースには複数のアプリケーションからイベント・データを格納できるので、このパラメータはどのアプリケーションのデータを表示するのかを指定するために必要です。

省略した場合、タスク・フローは、サポートしているすべてのWebCenter Portalアプリケーションの分析データを表示します。

Max Data Points Per Series

棒グラフまたは折れ線グラフに表示されるデータ・ポイントの最大数を指定します。デフォルト値は25です。有効な値は1から1000までです。

注意: データ・ポイントの数を増やすと、レポートのレンダリングにかかる時間が長くなる可能性があります。

42.4 分析のタスク・フローの使用

この項には次のトピックが含まれます:

- 第42.4.1項「分析レポートのカスタマイズ」

- 第42.4.2項「分析レポート・ビューのパーソナライズ」

42.4.1 分析レポートのカスタマイズ

分析レポートのデフォルトを設定する場合は、ページ・エディタでレポート設定を編集します。編集モードで変更した内容は、ページ表示モードですべてのユーザーのデフォルト・レポート設定になります。たとえば、「分析」ページを編集し、「サマリー・メトリック」ページの「トラフィック」レポートの設定で、レポート・タイプを円グラフに、時間枠を今週に、それぞれ変更し、さらにディスカッション・フォーラムが表示されないように変更できます。これらの設定は、ユーザーが「分析」ページを表示した場合にデフォルトで適用されます。ユーザーはこの後、それぞれのニーズに合わせて必要に応じてこのレポートを編集できます。これは、ユーザーが共通に使用することがわかっている特定の設定が存在する場合またはグループ固有のページ上の特定の分析タスク・フロー・インスタンスをカスタマイズする場合に役に立ちます。

レポート設定を構成して、表示モードでユーザーが使用可能なコントロールを決定することもできます。ページ・エディタで、「レポート・プリファレンスの構成」アイコンをクリックして、「レポート設定」ポップアップを表示します。このポップアップで、次のレポート設定を表示するかどうかを指定できます。

- チャート

- 「チャート形式」リストでは、レポートの色スキームを選択できます。

- 「チャート形式オプション」では、レポートの上部にチャート形式(棒、円、折れ線、表)を表示または非表示にできます。

- データ選択

- 「レポート・サマリー」では、レポートの左側の「レポート・サマリー」セクションを表示または非表示にできます。

- 「メトリック・セレクタ」では、メトリック(「ヒット」、「ユーザー数(重複を除く)」など)のリストを表示または非表示にできます。

- 「表示オプション」(「ログイン」では使用不可)では、表示オプション(「ポータル」、「ページ」、「ポートレット」など)のリストを表示または非表示にできます。

- 「選択ボタン」(「トラフィック」、「ログイン」、「ポータル・トラフィック」、「ポータル・レスポンス時間」、「検索メトリック」、「ドキュメント・メトリック」、「Wikiメトリック」、「ブログ・メトリック」、「ディスカッション・フォーラム・メトリック」では使用不可)では、「表示」リストの「指定」オプションおよびレポート上部の「選択」ボタンを表示または非表示にできます。

- 「追加オプション」(「トラフィック」、「ログイン」、「ポータル・トラフィック」、「ポータル・レスポンス時間」、「ポートレット・トラフィック」、「ポートレット・インスタンス・トラフィック」、「ポートレット・レスポンス時間」、「ポートレット・インスタンス・レスポンス時間」、「検索メトリック」、「ドキュメント・メトリック」、「Wikiメトリック」、「ブログ・メトリック」、「ディスカッション・フォーラム・メトリック」では使用不可)では、レポートの左側の「追加オプション」セクションを表示または非表示にできます。

- フィルタリング

- 「時間枠フィルタ」では、レポートの左側の「時間枠」セクションを表示または非表示にできます。

- 「ユーザー・プロパティ・フィルタ」では、レポートの左側の「ユーザー・プロパティ」セクションを表示または非表示にできます。

- 「ポータル・フィルタ」(「トラフィック」、「ログイン」、「検索メトリック」では使用不可)では、レポートの左側の「ポータル」セクションを表示または非表示にできます。

- グループ化

- 「グループ化基準オプション」では、レポートの左側の「グループ化オプション」セクションを表示または非表示にできます。

42.4.2 分析レポート・ビューのパーソナライズ

分析タスク・フローには、レポートの上部に表示オプション、レポートの左側に問合せオプションがあります。これらのオプションを使用してレポートに追加するメトリックやレポートの表示方法を変更することによって、ニーズに合わせてレポートをパーソナライズできます。大部分のオプションは、すべての分析タスク・フローで同じです。

42.4.2.1 レポートの表示オプション

レポート上部にあるレポートの表示オプションを使用して、レポートのタイプの選択、追加するメトリックのタイプの選択、および一部のタスク・フローでは表示する上/下範囲の制御を実行できます。

レポート・タイプ

レポートは、選択する表示オプションと問合せオプションに応じて、棒グラフ、円グラフ、折れ線グラフまたは表として表示できます。レポート・タイプを選択するには、対応するアイコンをクリックします。

表42-2に、様々な表示オプションと問合せオプションで使用可能なレポート・タイプを示します。この表には次の列があります。

- 選択したメトリックは、メトリックのリストで選択した1つまたは複数のメトリックを示します。

注意:
検索メトリック・タスク・フローとドキュメント・メトリック・タスク・フローは、それぞれのメトリックのみを表示します。メトリックを選択するリストは表示されません。

- グループ化基準オプションは、レポートの左側の「グループ化オプション」で選択した、「選択なし」または選択可能ないずれかのオプションを示します。

- 棒、円、折れ線および表は、指定した選択でそのタイプのレポートを表示できるかどうかを示します。

表42-2 分析タスク・フローの表示オプション

選択したメトリック

グループ化基準オプション

バー

円

折れ線

表

単一メトリック
ログイン・トラフィック・タスク・フロー

「選択なし」

N

N

N

Y

単一メトリック
他のすべてのタスク・フロー

「選択なし」

Y

Y

N

Y

単一メトリック

「時間間隔」、「ユーザー・プロパティ」または「両方」*

Y

N

Y

Y

複数メトリック
WebCenterトラフィックおよび
ログイン・トラフィック・タスク・フロー

「選択なし」

Y

Y

N

Y

複数メトリック
他のすべてのタスク・フロー

「選択なし」

Y

N

Y

Y

複数メトリック
WebCenterトラフィックおよびログイン・トラフィック・タスク・フロー

「時間間隔」または「ユーザー・プロパティ」

Y

N

Y

Y

複数メトリック
他のすべてのタスク・フロー

「時間間隔」または「ユーザー・プロパティ」

N

N

N

Y

複数メトリック
ログイン・トラフィック・タスク・フロー

「両方」*

N

N

N

Y

* グループ化オプション「両方」は、ログイン・トラフィック・タスク・フローの場合のみ選択できます。

メトリック

レポートに追加するメトリックのタイプを選択できます。使用するタスク・フローに応じて、メトリック・オプションは異なります。

- WebCenterトラフィック: 「ポータル」、「ページ」、「ポートレット」、「ログイン」、「検索」、「Wiki」、「ブログ」、「ディスカッション・フォーラム」、「ドキュメント」

- ページ・トラフィック: 「ヒット」、「ユーザー数(重複を除く)」

- ログイン・メトリック: 「ログイン」、「ユーザー数(重複を除く)」

- ポータル・トラフィック: 「ヒット」、「ユーザー数(重複を除く)」、「訪問」

- ポータル・レスポンス時間: 「平均レスポンス時間」、「最小レスポンス時間」、「最大レスポンス時間」

- ポートレット・トラフィック: 「ヒット」、「ユーザー数(重複を除く)」

- ポートレット・インスタンス・トラフィック: 「ヒット」、「ユーザー数(重複を除く)」

- ポートレット・レスポンス時間: 「平均レスポンス時間」、「最小レスポンス時間」、「最大レスポンス時間」

- ポートレット・インスタンス・レスポンス時間: 「平均レスポンス時間」、「最小レスポンス時間」、「最大レスポンス時間」

- 検索メトリック: このタスク・フローは検索メトリックのみ表示するので、メトリックを選択するオプションは存在しません。

- ドキュメント・メトリック: このタスク・フローはドキュメント・メトリックのみ表示するので、メトリックを選択するオプションは存在しません。

- Wikiトラフィック: 「ビュー」、「ユーザー数(重複を除く)」

- ブログ・トラフィック: 「ビュー」、「ユーザー数(重複を除く)」

- ディスカッション・フォーラム・トラフィック: 「ビュー」、「ユーザー数(重複を除く)」

レポートに追加するメトリックを選択するには、レポート上部のリストからメトリックを選択します。

図42-10 分析タスク・フロー - メトリックの選択

上位、下位またはカスタム範囲

一部のタスク・フローでは、レポートにメトリックの上位、下位、すべてまたはカスタム範囲のどれを表示するかを指定できます。これらのオプションを使用して、ポータルで最も人気のあるアイテムと最も人気のないアイテムを表示します。

レポートにメトリックの上位または下位を表示するには、レポート上部のリストで「上」または「下」を選択し、数を選択して範囲を定義します。

カスタム範囲を表示するには、レポート上部のリストで「指定」を選択し、「選択」をクリックします。

上/下オプションは、ページ、ポートレット・トラフィック、ポートレット・インスタンス・トラフィック、レスポンス時間、ポートレット・レスポンス時間、ポートレット・インスタンス・レスポンス時間で選択できます。

カスタム範囲オプションは、ページ、トラフィック、レスポンス時間、ポートレット・トラフィック、ポートレット・インスタンス・トラフィック、レスポンス時間、ポートレット・レスポンス時間、ポートレット・インスタンス・レスポンス時間、検索メトリック、ドキュメント・メトリック、Wikiメトリック、ブログ・メトリック、ディスカッション・フォーラム・メトリックで選択できます。

42.4.2.2 問合せオプション

分析タスク・フローには、レポートの左側に次の問合せオプションがあります。

- レポート・サマリー
レポートに表示することを選択した表示オプションと問合せオプションのサマリーを表示します。

- 時間枠
レポートに表示するメトリックの日付範囲を指定できます。「昨日」、「今日」、「今週」、「先週」、「今月」、「先月」、「過去3か月間」、「過去6か月間」、「今年」または「昨年」のいずれかのオプションを選択するか、固有の日付範囲を指定できます。

- ユーザー・プロパティ
レポートをユーザー・プロパティでフィルタ処理できます。リストからプロパティを選択した後で、そのプロパティに含まれている必要がある値または含まれていてはいけない値を指定できます。これにより、フィルタ処理するプロパティに当てはまるメトリックのみがレポートに表示されます。

- プロパティ: レポートをフィルタ処理するプロパティを選択します。選択できるのは、「市区町村」、「会社」、「国」、「部門」、「表示名」、「従業員ID」、「IMユーザー」、「マネージャ」、「電話番号」、「都道府県」、「番地」、「タイトル」または「郵便番号」です。

- 演算子: プロパティをフィルタ処理する方法を選択します。選択できるのは、「次を含む」または「次を含まない」です。

- 値: プロパティをフィルタ処理する値を選択します。

注意:
ワイルドカード(たとえば、%または?)を使用して検索する場合、ワイルドカードの前にスラッシュ(\)を付ける必要があります。たとえば、giveまたはgivingを検索するには、「値」ボックスにgiv\%と入力します。

- 追加オプション
レポート・データにホーム・ポータルのページを追加できます。このオプションは、ページ・タスク・フロー(「ページ・トラフィック」レポート)で使用できます。

- ポータル
分析タスク・フローをホーム・ポータルまたはビジネス・ロール・ページで表示する場合、レポートに追加するポータルを選択できます。分析タスク・フローを特定のポータル内で使用する場合は、そのポータルのメトリックのみが表示され、「ポータル」オプションは使用できません(グレー表示)。

レポートに追加するポータルを指定するには、「ポータル・フィルタ」アイコンをクリックして「ポータルの指定」ポップアップを表示します。レポートに追加するポータルを選択します。複数のポータルを選択するには、[Ctrl]キーまたは[Shift]キーを押しながらクリックします。

このオプションは、トラフィック、ログイン・メトリックまたは検索メトリックの各タスク・フローでは使用できません。

- グループ化オプション
レポートでメトリックをグループ化するオプションを選択できます。グループ化に使用できるのは、時間間隔(「時間」、「日」、「週」、「月」または「年」)またはユーザー・プロパティです。ログイン・タスク・フローでは両方を使用できます。

注意:
この設定は、レポートで使用できる表示オプションに影響します(表42-2を参照)。

43 ポータルへのお知らせの追加

この章では、お知らせ機能の詳細、および参加者のポータルでお知らせを設定する方法について説明します。お知らせは、メッセージを作成し、即座にまたは指定した時刻にブロードキャストできる簡単で便利な方法です。ポータル・モデレータは、参加者に「お知らせ」タスク・フローまたはページ(コンソール)へのアクセスを提供します。

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

- 第43.1項「お知らせの前提条件」

- 第43.2項「お知らせについて」

- 第43.3項「ポータルのお知らせフォーラムの設定の変更」

- 第43.4項「ポータルへの「お知らせ」ページの追加」

- 第43.5項「ページへの「お知らせ」タスク・フローの追加」

- 第43.6項「「お知らせ」タスク・フローのプロパティの設定」

- 第43.7項「「お知らせ」タスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
また、次の権限が必要です。

- Create, Edit, and Delete AnnouncementsまたはCreate and Edit Announcements

- 「お知らせ」タスク・フローをページに追加するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (単純権限)またはCreate, Edit, and Delete Pages (アドバンスト権限)が必要です。

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

43.1 お知らせの前提条件

お知らせが機能するには、システム管理者はWebCenter Portalで次のタスクを実行する必要があります。

- ディスカッション・サーバーをインストールおよび構成し、2つのアプリケーション間の接続がアクティブであることを確認します。ディスカッションおよびお知らせには、WebCenter Portalのディスカッション・サーバーへの単一の接続が必要です。詳細は、Oracle WebCenter Portalの管理の「お知らせおよびディスカッションの管理」を参照してください。

関連項目:
Oracle WebCenter Portalの管理のお知らせおよびディスカッションに関する問題のトラブルシューティングに関する項を参照してください。

ポータルでお知らせを使用できるようにするには、ポータル・モデレータか、Manage Security and ConfigurationまたはManage Configuration権限を持つユーザーが、次のタスクを実行する必要があります。

- お知らせツールがまだ有効になっていない場合は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」の説明に従って有効にします。

- (オプション)第43.3項「ポータルのお知らせフォーラムの設定の変更」の説明に従って、お知らせフォーラムの設定を変更します。

- 次のいずれかの方法で、ユーザーにお知らせへのアクセスを提供します。

- 「お知らせ」ページへのプリティURLを提供します(第A.7項「指定されたポータルのページに対するプリティURL」を参照)。

- ポータル・ナビゲーションに「お知らせ」ページへのページ・リンクを追加します(第43.4項「ポータルへの「お知らせ」ページの追加」を参照)。

- ポータルのページに「お知らせ」タスク・フローを追加します(第43.5項「ページへの「お知らせ」タスク・フローの追加」を参照)。

注意:
お知らせ機能、およびお知らせの使用方法の詳細は、第43.7項「「お知らせ」タスク・フローの使用」を参照してください。

43.2 お知らせについて

WebCenter Portalは、認証されているすべてのユーザーに、重要なアクティビティおよびイベントについてのお知らせを投稿する機能を提供します。たとえばアプリケーション・スペシャリストは、新しい機能の公開、またはメンテナンスのために一時的にポータルをオフラインにする予定についてお知らせを投稿でき、システム管理者はメンテナンスのためにWebCenter Portalをシャットダウンする予定についてお知らせを投稿できます(図43-1)。

図43-1 「お知らせ - クイック・ビュー」タスク・フローのお知らせのサンプル

お知らせは、他の多くの機能(アクティビティ・ストリーム、RSS、インスタント・メッセージおよびプレゼンスなど)と統合されるため、イベントやディスカッションなどの他のツールにお知らせをリンクできます。たとえば、新製品を発表している企業がある場合、お知らせをディスカッション・フォーラムやインスタント・メッセージに直接リンクできます。ディスカッション・フォーラムでは見込み顧客が製品について他の顧客に尋ねることができ、インスタント・メッセージでは顧客がチャットを介して製品についてサービス担当者に質問できます。お知らせのタイトルはOracle WebCenter Portalライブ検索で、お知らせのタイトルとテキストはOracle Secure Enterprise Searchで検索可能です。

お知らせは、それを作成したポータルに限定されます。ホーム・ポータルのお知らせはWebCenter Portal (またはアプリケーション全体)用で、すべてのログイン(認証された)ユーザーが使用できます。

お知らせツールは、特定のテンプレートで作成されたポータルで有効になります。お知らせツールがポータル・テンプレートに含まれていない場合は、ポータルで有効にする必要があります。ポータルでお知らせを有効にする方法の詳細は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。お知らせタスク・フローはリソース・カタログにも必要です。詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください。

ポータル・モデレータとして、次のいずれかの方法で「お知らせ」タスク・フローへのアクセスをユーザーに提供する必要があります。

- 「お知らせ」ページまたはコンソールにアクセスするプリティURLをユーザーに提供します。詳細は、第A.7項「指定されたポータルのページに対するプリティURL」を参照してください。

- 第43.4項「ポータルへの「お知らせ」ページの追加」の説明に従って、ポータルに「お知らせ」ページを作成します。

- 第43.5項「ページへの「お知らせ」タスク・フローの追加」の説明に従って、ポータル・ページにタスク・フローを追加します。

43.3 ポータルのお知らせフォーラムの設定の変更

お知らせとディスカッションは両方とも、ディスカッション・サーバーを使用してデータを格納します。デフォルトでは、お知らせが有効化された後、WebCenter Portalによって新しいポータルに1つのお知らせフォーラムが作成されます。詳細は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。お知らせが有効化された後、必要に応じてデフォルト設定を変更して、ポータルに別のフォーラムを割り当てることができます(この項で説明)。

お知らせの構成および管理の詳細は、Oracle WebCenter Portalの管理の「お知らせおよびディスカッションの管理」を参照してください。

ポータルのお知らせフォーラムの設定を変更するには:

1. 「ツールとサービス」ページ(第7.8.1項「ポータルのツールとサービスの管理へのアクセス」を参照)で、「お知らせ」を選択します(図43-2)。
デフォルトのフォーラムIDがポータルに指定されていることに注意してください。

図43-2 ポータルのお知らせフォーラムの設定

2. デフォルトのフォーラムIDを変更する場合は、「フォーラムID」フィールドの横の「ポータルのフォーラムの選択」アイコンをクリックします。
詳細は、第46.4項「ディスカッション・フォーラムでのポータル・メールの公開」を参照してください。

3. 別のフォーラムを選択して「選択」をクリックするか、「フォーラムの作成」をクリックして新しいフォーラムを作成します。
新しいフォーラムを作成する場合は、「フォーラム名」を入力して、「作成」をクリックします。

「フォーラムID」フィールドが更新され、更新されたフォーラムIDが表示されます。

- ポータルのすべてのお知らせビューに新しいフォーラムのデータが表示されます。

- このポータルのすべての新しいお知らせが、新しいフォーラムIDで格納されるようになります。

- すべての既存のお知らせ、およびこのポータルの既存のお知らせに対する編集は、古いフォーラムIDで格納されます。

- 既存の権限は新しいフォーラムIDにコピーされないので、お知らせを使用するために必要な権限を参加者に提供する必要があります。

4. 「保存」をクリックします。

43.4 ポータルへの「お知らせ」ページの追加

ポータルの「お知らせ」ページへのナビゲーションを提供するには、第13.2項「ポータル・ナビゲーションへの既存ページの追加」の説明に従って、ポータル・ナビゲーションにページ・リンクを追加できます。

注意:
ツールが有効化された場合やポータルが作成された場合に、「お知らせ」ページ(またはコンソール)は自動的に公開されません。ただし、ポータル・テンプレートで「お知らせ」ページが公開されている場合は、ポータルでもこのページが自動的に公開されます。

43.5 ページへの「お知らせ」タスク・フローの追加

ページに「お知らせ」または「お知らせ - クイック・ビュー」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

注意:
リソース・カタログでの「お知らせ」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「お知らせ」タスク・フローは「アラートと更新」フォルダに含まれます。
WebCenter Portalに用意されているデフォルトのポータル・カタログでは、「お知らせ - クイック・ビュー」タスク・フローを使用できないため、ページで使用できるようにしたカスタム・リソース・カタログにそれを追加した場合は、そのエントリのみが表示されます。

詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」、「デザインタイム」、「お知らせ - クイック・ビュー」の順に選択します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように設定します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

「お知らせ」タスク・フローは、図43-3に示すようにページに表示されます。

図43-3 ページでの「お知らせ - クイック・ビュー」タスク・フロー

編集権限を持つユーザーは、コンポーザの「コンポーネント・プロパティ」ダイアログを使用してタスク・フローのリージョン・パラメータにアクセスし、お知らせを作成および格納する際に必要なフォーラムのIDを指定できます。

注意:
「お知らせ - クイック・ビュー」タスク・フローは、指定されたフォーラムIDに関係なく、ポータルで開きます。

タスク・フローのプロパティの設定の詳細は、第43.6項「「お知らせ」タスク・フローのプロパティの設定」を参照してください。

43.6 「お知らせ」タスク・フローのプロパティの設定

「お知らせ」タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図43-4)。

図43-4 「お知らせ」タスク・フロー - 「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の項では、「お知らせ」タスク・フローのプロパティについての情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第43.6.1項「「お知らせ」タスク・フローのプロパティについて」

- 第43.6.2項「「お知らせ」タスク・フローのパラメータ」

43.6.1 「お知らせ」タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第43.6.2項「「お知らせ」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「子コンポーネント」タブには、現在のコンポーネントに含まれているすべてのコンポーネントが表示されます。このタブには、子コンポーネントを並べ替えたり、表示/非表示を切り替えるためのコントロールが用意されています。すべてのコンポーネントに子があるわけではありません。そのため、このタブは省略されている場合があります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

43.6.2 「お知らせ」タスク・フローのパラメータ

表43-1に「お知らせ」タスク・フローに固有のパラメータを示します。

表43-1 「お知らせ」タスク・フローのパラメータ

パラメータ

説明

タスク・フロー

Expand All Announcements in Extended Mini View

選択すると、すべてのお知らせの詳細を拡張クイック・ビューで表示します。デフォルト値では、選択解除されています。この場合、お知らせとして表示されるのはお知らせのタイトルのみです。

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

展開するお知らせの数

お知らせの詳細を表示するお知らせの数。この値を超える分のお知らせはお知らせのタイトルのみが表示されます。Content View Onlyの選択が解除されている場合のみ使用します。

次の形式を使用して値を表します。

- 定数: 2または5などの定数値で表します。

- ページ・パラメータ: ページ・パラメータを入力して、タスク・フローが配置されているページから値を取得します。詳細は、第19項「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

- EL式: デフォルト。式言語(EL)式を入力します。

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

Content View Only

選択すると、お知らせのタイトルが削除され、お知らせの内容のみが表示されます。タイトルを表示する場合は選択を解除したままにします。

選択されている場合、Announcement LengthとNumber of Expanded Announcementsの値は無視されます。

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

Hide Toolbar

お知らせのツールバーを非表示にします。

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

Navigate to Announcement Viewer

選択すると、お知らせのリソースに移動します。デフォルトの動作(選択解除)は、ポップアップ・ウィンドウの起動です。

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

Number of Announcements on Extended Mini View

拡張ミニ・ビューのページ当たりに表示するお知らせの数。

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

Forum ID

バックエンド・ディスカッション・サーバーでお知らせを作成する際に使用されるフォーラムのID。

WebCenter Portalでは、このプロパティはデフォルトでは空白です。ただし、内部では現在のポータルに関連付けられているフォーラムIDにマップされています。ホーム・ポータルでは、グローバル(システム)のお知らせが返されます。このプロパティを編集して、別のフォーラムIDを指定できます。

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

お知らせ

Announcement Length

お知らせの詳細に表示する文字数。Content View Onlyの選択が解除されている場合のみ使用します。

値が指定されない場合、WebCenter Portalでは200文字表示されます。

このパラメータは、Number of Expanded Announcementsに対して実行されます。

次の形式を使用して値を表します。

- 定数: 200または500などの定数値で表します。

- ページ・パラメータ: ページ・パラメータを入力して、タスク・フローが配置されているページから値を取得します。詳細は、第19項「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

- EL式: デフォルト。式言語(EL)式を入力します。

Content View Onlyが選択されている場合、Announcement Lengthに入力した値は無視されます。

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

Number of Announcements to Show

クイック・ビューに表示するお知らせの数。

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

43.7 「お知らせ」タスク・フローの使用

お知らせタスク・フローとお知らせ - クイック・ビュー・タスク・フローは、どちらも現在のお知らせを表示します。「お知らせ」タスク・フローには、タスク・フロー内でお知らせを管理するツールも用意されています。「お知らせ - クイック・ビュー」タスク・フローでは、お知らせを管理するために、「お知らせマネージャのオープン」アイコンをクリックする必要があります。

「お知らせ - クイック・ビュー」タスク・フローには、表示をカスタマイズする多数のパラメータがあります。たとえば管理者は、「お知らせマネージャ」へのリンクを削除できます。これにより、管理用コントロールが不要なエンド・ユーザーにお知らせを提供できます。タスク・フローにはデフォルトでは10個のお知らせが表示されますが、この数を変更して、どこまでお知らせを表示するのかを変更できます。「その他のお知らせ」リンクを使用すると、すべてのお知らせの完全なリストを含むポップアップ・ウィンドウが、ページ区切り動作で開きます。これは、拡張クイック・ビュー(または拡張ミニ・ビュー)と呼ばれます。

ポータル・モデレータは、お知らせを使用してすべてのタスクを実行できます。

- 「お知らせ」タスク・フローでのお知らせの表示: ホーム・ポータルのすべての参加者とポータル・モデレータ。詳細は、第43.7.1項「「お知らせ」タスク・フローでのお知らせの表示」および第43.7.2.1項「クイック・ビュー・タスク・フローでのお知らせの表示」を参照してください。

- お知らせの作成: すべての参加者。詳細は、Oracle WebCenter Portalの使用のお知らせの作成に関する項を参照してください。

- お知らせの編集: お知らせの作成者、ホーム・ポータルのディスカッション・サーバー管理者およびポータル・モデレータ。詳細は、Oracle WebCenter Portalの使用のお知らせの編集に関する項を参照してください。

注意:
参加者にCreate, Edit, and Delete Announcements権限がある場合は、アクセス権限のあるポータルのお知らせを編集できます。Create and Edit Announcements権限がある場合は、作成したお知らせのみを編集できます。

- お知らせの削除: ホーム・ポータルのディスカッション・サーバー・システム管理者およびポータル・モデレータ。詳細は、Oracle WebCenter Portalの使用のお知らせの削除に関する項を参照してください。

注意:
参加者にCreate, Edit, and Delete Announcements権限がある場合は、アクセス権限のあるポータルのお知らせを削除できます。Create and Edit Announcements権限がある場合は、作成したお知らせのみを削除できます。

- メールの送信: すべての参加者。詳細は、Oracle WebCenter Portalの使用のお知らせからのメールの送信に関する項を参照してください。

- リンクの検索または作成: すべての参加者。詳細は、Oracle WebCenter Portalの使用のお知らせのリンクに関する項を参照してください。

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

- 第43.7.1項「「お知らせ」タスク・フローでのお知らせの表示」

- 第43.7.2項「「お知らせ - クイック・ビュー」タスク・フローの使用」

43.7.1 「お知らせ」タスク・フローでのお知らせの表示

「お知らせ」タスク・フローには、お知らせを作成、編集および削除するためのツールだけでなく、お知らせを公開するタイミングおよびお知らせが失効してタスク・フローから削除されるタイミングを決定するためのコントロールも用意されています。また、お知らせの表示をパーソナライズするための「表示」リストが提供されています。お知らせを作成した後は、お知らせを電子メールで送信するか、またはリンクするオプションが表示されます。

ページに対する権限およびWebCenter Portalで必要なサービスが構成されているかどうかに応じて、「お知らせマネージャ」にこれらのオプションの一部しか表示されない可能性があります。たとえば、デフォルトでは、「削除」アイコンは、manage権限を持つユーザーにのみ表示されます。

ホーム・ポータルのディスカッション・サーバー管理者およびポータル・モデレータは、「お知らせ」タスク・フローにアクセスできます。

「お知らせ」タスク・フローでお知らせを表示するには、ページで「お知らせ」タスク・フローを選択するか、または「お知らせ」ページを選択します。

図43-5は、「お知らせ」タスク・フローに表示されるお知らせを示します。

図43-5 「お知らせ」タスク・フローのお知らせ

ヒント:
このページへのアクセス方法は、使用するページ・テンプレートによって異なります。たとえば、サイド・ナビゲーション・テンプレートには、「管理」メニューを使用してアクセスする場合があります。
付録A「WebCenter PortalプリティURL」に記載されているダイレクトURLを使用してこのページに移動することもできます。

43.7.2 「お知らせ - クイック・ビュー」タスク・フローの使用

「お知らせ - クイック・ビュー」タスク・フローは基本的に、現在のお知らせに簡単にアクセスするためのビューアです。お知らせの作成および編集などのアクションのためのより堅牢な機能は、「お知らせ」タスク・フローに用意されています。

デフォルトでは、「お知らせ - クイック・ビュー」タスク・フローのお知らせは、タイトルがリンクとして表示されます。ただし、お知らせのタイトルのみ、タイトルと内容の一部、または内容のみを表示するように、タスク・フローを構成できます。

関連項目:
第43.6項「「お知らせ」タスク・フローのプロパティの設定」

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

- 第43.7.2.1項「クイック・ビュー・タスク・フローでのお知らせの表示」

- 第43.7.2.2項「クイック・ビュー・タスク・フローでのお知らせの管理」

43.7.2.1 クイック・ビュー・タスク・フローでのお知らせの表示

「お知らせ - クイック・ビュー」タスク・フローは、お知らせのタイトルを読取り専用で表示します。

「お知らせ - クイック・ビュー」タスク・フローでお知らせを表示するには:

1. 「お知らせ - クイック・ビュー」タスク・フローで、表示するお知らせをクリックします(図43-6)。

図43-6 「お知らせ - クイック・ビュー」タスク・フロー

お知らせの詳細が「お知らせ」ダイアログに表示されます(図43-7)。「お知らせ」タスク・フローに表示されるお知らせの内容と同様に、このダイアログでは、適用されたすべての書式設定が反映された内容が表示されます。

図43-7 クイック・ビュー・タスク・フローからアクセスした「お知らせ」

2. 「閉じる」をクリックし、ダイアログを終了します。

43.7.2.2 クイック・ビュー・タスク・フローでのお知らせの管理

「お知らせ - クイック・ビュー」タスク・フローのお知らせは「お知らせマネージャ」を使用して管理できます。「お知らせマネージャ」には、「お知らせ」タスク・フローでお知らせを作成する機能、または既存のお知らせからメールを編集、削除(ユーザーに権限がある場合)、送信する機能、およびリンクを作成する機能が用意されています。

管理者は、「お知らせマネージャ」へのリンクを削除できます。管理者がこの機能を使用できるようにしている場合は、「お知らせマネージャのオープン」アイコンが表示されます(図43-8)。

「お知らせマネージャ」を使用して、ユーザーは、お知らせの新規作成、既存のお知らせの編集、お知らせの削除(ユーザーに権限がある場合)、ポータル・メンバーへのメールの送信(コンテンツおよびお知らせへのリンクの表示)、および他のアセットとお知らせのリンクを実行できます。

図43-8 「お知らせマネージャのオープン」アイコン

44 ポータルへのカレンダとイベントの追加

この章では、WebCenter Portalのカレンダとイベントについて説明します。ポータルまたはホーム・ポータルのページにイベント・タスク・フローを追加して、カレンダ・イベントを表示および管理する方法についても説明します。参加者が「イベント」ページ(またはコンソール)のイベントを表示する場合は、ポータルの「イベント」ページへのナビゲーションを提供する必要もあります。また、イベントを使用すると、ホーム・ポータルのページ内に個人用Microsoft Exchangeカレンダを表示できます。さらに、個人カレンダの上にポータル・カレンダを重ねて、スケジュール全体を1箇所に表示することもできます。

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

- 第44.1項「イベントの前提条件」

- 第44.2項「カレンダとイベントについて」

- 第44.3項「ポータル・イベント・カテゴリの作成および管理」

- 第44.4項「ホーム・ポータルのページでのイベントの表示」

- 第44.5,項「ポータルの「イベント」ページでのイベントの表示」

- 第44.6項「「イベント」タスク・フローでの複数カレンダの表示」

- 第44.7項「ポータルへの「イベント」ページの追加」

- 第44.8項「ページへの「イベント」タスク・フローの追加」

- 第44.9項「「イベント」タスク・フロー・プロパティの設定」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
「イベント」タスク・フローをページに追加し、カレンダ・オーバーレイを有効にするには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (単純権限)またはCreate, Edit, and Delete Pages (アドバンスト権限)が必要です。

イベントを使用する権限は、デフォルトでポータルのParticipantロールに付与されます。イベントへのアクセスを管理するには、1つ以上のアドバンスト権限が必要です。

- Create, Edit, and Delete Events

- Create Events

- Edit Events

- Delete Events

- View Events

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

44.1 イベントの前提条件

イベントが機能するには、システム管理者はWebCenter Portalで次のタスクを実行する必要があります。

- 個人カレンダを使用するため、Microsoft Exchange Serverコンポーネントをインストールして、WebCenter Portal用にアプリケーションを構成します。2つのアプリケーション間の接続がアクティブである必要があります。詳細は、Oracle WebCenter Portalの管理の「カレンダ・イベントの管理」を参照してください。

関連項目:
Oracle WebCenter Portalの管理のイベントに関する問題のトラブルシューティングに関する項

ポータルでイベントを使用できるようにするには、ポータル・モデレータか、Manage Security and ConfigurationまたはManage Configuration権限を持つユーザーが、次のタスクを実行する必要があります。

- ポータル・イベントの場合、イベント・ツールがポータルの作成時にまだ有効になっていない場合は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」の説明に従って有効にします。

- (オプション)第44.3項「ポータル・イベント・カテゴリの作成および管理」の説明に従って、イベント・カテゴリを構成します。

- 次のいずれかの方法で、ユーザーにイベントへのアクセスを提供します。

- 「イベント」ページへのプリティURLをユーザーに提供します(第A.7項「指定されたポータルのページに対するプリティURL」を参照)。

- ポータル・ナビゲーションに「イベント」ページへのページ・リンクを追加します(第44.7項「ポータルへの「イベント」ページの追加」を参照)。

- ポータルのページに「イベント」タスク・フローを追加します(第44.8項「ページへの「イベント」タスク・フローの追加」を参照)。

注意:
イベント機能、およびイベントへのサブスクライブを含むカレンダとイベントの使用方法の詳細は、Oracle WebCenter Portalの使用の「カレンダとイベントの使用」を参照してください。

44.2 カレンダとイベントについて

イベントには、予定、会議、プレゼンテーションなどが含まれます。WebCenter Portalには、2種類のイベントがあります。

注意:
イベントを表示するには、イベントが有効であり、「イベント」タスク・フローがページに追加されているか、または「イベント」ページ(コンソール)にアクセス可能である必要があります。次の項を参照してください。

- 第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」

- 第44.7項「ポータルへの「イベント」ページの追加」

- 第44.8項「ページへの「イベント」タスク・フローの追加」

- 個人イベントは特定のポータルに関連していません。これには、病院や歯医者の予約、友だちとの昼食の約束などが含まれます。
個人イベントはMicrosoft Exchangeカレンダから取得され、ホーム・ポータルのページにある「イベント」タスク・フローで、Exchangeカレンダにログインしているユーザーに対して表示されます。第44.4項「ホーム・ポータルのページでのイベントの表示」を参照してください。

- ポータル・イベントは特定のポータルに関連しています。これには週に一度の会議、プレゼンテーション、または顧客訪問などが含まれます。
ポータル・イベントは、このポータル専用の「イベント」ページ(ポータル・モデレータが公開可能)にあるポータルのすべてのメンバーに対して、またはこのポータルのページにある「イベント」タスク・フローに表示されます。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

関連項目:
Oracle WebCenter Portalの使用のイベントの参照先に関する項。

44.3 ポータル・イベント・カテゴリの作成および管理

注意:
第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」の説明に従って、イベントを有効にします。

ポータル・イベント・カテゴリによって、ユーザーは特定のイベントをグループ化できます(チーム・ミーティング、個人の予定、顧客ミーティングなど)。

カテゴリには名前と、必要に応じて色を関連付けることができます。色を選択した場合、そのカテゴリに属しているイベントは、「イベント」ページや「イベント」タスク・フローでその色で表示されます。

ポータルでイベント・カテゴリを作成および管理するには:

1. ポータル管理(第7.8.1項「ポータルのツールとサービスの管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「ツールとサービス」をクリックします。
あるいは、「ツールとサービス」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/services

関連項目:
付録A「WebCenter PortalプリティURL」

ヒント:
このページへのアクセス方法は、使用するページ・テンプレートによって異なります。たとえば、サイド・ナビゲーション・テンプレートでは、「管理」メニューを使用してアクセスできます。

2. 「ツールとサービス」ページで、「イベント」を選択します(図44-1)。

図44-1 ポータル・イベント・カテゴリの使用

3. ポータル・ユーザーの権限付与に関するメッセージを閉じるには、「OK」をクリックします。

4. 新しいポータル・イベント・カテゴリを作成するには、「作成」をクリックします(図44-2)。

図44-2 イベント・カテゴリの作成

5. 「カテゴリの作成」ダイアログで、「カテゴリ名」を入力し、イベント・カテゴリの色を選択して、「はい」をクリックします(図44-3)。

図44-3 「カテゴリの作成」ダイアログ

イベントへのカテゴリの割当ての詳細は、Oracle WebCenter Portalの使用の「カレンダとイベントの使用」(特にイベントのスケジューリングに関する項)を参照してください。

「イベント」ページや「イベント」タスク・フローで、ユーザーがマウス・ポインタをイベントの上に置くと、そのイベントが属しているカテゴリも表示されます。ユーザーは「イベント」ページや「イベント」タスク・フローをフィルタリングして、1つ以上の特定のカテゴリに属しているイベントを表示することもできます。詳細は、Oracle WebCenter Portalの使用のイベントのカテゴリ別フィルタリングに関する項を参照してください。

6. ポータル・イベント・カテゴリを編集または削除するには、そのカテゴリを選択して、「編集」または「削除」をクリックします(図44-4)。

図44-4 ポータル・イベント・カテゴリの編集または削除

詳細は、Oracle WebCenter Portalの使用の予定イベントの改訂に関する項および予定イベントの取消しに関する項を参照してください。

44.4 ホーム・ポータルのページでのイベントの表示

WebCenter Portalの外部にある、特定のポータルと関連していない個人イベントのカレンダを管理できます。このカレンダにMicrosoft Exchange 2003または2007を使用している場合、ホーム・ポータルのページに個人イベントを入れることができます。これにより、すべてのカレンダ情報を1箇所にまとめ、そこで個人イベントを表示、編集または削除したり、Exchangeカレンダにプッシュされる新しい個人イベントを作成したりできます。

注意:
カレンダ・オーバーレイを使用して、ホーム・ポータルのページの個人イベントの隣にポータル・イベントを表示できますが、ポータル・イベントをExchangeカレンダにプッシュすることはできません。
カレンダ・オーバーレイの詳細は、第44.6項「「イベント」タスク・フローでの複数カレンダの表示」を参照してください。

ホーム・ポータルのページにイベントを表示するには:

注意:
システム管理者によりMicrosoft Exchange Serverへのアクティブな接続がインストールおよび作成されていなければ、WebCenter Portalにある個人イベントにはアクセスできません。Oracle WebCenter Portalの管理のカレンダ・イベントの管理に関する項を参照してください。

1. ホーム・ポータルに個人用ページを追加します。
Oracle WebCenter Portalの使用の個人用ページの作成と管理に関する項を参照してください。

2. ページを編集して「イベント」タスク・フローを追加します。
Oracle WebCenter Portalの使用の個人用ページの編集に関する項および第44.8項「ページへの「イベント」タスク・フローの追加」を参照してください。

3. 「個人カレンダにログイン」をクリックします(図44-5)。
ホーム・ポータルでは、「イベント」タスク・フローには当初、個人カレンダのイベントのカレンダは表示されません。そのかわり、個人カレンダにログインするためのリンクが表示されます。

注意:
「個人カレンダにログイン」ではなく「再試行」リンクが表示されている場合、Microsoft Exchange Serverへの接続に問題があります。システム管理者に連絡してください。

図44-5 ログイン前にホーム・ポータルに表示される「イベント」タスク・フロー(カレンダ・オーバーレイなし)

Microsoft Exchangeカレンダを使用していない場合、またはホーム・ポータルに個人イベントを表示せずにポータル・イベントを表示したい場合は、カレンダ・オーバーレイを有効にして(第44.6項「「イベント」タスク・フローでの複数カレンダの表示」を参照)、「個人イベント」(図44-6)、「続行」の順にクリックします(図44-7)。

図44-6 ホーム・ポータルのページの「個人イベント」リンク

図44-7 ホーム・ポータルの「イベント」タスク・フロー(カレンダ・オーバーレイが有効)

4. 表示される「外部アプリケーション・ログイン」ダイアログでMicrosoft Exchangeのログイン資格証明を入力し、「OK」をクリックします。

注意:
「外部アプリケーション・ログイン」ダイアログには、この画面を提供するサービスの要件に応じて、追加のフィールドおよび情報が含まれている場合があります。外部アプリケーション、およびWebCenter Portalへのログイン資格情報の格納の詳細は、Oracle WebCenter Portalの使用の外部アプリケーションのログイン情報の指定に関する項を参照してください。

個人カレンダが表示されます(図44-8)。

図44-8 個人カレンダ

後から「イベント」ページを非表示にする場合は、第13.9項「ポータル・ナビゲーションでのページの表示と非表示の切替え」を参照してください。

参加者が個人カレンダにアクセスできるようにするには、ページのアクセス権を付与する必要があります。第13.15項「ページのセキュリティの設定」を参照してください。

44.5 ポータルの「イベント」ページでのイベントの表示

第44.4項「ホーム・ポータルのページでのイベントの表示」は、ホーム・ポータルのページに「イベント」タスク・フローを追加して、個人用のExchangeカレンダを表示する方法について説明しています。この項では、「イベント」ページまたはコンソールでのイベントの表示について説明します。イベントが有効になっているすべてのポータルで、ポータル・イベントは「イベント」ページに表示されます。ただし、「イベント」ページ(またはコンソール)はデフォルトでは表示されません。プリティURLを使用したページへのアクセスを提供するかポータルに「イベント」ページを追加することで、ユーザーにナビゲーションを提供する必要があります。第44.7項「ポータルへの「イベント」ページの追加」を参照してください。

注意:
ホーム・ポータルには「イベント」ページがデフォルトで表示されませんが、ユーザーは、「ページのパーソナライズ」ページの「ページの表示」オプションを使用することで自身のビューに表示できます。Oracle WebCenter Portalの使用のホーム・ポータルのビューでのページの表示または非表示に関する項を参照してください。

図44-9に「イベント」ページ(またはコンソール)の「イベント」タスク・フローを示します。

図44-9 「イベント」ページの「イベント」タスク・フロー

第44.8項「ページへの「イベント」タスク・フローの追加」の説明に従って、ポータルの別のページに「イベント」タスク・フローを追加することもできます。

44.6 「イベント」タスク・フローでの複数カレンダの表示

ホーム・ポータルに個人イベントを表示することに加えて、「イベント」タスク・フローに複数ポータルのイベントを表示することもできます。これは、カレンダへのオーバーレイと呼ばれます。これにより、複数のポータルに移動して日々のスケジュールを管理するのではなく、重要なイベントをすべて1つの場所、つまりホーム・ポータルで確認できるようになります。

イベントの有効化時にカテゴリを作成していれば、イベントはカレンダごとに色分けして表示されるため、どのカレンダからのイベントなのかを簡単に判断できます(第44.3項「ポータル・イベント・カテゴリの作成および管理」を参照)。ホーム・ポータルのページまたはポータル・ページでカレンダをオーバーレイしている場合、カテゴリの色は、現在のポータルのイベントに対してのみ使用されます。イベントにカテゴリが作成されていない場合、オーバーレイされているカレンダのすべてのイベントは、そのポータルに定義されている色で表示されます。ただし、オーバーレイされているカレンダにイベント・カテゴリが作成されていて、オーバーレイが有効化されているポータルに同じカテゴリがある場合は、そのカテゴリでイベントが他のポータルのカレンダに表示されます。

注意:
カレンダへのオーバーレイを使用できるのは、「イベント」タスク・フローのみです。ポータルの「イベント」ページまたはコンソールには、そのときのポータルから取得されたイベントのみが表示されます。「イベント」タスク・フローを表示するには、「イベント」タスク・フローをホーム・ポータルのページに追加する必要があります。第44.8項「ページへの「イベント」タスク・フローの追加」を参照してください。

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

- 第44.6.1項「カレンダ・オーバーレイの有効化」

- 第44.6.2項「追加のカレンダの表示」

44.6.1 カレンダ・オーバーレイの有効化

ページでカレンダ・オーバーレイを有効にするには:

1. ホーム・ポータルまたはポータルで、「イベント」タスク・フローを含むページを編集モードで開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照)。

2. 「イベント」タスク・フローの「編集」(レンチ)アイコンをクリックします。

3. 「コンポーネント・プロパティ」の「イベント」ダイアログで、「パラメータ」タブをクリックします(図44-10)。

4. 「カレンダ・オーバーレイのスタイル」ドロップダウン・リストから、次のいずれかを選択します。

- なし: カレンダ・オーバーレイを使用しない場合。

- ミニ: カレンダ・オーバーレイを縮小ビューで使用する場合。このオプションを選択すると、ページでカレンダが使用するスペースは小さくなりますが、オーバーレイの操作方法がわかりづらくなることがあります。このオプションは、ページで使用できるスペースが非常に限られている場合、またはユーザーがカレンダ・オーバーレイを使い慣れ、使用方法を理解したときに使用してください。「ミニ」スタイルは、「日」ビューおよび「リスト・ビュー」でのみ使用できます。「週」や「月」では使用できません。

- 完全: 詳細なカレンダ・オーバーレイを使用する場合。ページでスペースの問題がないときに、より豊かなユーザー・インタフェースを提供するには、このオプションを使用します。

図44-10 「イベント」の「カレンダ・オーバーレイのスタイル」プロパティ

5. 「OK」をクリックし、変更を保存して「コンポーネント・プロパティ」ダイアログを終了します。

6. コンポーザ・ツールバーの左上にある「保存」をクリックして、変更を保存します。
この結果、「イベント」タスク・フローでは、カレンダの左側にできたエリアで他のカレンダを選択し、表示できるようになります。

「カレンダ・オーバーレイのスタイル」で「完全」オプションを選択した場合、カレンダのオーバーレイ・エリアにはアイコンだけではなく、テキストも表示されるようになります。また、日付ピッカーも表示され、カレンダを操作しやすくなります。

図44-11は、カレンダ・オーバーレイに「完全」を指定した場合の、ホーム・ポータルのページの「イベント」タスク・フローを示しています。

図44-11 カレンダ・オーバーレイ・エリアに「完全」を指定した場合の「イベント」タスク・フロー

「カレンダ・オーバーレイのスタイル」で「ミニ」オプションを選択した場合、カレンダのオーバーレイ・エリアは縮小され、「日」ビューのみ表示されます(図44-12)。

図44-12 カレンダ・オーバーレイ・エリアに「ミニ」を指定した場合の「イベント」タスク・フロー

注意:
個人カレンダを設定してログインしていない場合は、「個人イベント」をクリックして、「続行」リンクをクリックし、タスク・フローのポータル・カレンダを表示します(図44-7)。

44.6.2 追加のカレンダの表示

カレンダ・オーバーレイ機能が有効化されている場合(第44.6.1項「カレンダ・オーバーレイの有効化」)、「イベント」タスク・フローにはカレンダを必要なだけ表示できます。イベントはカレンダごとに異なる色で表示されるため、どのカレンダに属するイベントであるかを見分けやすくなります。

追加のカレンダを表示するには、次の手順を実行します。

1. ホーム・ポータル、または該当するポータルに移動し、目的の「イベント」タスク・フローを含むページを見つけます。

注意:
追加のカレンダは「イベント」ページでは使用できません。

2. 「イベント」タスク・フローのカレンダ・オーバーレイ・エリアで、「カレンダの追加」アイコン(図44-13)をクリックします。

図44-13 「カレンダの追加」アイコン

3. 「カレンダの追加」ダイアログ(図44-14)で、タスク・フローに表示するカレンダが入っているポータルを選択します。
複数のポータルを選択できます。

図44-14 「カレンダの追加」ダイアログ

4. 「カレンダの追加」をクリックします。
カレンダ・オーバーレイ・エリアの左側に選択したポータルが表示されるようになります。

5. カレンダを表示する各ポータルの横にあるチェック・ボックスを選択します。
イベントは、ポータルごとに色分けして表示されます(図44-15)。

図44-15 複数のカレンダのイベント

44.7 ポータルへの「イベント」ページの追加

ポータルの「イベント」ページへのナビゲーションを提供するには、第13.2項「ポータル・ナビゲーションへの既存ページの追加」の説明に従って、ポータル・ナビゲーションにページ・リンクを追加できます。

注意:
ツールが有効化された場合やポータルが作成された場合に、「イベント」ページ(またはコンソール)は自動的に公開されません。ただし、ポータル・テンプレートで「イベント」ページが公開される場合は、ポータルでもこのページが自動的に公開されます。

44.8 ページへの「イベント」タスク・フローの追加

個人イベントとポータル・イベントの両方を表示するための、2種類のタスク・フローが用意されています。

- 「イベント」タスク・フローは、十分な機能を備えたカレンダを提供します。このカレンダでは、様々なレイアウトでイベントを表示するだけでなく、イベントを作成、管理したり、複数のカレンダからイベントを集めて表示したりすることもできます。

- 「イベント - ミニ・ビュー」タスク・フローは、イベントをリストとして、よりコンパクトなビューに表示します。これから行われるイベントを表示したり、既存のイベントを編集したりすることができます。このタスク・フローでは、新規イベントは作成できません。イベントに関する情報を提供したいが、完全なカレンダを表示できるほどのスペースがページにはないという場合に便利です。

ページに「イベント」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
「イベント」および「イベント - ミニ・ビュー」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「イベント」および「イベント - ミニ・ビュー」タスク・フローは「ソーシャルとコミュニケーション」フォルダに含まれます。

選択した「イベント」タスク・フローはページに表示されます。図44-16は、ホーム・ポータルのページの「イベント」タスク・フローを示しています。

図44-16 カレンダ・オーバーレイ・エリアに「完全」を指定した場合の「イベント」タスク・フロー

編集権限を持つユーザーは、コンポーザのタスク・フローの「コンポーネント・プロパティ」ダイアログにアクセスできます(第44.9項「「イベント」タスク・フロー・プロパティの設定」を参照)。

44.9 「イベント」タスク・フロー・プロパティの設定

「イベント」タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図44-17)。

図44-17 「イベント」タスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の各項では、「イベント」タスク・フローのプロパティと、「パラメータ」タブのプロパティについて説明します。

- 第44.9.1項「「イベント」タスク・フローのプロパティについて」

- 第44.9.2項「「イベント」タスク・フローのパラメータ」

- 第44.9.3項「「イベント - ミニ・ビュー」タスク・フローのパラメータ」

44.9.1 「イベント」タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第44.9.3項「「イベント - ミニ・ビュー」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「子コンポーネント」タブには、現在のコンポーネントに含まれているすべてのコンポーネントが表示されます。このタブには、子コンポーネントを並べ替えたり、表示/非表示を切り替えるためのコントロールが用意されています。すべてのコンポーネントに子があるわけではありません。そのため、このタブは省略されている場合があります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

44.9.2 「イベント」タスク・フローのパラメータ

表44-1に、「イベント」タスク・フローに固有のパラメータを示します。

表44-1 「イベント」タスク・フローのパラメータ

パラメータ

説明

Calendar Overlay Style

カレンダ・オーバーレイが有効化されているかどうか。有効な値は、次のとおりです。

- 空(デフォルト): カレンダ・オーバーレイはありません

- なし: カレンダ・オーバーレイはありません

- ミニ: 画面のスペースをあまり使用しない「ミニ」モードでカレンダ・オーバーレイを有効化します

- 完全: カレンダ・オーバーレイを「完全」モードで有効化します

Calendar Style Class

カレンダ・コンポーネントに適用するカスタム・スタイル・クラスの名前。

Customization ID

イベント・ビューをカスタマイズするための一意の識別子。

Customization IDにより、このタスク・フロー・インスタンスとカスタマイズ設定およびパーソナライズ設定を関連付けることができます。この値は自動的に設定されます。この値は編集しないでください。

Default Current Date

カレンダのデフォルトで使用される現在の日付。有効な値は、次のとおりです。

- 空(デフォルト): 現在の日付(つまり、今日の日付)

- mm/dd/yyyyという書式を使用した任意の日付。

Disable Personalize and Customize

タスク・フローをパーソナライズ、またはカスタマイズできるかどうかを決定するチェック・ボックス。選択されていない場合、ユーザーはタスク・フローをパーソナライズおよびカスタマイズできます。

Group Space

リストされているイベントのソースであるポータルの名前。

有効な値は、次のとおりです。

- 空: タスク・フローには、現在のポータル(つまり、タスク・フローが配置されているポータル)のイベントが表示されます

- 任意のポータルの表示名: タスク・フローは、指定されたポータルのイベントを表示します

ポータルの表示名は、ポータルの管理設定の「一般」ページに記載されています。

Maximum Calendars

ユーザーがタスク・フローに追加できるカレンダ数の最大値。

最大値に達すると、タスク・フローに「カレンダの追加」アイコンは表示されなくなります。

デフォルト値は20です。

Maximum Enabled Calendars

ユーザーが一度に表示できるカレンダ数の最大値。

この値は、Maximum Calendarsに指定した値を上回ってはいけません。

デフォルト値: Maximum Calendarsと同じ値。

44.9.3 「イベント - ミニ・ビュー」タスク・フローのパラメータ

表44-2に、「イベント - ミニ・ビュー」タスク・フローに固有のパラメータを示します。

表44-2 「イベント - ミニ・ビュー」タスク・フローのパラメータ

プロパティ

説明

Calendar Toolbox Layout

カレンダ・ツールボックスのカスタム・レイアウト。この値は、toolboxLayout属性として、ADFカレンダ・コンポーネントに渡されます。

Customization ID

イベント・ビューをカスタマイズするための一意の識別子。

Customization IDにより、このタスク・フロー・インスタンスとカスタマイズ設定およびパーソナライズ設定を関連付けることができます。この値は自動的に設定されます。この値は編集しないでください。

Event Text Length

「ミニ」ビューに表示されるイベント・タイトルの最大文字数。

イベント・タイトルを切り捨てたくない場合は、空のままにしておくか、0を入力してください。

デフォルト値: 18

List Events in Number of Upcoming Days

これから行われるイベントをリストする日数。

デフォルト値: 30

Number of Events Per Page

一度に表示するイベントの数。

デフォルト値: 5

Using ADF Calendar Component

ADF CalendarのUIコンポーネントを使用するか、またはページ・フローで単なるリストを使用するか決定するために選択するチェック・ボックス。

45 ポータルへのコネクションの追加

この章では、「コネクション」タスク・フローをポータルに追加する方法を説明します。「コネクション」タスク・フローにより、同僚や仕事上の関係者のソーシャル・ネットワークを構築し、コラボレーション作業環境を促進できます。

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

- 第45.1項「コネクションについて」

- 第45.2項「ページへのコネクションのタスク・フローの追加」

- 第45.3項「コネクションのタスク・フロー・プロパティの設定」

- 第45.4項「コネクションのタスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

45.1 コネクションについて

コネクションは、同僚や仕事上の関係者を集めてソーシャル・ネットワークを構築するための手段になります。自分のコネクションを管理し、他のユーザーのコネクションを表示するためのツールも用意されています。ピープル・コネクションのプリファレンスを使用すると、コネクションのあるユーザーとそれ以外のユーザーに異なるアクセス・レベルを付与できます。たとえば、自分のプロファイルの表示権限をコネクションのみに限定したり、コネクションがプロファイルの特定セクションを表示できるようにする一方、コネクションでないユーザーにはそれらのセクションを表示しないようにできます。

関連項目:
Oracle WebCenter Portalの使用のコネクション・プリファレンスの設定に関する項

他のユーザーとコネクションを持つと、それらのユーザーに自分の「ピープル・コネクション」ビューへのアクセス権を与え、自分もそれらのユーザーの「ピープル・コネクション」ビューにアクセスできることになります。

注意:
ピープル・コネクションには、コネクション、アクティビティ・ストリーム、メッセージ・ボード、フィードバックおよびプロファイルが含まれます。詳細は、次を参照してください:

- 第41章「ポータルへのアクティビティの追加」

- 第49章「ポータルへのメッセージとフィードバックの追加」

- 第53章「ポータルへのプロファイルの追加」

個々のユーザーがソーシャル・ネットワークの構築を始める前に、アプリケーション管理者は、すべてのユーザーが自分および他のユーザーのコネクションに関して表示できる内容と実行できる操作に関わるグローバル・アプリケーション・デフォルトを設定できます。詳細は、Oracle WebCenter Portalの管理のコネクションの構成に関する項を参照してください。

WebCenter Portalでは、コネクションの次のタスク・フローが提供されます。

- コネクション: 自分のコネクションの表示と管理、コネクション・リストの作成、およびコネクションの招待の送信と応答に使用されます(図45-1)。

図45-1 「コネクション」タスク・フロー

- コネクション - カード: 写真、ステータス・メッセージ、およびコネクションへのインスタント連絡オプションに使用されます(図45-2)。

図45-2 「コネクション - カード」タスク・フロー

- コネクション - 詳細ビュー: 写真の表示のほか、自分のコネクションへのアクセスや、新しいコネクションの招待、既存のコネクションの管理、およびコネクションを編成したリストの作成を行う機能へのアクセスをすばやく行うために使用されます(図45-3)。

図45-3 「コネクション - 詳細ビュー」タスク・フロー

- コネクション - クイック・ビュー: 写真の表示およびコネクションへの迅速なアクセスに使用されます(図45-4)。

図45-4 「コネクション - クイック・ビュー」タスク・フロー

コネクションの各タスク・フローには、タスク・フロー・インスタンスの外観および動作の制御に使用できるプロパティが関連付けられています。たとえば、コネクションのプロパティを使用して、「コネクション - カード」と「コネクション - クイック・ビュー」の各タスク・フローに表示するコネクション数や行数を指定できます。

関連項目:
第45.3項「コネクションのタスク・フロー・プロパティの設定」

コネクションの機能の使用方法の詳細は、Oracle WebCenter Portalの使用の連絡先の管理に関する項を参照してください。

45.2 ページへのコネクションのタスク・フローの追加

ページに「コネクション」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
「コネクション」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「コネクション」タスク・フローは「ソーシャルとコミュニケーション」フォルダに含まれます。

45.3 コネクションのタスク・フロー・プロパティの設定

コネクションのタスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図45-5)。

図45-5 コネクションのタスク・フローの「コンポーネント・プロパティ」

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

次の各項では、コネクションのタスク・フローに関連付けられたプロパティと、「パラメータ」タブで使用できるプロパティについて説明します。

- 第45.3.1項「コネクションのタスク・フロー・プロパティについて」

- 第45.3.2項「コネクションのタスク・フロー・パラメータ」

- 第45.3.3項「プロパティを使用したコネクションのタスク・フロー・インスタンスの構成」

45.3.1 コネクションのタスク・フロー・プロパティについて

コネクションのタスク・フローにプロパティ値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第45.3.2項「コネクションのタスク・フロー・パラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、タスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。エディタの使用方法の詳細や一般的なEL式の説明は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する項を参照してください。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

45.3.2 コネクションのタスク・フロー・パラメータ

表45-1に、コネクションのタスク・フローに固有のパラメータを示します。

表45-1 コネクションのタスク・フロー・パラメータ

パラメータ

説明

Allow Remove

タスク・フローでコネクションの削除用コントロールを使用できるかどうかを表すブール値。

trueまたはfalseを入力します。

この値は、タスク・フロー・インタンスがリスト形式で表示される場合にのみ有効です。詳細は、Profile Formatを参照してください。

このパラメータは、「コネクション - カード」タスク・フローに関連付けられています。

Connection List Name

コネクションのグループ化リストの名前。

このパラメータを使用して、指定されたコネクション・リストのコネクションのみに表示を限定します。

コネクション・リストの名前を入力します。

このパラメータは、「コネクション - カード」タスク・フローに関連付けられています。

Current View

デフォルトで表示するビュー。

有効な値は、次のとおりです。

- connections—(デフォルト値)コネクション・リスト

- receivedInvitations—受信したコネクションの招待のリスト

- sentInvitations—送信したコネクションの招待のリスト

- people—コネクションの対象となる人を検索するための検索フィールド

ユーザーがタスク・フロー・インスタンスにアクセスすると、ここで指定したビューが最初に表示されます。people以外のすべての選択肢では、アプリケーションのデフォルト・ビュー(connections)に移動するためのコントロールが表示されます。peopleを選択すると、他のユーザーをコネクションに招待するための検索および選択用コントロールが表示されます。

このパラメータは、「コネクション」タスク・フローに関連付けられています。

Filter Pattern

タスク・フローのコンテンツに対するフィルタとなる値。

たとえば、patという条件を含むユーザー名(patrickやsripathyなど)のコネクションのみを表示するには、「Filter Pattern」フィールドにpatと入力します。

このパラメータは、「コネクション - カード」タスク・フローに関連付けられています。

Hide Footer

タスク・フローのフッターを非表示にするかどうかを表すブール値。

このパラメータを使用して、タスク・フロー下部のリンクの表示と非表示を切り替えます。表示されているコネクションを超える数のコネクションがある場合に、ユーザーはこのリンク(表示されている場合)を使用してコネクションの詳細ビューに移動できます。

- タスク・フローのフッターを非表示にするには、チェック・ボックスを選択します(#{true})。

- タスク・フローのフッターを表示するには、チェック・ボックスの選択を解除します(#{false})。

このパラメータは、次のタスク・フローに関連付けられています。

- コネクション - カード

- コネクション - クイック・ビュー

Hide Header

タスク・フローのヘッダーを非表示にするかどうかを表すブール値。

このパラメータを使用して、タスク・フロー下部のリンクの表示と非表示を切り替えます。表示されているコネクションを超える数のコネクションがある場合に、ユーザーはこのリンク(表示されている場合)を使用してコネクションの詳細ビューに移動できます。

- タスク・フローのヘッダーを非表示にするには、チェック・ボックスを選択します(#{true})。

- タスク・フローのヘッダーを表示するには、チェック・ボックスの選択を解除します(#{false})。(デフォルト)

このパラメータは、「コネクション - クイック・ビュー」タスク・フローに関連付けられています。

Hide Name

Profile Formatがiconicに設定されている場合に、コネクションの名前をコネクションのピクチャの下に表示するかどうかを決定します。

- コネクションの名前を非表示にするには、チェック・ボックスを選択します(#{true})。コネクションの写真は、自身のプロファイルへのリンクです。

- 写真の下にコネクションの名前を表示するには、チェック・ボックスの選択を解除します(#{false})。コネクションの名前は、自身のプロファイルへのリンクです。(デフォルト)

このパラメータは、「コネクション - カード」タスク・フローに関連付けられています。

Launch Style

現在はsnapshotとprofileの2つのオプションがあります。デフォルト値はsnapshotです。このタスク・フローのパラメータは、Profile Launched on Selectionが選択されている場合にのみ有効になります。

次の形式のいずれかを選択します。

- Snapshot—ユーザーがコネクションをクリックしたときに「プロファイル」ポップアップを起動します。

- Profile—ユーザーがコネクションをクリックしたときに「プロファイル」ページを起動します。

このパラメータは、Profile Launched on Selectionが選択されている場合のみ考慮されます。

このパラメータは、「コネクション - カード」タスク・フローに関連付けられています。

Number of Columns

タスク・フローに表示する列数。

たとえば、6つのコネクションを表示する場合、値を2にすると、コネクションは2列で3行に表示されます。

ユーザーのコネクション数が列と行の制限の適用後に表示可能な数を超えている場合は、ユーザーがコネクションのページを切り替えられるように、「前」および「次」のリンクが表示されます。(Number of Rowsも参照してください。)

このパラメータは、次のタスク・フローに関連付けられています。

- コネクション - カード

- コネクション - クイック・ビュー

Number of Connections per page

タスク・フロー・インスタンスに表示するコネクション数。

数値(10、2、15など)を入力します。

ここに入力した数値により、タスク・フロー・インスタンスに表示されるコネクション数が制限されます。ユーザーのコネクション数が指定された値を超える場合は、「プロファイル」ページの「コネクション」サブページ全体のビューに移動できるように、「詳細」リンクが表示されます。

このパラメータは、行数と列数の両方がパラメータとして指定されている場合は、無視されます。

このパラメータは、次のタスク・フローに関連付けられています。

- コネクション - カード

- コネクション - 詳細ビュー

- コネクション - クイック・ビュー

Number of Rows

タスク・フローに表示する行数。

たとえば、6つのコネクションを表示する場合に、Number of Columnsに値2を指定し、Number of Rowsに値2を指定すると、コネクションは2列で2行に表示されます。つまり、表示されるコネクションは4つになります。

ユーザーのコネクション数が列と行の制限の適用後に表示可能な数を超えている場合は、ユーザーがコネクションのページを切り替えられるように、「前」および「次」のリンクが表示されます。(Number of Columnsも参照してください。)

このパラメータは、次のタスク・フローに関連付けられています。

- コネクション - カード

- コネクション - クイック・ビュー

Number of Rows (list layout)

コネクションのタスク・フロー(リスト・レイアウトのもの)に表示する行数。

この値は、コネクションのタスク・フローの表示がconnectionsに設定されている場合にのみ有効です。(詳細は、Current Viewを参照してください。)

ユーザーのコネクション数が行の制限の適用後に表示可能な数を超えている場合は、ユーザーがコネクションのページを切り替えられるように、「前」および「次」のリンクが表示されます。

このパラメータは、「コネクション」タスク・フローに関連付けられています。

Profile Format

タスク・フローのレイアウト・スタイル。

次の形式のいずれかを選択します。

- vcard—各コネクションを仮想名刺として表示します。コネクションのユーザー名とステータス・メッセージ、およびコネクションとやりとりを行うためのクイックアクセス・ボタンが表示されます。

- iconic—コネクションの個人プロファイル写真を表示し、写真の下にユーザー名を表示します。

- list—コネクションをリストに表示します。個人プロファイルの写真、ユーザー名、最近のプロファイルの更新に関する情報、コネクションとやりとりを行うためのクイックアクセス・ボタンが表示されます。

- tiled—コネクションの個人プロファイルの写真を表示し、写真の横にユーザー名と役職を表示します。

このパラメータは、「コネクション - カード」タスク・フローに関連付けられています。

Profile Launched on Selection

ユーザーがタスク・フローに表示されたコネクションをクリックしたときに「プロファイル」ポップアップを表示するかどうかを表すブール値。

- ユーザーがコネクションをクリックしたときにユーザーのプロファイルを起動する場合は、チェック・ボックスを選択します(#{true})。起動されるプロファイル・ビューは、Launch Styleの選択(SnapshotまたはProfile)によって決まります。

- このオプションを有効にしない場合は、チェック・ボックスの選択を解除します(#{false})。

このパラメータは、「コネクション - カード」タスク・フローに関連付けられています。

Show "See all your connections" in footer always

フッターに「すべてのコネクションを表示」リンクを常に表示するかどうかを決定します。

- フッターに「すべてのコネクションを表示」リンクを常に表示する場合は、チェック・ボックスを選択します(#{true})。フッターは、Number of Connections per pageに設定された値よりもコネクション数が少ない場合にも表示されます。

- Number of Connections per pageに設定された値よりもコネクション数が多い場合にフッターに「追加」リンクを表示するには、チェック・ボックスの選択を解除します(#{false})。

このパラメータは、「コネクション - カード」タスク・フローに関連付けられています。

Sort Criteria

コネクションのソート順。

日時の降順でコネクションをソートするには、LAST_ACTIVITY_TIMEを入力します。名前のアルファベット順にソートするには、空白のままにします。

このパラメータは、次のタスク・フローに関連付けられています。

- コネクション - カード

- コネクション - 詳細ビュー

User Id

タスク・フローに表示するユーザーのID。

この値は自動的に設定されます(#{securityContext.userName})。この値は編集しないでください。

このパラメータは、次のタスク・フローに関連付けられています。

- コネクション - クイック・ビュー

- コネクション - 詳細ビュー

User Name

タスク・フローに表示するユーザーのID。

この値は自動的に設定されます(#{securityContext.userName})。この値は編集しないでください。

このパラメータは、次のタスク・フローに関連付けられています。

- コネクション - カード

- コネクション

45.3.3 プロパティを使用したコネクションのタスク・フロー・インスタンスの構成

この項では、プロパティ値を使用して特定のタスク・フロー・インスタンスの動作を変更する方法の例を示します。このような変更は、ページ・エディタ(コンポーザ)で行われるため、該当タスク・フロー・インスタンスのすべてのユーザーのビューが影響を受けます。

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

- 第45.3.3.1項「「コネクション - カード」への「削除」ボタンの追加」

- 第45.3.3.2項「指定されたリストのコネクションのみの限定表示」

- 第45.3.3.3項「コネクションのタスク・フロー・インスタンスの最初のビューの指定」

- 第45.3.3.4項「表示するコネクション数の制限」

- 第45.3.3.5項「行数と列数の指定」

- 第45.3.3.6項「「コネクション - カード」タスク・フロー・インスタンスへのフィルタの適用」

- 第45.3.3.7項「「コネクション - カード」タスク・フロー・インスタンスの表示形式の選択」

- 第45.3.3.8項「「コネクション - カード」タスク・フロー・インスタンスからの「プロファイル」ポップアップの起動」

45.3.3.1 「コネクション - カード」への「削除」ボタンの追加

デフォルトでは、「コネクション - カード」タスク・フローにはコネクションを完全に削除するコントロールは表示されません。「コネクション - カード」タスク・フロー・インスタンスのAllow Removeプロパティを使用すると、表示される各コネクションの横に「削除」ボタンを表示できます。Allow Removeは、該当タスク・フローのProfile FormatプロパティがListまたはVirtual Business Cardに設定されている場合に有効になります。

「コネクション - カード」タスク・フローでコネクションを削除できるようにするには、次の手順を実行します。

1. 「コネクション - カード」タスク・フロー・インスタンスのプロパティを編集します。

関連項目:
タスク・フロー・プロパティの編集の詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブを前面に表示します。

3. Profile Formatをlistに設定します。

4. Allow Removeの値を指定します。

- 表示されたコネクションの横に「削除」ボタンを表示するには、チェック・ボックスを選択(#{true})します(図45-6)。

図45-6 「コネクション - カード」タスク・フローの「削除」アイコン

- この機能を無効にする場合は、チェック・ボックスの選択を解除します(#{false})

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

45.3.3.2 指定されたリストのコネクションのみの限定表示

「コネクション - カード」タスク・フローのインスタンスでは、Connection List Nameプロパティを使用して、指定したコネクション・リストに含まれるユーザーのみにコネクションの表示を制限できます。

関連項目:
コネクション・リストの詳細は、Oracle WebCenter Portalの使用の連絡先のグループの作成と管理に関する項を参照してください。

「コネクション - カード」タスク・フローの表示を特定のコネクション・リストのみに制限するには、次の手順を実行します。

1. 「コネクション - カード」タスク・フロー・インスタンスのプロパティを編集します。

関連項目:
タスク・フロー・プロパティの編集の詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブを前面に表示します。

3. 「Connection List Name」フィールドに、コネクションの表示を制限するために使用するコネクション・リストの名前を入力します。

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

45.3.3.3 コネクションのタスク・フロー・インスタンスの最初のビューの指定

コネクションのタスク・フロー・インスタンスの最初のビューを指定するには、Current Viewプロパティを使用します。ほとんどのビューでは、ここで指定したデフォルトを変更できるようになっています。例外はpeopleビューで、別のビューに切り替えるためのコントロールは表示されません。

コネクションのタスク・フロー・インスタンスの最初のビューを指定するには、次の手順を実行します。

1. 「コネクション」タスク・フロー・インスタンスのプロパティを編集します。

関連項目:
タスク・フロー・プロパティの編集の詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブを前面に表示します。

3. Current Viewに、次のいずれかを選択します。

- connections—(デフォルト値)コネクション・リスト

- receivedInvitations—受信したコネクションの招待のリスト

- sentInvitations—送信したコネクションの招待のリスト

- people—コネクションの対象となる人を検索するための検索フィールド

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

45.3.3.4 表示するコネクション数の制限

「コネクション - カード」、「コネクション - 詳細ビュー」および「コネクション - クイック・ビュー」の各タスク・フローには、一度に表示するコネクション数を制限するためのNumber of Connections per pageプロパティがあります。ユーザーのコネクション数が指定された値を超える場合は、「プロファイル」ページの「コネクション」サブページ全体のビューに移動できるように、タスク・フローの下部にリンクが表示されます。

「コネクション - カード」、「コネクション - 詳細ビュー」または「コネクション - クイック・ビュー」タスク・フロー・インスタンスに表示するコネクション数を制限するには、次の手順を実行します。

1. 「コネクション - カード」、「コネクション - 詳細ビュー」または「コネクション - クイック・ビュー」タスク・フロー・インスタンスのプロパティを編集します。

関連項目:
タスク・フロー・プロパティの編集の詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブを前面に表示します。

3. Number of Connections per pageの値を指定します。

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

45.3.3.5 行数と列数の指定

「コネクション」、「コネクション - カード」および「コネクション - クイック・ビュー」の各タスク・フローには、一度に表示する列数と行数を制御するためのプロパティがあります。列と行の値が両方とも指定されている場合に、ユーザーのコネクション数が指定された値を超えるときには、ユーザーがコネクションのページを切り替えられるように、「前」および「次」のリンクが表示されます。

表示するコネクションの行数と列数を指定するには、次の手順を実行します。

1. 「コネクション」、「コネクション - カード」または「コネクション - クイック・ビュー」タスク・フロー・インスタンスのプロパティを編集します。

関連項目:
タスク・フロー・プロパティの編集の詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブを前面に表示します。

3. 表示する行数を制御するための数値を入力します。

- 「コネクション」の場合は、Number of Rows (list layout)の数値を入力します。

- 「コネクション - カード」と「コネクション - クイック・ビュー」の場合は、Number of Rowsの数値を入力します。

4. 「コネクション - カード」と「コネクション - クイック・ビュー」の場合は、「Number of Columns」フィールドに数値を入力して、表示する列数を制御します。

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

45.3.3.6 「コネクション - カード」タスク・フロー・インスタンスへのフィルタの適用

Filter Patternプロパティを使用すると、「コネクション - カード」タスク・フロー・インスタンスにコネクションの表示を制限するフィルタ条件を適用して、条件に一致するコネクションのみを表示するようにできます。たとえば、patという条件を含むユーザー名(patrickやsripathyなど)のコネクションのみを表示するには、Filter Patternプロパティにpatと入力します。

フィルタはカードのすべての情報に適用されるため、ユーザーの役職や名前などに対するフィルタリングが可能です。たとえば、managerという条件を入力した場合は、役職にmanagerが含まれる人のコネクションのみがタスク・フロー・インスタンスに表示されます。

「コネクション - カード」タスク・フロー・インスタンスにフィルタを適用するには、次の手順を実行します。

1. 「コネクション - カード」タスク・フロー・インスタンスのプロパティを編集します。

関連項目:
タスク・フロー・プロパティの編集の詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブを前面に表示します。

3. 「Filter Pattern」にフィルタ条件を入力します。

ヒント:
たとえば、役職、ユーザー名または値の一部(manなど)を入力します。

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

45.3.3.7 「コネクション - カード」タスク・フロー・インスタンスの表示形式の選択

Profile Formatプロパティでは、「コネクション - カード」タスク・フロー・インスタンス内のコネクションの配置を制御するためのオプションを指定できます。この選択は、情報の配置と表示される情報量の両方に影響します。

「コネクション - カード」タスク・フロー・インスタンスの表示形式を選択するには、次の手順を実行します。

1. 「コネクション - カード」タスク・フロー・インスタンスのプロパティを編集します。

関連項目:
タスク・フロー・プロパティの編集の詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブを前面に表示します。

3. 「Profile Format」ドロップダウン・リストから、形式を選択します。

- Virtual Business Card—各コネクションを仮想名刺として表示します。コネクションのユーザー名とステータス・メッセージ、およびコネクションとやりとりを行うためのクイックアクセス・ボタンが表示されます(図45-7)。

図45-7 仮想名刺形式の「コネクション - カード」

- Iconic—コネクションの個人プロファイルの写真を表示し、写真の下にユーザー名を表示します(図45-8)。

図45-8 アイコン形式の「コネクション - カード」

- List—コネクションをリストに表示します。個人プロファイルの写真、ユーザー名、最近のプロファイルの更新に関する情報、コネクションとやりとりを行うためのクイックアクセス・ボタンが表示されます(図45-9)。

図45-9 リスト形式の「コネクション - カード」

- Tiled—コネクションの個人プロファイルの写真を表示し、写真の横にユーザー名と役職を表示します(図45-10)。

図45-10 タイル形式の「コネクション - カード」

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

45.3.3.8 「コネクション - カード」タスク・フロー・インスタンスからの「プロファイル」ポップアップの起動

Profile Launched on Selectionプロパティは、ユーザーが「コネクション - カード」タスク・フロー・インスタンスでコネクション名をクリックしたときに「プロファイル」ポップアップを起動する手段となります(図45-11)。

図45-11 「コネクション - カード」タスク・フローからの「プロファイル」ポップアップの起動

このオプションが選択されていない場合にタスク・フローでコネクション名をクリックすると、単にそのコネクションが選択されます。

「コネクション - カード」タスク・フロー・インスタンスから「プロファイル」ポップアップを起動できるようにするには、次の手順を実行します。

1. 「コネクション - カード」タスク・フロー・インスタンスのプロパティを編集します。

関連項目:
タスク・フロー・プロパティの編集の詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブを前面に表示します。

3. Profile Launched on Selectionのオプションを選択します。

- ユーザーがコネクションをクリックしたときに「プロファイル」ポップアップを起動する場合は、チェック・ボックスを選択します(#{true})。

- このオプションを有効にしない場合は、チェック・ボックスの選択を解除します(#{false})。

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

45.4 コネクションのタスク・フローの使用

「コネクション」タスク・フローの使用方法の詳細は、Oracle WebCenter Portalの使用の「連絡先の管理」を参照してください。

46 ポータルへのディスカッション・フォーラムの追加

この章では、ディスカッション機能の詳細、および参加者のポータルでディスカッションを設定する方法について説明します。ディスカッションは、ポータルの他のメンバーとのテキストベースのディスカッションを作成し、これに参加する方法を提供します。ディスカッションを使用して、フォーラムの作成、質問の投稿および回答の検索を行います。ディスカッション・フォーラムではさらに、ディスカッションを保存して再度アクセスすることもできます。

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

- 第46.1項「ディスカッションの前提条件」

- 第46.2項「ディスカッションについて」

- 第46.3項「ポータルのディスカッション・フォーラムの設定の変更」

- 第46.4項「ディスカッション・フォーラムでのポータル・メールの公開」

- 第46.5項「ポータルへの「ディスカッション」ページの追加」

- 第46.6項「ページへのディスカッション・タスク・フローの追加」

- 第46.7項「ディスカッションのタスク・フロー・プロパティの設定」

- 第46.8項「ディスカッションのタスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
また、次の権限が必要です。

- Create, Edit, and Delete DiscussionsまたはCreate and Edit Discussions

- 「ディスカッション」タスク・フローをページに追加するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (単純権限)またはCreate, Edit, and Delete Pages (アドバンスト権限)が必要です。

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

46.1 ディスカッションの前提条件

ディスカッションが機能するには、システム管理者はWebCenter Portalで次のタスクを実行する必要があります。

- ディスカッション・サーバーをインストールおよび構成し、2つのアプリケーション間の接続がアクティブであることを確認します。ディスカッションおよびお知らせには、Oracle WebCenter Portalのディスカッション・サーバーへの単一の接続が必要です。詳細は、Oracle WebCenter Portalの管理の「お知らせおよびディスカッションの管理」を参照してください。

- Oracle WebCenter Portalの管理のWebCenter Portalのディスカッション・フォーラム・オプションの構成に関する項の説明に従って、WebCenter Portalのディスカッション・フォーラム・オプションを構成します。

関連項目:
Oracle WebCenter Portalの管理のお知らせおよびディスカッションに関する問題のトラブルシューティングに関する項を参照してください。

ポータルでディスカッションを使用できるようにするには、ポータル・モデレータか、Manage Security and ConfigurationまたはManage Configuration権限を持つユーザーが、次のタスクを実行する必要があります。

- ディスカッション・ツールがまだ有効になっていない場合は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」の説明に従って有効にします。

- (オプション)第46.3項「ポータルのディスカッション・フォーラムの設定の変更」の説明に従って、ディスカッション・フォーラムの設定を変更します。

- (オプション)第46.4項「ディスカッション・フォーラムでのポータル・メールの公開」の説明に従って、ポータルのディスカッション・フォーラムでメールを公開するようにポータル・メール設定を構成します。

- 次のいずれかの方法で、ユーザーにディスカッションへのアクセスを提供します。

- 「ディスカッション」ページへのプリティURLをユーザーに提供します(第A.7項「指定されたポータルのページに対するプリティURL」を参照)。

- ポータル・ナビゲーションに「ディスカッション」ページへのページ・リンクを追加します(第46.5項「ポータルへの「ディスカッション」ページの追加」を参照)。

- ポータルのページにディスカッションのタスク・フローを追加します(第46.6項「ページへのディスカッション・タスク・フローの追加」を参照)。

注意:
ディスカッション機能、およびディスカッションの使用方法の詳細は、第46.8項「ディスカッションのタスク・フローの使用」を参照してください。

46.2 ディスカッションについて

ディスカッションを使用して、現在のポータル、または複数のポータルに限定されるディスカッション・フォーラムにトピック情報を投稿、返信、および保持することができます。ユーザーがディスカッション・フォーラムに投稿したトピックに対して、他のユーザーは関連する情報を投稿します。この情報はすべて、フォーラム内に保持されます。

ディスカッションを提供するバックエンド・サーバー(Oracle WebCenter Portalのディスカッション・サーバー)では、コンテンツは階層形式で管理されます。この階層の最上部にはカテゴリがあります。その下にはフォーラム、その下にトピックがあります。ポータルでカテゴリが公開されている場合、権限を持つユーザーは指定された範囲内で複数のフォーラムを作成し、これらのフォーラムの下に複数のトピックを作成することができます。カテゴリが公開されていない場合、権限を持つユーザーは指定された範囲内にある1つのフォーラムに複数のトピックを作成できます。

デフォルトでは、新規ポータルに対してディスカッション・フォーラムが1つ割り当てられます。第46.3項「ポータルのディスカッション・フォーラムの設定の変更」で説明されているとおり、ポータル・モデレータは、必要であれば、1つのポータルに複数のフォーラムを割り当てることができます。

ディスカッションの有効範囲はポータルです。つまり、ポータルのコンテキスト内でのみ、フォーラムやトピックを作成できます。アプリケーション権限によっては、ポータルおよびホーム・ポータルの両方でディスカッションを表示し、参加することができます。

ディスカッションへのアクセスは、アプリケーション・セキュリティによる影響を受けます。ユーザーは、指定されたポータル内で、自分のユーザー・ロールに付与された権限に従って、ディスカッションにアクセスできます。

スコープ設定により、ディスカッションを表示し、これに参加できるユーザーがさらに制限されます。たとえば、Financeポータル・フォーラムで発生したディスカッションを表示できるのは、Financeポータルのメンバーのみです。

特定のユーザーのみにディスカッション・フォーラムを公開するには、このようなユーザーだけを、フォーラムを開催するポータルのメンバーとして追加する必要があります(詳細は、第4.4項「ポータルへのユーザー・アクセスの付与」を参照してください)。

ディスカッションをすべてのユーザーに公開するには、パブリック・アクセスが可能なポータルを作成する必要があります(詳細は、第4.5項「ポータルへのパブリック・アクセスの付与」を参照してください)。

大半のディスカッションのタスク・フローには、コンテンツを表示するフォーラムを指定するための構成の設定が用意されています。これは特に、指定されたポータルの範囲外に存在するホーム・ポータルで使用されます(詳細は、第46.7項「ディスカッションのタスク・フロー・プロパティの設定」を参照してください)。

注意:
ポータルにあるディスカッション・タスク・フローのインスタンスはすべて、同じバックエンド・サーバーに対して実行されるため、複数のディスカッション・タスク・フロー・インスタンスを追加しても役に立ちません。これは、プレゼンス、お知らせ、メールなど、バックエンド・サーバーへの接続を必要とするタスク・フローすべてにあてはまります。

ディスカッションの表示や参加に使用できる様々なタスク・フローがあります。

- ディスカッション・フォーラムに用意されているコントロールを使用して、ディスカッション・フォーラムの作成、ディスカッション・フォーラム・トピックの作成、返信および管理、監視フォーラムと監視トピックの選択をすることができます(図46-1)。
ポータル・モデレータのみが、第46.8.1項「ディスカッション・フォーラムの作成」の説明に従って、ディスカッション・フォーラムを作成、編集および削除できます。

フォーラムのトピックおよび返信の作成および管理、フォーラムおよびトピックの監視、フォーラム情報の表示および非表示、ディスカッション・トピックからのメールの送信の詳細は、Oracle WebCenter Portalの使用の「ディスカッションの使用」を参照してください。

図46-1 ディスカッション・フォーラム・タスク・フロー

ディスカッション・フォーラム・タスク・フローは、デフォルトで、ポータルの「ディスカッション」ページに表示されます。このタスク・フローはホーム・ポータルには追加できません。

- 「フォーラム」は、特定のポータルのディスカッションにある「最近のトピック」、「人気のトピック」、「監視トピック」、「監視フォーラム」ビューにアクセスする手段を提供します(図46-2)。

図46-2 フォーラム

「フォーラム」タスク・フローは、フォーラムやトピック・タイトルに追加表示されるデータを選択するためのコントロールも提供します。タスク・フロー・ツールバーの「パーソナライズ」アイコン(鉛筆)をクリックすると、「表示設定」ダイアログが開きます(図46-3)。

たとえば、メニューで「最近のトピック」を選択したとき、「表示設定」ダイアログには「作成者」、「日付」、「返信」オプションが表示されます(図46-3)。タスク・フローに監視フォーラムが表示されているとき、「表示設定」ダイアログには「日付」および「トピック」オプションが表示されます。

詳細は、Oracle WebCenter Portalの使用の「フォーラム」ビューでの情報の表示または非表示に関する項を参照してください。

図46-3 「表示設定」ダイアログ

使用可能な表示設定は、「フォーラム」タスク・フローの「表示オプション」メニューでそのときに選択されているオプションによって変わります(図46-4)。

図46-4 「表示オプション」メニュー(フォーラム)

「フォーラム」タスク・フローは、ページがホーム・ポータルを範囲とするか、ポータルを範囲とするかにかかわらず、どのようなページにでも配置できます。デフォルトのポータル・カタログでは、「ソーシャルとコミュニケーション」フォルダで使用できます。

- 「人気のトピック」(図46-5)には、指定されたポータルにあるすべてのディスカッション・フォーラムのうち、最も頻繁に閲覧されているディスカッション・トピックが表示されます。

図46-5 「人気のトピック」タスク・フロー

「人気のトピック」タスク・フローは、トピック・タイトルに追加表示されるデータを決定するためのコントロールも提供します。タスク・フロー・ヘッダーの「パーソナライズ」(鉛筆)アイコンをクリックすると、表示する追加情報のタイプを選択するためのコントロールが入ったパネルが開きます(図46-6)。

図46-6 「人気のトピック」タスク・フローのパネルを表示

「人気のトピック」タスク・フローは、ページがホーム・ポータルを範囲とするか、ポータルを範囲とするかにかかわらず、どのようなページにでも配置できます。デフォルトのポータル・カタログでは、「ソーシャルとコミュニケーション」フォルダで使用できます。

詳細は、Oracle WebCenter Portalの使用の「人気のトピック」での情報の表示または非表示に関する項を参照してください。

- 「最近のトピック」(図46-7)には、指定されたポータルにあるすべてのディスカッション・フォーラムのうち、最近アクセスされたディスカッション・トピックが表示されます。

図46-7 「最近のトピック」タスク・フロー

ユーザーは、自分がメンバーになっているポータル・ディスカッション・トピックにのみアクセスできます。

「最近のトピック」タスク・フローは、トピック・タイトルに追加表示されるデータを決定するためのコントロールも提供します。タスク・フロー・ヘッダーの「パーソナライズ」(鉛筆)アイコンをクリックすると、表示する追加情報のタイプを選択するためのコントロールが入ったパネルが開きます(図46-8)。

図46-8 「最近のトピック」タスク・フローのパネルを表示

「最近のトピック」タスク・フローは、ページがホーム・ポータルを範囲とするか、ポータルを範囲とするかにかかわらず、どのようなページにでも配置できます。デフォルトのポータル・カタログでは、「アラートと更新」フォルダで使用できます。

詳細は、Oracle WebCenter Portalの使用の「最近のトピック」での情報の表示または非表示に関する項を参照してください。

- 「監視フォーラム」(図46-9)は、特定のポータルまたはすべてのポータルで監視するように選択したすべてのディスカッション・フォーラムを表示する手段を提供します。

図46-9 「監視フォーラム」タスク・フロー

「監視フォーラム」タスク・フローは、トピック・タイトルとともに表示されるデータを決定するためのコントロールも提供します。タスク・フロー・ヘッダーの「パーソナライズ」(鉛筆)アイコンをクリックすると、表示する追加情報のタイプを指定するためのコントロールが入ったパネルが開きます(図46-10)。

図46-10 「監視フォーラム」タスク・フローのパネルを表示

「監視フォーラム」タスク・フローは、ページがホーム・ポータルを範囲とするか、ポータルを範囲とするかにかかわらず、どのようなページにでも配置できます。デフォルトのポータル・カタログでは、「ソーシャルとコミュニケーション」フォルダで使用できます。

詳細は、Oracle WebCenter Portalの使用の「監視フォーラム」での情報の表示または非表示に関する項を参照してください。

- 「監視トピック」(図46-11)は、特定のポータルまたはすべてのポータルで監視するように選択したすべてのトピックを一括表示するビューを提供します。

図46-11 「監視トピック」タスク・フロー

「監視トピック」タスク・フローは、トピック・タイトルとともに表示されるデータを決定するためのコントロールも提供します。タスク・フロー・ヘッダーの「パーソナライズ」(鉛筆)アイコンをクリックすると、表示する追加情報のタイプを指定するためのコントロールが入ったパネルが開きます(図46-12)。

図46-12 「監視トピック」タスク・フローのパネルを表示

「監視トピック」タスク・フローは、ページがホーム・ポータルを範囲とするか、ポータルを範囲とするかにかかわらず、どのようなページにでも配置できます。デフォルトのポータル・カタログでは、「ソーシャルとコミュニケーション」フォルダで使用できます。

詳細は、Oracle WebCenter Portalの使用の「監視トピック」での情報の表示または非表示に関する項を参照してください。

ディスカッションは、リンクやメールなどの他の機能と密接に統合されています。たとえば、ポータル配信リストに送信されたメールを、そのポータルのデフォルト・ディスカッション・フォーラムに追加投稿することができます。ポータル・モデレータは、ディスカッションのポータル設定で「着信メールの監視」を選択する必要があります(第46.4項「ディスカッション・フォーラムでのポータル・メールの公開」を参照)。ディスカッション・トピックはどれでも、必要に応じて、トピックから、ドキュメントやお知らせなどの別のポータル・アセットにリンクできます。

46.3 ポータルのディスカッション・フォーラムの設定の変更

システム管理者は、WebCenter Portalの管理ページで、アプリケーション全体のディスカッション・フォーラム・オプションを設定する必要があります(Oracle WebCenter Portalの管理のWebCenter Portalのディスカッション・フォーラム・オプションの構成に関する項を参照)。デフォルトでは、ディスカッションが有効化された後、WebCenter Portalによって新しいポータルに1つのディスカッション・フォーラムが作成されます。詳細は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」を参照してください。ディスカッションが有効化された後、必要に応じてデフォルト設定を変更して、ポータルに別のフォーラムを割り当てることができます(この項で説明)。

WebCenter Portalでは、ディスカッション・サーバーのアプリケーション・ルート・カテゴリにすべてのディスカッション・フォーラムとカテゴリが格納されます。システム管理者は、Oracle WebCenter Portalの管理のディスカッションおよびお知らせを保存するディスカッション・サーバー上の場所の指定で説明しているように、ルート・カテゴリを変更できます。必要に応じて、特定のポータルのディスカッション・フォーラムのデフォルトの格納場所を変更できます。

ディスカッションの構成および管理の詳細は、Oracle WebCenter Portalの管理の「お知らせおよびディスカッションの管理」を参照してください。

ポータルのディスカッション・フォーラムの設定を変更するには:

1. 「ツールとサービス」ページ(第7.8.1項「ポータルのツールとサービスの管理へのアクセス」を参照)で、「ディスカッション」を選択します(図46-13)。

図46-13 ポータルのディスカッション・フォーラムの設定

2. (オプション)ディスカッション・フォーラムを構成および管理するためのWebベースのツールであるJive Forums管理コンソールを起動するには、「フォーラムの管理」をクリックします(図46-13)。

3. ポータルに複数のディスカッション・フォーラムを割り当てるには、「ポータルの複数フォーラムのサポート」を選択します。

注意:
ディスカッション・ポータル・テンプレートのホーム・ページの「監視トピック」および「最近のトピック」タスク・フローは、単一フォーラムのデータを表示するように設定されており、これがデフォルトの構成になります。ポータルで複数のフォーラムを使用するように指定している場合は、「監視トピック」および「最近のトピック」タスク・フローを編集して、「フォーラムID」フィールドからタスク・フロー・パラメータを削除する必要があります。第46.7.2項「ディスカッションのタスク・フローのパラメータ」の「Forum ID」を参照してください。

4. 「保存」をクリックします。
ページがリフレッシュされ、複数のフォーラムが格納されているカテゴリが表示されます(図46-14)。

図46-14 ポータルのディスカッション・フォーラムの設定: 複数フォーラム

5. 「カテゴリ名」および「フォーラム名」で指定したものとは異なるカテゴリやディスカッション・フォーラムにポータルのディスカッションを格納するには、「ポータルのカテゴリの選択」アイコン(図46-14)をクリックして、格納場所を変更します。

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

46.4 ディスカッション・フォーラムでのポータル・メールの公開

ポータルのメール配信リストでの通信は、ディスカッション・フォーラムの投稿として公開されます。メール・メッセージが新規の場合、それに関する新規トピックが作成されます。メール・メッセージが既存のメール・メッセージへの返信の場合、それに関するトピックへの返信が作成されます。

注意:
WebCenter Portalでは、Microsoft ExchangeサーバーまたはIMAP4およびSMTPをサポートする任意のメール・サーバーをサポートしています。WebCenter PortalのユーザーがWebCenter Portalでメールにアクセスして、読取り、返信、転送などの基本操作を実行できるようにするには、WebCenter Portalに適切なメール・サーバーを最初に登録する必要があります。デフォルトでは、メール・サービスは構成されていません。Oracle WebCenter Portalの管理の「メールの管理」を参照してください。

ディスカッション・フォーラムでポータル・メールを公開するには:

1. 「ツールとサービス」ページ(第7.8.1項「ポータルのツールとサービスの管理へのアクセス」を参照)で、「ディスカッション」を選択します。

2. 選択したディスカッション・フォーラムでポータル・メールを公開するには、「着信電子メールの監視」(図46-15)を選択します。
この機能を無効にして、ポータルのメールが公開されないようにするには、このチェック・ボックスを選択解除します。

図46-15 ポータルのディスカッション・フォーラムの設定: メール

3. 必要に応じて、ポータルの「メール・アカウント」を更新します。
これは、すべてのポータル・メンバーへのメールの送信に使用されるデフォルトの配信リストです。詳細は、第48.2項「ポータルのメール配信リストの構成」を参照してください。

注意:
別のポータルの配信リストとして定義されているメール配信リストを指定した場合、その配信リストに送信されたメールは、デフォルトで、そのポータルの「メール設定」で指定されているディスカッション・フォーラム内にアーカイブされます。ポータルの配信リストに送信されたメールは、先着順に、1つのフォーラムに一度だけアーカイブできます。

4. 「IMAPホスト」フィールドに、IMAP (Internet Message Access Protocol)サービスが実行されているコンピュータ名を入力し、「IMAPポート」フィールドには、IMAPサービスがリスニングするポートを入力します。

5. IMAP経由で受信するメールに対してセキュアな接続(SSL)が必要な場合は、「SSLの使用」を選択します。

6. これらの設定を変更するために十分な権限(Manage権限)を持つポータル・メンバーの「ユーザー名」と「パスワード」を入力します。

7. 「フォーラム名」で指定したのとは別のディスカッション・フォーラムでポータル・メールを公開するには、「フォーラム名」または「フォーラムID」の値を編集します。
「ポータル・メールのフォーラムの選択」をクリックして、ポータル内で使用可能なフォーラムのリストを表示します(図46-16)。

図46-16 ポータル・メールのフォーラムの選択

8. リストでフォーラムを選択し、「選択」をクリックします。
あるいは、フォーラムを最初から作成します。「フォーラムの作成」をクリックして、適切な名前と説明を入力します。複数のフォーラムを設定するように選択していない場合、このオプションは表示されません。

注意:
メールのアーカイブ用にフォーラムが指定されていなかったり、指定したフォーラムが削除されている場合、配信リストに送信されたメールはどこにもアーカイブされません。

9. 「保存」をクリックします。

46.5 ポータルへの「ディスカッション」ページの追加

ポータルの「ディスカッション」ページへのナビゲーションを提供するには、第13.2項「ポータル・ナビゲーションへの既存ページの追加」の説明に従って、ポータル・ナビゲーションにページ・リンクを追加できます。

注意:
ツールが有効化された場合やポータルが作成された場合に、「ディスカッション」ページ(またはコンソール)は自動的に公開されません。ただし、ポータル・テンプレートで「ディスカッション」ページが公開される場合は、ポータルでもこのページが自動的に公開されます。

46.6 ページへのディスカッション・タスク・フローの追加

タスク・フローは、ディスカッションで使用できる機能をすべて公開します。ディスカッション・フォーラムは最も機能豊富なタスク・フローで、ディスカッション・フォーラムの作成や管理、ディスカッション・トピックや返信の投稿や管理のためのコントロールを提供します。もう1種類のタスク・フローはディスカッション・フォーラム・コンテンツへの便利なウィンドウです。特定のポータルや、すべてのポータルで使用できるディスカッション・フォーラムやトピックについて様々なビューを提供します。

ページにディスカッション・タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
「ディスカッション」タスク・フローはデフォルトのポータル・カタログの「ソーシャルとコミュニケーション」フォルダ(「フォーラム」、「監視フォーラム」および「監視トピック」)および「アラートと更新」フォルダ(「人気のトピック」および「監視トピック」)に含まれています。

図46-17に「人気のトピック」タスク・フローを示します。

図46-17 「人気のトピック」タスク・フロー

編集権限を持つユーザーは、コンポーザのタスク・フローの「コンポーネント・プロパティ」ダイアログにアクセスできます。ディスカッション・タスク・フローを構成して、特定のポータル、またはすべてのポータルのディスカッションを表示する方法の詳細は、第46.7項「ディスカッションのタスク・フロー・プロパティの設定」を参照してください。

46.7 ディスカッションのタスク・フロー・プロパティの設定

ディスカッション・タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図46-18)。

図46-18 ディスカッション・フォーラム・タスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の項では、ディスカッション・タスク・フローのプロパティについての情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第46.7.1項「ディスカッションのタスク・フローのプロパティについて」

- 第46.7.2項「ディスカッションのタスク・フローのパラメータ」

46.7.1 ディスカッションのタスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第46.7.2項「ディスカッションのタスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「子コンポーネント」タブには、現在のコンポーネントに含まれているすべてのコンポーネントが表示されます。このタブには、子コンポーネントを並べ替えたり、表示/非表示を切り替えるためのコントロールが用意されています。すべてのコンポーネントに子があるわけではありません。そのため、このタブは省略されている場合があります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。エディタの使用方法の詳細や一般的なEL式の説明は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する項を参照してください。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

46.7.2 ディスカッションのタスク・フローのパラメータ

表46-1にディスカッションのタスク・フローに固有のパラメータを示します。

表46-1 ディスカッションのタスク・フローのパラメータ

パラメータ

説明

タスク・フロー

Category ID

ディスカッション・サーバーでは、指定されたフォーラムのセットの管理に使用されているカテゴリID

「フォーラム」タスク・フローでは、このパラメータを使用して、表示するフォーラムを指定します。その他すべての「ディスカッション」タスク・フローで、このパラメータを使用して、デフォルトで表示するトピックの親IDを指定します。

省略した場合、デフォルトではそのときのポータルに関連付けられているカテゴリIDが使用されます。ホーム・ポータルでは、ルート・カテゴリIDが使用されます。

指定されたポータルのカテゴリIDを返すには、次のEL式を使用します。

#{sessionContext['oracle.webcenter.collab.forum'].groupInfo['PortalName'].categoryId}

変数PortalNameで使用する内部名(ポータルの表示名ではない)を入力します。ポータルの内部名は、ポータルの管理設定のポータルURLで指定されている名前です。ポータルの表示名は、「表示名」で指定されている名前です。この名前は、ポータルの上部にあるポータル・バナーに表示されます。EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

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

- フォーラム - クイック・ビュー

- 人気のトピック

- 最近のトピック

- 監視フォーラム

- 監視トピック

Forum ID

ディスカッション・サーバーで、トピックの管理に使用されるID

タスク・フローに表示するデフォルト・フォーラムの特定にはこのパラメータを使用します。

指定されたポータルのフォーラムIDを返すには、次のEL式を使用します。

#{sessionContext['oracle.webcenter.collab.forum'].groupInfo['PortalName'].forumId}

変数PortalNameで使用するポータルの内部名(ポータルの表示名ではない)を入力します。ポータルの内部名は、ポータルの管理設定のポータルURLで指定されている名前です。ポータルの表示名は、「表示名」で指定されている名前です。この名前は、ポータルの上部にあるポータル・バナーに表示されます。

ポータルで複数のフォーラムを使用するように選択している場合は、ディスカッション・ポータル・テンプレートのホーム・ページ上にある、デフォルトの「監視トピック」および「最近のトピック」タスク・フローの「フォーラムID」フィールドに指定されているパラメータを削除します。これは、ディスカッション・ポータル・テンプレートのホーム・ページ上にあるこれら2つのデフォルトのタスク・フローが、デフォルト構成で単一フォーラムのデータを表示するように設定されているためです。このインスタンスでは、「フォーラムID」は${sessionContext['oracle.webcenter.collab.forum'].groupInfo[portalContext.currentPortalName].forumId}に設定されます。この値を削除してページを保存します。

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

- 人気のトピック

- 最近のトピック

- 監視トピック

Hide Toolbar

タスク・フローのパーソナライズ機能を表示または非表示にする手段(Oracle WebCenter Portalの使用の追加ディスカッション・フォーラム情報の表示および非表示に関する項を参照)。

- 選択されている場合、タスク・フローのパーソナライズ機能は非表示になります。

- 選択が解除されている場合、タスク・フローのパーソナライズ機能は表示されます。これがデフォルト値です。

- 人気のトピック

- 最近のトピック

- 監視フォーラム

- 監視トピック

Show Recursive Forums

フォーラムのカテゴリのみを表示するか、サブ項目まで表示するかを決定します。

- 選択されている場合、指定されたカテゴリ/サブ項目の下にあるフォーラムがすべて表示されます。これはパフォーマンスに影響を与えます。

- 選択が解除されている場合、カテゴリの真下にある子フォーラムの実が表示されます。これがデフォルト値です。

フォーラム

Show Categories

「カテゴリID」の下にグループ化されたフォーラム、または「フォーラムID」で指定されたトピックを表示する方法。

- 選択されている場合、タスク・フローには、Category IDを基準に分類されたフォーラムが表示されます。

- 選択が解除されている場合、タスク・フローには、指定されたForum IDに関連するトピックが表示されます。これがデフォルト値です。

このパラメータの値は、他のパラメータと組み合せて使用します。

フォーラム

Do Not Allow Selecting Number of Topics Fetched

選択されている場合、ユーザーは表示可能なトピック数の変更を許可されていません。

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

Number of Topics Fetched

表示可能なトピック数を設定します。

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

- フォーラム - クイック・ビュー

Number of Recent Topics Fetched

表示可能な最近のトピック数を設定します。

最近のトピック

Number of Watched Forums Fetched

表示可能な監視フォーラム数を設定します。

監視フォーラム

Number of Watched Topics Fetched

表示可能な監視トピック数を設定します。

監視トピック

Do Not Show More Link

選択されている場合、「追加」リンク(さらにトピックまたはフォーラムを表示する)は表示されません。

- フォーラム - クイック・ビュー

- 最近のトピック

- 監視フォーラム

- 監視トピック

46.8 ディスカッションのタスク・フローの使用

ディスカッション・フォーラムは機能豊富なタスク・フローで、ディスカッション・フォーラムの作成と管理(ポータル・モデレータのみ使用可能)およびディスカッション・トピックや返信の投稿と管理のためのコントロールを提供します。「監視トピック」や「監視フォーラム」などの他のタスク・フローは、ディスカッション・フォーラム・コンテンツの便利なビューです。特定のポータルや、すべてのポータルで使用できるディスカッション・フォーラムやトピックについて様々なビューを提供します。

注意:
タスクの多くはポータル参加者が実行できます。フォーラムのトピックおよび返信の作成および管理、フォーラムおよびトピックの監視、フォーラム情報の表示および非表示、ディスカッション・トピックからのメールの送信などのタスクの詳細は、Oracle WebCenter Portalの使用の「ディスカッションの使用」を参照してください。
ポータル・モデレータのみが、この項で説明しているディスカッション・フォーラムを作成、編集および削除できます。

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

- 第46.8.1項「ディスカッション・フォーラムの作成」

- 第46.8.2項「フォーラム名と説明の編集」

- 第46.8.3項「ディスカッション・フォーラムの削除」

46.8.1 ディスカッション・フォーラムの作成

ディスカッション・フォーラムは「ディスカッション」ページ(またはコンソール)上に、あるいは「ディスカッション・フォーラム」タスク・フローを使って作成します。

注意:
デフォルトでは、新規ポータルに対してディスカッション・フォーラムが1つ割り当てられます。第46.3項「ポータルのディスカッション・フォーラムの設定の変更」で説明されているとおり、ポータル・モデレータは、必要であれば、1つのポータルに複数のフォーラムを割り当てることができます。

ディスカッション・フォーラムを作成するには、次の手順を実行します。

注意:
フォーラムを作成するには、ポータル・モデレータであるか、Create, Edit, and Delete Discussions権限を所有している必要があります。

1. 「ディスカッション」ページ(コンソール)または「ディスカッション・フォーラム」タスク・フローに移動します。
複数のフォーラムが有効化されている場合、フォーラムのリストをポイントするフォーラム・リンクが表示されます(図46-19)。

図46-19 複数のフォーラムが有効化されている「ディスカッション」ページ

2. 「フォーラム」リンク、「フォーラムの作成」の順にクリックします(図46-20)。

図46-20 フォーラムの作成

「フォーラムの作成」ダイアログ・ボックスが開きます(図46-21)。

図46-21 「フォーラムの作成」ダイアログ

3. 「フォーラム名」フィールドに、ディスカッション・フォーラムの名前を入力します。
最大で200文字入力できます。

4. 必要に応じて、「フォーラムの説明」テキスト・ボックスにディスカッション・フォーラムの説明を入力します。
最大で4000文字入力できます。

5. 「作成」をクリックします。
新しいフォーラムが、フォーラムのリストに表示されます(図46-22)。フォーラム名をクリックすると、フォーラムの内容が表示されます。

図46-22 新規ディスカッション・フォーラム(Requested Enhancements)

46.8.2 フォーラム名と説明の編集

ディスカッション・フォーラムの名前またはその説明を変更するには:

注意:
フォーラム名および説明を編集するには、ポータル・モデレータであるか、Create, Edit, and Delete Discussions権限を所有している必要があります。

1. 「ディスカッション」ページ(またはコンソール)あるいは「ディスカッション・フォーラム」タスク・フローに移動し、編集の対象となるフォーラムをクリックします。
フォーラム・ページが開きます(図46-23)。

図46-23 「フォーラムの編集」リンクがあるフォーラム・ページ

2. 「フォーラムの編集」をクリックします。
「フォーラムの編集」ダイアログが開きます(図46-24)。

図46-24 「フォーラムの編集」ダイアログ

3. 必要に応じて、「フォーラム名」フィールドに、変更後のディスカッション・フォーラム名を入力します。
最大で200文字入力できます。

4. 必要に応じて、「フォーラムの説明」テキスト・ボックスでディスカッション・フォーラムのデフォルトの説明を変更します。
最大で4000文字入力できます。

5. 「保存」をクリックします。

46.8.3 ディスカッション・フォーラムの削除

ディスカッション・フォーラムを削除するには:

注意:
ディスカッション・フォーラムを削除するには、ポータル・モデレータであるか、Create, Edit, and Delete Discussions権限を所有している必要があります。

1. 「ディスカッション」ページ(コンソール)または「ディスカッション・フォーラム」タスク・フローに移動し、削除の対象となるフォーラムをクリックします。
フォーラム・ページが開きます(図46-25)。

図46-25 「フォーラムの削除」リンクがあるフォーラム・ページ

2. 「フォーラムの削除」をクリックします。

3. 表示される「フォーラムの削除」ダイアログで(図46-26)、「削除」をクリックして操作を確定します。

図46-26 「フォーラムの削除」ダイアログ

フォーラムおよびフォーラムに関連するすべてのトピックが削除されます。

47 ポータルへの情報リストの追加

この章では、WebCenter Portalでリストを管理する方法について説明します。Excelスプレッドシートや事前作成されたテンプレートからリストを作成したり、独自のカスタム・リストを一から作成できます。作成したリストは、リソース・カタログで使用できるようになります。リソース・カタログのリストは、カタログから、そのリストが作成されたポータル内の任意のページに追加できます。

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

- 第47.1項「リストの使用の前提条件」

- 第47.2項「リストについて」

- 第47.3項「ポータルへの「リスト」ページの追加」

- 第47.4項「ページへのリストのタスク・フローの追加」

- 第47.5項「リスト・ビューアのタスク・フロー・プロパティの設定」

- 第47.6項「リストのタスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。次の点にも留意してください:

- 「リスト」タスク・フローを追加および使用するには、Edit Pages権限(ページへの「リスト」タスク・フローの追加)が必要です。

- リストを作成および管理するには、Basic Services: Edit Page Access, Structure, and Content権限(単純権限)またはCreate, Edit, and Delete Pages権限(アドバンスト権限)というが必要です。

リストを使用する権限は、デフォルトでポータルのParticipantロールに付与されます。リストへのアクセスを管理するには、1つ以上のアドバンスト権限が必要です。

- Create, Edit, and Delete Lists

- Create Lists

- Edit Lists

- Delete Lists

- Edit List Data

- View Lists

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

47.1 リストの使用の前提条件

ポータルでリストを使用できるようにするには、ポータル・モデレータか、Manage Security and ConfigurationまたはManage Configuration権限を持つユーザーが、次のタスクを実行する必要があります。

- リスト・ツールがまだ有効になっていない場合は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」の説明に従って有効にします。

- 次のいずれかの方法で、ユーザーにリストへのアクセスを提供します。

- 「リスト」ページへのプリティURLをユーザーに提供します(第A.7項「指定されたポータルのページに対するプリティURL」を参照)。

- ポータル・ナビゲーションに「リスト」ページへのページ・リンクを追加します(第47.3項「ポータルへの「リスト」ページの追加」を参照)。

- ポータルのページにリストのタスク・フローを追加します(第47.4項「ページへのリストのタスク・フローの追加」を参照)。
「リスト」ページ(またはコンソール)から作成されたリストはリソース・カタログに表示されます。そのタスク・フローをポータルのページに追加できます(第47.4項「ページへのリストのタスク・フローの追加」を参照)。

注意:
リストの使用の詳細は、第47.6項「リストのタスク・フローの使用」を参照してください。

47.2 リストについて

リストを使用すると、情報リストを作成、公開および管理できます。リストは、問題の追跡、プロジェクト・マイルストンの取得、およびプロジェクトの割当ての公開などに有効です。WebCenter Portalでは、様々な複雑性のリストを作成できます。たとえば、まずチーム・メンバーのリストを作成し、その後、連絡先情報、プロジェクト・ロール、および関連ドキュメント(リスト内のチーム・メンバーに関連する計画や提案など)へのリンクを挿入するための列を追加することができます。

ポータルで作成したリストは、そのポータルに固有です。ポータルでは、別のポータルで作成されたリストを使用することはできません。

リストの作成とデータ移入には、リスト・ビューアで「リスト」ページ(またはコンソール)の各コントロールを使用します。移入したリストをページに配置するには、リスト・ビューア・タスク・フローを使用します。リストに対してアクションを実行するユーザーには、適切な権限が必要です。

リストやリスト・データを作成および変更し、ポータルの現在のリストをすべて表示するには、「リスト」ページの各コントロールを使用します(図47-1)。

図47-1 「リスト」ページのリスト

「リスト」ページには、リストを短時間で作成するための各種テンプレートと、リスト構造を設計および変更するためのその他の機能が用意されています。必要に応じて、すべての列を自分で追加および構成して、一からリストを作成することも、Excelスプレッドシートに基づいてリストを作成することもできます。

リスト・ビューア・タスク・フロー(図47-2)を使用すると、ページ上に特定のリストを配置できます。

図47-2 リスト・ビューア・タスク・フローのリスト

リスト・ビューアでは、リスト・データの追加と変更、リスト・データのインポートとエクスポート、リスト・データのフィルタリング、リストRSSフィードの取得(RSSがポータルで有効な場合)、およびリストやリスト行からの他のWebCenter Portalアセットへのリンクに必要なすべての機能に簡単にアクセスできます(Oracle WebCenter Portalの使用の「WebCenter Portalでの情報のリンク」を参照)。

また、リスト・ビューアでは、特定のリスト・インスタンスとそのデータの外観を制御できる各種のカスタマイズ機能にもアクセスできます。たとえば、列や行の色バンドをカスタマイズしたり、リスト・データにフィルタを適用したりできます。詳細は、第47.6.1項「リストのカスタマイズ」を参照してください。

「リスト」ページおよびリスト・ビューアを使用すると、リストの存続期間中、リスト・データを追加および変更できます。リスト上のコンテンツを直接追加および変更するか、またはエクスポートおよびインポート機能を使用してリスト・データをExcelファイルに送信し、Excelファイル上で変更してから、ポータル内の元のリストにインポートしなおします(詳細は第47.6.2項「Excelスプレッドシートに対するリストのエクスポートおよびインポート」を参照)。

リストはリスト・ビューア・タスク・フロー内に表示されます。詳細は、第47.6項「リストのタスク・フローの使用」を参照してください。

「リスト」ページは、リストが有効にされた任意のポータルで使用できます。ポータルに移動した際に「リスト」ページ(またはコンソール)がデフォルトで表示されない場合は、第47.3項「ポータルへの「リスト」ページの追加」を参照して、ポータルに「リスト」ページを公開します。

注意:
リストはホーム・ポータルでは使用できません。

リストでは、リンクとの緊密な統合によって、他のWebCenter Portalアセットをリスト全体または個々のリスト行に関連付けることができます。リンク機能により、ドキュメント、ノートおよびURLをリストまたはリスト行に関連付けることができます(Oracle WebCenter Portalの使用の「WebCenter Portalでの情報のリンク」を参照)。

RSSがポータルで有効な場合、リストはすべてのリストに対するRSSフィードを提供することもできます(第7.2.7項「ポータルに対するRSSニュース・フィードの有効化または無効化」を参照)。リストのRSSの使用は、Oracle WebCenter Portalの使用の「リスト」のニュース・フィードの入手に関する項を参照してください。

47.3 ポータルへの「リスト」ページの追加

ポータルの「リスト」ページへのナビゲーションを提供するには、第13.2項「ポータル・ナビゲーションへの既存ページの追加」の説明に従って、ポータル・ナビゲーションにページ・リンクを追加できます。

注意:
ツールが有効化された場合やポータルが作成された場合に、「リスト」ページ(またはコンソール)は自動的に公開されません。ただし、ポータル・テンプレートで「リスト」ページが公開される場合は、ポータルでもこのページが自動的に公開されます。

47.4 ページへのリストのタスク・フローの追加

ページにリスト・タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
リソース・カタログでの「リスト」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「リスト」フォルダは「ソーシャルとコミュニケーション」フォルダに含まれます。「リスト」フォルダには、「リスト」ページでリスト・ビューアを使用して作成されたリストが含まれます。リストが作成されていない場合、デフォルトのポータル・カタログには空のフォルダが表示されます。
リストの作成、リスト構造の編集、リストのコピーおよびリストの削除の詳細は、Oracle WebCenter Portalの使用のリストの作成および管理に関する項を参照してください。

ポータルで作成したすべてのリストは、「リスト」ページ(またはコンソール)、およびこのポータルのリソース・カタログ(図47-3)を介して使用できます。

図47-3 リソース・カタログのリスト

ポータルに「リスト」ページ(またはコンソール)で作成されたリストが1つだけある場合は、そのリストのみがポータルのリソース・カタログに表示されます(図47-4)。

図47-4 リソース・カタログのリスト

47.5 リスト・ビューアのタスク・フロー・プロパティの設定

リスト・ビューア・タスク・フローには、関連付けられているプロパティがあります。このプロパティには、適切な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図47-5)。

図47-5 「コンポーネント・プロパティ」ダイアログのリスト・ビューア・タスク・フロー・パラメータ

関連項目:
「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

この項では、リスト・ビューア・タスク・フローに関連付けられたプロパティと、リスト・ビューア・タスク・フロー固有のパラメータについて説明します。

- 第47.5.1項「リスト・ビューアのタスク・フロー・プロパティについて」

- 第47.5.2項「リスト・ビューアのタスク・フロー・パラメータ」

47.5.1 リスト・ビューアのタスク・フロー・プロパティについて

リスト・ビューア・タスク・フローにプロパティの値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第47.5.2項「リスト・ビューアのタスク・フロー・パラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

47.5.2 リスト・ビューアのタスク・フロー・パラメータ

表47-1では、リスト・ビューアのタスク・フローに固有のパラメータを示します。リスト・ビューアのタスク・フロー・パラメータ値は自動的に設定され、変更できないことに注意してください。

表47-1 リスト・ビューアのタスク・フロー・パラメータ

パラメータ

説明

List ID

表示するリストの一意の識別子

List IDまたはLocal List IDのどちらかに、必ず値が設定されている必要があります。この値は自動的に設定されます。この値は編集しないでください。

List Scope ID

リストを保持するスコープの一意の識別子

値が設定されていない場合は、現在のスコープが使用されます。この値は自動的に設定されます。この値は編集しないでください。

ローカル・リストのカスタマイズID

リストのカスタマイズを示す、スコープ内の一意の識別子

この値は自動的に設定されます。この値は編集しないでください。

Local List ID

表示するリストを示す、スコープ内の一意の識別子

List IDまたはLocal List IDのどちらかに、必ず値が設定されている必要があります。この値は自動的に設定されます。この値は編集しないでください。

リスト名と説明の表示

リストの名前と説明を表示するかどうかを示すチェック・ボックス

値が設定されていない場合は、リストの名前と説明は表示されません。値はtrueまたはfalseです。この値は自動的に設定されます。この値は編集しないでください。

47.6 リストのタスク・フローの使用

この項では、ポータル・モデレータ・ロールでリストのタスク・フローを使用する方法について説明します。次のサブセクションが含まれます:

- 第47.6.1項「リストのカスタマイズ」

- 第47.6.2項「Excelスプレッドシートに対するリストのエクスポートおよびインポート」

次のタスクについては、Oracle WebCenter Portalの使用の「リストの使用」を参照してください。

- リストの表示

- リストの作成および管理に関する項では、リストの作成、リスト構造の編集(リストの名前変更、リストへの列の追加、列の再配置および列の削除)、リストのコピーおよびリストの削除を行う方法について説明します。

- リスト・データの追加および管理に関する項では、リストへの特定のデータ・タイプの追加、リスト・データの編集、リスト行の削除、およびリスト・データのリフレッシュを行う方法について説明します。

- リストへのリンクの他のユーザーへの送信に関する項では、特定のリストのリンクを他のユーザーに送信する方法について説明します。

47.6.1 リストのカスタマイズ

リスト・インスタンスの自分のビューに対し、ユーザー・カスタマイズを実行できます。または、ポータル・モデレータまたはアプリケーション・スペシャリストとして、リスト・インスタンスに対してアプリケーション・カスタマイズを実行し、全員のビューに影響を与えることもできます。ユーザーのパーソナライズでは、ページの表示モードで変更を加えるのに対し、アプリケーション・カスタマイズでは、ページの編集モード(コンポーザ)で変更を加えます。リストの自分のビューに対するユーザーのパーソナライズは誰でも実行できますが、アプリケーション・レベルのリスト・カスタマイズを行うには、ページの編集権限が常に必要となります。

注意:
ユーザー・カスタマイズおよびアプリケーション・カスタマイズは、リスト・ビューア・タスク・フローに表示されるリストに適用されます。「リスト」ページに表示されるリストには適用されません。

リストの2番目のインスタンスは、1番目のインスタンスに対して行ったカスタマイズの影響は受けません。たとえば、「売上」ページと「新着」ページの両方に「問題」リストを配置したとします。「売上」ページで「数値」列に基づきリストをソートした場合、「新機能」ページでは、「問題」リストが「数値」に基づいて自動的にソートされることはありません。

アプリケーション・カスタマイズはリスト・インスタンスの全員のビューに影響を与えますが、ユーザー・カスタマイズはこれを上書きして適用されます。たとえば、列A、BおよびCを含むリストに対し、C列が先頭の順序になるように(C、A、B)アプリケーション・カスタマイズを行ったとします。これに対して別のユーザーは、同じリスト・インスタンスの個人用ビューで、列Aが先頭列になるように(A、C、B)ユーザー・カスタマイズを実行できます。

注意:
ページ・エディタでは、アプリケーション・カスタマイズを実行できます。ページ・ビュー・モードでは、アプリケーション・カスタマイズ上にユーザー・カスタマイズが適用されている状態を表示確認できます。同一のプロパティがアプリケーション・レベルとユーザー・レベルの両方で設定されている場合は、自分のビューではユーザー値のほうが優先されます。ユーザー・レベルのカスタマイズは、Oracle WebCenter Portalの使用のリストのカスタマイズに関する項を参照してください。

47.6.1.1 リストでのアプリケーション・レベルのカスタマイズの実行

リストでユーザー・レベルまたはアプリケーション・レベルのカスタマイズを実行できます。WebCenter Portalユーザーまたはポータルの参加者は、これらのカスタマイズを実行して、リストの個人用ビューを管理できます。アプリケーション・スペシャリストまたはポータル・モデレータは、ページ・エディタから同じカスタマイズを実行し、すべてのユーザーのビューに影響を与えることもできます。

注意:
一部のユーザー・カスタマイズおよびアプリケーション・カスタマイズは、リスト・ビューア・タスク・フローに表示されるリストに適用されます。「リスト」ページに表示されるリストには適用されません。

リストでアプリケーション・レベルのカスタマイズを実行するには:

1. 「リスト」ページまたはリスト・インスタンスに移動します。

2. コンポーザの編集モードでページを開きます。
第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください。

3. すべてのユーザーのリストをカスタマイズします。
リストで実行可能な次のカスタマイズ・タスクの詳細は、Oracle WebCenter Portalの使用を参照してください。

- 列のリスト・データのソート

- リスト列のサイズ変更

- リスト・インスタンスでの列の順序変更

- リスト列の表示および非表示

- 列の位置の固定

- 列データの折返し表示

- リスト行への色バンドの適用

- リスト・データのフィルタリング

47.6.2 Excelスプレッドシートに対するリストのエクスポートおよびインポート

リストでは、リストのエクスポートおよびインポートを実行できます。リストを表示できるユーザーであれば、Microsoft Excel 1997 - 2003および2007形式でリストをエクスポートして、Excel内でリスト・データを変更できます。リストを編集する適切な権限を持つユーザーであれば、変更したリストをWebCenter Portalにインポートできます。

ヒント:
Excelスプレッドシートをインポートして、リストを作成することもできます。詳細は、Oracle WebCenter Portalの使用のリストの作成に関する項を参照してください。

この項では、リストをエクスポートおよびインポートする方法について説明し、この手順で使用可能なその他のソフトウェアに関する情報を提供します。次のサブセクションが含まれます:

- 第47.6.2.1項「リストのエクスポートおよびインポートについて」

- 第47.6.2.2項「リストのスプレッドシートへのエクスポート」

- 第47.6.2.3項「エクスポートしたリストのインポート」

47.6.2.1 リストのエクスポートおよびインポートについて

リストのエクスポートおよびインポートのオプションを使用すると、Microsoft Excelスプレッドシート内でリスト行を追加および変更できます。リスト構造や、リストおよびリスト行へのリンクは、エクスポートおよびインポートによる影響を受けません。リストをエクスポートすると、リスト・データのみがエクスポートされ、リスト構造やリンクはエクスポートされません。リストをインポートすると、新たなリンクや変更されたリンクは、インポートによる影響を受けません。

リストのエクスポート後に、WebCenter Portal内でリスト・データに新たな変更を加えた場合は、リストをインポートしたときにこれらの変更は上書きされます。コンテンツが上書きされる前に確認ダイアログが表示され、インポートを停止し、WebCenter Portalでの変更を維持することを選択できます。

スプレッドシートのインポートを、リスト構造の変更に使用することはできません。しかし、同じ列で構成されるリストには、任意のスプレッドシートをインポートできます。エクスポートしたリストに基づいてスプレッドシートが作成されていない場合は警告が発せられますが、必要に応じてこの警告を無視し、処理を続行できます。行のないリストをスプレッドシートにエクスポートして、Excel内で行を追加してから、インポートしなおすこともできます。

リストをエクスポートする場合は、ExcelまたはWebCenter Portalでリスト構造を変更しないように注意が必要です。エクスポート後にWebCenter Portalでリスト構造が変更されると、エクスポートしたリストをインポートしなおすことができなくなります。スプレッドシート内でリスト行を追加および削除できます。このような変更は、インポート時にリストに反映されます。

スプレッドシート内でリスト列を追加および削除しても、リスト構造は影響を受けません。したがって、Excel内で列が削除されたスプレッドシートをインポートしても、インポートは成功します。インポートしたリストに、この列は引き続き表示されますが、削除された列データは表示されません。

WebCenter Portalからリストをエクスポートすると、Excel形式の選択を要求されます(1997 - 2003および2007形式を選択可能)。スプレッドシートをインポートする場合は、同じ形式が許容されます。

47.6.2.2 リストのスプレッドシートへのエクスポート

リストを表示できるユーザーであれば、リストをMicrosoft Excelファイルにエクスポートできます。エクスポートを行うことで、Excelスキルを使用して、リスト・データを簡単に追加および変更できます。リストのエクスポートは、リスト・ビューア・タスク・フローと「リスト」ページの両方で制御できます。

リストをエクスポートするには:

1. エクスポートするリストに移動して、「アクション」ドロップダウン・リストから「エクスポート」を選択します。

2. 出力ファイルの形式を選択します(図47-6)。

- MS Excel 2007

- MS Excel 1997 - 2003

3. ブラウザのプロンプトに従い、エクスポートしたファイルをローカル・ファイル・システムに保存します。
選択したExcel形式でリストが保存されます。ファイル名は、空白文字のかわりにアンダースコアが使用されたリスト名となります。たとえば、my listはmy_list.xlsxまたはmy_list.xlsとなります。

図47-6 「Excelにエクスポート」ダイアログ

47.6.2.3 エクスポートしたリストのインポート

作成または変更してExcel形式で保存したリスト・データは、リスト・ビューア・タスク・フローと「リスト」ページの両方の制御機能を使用してインポートできます。リスト・データをインポートするには、リストを含むページに対するEdit権限が最低限必要となります。

エクスポートしたリストをインポートするには、次の手順を実行します。

1. スプレッドシートのインポート先となるリストに移動して、「アクション」ドロップダウン・リストから「インポート」を選択します。

2. 「Excelからインポート」ダイアログ(図47-7)で「参照」ボタンをクリックし、必要なスプレッドシートに移動して選択します。

注意:
スプレッドシートはリストと同じ列で構成されている必要があります。

ファイルはExcel 1997-2003 (*.xls)または2007形式(*.xlsx)である必要があります。

図47-7 「Excelからインポート」ダイアログ

3. 「インポート」をクリックします。
スプレッドシートが、エクスポートしたリストに基づいて作成されていない場合は、警告が発せられます。続行するには「インポート」をクリックします。

リスト・データがリフレッシュされ、インポート・データが表示されます。インポート時に、リスト・データの検証が行われます。検証エラーを含む行が存在する場合は、このエラーがダイアログに表示され、インポートが終了します。スプレッドシートの検証エラーを修正してから、再度インポートしてください。

48 ポータルへのメールの追加

この章では、メールの機能とポータルでメールを管理する方法について説明します。また、「メールの送信」機能の構成方法についても説明します。「メールの送信」機能には、メール・サービスは必要ありません。つまり、ポータルでメール・サービスが構成されていなくても、WebCenter Portalおよびメールを使用するポータルで「WebCenter Portalのメール・サービス」オプションが選択されている場合、このオプションで「メールの送信」機能を使用できます。

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

- 第48.1項「メール・サービスの前提条件」

- 第48.2項「ポータルのメール配信リストの構成」

- 第48.3項「「メールの送信」機能の構成」

- 第48.4項「「メール」タスク・フローについて」

- 第48.5項「「メール」タスク・フローへのログイン」

- 第48.6項「ページへの「メール」タスク・フローの追加」

- 第43.7項「「メール」タスク・フローのプロパティの設定」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。
「メール」タスク・フローをページに追加するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (単純権限)またはCreate, Edit, and Delete Pages (アドバンスト権限)が必要です。

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

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

48.1 メール・サービスの前提条件

メール・サービスが機能するには、システム管理者はWebCenter Portalで次のタスクを実行する必要があります。

- WebCenter Portalでメール・サービス・コンポーネントをインストールおよび構成し、2つのアプリケーション間の接続がアクティブであることを確認します。詳細は、Oracle WebCenter Portalの管理の「メールの管理」を参照してください。

- Oracle WebCenter Portalの管理の「メールの送信」の通知の構成に関する項で説明されている手順に従って、WebCenter Portalで「メールの送信」機能を有効にします。

関連項目:
Oracle WebCenter Portalの管理のメールに関する問題のトラブルシューティングに関する項

ポータルでメール・サービスを使用できるようにするには、ポータル・モデレータか、Manage Security and ConfigurationまたはManage Configuration権限を持つ任意のユーザーが、次のタスクを実行する必要があります。

- (オプション)第48.2項「ポータルのメール配信リストの構成」で説明されている手順に従って、メール配信リストを更新します。 ポータルの作成時に、デフォルトの配信リストが作成されることに注意してください。

- 第48.6項「ページへの「メール」タスク・フローの追加」で説明されている手順に従って、ポータルのページに「メール」タスク・フローを追加します。

注意:
「メールの送信」機能とメールの使用方法の詳細は、Oracle WebCenter Portalの使用のメールの送信と表示に関する項を参照してください。

48.2 ポータルのメール配信リストの構成

メール配信リストは、ポータル通信用の効率的な機能を備えています。メール・サーバーがMicrosoft Exchangeで、Active Directory Server (ADS)がインストールされており、アクティブなディレクトリ接続の詳細(LDAP)がメール・サーバー接続の設定で提供されている場合、WebCenter Portalによってすべてのポータルにデフォルトの配信リストが作成されます。詳細は、Oracle WebCenter Portalの管理の「メールの管理」を参照してください。

注意:

- 一部のブラウザでは、英語以外の多数の言語について、「メールの送信」の通知が文字化けします。マルチバイト・キャラクタがエンコードされている場合(mailto:プロトコルの場合は必須)、URLの長さがブラウザの制限を超過します。回避策として、ローカル・メール・クライアントではなくWebCenter Portalのメール・サービスを使用するように、「メールの送信」機能を構成してください。詳細は、Oracle WebCenter Portalの管理の「メールの送信」の通知の構成に関する項を参照してください。

- WebCenter Portalとメール・サーバー間の接続の管理は、システム管理者が行います。この接続に関する問題が発生した場合は、システム管理者に問題を報告してください。Oracle WebCenter Portalの管理のメール・サーバーの登録に関する項も参照してください。

メールはポータルの作成時に有効にされ、デフォルトの配布リストが作成されることに注意してください。ポータル名が一意でないと、デフォルトの配布リストの作成が失敗します。そのような場合、デフォルトの配布リストを選択することが必要になります。

各ポータルで、配布リストはポータルのメンバーのメール・アドレスを含む構成されたメール・サーバー(Exchange Serverなど)内で作成されます。そのため、配布リストにメールを送信すると、そのポータルのすべてのメンバーがメールを受信します。ポータル・メンバーは、ユーザーまたはグループである場合もあります。そのような場合、メールはそのグループのメンバーにも送信されます。これらのグループには、自身に関連付けられたメールIDがない場合があります。「メールの送信」オプションで、メールがメンバーに送信される際に誰を含めるかを指定することができます。

デフォルトの配信リストの名前は、portal_name@mail_domainです。たとえば、Finance Projectという名前のポータル用のデフォルトの配信リストは、FinanceProject@mail_domainになります。mail_domainは、「メール・サーバー接続の編集」画面(Oracle Enterprise Managerを介してアクセス)の「LDAPドメイン」から導出されます。メンバーがポータルから脱退したりポータルに参加したりすると、WebCenter Portalがデフォルトの配信リストを自動的に更新して、ポータル・メンバーシップと同期します。ただしこの機能は、メール・サーバーがMicrosoft Exchangeで、Active Directory Server (ADS)がインストールされている場合のみ提供されます。

メール・サービスが切断されている場合、WebCenter Portalはポータルに自動的に作成されたデフォルトの配布リストを削除して、ポータルのすべてのメンバーにメールを送信しようとします(Oracle WebCenter Portalの使用のポータル・メンバーまたはモデレータへのメールの送信に関する項を参照)。「メールの作成」ウィンドウが開き、「宛先」フィールドにメール配布リストが入力されるかわりに空白のままになります。

デフォルトの配信リストを使用するかわりに、次のようにポータルのメールの配信リストを変更できます。

1. 「ツールとサービス」ページ(第7.8.1項「ポータルのツールとサービスの管理へのアクセス」を参照)で、「メール」を選択します(図48-1)。
あるいは、「ツールとサービス」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/services

関連項目:
付録A「WebCenter PortalプリティURL」

図48-1 ポータルのメール配信リストの構成

2. (オプション)現在のメール配布リストを変更する手順は次のとおりです。

- 「配信リストの検索」アイコンをクリックして、新しい配布リストの名前を検索して選択します。

「配信リスト」フィールドが空白のままの場合、「メールの作成」ダイアログでは「宛先」フィールドに配信リストが表示されません。

3. 「ポータル・ユーザーとのDL同期を維持」を選択して、指定した配布リストをポータル・メンバーシップと同期します。
このオプションを選択すると、ポータルでメンバーシップを取り消したメンバーのメール・アドレスを削除し、新しいメンバーのメール・アドレスを追加することにより、カスタムの配布リストが自動的に更新されます。

4. 「メールの送信オプション」で、チェック・ボックスを任意の組合せで選択します。

- 「配信リストを含む」を選択すると、「メールの作成」ダイアログの「宛先」フィールドには、「配信リスト」で指定した値が移入されます(デフォルトのポータルのメール配信リストか、ユーザー指定のカスタム配信リスト)。

- 「メール・アドレスに関連付けられているすべてのメンバーとグループを含める」を選択すると、「メールの作成」ダイアログの「宛先」フィールドには、関連付けられたメール・アドレスを持つすべてのメンバーとグループのメール・アドレスが移入されます。

- ポータルに定義されたグループに関連付けられたメール・アドレスがない場合は、「メール・アドレスに関連付けられているすべてのメンバーとグループを含める」を選択すると、「メールの作成」ダイアログの「宛先」フィールドに、ポータルの各グループ(関連付けられたメール・アドレスを持たない)から、関連付けられたメール・アドレスを持つすべてのポータル・メンバーのメール・アドレスが移入されます。

注意:
この選択を行うと、非常に大きな配信リストが生成され、パフォーマンス問題やメール・サーバー・エラーが発生する可能性があります。システム管理者は、WLST setMailServicePropertyコマンドのmail.recipient.limitプロパティを使用して、メッセージの受信者の数を制限することができます。詳細は、『WebLogic Scripting Toolコマンド・リファレンス』のsetMailServicePropertyの項を参照してください。

5. 「保存」をクリックします。

48.2.1 ポータルの共有メール接続の構成

共有メール接続を使用するようにポータルが構成されている場合、ユーザーがWebCenter Portalのメール・サービスを使用してメールを送信する際に、資格証明を指定する必要はありません。

ポータルの共有メール接続を構成するには:

1. WebCenter Portalがメールの送信にWebCenter Portalのメール・サービスを使用していることを確認します。
Oracle WebCenter Portalの管理の「メールの送信」の通知の共有メール接続の有効化に関する項を参照してください。

2. 必要な共有資格証明で構成されている外部アプリケーションを使用するメール接続を設定するようFusion Middleware管理者に依頼し、そのメール接続の名前を記録します。
詳細は、Oracle WebCenter Portalの管理の共有メール接続の設定に関する項を参照してください。

3. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、「属性」をクリックします。

4. 「属性の追加」をクリックします。

5. 「属性の追加」ダイアログで、表48-1にリストされた(および図48-2に示される)カスタム属性を入力し、「追加」をクリックします。

表48-1 共有メール接続のカスタム属性

名前

値

collab.mail.compose.sharedConnectionName

共有メール接続の名前。例: MySharedMailConnection

notifications.use.mail.composer

trueに設定する必要があります。

図48-2 ポータルの共有メール接続属性の設定

6. (オプション)デフォルトでは、パブリック・ユーザーや匿名ユーザーには「メールの送信」の通知が無効になっています。ポータル内でこれらを有効にするには、次に示すポータルのカスタム属性を追加します。

notifications.anonymous.enabled = true

48.3 「メールの送信」機能の構成

「メールの送信」機能には、WebCenter Portalの「メール」コンポーネントは必要ありません。つまり、WebCenter Portalで「メール」が構成されていなくても、「WebCenter Portalのメール・サービス」オプションを使用して「メールの送信」機能を使用できます。

システム管理者は「メールの送信」機能が使用するメール・クライアント(「WebCenter Portalのメール・サービス」コンポーネントまたはローカル・メール・クライアントのいずれか)を決定します。デフォルト値はローカル・メール・クライアントです。システム管理者がこのメール・クライアント設定をユーザーがオーバーライドできるようにしている場合は、「メール・プリファレンス」ページで別のメール・クライアントを使用することを選択できます(図48-3)。

図48-3 「メールの送信」の「メール・プリファレンス」

48.3.1 優先するメール接続の選択

WebCenter Portalが複数のメール接続にアクセスできる場合、使用する接続を選択する方法も提供します。Oracle WebCenter Portalの使用の優先するメール接続の選択に関する項を参照してください。

48.4 「メール」タスク・フローについて

「メール」タスク・フローでは、使い慣れたメール機能がポータルに簡単に公開されます。通常のビジネス電子メールを提供する同じメール・サーバーで動作し、ポータルに公開されるメール・メッセージは、メール受信ボックスに表示されるのと同じメッセージです。また、多くの同じアクションもサポートされています。たとえば、添付ファイル付きメッセージの送信、メッセージの転送などが行えます。これは会社のメールに置き換わるものではありませんが、WebCenter Portal内でアクセスできるようにすることで、会社のメールを拡張します。

「メール」タスク・フローを使用すると、表示、読取り、作成、添付ファイルを使用した作成、返信、転送および削除など、単純なメール機能を実行できます。メールはすべて受信ボックスに格納され、そこからリンクを介してアクセスできます。

注意:
メール機能の使用方法の詳細は、Oracle WebCenter Portalの使用のメールの送信と表示に関する項を参照してください。

「メール」タスク・フローでは、受信ボックス・フォルダのみからメール・メッセージをフェッチします。他のフォルダからのメールのフェッチまたはメッセージの移動はサポートしていません。

IMAP4プロトコルとSMTPプロトコルに基づいたすべてのメール・サーバーがサポートされます。WebCenter Portalは複数のメール接続へのアクセスを提供します。ポータルのプリファレンス設定で選択することにより、異なるメール接続を使用できます。詳細は、Oracle WebCenter Portalの使用の優先するメール接続の選択に関する項を参照してください。

「メール」タスク・フローはメール・サーバーの機能を公開します(図48-4)。「メール」タスク・フローは組込みイメージをレンダリングしないことに注意してください。電子メールにインライン・イメージが含まれる場合、メッセージ本文にではなく、添付ファイルとして表示されます。

図48-4 「メール」タスク・フロー

「メール」タスク・フローは次の機能を提供します。

- 表示するメッセージを指定するためのメニュー

- 新しいメッセージの作成プロセスを開始するための「作成」アイコン

- 新しいメッセージを含むタスク・フローを更新するための「リフレッシュ」アイコン

ポータルの作成時に、すべてのポータル・メンバーのメーリング・リストを含むデフォルトのメール配信リストが自動的に作成されます。ポータル・モデレータは、異なる配布リストを構成できます。構成後は、ポータルへのメンバーの追加または削除の際に、メーリング・リストは自動的に更新されます。詳細は、第48.2項「ポータルのメール配信リストの構成」を参照してください。

ポータル・メーリング・リストに送信されたすべてのメールは、ポータル・ディスカッション・フォーラムにも投稿されます。

ユーザーはその他のポータル・ユーザーまたは「メール」コンポーネントをサポートするバックエンド・サーバーで認識される任意のユーザーにメールを送信できます。

「メール」をインスタント・メッセージおよびプレゼンス(IMP)と統合することで、他のユーザーと連絡するための追加オプションが提供されます。各メール・メッセージには、送信者のユーザー名とステータス・アイコン(図48-5)が含まれています。ステータス・アイコンをクリックすると、チャット・セッションを開始または新しいメールを送信するためのオプションを含むコンテキスト・メニューを開くことができます。

注意:
IMPがWebCenter Portalで構成されていない場合、ステータス・アイコンがグレー表示されます。インスタント・メッセージおよびプレゼンスの詳細は、Oracle WebCenter Portalの使用のインスタント・メッセージおよびプレゼンス・ビューアの使用に関する項を参照してください。

図48-5 ユーザー名とステータス・アイコン

ページ編集権限を持つユーザーは、Composerの「コンポーネント・プロパティ」ダイアログを使用してタスク・フローのリージョン・パラメータにアクセスできます。「メール」タスク・フローのプロパティの設定の詳細は、第48.7項「「メール」タスク・フローのプロパティの設定」を参照してください。

48.5 「メール」タスク・フローへのログイン

ローカル・メール・クライアントを使用している場合、WebCenter Portal内のメールにアクセスするには、まず、メールのログイン資格情報を指定する必要があります。初めて「メール」タスク・フローにアクセスすると、図48-6に示されているメッセージが表示されます。すべてのユーザーは初回メールにアクセスする際にログインする必要があります。

図48-6 「メール」タスク・フローのログイン・メッセージ

「メール」タスク・フローにログインするには、次の手順を実行します。

1. 「メール」タスク・フローに移動し、「メールにログイン」リンク(図48-6)をクリックします。
「外部アプリケーション・ログイン」ダイアログ(図48-7)が開きます。

図48-7 「外部アプリケーション・ログイン」ダイアログ

注意:
「外部アプリケーション・ログイン」ダイアログには、この画面を提供するサービスの要件に応じて、追加のフィールドおよび情報が含まれている場合があります。外部アプリケーション、およびWebCenter Portalへのログイン資格情報の格納の詳細は、Oracle WebCenter Portalの使用の外部アプリケーションのログイン情報の指定に関する項を参照してください。

2. ユーザー名とパスワード、およびメール・アプリケーションに必要なその他のログイン資格証明を入力します。
必須フィールドには、アスタリスク(*)が付いています。

3. (オプション)「ログイン情報を保存する」を選択して資格情報を格納します。
次回WebCenter Portalにログインするときには、記憶領域からメール資格証明が取得され、ログインできます。

4. 「OK」をクリックすると、「メール」タスク・フローにより、受信ボックスからメールが表示されます。

注意:
デフォルトで、メール・サーバー受信ボックス・フォルダから50件の最新メール・メッセージが表示されます。ただし、必要に応じて、追加のメールのフェッチが必要とするメモリー・キャッシュの増加をサーバーがサポートしている場合、システム管理者はこれをより高い値に構成できます。環境に適した値にするように注意する必要があります。この値はすべてのユーザーに影響します。つまり、メール・サービスが200件の最新メール・メッセージを読み取るように構成される場合、メール・サービスはすべてのユーザーの200件のメール・メッセージを読み取ります。

48.6 ページへの「メール」タスク・フローの追加

「メール」タスク・フローでは、ポータルのコンテキスト内に会社のメール・サーバー機能が公開されます。「メール」タスク・フローを使用すると、個人メールの表示、返信および管理が行えます。

ページに「メール」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
「メール」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「メール」タスク・フローは「ソーシャルとコミュニケーション」フォルダに含まれます。

48.7 「メール」タスク・フローのプロパティの設定

「メール」タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図48-8)。

図48-8 「メール」タスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の項では、「メール」タスク・フローのプロパティに関する情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第48.7.1項「「メール」タスク・フローのプロパティについて」

- 第48.7.2項「「メール」タスク・フローのパラメータ」

48.7.1 「メール」タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第48.7.2項「「メール」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「子コンポーネント」タブには、現在のコンポーネントに含まれているすべてのコンポーネントが表示されます。このタブには、子コンポーネントを並べ替えたり、表示/非表示を切り替えるためのコントロールが用意されています。このタブには、子コンポーネントを並べ替えたり、表示/非表示を切り替えるためのコントロールが用意されています。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

48.7.2 「メール」タスク・フローのパラメータ

「メール」タスク・フローには、1つの関連するリージョン・パラメータ(Tabular)があります。EL値タイプを使用して、trueの値を入力し、件名、送信者、送信日などのメール・メッセージに関連付けられた情報を表形式で表示します。図48-9に、表形式の「メール」タスク・フローを示します。

図48-9 パラメータTabularがtrueに設定された場合の「メール」タスク・フロー

49 ポータルへのメッセージとフィードバックの追加

この章では、ポータルに「メッセージ・ボード」および「フィードバック」タスク・フローを追加する方法について説明します。「メッセージ・ボード」タスク・フローを使用すると、ユーザーはコネクションとの間でやり取りされるメッセージを投稿、表示および管理できます。「フィードバック」タスク・フローを使用すると、ユーザーはコネクションとの間でやり取りされるフィードバックを投稿、表示および管理できます。

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

- 第49.1項「メッセージ・ボードについて」

- 第49.2項「フィードバックについて」

- 第49.3項「ページへの「メッセージ・ボード」または「フィードバック」タスク・フローの追加」

- 第49.4項「「メッセージ・ボード」および「フィードバック」タスク・フローのプロパティの設定」

- 第49.5項「「メッセージ・ボード」および「フィードバック」タスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

49.1 メッセージ・ボードについて

ホーム・ポータルの個人ページでメッセージ・ボードは、あなたと他のユーザーとの間でメッセージを表示および投稿するための方法を提供します。メッセージを表示するには、ホーム・ポータルのいずれかの個人ページ(あなたが作成したページ)にメッセージ・ビューアを追加する必要があります。他のユーザーからのメッセージを受信するには、他のユーザーにその個人ページへのアクセス権を付与し、それらのユーザーのメッセージの表示/投稿を許可するようにメッセージ・プリファレンスを設定する必要があります。他のユーザーのメッセージを表示または投稿するには、そのユーザーの個人ページへのアクセス権を付与され、そのユーザーのプリファレンスによってユーザーのメッセージを表示/投稿するためのアクセス権を付与される必要があります。

ホーム・ポータル以外のポータルでは、メッセージ・ボードはポータルの範囲内のメッセージを表示および投稿するための方法を提供します。ポータルでは、「メッセージ・ボード」タスク・フローのすべてのインスタンスが、同じコンテンツ(ポータルのメンバーである権限を持つユーザーが投稿したメッセージ)を表示します。ポータルのメッセージ・ボードは、権限モデルとしてページ権限を利用します。

表49-1に、ポータルのメッセージ・ボードでアクションを実行するために必要なページ権限をリストします。

表49-1 ポータルのメッセージ・ボードのページ権限

ページ権限

投稿

表示

更新

削除

ページの表示

いいえ

はい

いいえ

いいえ

ページのパーソナライズ

はい

はい

このユーザーが投稿したメッセージの場合は可能

このユーザーが投稿したメッセージの場合は可能

すべてのページ・アクションの実行

はい

はい

すべてのメッセージについて可能

すべてのメッセージについて可能

関連項目:
第29章「ポータルのロールと権限の管理」

注意:

- 個々のユーザーがメッセージ・ボードにアクセスする前に、システム管理者が、すべてのユーザーが自分および他のユーザーのメッセージで表示できるものと実行できる操作に影響を与えるグローバル・アプリケーション・デフォルトを設定できます。詳細は、Oracle WebCenter Portalの管理のメッセージ・ボードの構成に関する項を参照してください。

- 「メッセージ・ボード」ビューアで使用できるほかに、メッセージは「アクティビティ・ストリーム」にストリーミングされます(システム管理者がメッセージ・ボード・アクティビティを表示しないように「アクティビティ・ストリーム」を構成した場合を除く)。

WebCenter Portalでは、次のメッセージ・ボードのタスク・フローが提供されます。

- 「メッセージ・ボード」では、メッセージの追加、表示、更新、非表示、削除およびビューの管理を行い、メッセージにプライベートのマークを付けて、プライベート・メッセージを共有できます(図49-1)。

図49-1 「メッセージ・ボード」タスク・フロー

- 「メッセージ・ボード - クイック・ビュー」では、メッセージの追加、表示、更新、非表示および削除を行い、メッセージにプライベートのマークを付けて、プライベート・メッセージを共有できます(図49-2)。

図49-2 「メッセージ・ボード - クイック・ビュー」タスク・フロー

関連項目:
「パブリッシャ」タスク・フローはメッセージ・ボードと多数の共通点がありますが、これは別個の機能です。「パブリッシャ」タスク・フローの詳細は、Oracle WebCenter Portalの使用の「WebCenter Portal内のアイテムのお気に入り登録、コメントおよび共有」を参照してください。

メッセージ・ボード機能の詳細は、Oracle WebCenter Portalの使用の「フィードバックとメッセージ・ボードの使用」を参照してください。

49.2 フィードバックについて

注意:
「フィードバック」タスク・フローは個人ページで使用するためのもので、個人ユーザーに関連付ける必要があります。

「フィードバック」は、フィードバック注釈を表示、投稿および管理するための方法を提供します。「フィードバック」タスク・フローを個々のユーザーに関連付けて、ホーム・ポータルのユーザーの個人ページに追加する必要があります。これにより、フィードバックを提供できるように、ユーザーは他のユーザーにその個人ページへのアクセス権を付与できます。

WebCenter Portalでは、フィードバックの次のタスク・フローが提供されます。

- 「フィードバック」では、フィードバックの表示、投稿および管理を行うことができます(図49-3)。

図49-3 「フィードバック」タスク・フロー

- 「フィードバック - クイック・ビュー」では、フィードバックの表示と投稿を行うことができます(図49-4)。

図49-4 「フィードバック - クイック・ビュー」タスク・フロー

フィードバック機能の詳細は、Oracle WebCenter Portalの使用の「フィードバックとメッセージ・ボードの使用」を参照してください。

49.3 ページへの「メッセージ・ボード」または「フィードバック」タスク・フローの追加

ページに「メッセージ・ボード」または「フィードバック」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

注意:
リソース・カタログでの「メッセージ・ボード」または「フィードバック」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「メッセージ・ボード」タスク・フローは「ソーシャルとコミュニケーション」フォルダに含まれます。
WebCenter Portalに用意されているデフォルトのポータル・カタログでは、「フィードバック」タスク・フローを使用できないため、ページで使用できるようにしたカスタム・リソース・カタログにそれを追加した場合は、そのエントリのみが表示されます。

詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」、「デザインタイム」の順に選択し、「フィードバック」タスク・フローまでスクロールします)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように設定します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

49.4 「メッセージ・ボード」および「フィードバック」タスク・フローのプロパティの設定

注意:
「フィードバック」タスク・フローは個人ページで使用するためのもので、個人ユーザーに関連付ける必要があります。ただし、タスク・フロー・プロパティの使用は高度なタスクであるため、Oracle WebCenter Portalの使用ではなくこのガイドで扱っています。

「メッセージ・ボード」タスク・フローおよび「フィードバック」タスク・フローの両方にはプロパティが関連付けられており、十分な権限を持つユーザーはコンポーザの「コンポーネント・プロパティ」ダイアログからこのプロパティにアクセスできます(図49-5)。

図49-5 「フィードバック」タスク・フローの「コンポーネント・プロパティ」ダイアログ

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

次の項では、「メッセージ・ボード」タスク・フローおよび「フィードバック」タスク・フローのプロパティと、「パラメータ」タブのプロパティについて説明します。

- 第49.4.1項「「メッセージ・ボード」および「フィードバック」タスク・フローのプロパティについて」

- 第49.4.2項「「メッセージ・ボード」および「フィードバック」タスク・フローのパラメータ」

- 第49.4.3項「パラメータを使用した「メッセージ・ボード」および「フィードバック」タスク・フロー・インスタンスの構成」

49.4.1 「メッセージ・ボード」および「フィードバック」タスク・フローのプロパティについて

「メッセージ・ボード」タスク・フローまたは「フィードバック」タスク・フローにプロパティの値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって影響を受けます。このタブのパラメータの詳細は、第49.4.2項「「メッセージ・ボード」および「フィードバック」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、タスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

49.4.2「メッセージ・ボード」および「フィードバック」タスク・フローのパラメータ

表49-2は、「メッセージ・ボード」および「フィードバック」タスク・フローに固有のパラメータについて説明しています。

表49-2 「メッセージ・ボード」および「フィードバック」タスク・フローのパラメータ

パラメータ

説明

Display Message Size

それぞれのフィードバック・メッセージについて表示する文字数。

指定の値を超えるメッセージは切り捨てられます。

このパラメータは、「フィードバック - クイック・ビュー」タスク・フローに関連付けられています。

End Date

メッセージや投稿を表示する日付範囲の終了日。

YYYY/MM/DDという書式を使用します。このパラメータはStart Dateとともに使用します。

このパラメータは、次のタスク・フローに関連付けられています。

- フィードバック

- フィードバック - クイック・ビュー

- メッセージ・ボード

Group Space

メッセージを表示するポータルを指定します。

ポータルの内部名を入力します。ポータルの内部名は、ポータルの管理設定の「一般」ページの「ポータルURL」で指定される名前になります。ポータルの表示名は「表示名」によって指定されます。これは、ポータル上部のバナーに表示される名前です。

このパラメータは、次のタスク・フローに関連付けられています。

- メッセージ・ボード

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

Hide Actions

通常はフィードバックまたはメッセージ・ボードのエントリと関連付けられているアクション(プライベート、編集、非表示、削除など)を表示するか非表示にするかを指定します。

- チェック・ボックスを選択して、フィードバックまたはメッセージ・ボードのエントリと関連付けられているアクションを非表示にします(#{true})。

- チェック・ボックスを選択解除して、フィードバックまたはメッセージ・ボードのエントリと関連付けられているアクションを表示します(#{false})。値を入力しない場合のデフォルトは、これになります。

このパラメータは、次のタスク・フローに関連付けられています。

- フィードバック - クイック・ビュー

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

Hide Footer

タスク・フローのフッターを非表示にするかどうかを指定します。

- チェック・ボックスを選択して、タスク・フローのフッターを非表示にします(#{true})。

- チェック・ボックスを選択解除して、タスク・フローのフッターを表示します(#{false})。

このパラメータによって、「詳細」リンクがオン(#{false})またはオフ(#{true})になります。同様にタスク・フロー下部に表示される可能性がある「前」および「次」リンクには影響を与えないことに注意してください。

このパラメータは、次のタスク・フローに関連付けられています。

- フィードバック - クイック・ビュー

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

Hide Given

他のユーザー宛てに投稿したフィードバックの表示を有効にするか無効にするかを指定します。

- チェック・ボックスを選択して、所定のタスク・フロー・インスタンスで他のユーザー宛てに投稿したフィードバックの表示を無効にします(#{true})。

- チェック・ボックスを選択解除して、所定のタスク・フロー・インスタンスで他のユーザー宛てに投稿したフィードバックの表示を許可します(#{false})。

Hide Givenを選択すると、「表示」メニューが非表示になり、受信したフィードバックのみが表示されます。

このパラメータは、次のタスク・フローに関連付けられています。

- フィードバック

- フィードバック - クイック・ビュー

Hide Header

タスク・フローのヘッダーを表示するか非表示にするかを指定します。

- チェック・ボックスを選択すると、タスク・フロー・ヘッダーは非表示になります(#{true})。

- チェック・ボックスを選択解除すると、タスク・フロー・ヘッダーは表示されます(#{false})。

このパラメータは、次のタスク・フローに関連付けられています。

- フィードバック

- フィードバック - クイック・ビュー

- メッセージ・ボード

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

Hide Publisher

メッセージ入力フィールドおよびファイルとURLのアップロード用コントロールを表示するか非表示にするかを指定します(パブリッシャ)。

- チェック・ボックスを選択して、所定のタスク・フロー・インスタンスでメッセージ入力フィールドの表示を無効にします(#{true})。

- チェック・ボックスを選択解除して、所定のタスク・フロー・インスタンスでメッセージ入力フィールドの表示を許可します(#{false})。

このパラメータは、次のタスク・フローに関連付けられています。

- メッセージ・ボード

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

Message Type

表示するメッセージのタイプを指定します。

- All - (デフォルト)パブリック・メッセージとプライベート・メッセージの両方を表示します。

- Public - パブリック・メッセージのみを表示します。

- Private - プライベート・メッセージのみを表示します。

このパラメータは、ユーザーが各自のメッセージ・ボードを表示している場合にのみ適用されます。

このパラメータは、次のタスク・フローに関連付けられています。

- メッセージ・ボード

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

No of Feedback items

タスク・フローに表示するフィードバック・アイテムの数。

たとえば、タスク・フローに最大5つのアイテムを表示させるには、5と入力します。クイック・ビューでは、指定された数より多くのアイテムがある場合は、タスク・フローの下部に「詳細」リンクが表示されます。ユーザーが「詳細」をクリックすると、タスク・フローのメイン・ビューが開き、そこですべてのアイテムにアクセスできます。メイン・ビューには、「前」リンクと「次」リンクが表示されます。ユーザーはこれらのリンクをクリックして、前や次のページのエントリを表示できます。

このパラメータは、次のタスク・フローに関連付けられています。

- フィードバック

- フィードバック - クイック・ビュー

No of Messages

タスク・フローに表示するメッセージの数。

たとえば、タスク・フローに最大5つのアイテムを表示させるには、5と入力します。クイック・ビューでは、指定された数より多くのアイテムがある場合は、タスク・フローの下部に「詳細」リンクが表示されます。ユーザーが「詳細」をクリックすると、タスク・フローのメイン・ビューが開き、そこですべてのアイテムにアクセスできます。メイン・ビューには、「前」リンクと「次」リンクが表示されます。ユーザーはこれらのリンクをクリックして、前や次のページのエントリを表示できます。

このパラメータは、次のタスク・フローに関連付けられています。

- メッセージ・ボード

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

Resource Id

タスク・フローに表示するユーザーのID。

この値は自動的に#{securityContext.userName}に設定され、これによって現在のユーザーの名前が返されます。

注意: EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

このパラメータは、「フィードバック」タスク・フローに関連付けられています。

Start Date

メッセージや投稿を表示する日付範囲の開始日。

YYYY/MM/DDという書式を使用します。このパラメータはEnd Dateとともに使用します。

このパラメータは、次のタスク・フローに関連付けられています。

- フィードバック

- フィードバック - クイック・ビュー

- メッセージ・ボード

User Id

タスク・フローに表示するユーザーのID。

この値は自動的に#{securityContext.userName}に設定され、これによって現在のユーザーの名前が返されます。

注意: EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

このパラメータは「フィードバック - クイック・ビュー」タスク・フローに関連付けられています。

User Name

タスク・フローに表示するユーザーのID。

この値は自動的に#{securityContext.userName}に設定され、これによって現在のユーザーの名前が返されます。

注意: EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

このパラメータは、次のタスク・フローに関連付けられています。

- メッセージ・ボード

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

49.4.3 パラメータを使用した「メッセージ・ボード」および「フィードバック」タスク・フロー・インスタンスの構成

「メッセージ・ボード」および「フィードバック」タスク・フローに関連付けられたプロパティを使用して、表示するメッセージの数、フィードバック投稿の最大長、メッセージ入力フィールドの表示と非表示などを制御できます。

タスク・フローのプロパティを設定すると、すべてのユーザーのタスク・フロー・インスタンス・ビューが影響を受けます。

この項では、タスク・フロー・パラメータを使用してこれらを行う方法の例を示します。次のサブセクションが含まれます:

- 第49.3.1項「タスク・フロー・インスタンス上の「アクション」リンクおよびアイコンの非表示化」

- 第49.4.3.2項「表示するメッセージ数およびフィードバック投稿数の制限」

- 第49.4.3.3項「フィードバック - クイック・ビュー」タスク・フローへの投稿の長さの制限

- 第49.4.3.4項「ユーザーによるメッセージ・ボードへのメッセージ追加の阻止」

- 第49.4.3.5項「他のユーザー宛てに投稿したフィードバックの非表示化」

- 第49.4.3.6項「指定したポータルへのメッセージの表示のスコープ設定」

- 第49.4.3.7項「表示されるメッセージとフィードバックの日付範囲の指定」

49.4.3.1 タスク・フロー・インスタンス上の「アクション」リンクおよびアイコンの非表示化

ページ編集権限を持つユーザーは、「メッセージ・ボード - クイック・ビュー」または「フィードバック - クイック・ビュー」タスク・フローのHide Actionsパラメータを設定して、投稿された各メッセージに通常は関連付けられているアクションを非表示にできます。こうしたアクションには、「編集」リンク、「非表示」リンク、「プライベート」リンクおよび「削除」アイコンがあります(図49-6)。

図49-6 メッセージ・ボードのメッセージのアクション

「メッセージ・ボード - クイック・ビュー」または「フィードバック - クイック・ビュー」タスク・フロー・インスタンスのアクションを非表示にするには、次の手順を実行します。

1. 構成する「メッセージ・ボード - クイック・ビュー」または「フィードバック - クイック・ビュー」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Hide Actions」を選択します。

注意:
非表示のアクションを表示するには、「Hide Actions」を選択解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

49.4.3.2 表示するメッセージ数およびフィードバック投稿数の制限

すべての「メッセージ・ボード」および「フィードバック」タスク・フロー・タイプのパラメータによって、所定のタスク・フロー・インスタンスに表示するメッセージ数またはフィードバック投稿数を指定できます。メッセージ数または投稿数が指定した値を超えた場合は、次のようになります。

- 「前」および「次」アイコンがタスク・フローのフル・ビューに表示され、ユーザーはページを移動してすべてのメッセージや投稿を表示できます。

- タスク・フローのクイック・ビューに「詳細」リンクが表示されます。ユーザーがこれをクリックすると、動的に生成されたページが起動し、すべてのメッセージまたは投稿が表示されます。

「メッセージ・ボード」タスク・フローおよび「メッセージ・ボード - クイック・ビュー」タスク・フローの場合は、No of Messagesパラメータを使用します。「フィードバック」タスク・フローおよび「フィードバック - クイック・ビュー」タスク・フローの場合は、No of Feedback Itemsパラメータを使用します。

所定のタスク・フロー・インスタンスに表示するメッセージ数およびフィードバック投稿数を制限するには、次の手順を実行します。

1. 構成する「メッセージ・ボード」または「フィードバック」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、タスク・フロー・インスタンスで許可するメッセージまたはフィードバック投稿の数を入力します。

- 「メッセージ・ボード」タスク・フローおよび「メッセージ・ボード - クイック・ビュー」タスク・フローの場合は、「No of Messages」ボックスに数を入力します。

- 「フィードバック」タスク・フローおよび「フィードバック - クイック・ビュー」タスク・フローの場合は、「No of Feedback Items」に数を入力します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

49.4.3.3 「フィードバック - クイック・ビュー」タスク・フローへの投稿の長さの制限

「フィードバック - クイック・ビュー」タスク・フロー・インスタンスのDisplay Message Sizeパラメータを使用して、所定の投稿で入力できる文字の数を制限できます。制限値を超える投稿は切り捨てられます。

「フィードバック - クイック・ビュー」タスク・フローへの投稿で入力できる文字の数を制限するには、次の手順を実行します。

1. 構成する「フィードバック - クイック・ビュー」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブで、「Display Message Size」ボックスに、所定のポストに許可される文字数を入力します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

49.4.3.4 ユーザーによるメッセージ・ボードへのメッセージ追加の阻止

Hide Publisherパラメータを使用して、「メッセージ・ボード」または「メッセージ・ボード - クイック・ビュー」タスク・フロー・インスタンスのメッセージ入力フィールドとそれに関連付けられたアイコンを非表示にできます。入力ポイントなしでメッセージ・ボードを現在のメッセージへのウィンドウにする場合、これが役立ちます。

ユーザーが「メッセージ・ボード」タスク・フロー・インスタンスへメッセージを追加できないようにするには、次の手順を実行します。

1. 構成する「メッセージ・ボード」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Hide Publisher」を選択します。

注意:
パブリッシャ・コントロールを表示するには、「Hide Publisher」を選択解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

49.4.3.5 他のユーザー宛てに投稿したフィードバックの非表示化

Hide Givenパラメータを使用して、両方のタイプのフィードバック・タスク・フローで他のユーザー宛てに投稿したフィードバックが表示されないようにできます。Hide Givenを選択すると、「表示」メニューが非表示になり、受信したフィードバックのみが表示されます。

他のユーザー宛てに投稿したフィードバックを非表示にするには、次の手順を実行します。

1. 構成する「フィードバック」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Hide Given」を選択します。

注意:
「表示」メニューを表示するには、「Hide Given」を選択解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

49.4.3.6 指定したポータルへのメッセージの表示のスコープ設定

どちらのタイプのメッセージ・ボード・タスク・フローも、メッセージの表示先ポータルを指定するためのGroup Portalパラメータを提供します。たとえば、ユーザーが標準ポータルに入力するメッセージをホーム・ポータルから表示できるように設定すると仮定します。ホーム・ポータルのページにいずれかのタイプの「メッセージ・ボード」タスク・フローを配置して、標準ポータルに入力したメッセージを表示するようにこれを構成できます。

指定したポータルにメッセージの表示をスコープ設定するには、次の手順を実行します。

1. 構成する「メッセージ・ボード」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブの「Group Portal」フィールドで、対象のポータルの内部名を入力します。

注意:
パブリッシャ・コントロールを表示するには、「Hide Publisher」を選択解除します。

ヒント:
ポータルの内部名は、ポータルの管理設定の「一般」ページの「ポータルURL」で指定される名前になります。ポータルの表示名は「表示名」によって指定されます。これは、ポータル上部のバナーに表示される名前です。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

49.4.3.7 表示されるメッセージとフィードバックの日付範囲の指定

「メッセージ・ボード」、「フィードバック」および「フィードバック - クイック・ビュー」タスク・フローのStart DateおよびEnd Dateパラメータを使用して、表示するメッセージとフィードバック投稿を、指定した2つの日付の間に入力されたものに制限できます。

どちらのパラメータでも、日付書式YYYY-MM-DDを使用します(例: 2010-01-02)。

表示するメッセージとフィードバック投稿を、指定の日付範囲内に入力されたものに制限するには、次の手順を実行します。

1. 構成する「メッセージ・ボード」または「フィードバック」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブに日付範囲を入力します。

- Start Dateフィールドに、メッセージや投稿を表示する日付範囲の開始日を入力します。

- End Dateフィールドに、メッセージや投稿を表示する日付範囲の終了日を入力します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

49.5 「メッセージ・ボード」および「フィードバック」タスク・フローの使用

「メッセージ・ボード」および「フィードバック」タスク・フローの使用方法の詳細は、Oracle WebCenter Portalの使用の「フィードバックとメッセージ・ボードの使用」を参照してください。

50 ポータルへの通知の追加

この章では、通知タスク・フローをポータルに追加する方法を説明します。通知を使用すると、ユーザーはサブスクライブしたポータルのオブジェクトやコンテンツに対する変更について、適時に通知を受け取れるようになります。ユーザーは、注目しているコネクション、ポータル・メンバーシップ、特定のポータル、およびアプリケーション・オブジェクトに加えられた変更を追跡できます。ユーザーはテキスト、メールまたはワークリストによって、これらの変更の通知を受けることができます。

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

- 第50.1項「サブスクリプションと通知について」

- 第50.2項「ページへの通知タスク・フローの追加」

- 第50.3項「通知タスク・フローのプロパティの設定」

- 第50.4項「通知タスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

50.1 サブスクリプションと通知について

通知を使用すると、各種のメッセージング・チャネルを通じて自動的に通知をトリガーできます。ユーザーがサブスクライブしているポータルおよびアプリケーション・オブジェクトが変更されると、メッセージがトリガーされます。

メッセージング・チャネルには、電話のテキスト、メール、またはワークリストが含まれます(管理者による「通知」の構成方法に応じて異なります)。たとえば、特定のドキュメントが変更されたときにメール・メッセージ、他のユーザーが特定のディスカッション・トピックに応答したときにテキスト・メッセージ、コネクションの招待を受けたときはワークリスト・アラートを受信できます。すべてのメッセージにはリンクが含まれており、ユーザーは該当の変更に移動できます。

通知をトリガーするオブジェクトは、そのオブジェクトにサブスクライブすることで選択できます。WebCenter Portalには、次の3つのレベルのサブスクリプションがあります。

- アプリケーション: ポータルのメンバーシップ、メッセージ・ボード、コネクション、およびフィードバックに対する変更についての通知を受信するために使用できます。
このような通知は、ユーザーが直接関与しているアプリケーション・レベルのアクティビティについてのみ行われます。

- ポータル: サブスクライブしているツール(イベント、ディスカッション、お知らせ、ドキュメント、ブログなど)に対して、選択したポータルの範囲内で変更が行われた場合

- オブジェクト: 具体的にサブスクライブしたアプリケーション・オブジェクト(特定のドキュメント、Wiki、ブログなど)が変更された場合

表50-1では、通知をトリガーできるアクティビティのタイプについて説明し、それに関連するサブスクリプションのレベルと場所について示しています(詳細は、Oracle WebCenter Portalの使用のアプリケーション、ポータルおよびオブジェクトへのサブスクライブに関する項を参照してください)。

注意:
オブジェクト(ドキュメント、Wiki、ブログなど)を所有しても、そのオブジェクトに自動的にサブスクライブすることにはなりません。オブジェクトについてのサブスクリプション関連の通知を受け取るには、ユーザーはそのオブジェクトに明示的にサブスクライブする必要があります。ただし、管理者が、企業規模のデフォルトを設定して強制適用している場合を除きます。オブジェクト・レベルのサブスクリプションの詳細は、Oracle WebCenter Portalの使用のオブジェクト・レベルのサブスクリプションの設定に関する項を参照してください。

表50-1 通知をトリガーできるアクティビティ

アクティビティ

レベル

サブスクライブする場所

ユーザーがコネクションの招待を送信する

注意: コネクションへの招待に関する通知を送信するオプションはデフォルトで有効化されていて、エンドユーザーがこのオプションを構成することはできません。

アプリケーション

プリファレンス(詳細は、Oracle WebCenter Portalの使用のアプリケーション・レベルのプリファレンスの設定に関する項を参照)

ポータルのロールが変更された(たとえば、ParticipantからModeratorへの変更)

アプリケーション

プリファレンス

ポータルのメンバーとして追加された

アプリケーション

プリファレンス

ポータルのメンバーシップが削除された

アプリケーション

プリファレンス

メッセージ・ボードに別のユーザーがメッセージを投稿した

アプリケーション

プリファレンス

メッセージ・ボードの投稿を別のユーザーがお気に入り登録した(メッセージ・ボードに明示的に設定されたメッセージであり、パブリッシャからアクティビティ・ストリームに追加されたメッセージではありません)

アプリケーション

プリファレンス

メッセージ・ボードの投稿に別のユーザーがコメントした(メッセージ・ボードに明示的に設定されたメッセージであり、パブリッシャからアクティビティ・ストリームに追加されたメッセージではありません)

アプリケーション

プリファレンス

別のユーザーがフィードバックを投稿した

アプリケーション

プリファレンス

お知らせが作成された

ポータル

対象のポータル。たとえば、「ポータルの参照」でのポータルの「アクション」メニュー(詳細は、Oracle WebCenter Portalの使用のポータル・レベルのサブスクリプションの設定に関する項を参照)

新しいイベントが作成された

ポータル

対象のポータル

イベントが更新された

ポータル

対象のポータル

イベントが削除された

ポータル

対象のポータル

新しいディスカッション・トピックが作成された

ポータル

対象のポータル

新しいディスカッション・フォーラムが作成された

ポータル

対象のポータル

新しいドキュメントが作成またはアップロードされた

ポータル

対象のポータル

Wikiドキュメントが作成された

ポータル

対象のポータル

新しいブログ・エントリが投稿された

ポータル

対象のポータル

別のユーザーがディスカッション・トピックに応答した

オブジェクト

対象のトピック(詳細は、Oracle WebCenter Portalの使用のオブジェクト・レベルのサブスクリプションの設定に関する項を参照)

別のユーザーがディスカッション・トピックにコメントした

オブジェクト

対象のトピック

別のユーザーがディスカッション・トピックを削除した

オブジェクト

対象のトピック

別のユーザーがドキュメントにコメントした

オブジェクト

対象のドキュメント

別のユーザーがドキュメントをお気に入り登録した

オブジェクト

対象のドキュメント

別のユーザーがドキュメントを更新した

オブジェクト

対象のドキュメント

別のユーザーがドキュメントを削除した

オブジェクト

対象のドキュメント

別のユーザーがWikiドキュメントにコメントした

オブジェクト

対象のWiki

別のユーザーがWikiドキュメントをお気に入り登録した

オブジェクト

対象のWiki

別のユーザーがWikiドキュメントを更新した

オブジェクト

対象のブログ・エントリ

別のユーザーがWikiドキュメントを削除した

オブジェクト

対象のブログ・エントリ

別のユーザーがブログ・エントリにコメントした

オブジェクト

対象のブログ・エントリ

別のユーザーがブログ・エントリをお気に入り登録した

オブジェクト

対象のブログ・エントリ

別のユーザーがブログ・エントリを更新した

オブジェクト

対象のブログ・エントリ

別のユーザーがブログ・エントリを削除した

オブジェクト

対象のブログ・エントリ

通知では、次のタスク・フローが提供されます。

- 「サブスクリプション・プリファレンス」では、ユーザーはどのタイプのアクティビティが通知されるようにするかを選択できます。タスク・フローには、それがホーム・ポータルで表示されるか(図50-1)またはポータルで表示されるか(図50-2)に応じて、異なるオプションが表示されます。「サブスクリプション・プリファレンス」タスク・フローのホーム・ポータルのビューでは、「サブスクリプション・プリファレンス」ページの「一般サブスクリプション」タブに表示されるのと同じユーザー・インタフェースと情報が表示されます。

図50-1 「サブスクリプション・プリファレンス」タスク・フロー: ホーム・ポータル

図50-2 「サブスクリプション・プリファレンス」タスク・フロー: ポータル

- 「サブスクリプション・ビューア」 には、ユーザーのサブスクリプションが表示され、ユーザーは特定の通知のサブスクライブを解除できます(図50-3)。「サブスクリプション・ビューア」タスク・フローには、「サブスクリプション・プリファレンス」ページの「現在のサブスクリプション」タブに表示されるのと同じユーザー・インタフェースと情報が表示されます。

図50-3 サブスクリプション・ビューア・タスク・フロー

50.2 ページへの通知タスク・フローの追加

ページに通知タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
「通知」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「サブスクリプション・ビューア」タスク・フローは「アラートと更新」フォルダに含まれます。
「サブスクリプション・プリファレンス」タスク・フローはデフォルトのポータル・カタログには含まれませんが、第23.5.1項「リソース・カタログへのリソースの追加」の説明に従って、ページで使用されているカスタム・リソース・カタログに追加できます。

50.3 通知タスク・フローのプロパティの設定

「サブスクリプション・プリファレンス」タスク・フローには関連プロパティがあります。十分な権限があるユーザーは、これらのプロパティに、コンポーザの「コンポーネント・プロパティ」ダイアログ(図50-4)からアクセスできます。

注意:
「サブスクリプション・ビューア」タスク・フローには、関連するプロパティはありません。

図50-4 「サブスクリプション・プリファレンス」タスク・フローの「コンポーネント・プロパティ」

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

次の各項では、通知タスク・フローに関連するプロパティについての情報と、「パラメータ」タブで使用できるプロパティについて説明します。

- 第50.3.1項「通知タスク・フローのプロパティについて」

- 第50.3.2項「通知タスク・フローのパラメータ」

- 第50.3.3項「サブスクリプション・プリファレンスの保存アクションとリフレッシュ・アクションの非表示化」

- 第50.3.4項「あるポータルのサブスクリプション・コントロールの別のポータルでの表示」

50.3.1 通知タスク・フローのプロパティについて

通知のタスク・フローにプロパティ値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって影響を受けます。このタブのパラメータの詳細は、第50.3.2項「通知タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、タスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

50.3.2 通知タスク・フローのパラメータ

表50-2では、「サブスクリプション・プリファレンス」タスク・フローに固有のパラメータを説明しています。「サブスクリプション・ビューア」タスク・フローには、関連するパラメータはありません。

表50-2 「サブスクリプション・プリファレンス」タスク・フローのパラメータ

パラメータ

説明

Hide Actions

「保存」ボタンと「リフレッシュ」アイコンを表示または非表示にするコントロール

- コントロールを非表示にする場合は、#{true}を入力します。

- コントロールを表示するには、#{false}を入力します。

このパラメータはデフォルトで#{false}に設定されています。

Scope Name

ポータル・レベルのサブスクリプション・オプションを表示するポータルの名前

ポータルの内部名を使用してください。この名前は、ポータル・ビルダーの「一般設定」ページで得られます。ポータルの内部名は、「ポータルURL」フィールドの値の末尾の部分になります。たとえば、次のURLの場合、ポータルの内部名はstandardsになります。

http://myHost[...]/webcenter/spaces/standards

50.3.3 サブスクリプション・プリファレンスの保存アクションとリフレッシュ・アクションの非表示化

「サブスクリプション・プリファレンス」タスク・フローには、Hide Actionsという関連パラメータがあります。このパラメータを使用すると、選択したタスク・フロー・インスタンスの「保存」ボタンと「リフレッシュ」アイコンを非表示にできます。

タスク・フロー・インスタンスの「保存」ボタンと「リフレッシュ」アイコンを非表示にするには:

1. 構成する「サブスクリプション・プリファレンス」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Hide Actions」ボックスに#{true}と入力します。

注意:
「保存」アクションと「リフレッシュ」アクションを表示するには、「Hide Actions」ボックスに#{false}と入力します。

3. 「OK」をクリックしてエディタを終了します。

4. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

5. 変更を保存して、ページ・エディタを終了します。

50.3.4 あるポータルのサブスクリプション・コントロールの別のポータルでの表示

「サブスクリプション・プリファレンス」タスク・フローには、Scope Nameという関連パラメータがあります。このパラメータを使用すると、あるポータルのサブスクリプション・オプションを別のポータルに表示できます。

Scope Nameは、いくつかのユース・ケースで役立ちます。たとえば、通常、「サブスクリプション・プリファレンス」タスク・フローは、ホーム・ポータルに配置すると、アプリケーション・レベルのサブスクリプション・オプションを表示します。そのかわりに、Scope Nameを使用することで、特定のポータルのサブスクリプション・オプションをホーム・ポータルから制御できるようになります。また、いくつかのポータルに対する設定を1つの場所から制御する、コントロール・センターをセットアップすることもできます。

あるポータルに対するサブスクリプションのコントロールを別のポータルに表示するには:

1. 構成する「サブスクリプション・ビューア」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログの「パラメータ」タブの「Scope Name」フィールドで、サブスクリプションのコントロールを表示するポータルの名前を入力します。

注意:

- ポータルの内部名を使用してください。この名前は、ポータル・ビルダーの「一般」ページで得られます。ポータルの内部名は、「ポータルURL」フィールドの値の末尾の部分になります。たとえば、次のURLの場合、ポータルの内部名はstandardsになります。

http://myHost[...]/webcenter/spaces/standards

- 現在のスコープのサブスクリプション・コントロールを表示するには、「Scope Name」フィールドの値を削除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

50.4 通知タスク・フローの使用

通知タスク・フローの使用方法の詳細は、Oracle WebCenter Portalの使用の「変更時の通知の設定」を参照してください。

51 ポータルへの個人用ノートの追加

この章では、個人用ノートについての一般的な情報と、リソース・カタログおよびページに「ノート」タスク・フローを追加する方法についての詳細情報を提供します。

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

- 第51.1項「ノートの使用の前提条件」

- 第51.2項「ノートについて」

- 第51.3項「ページへの「ノート」タスク・フローの追加」

- 第51.4項「「ノート」タスク・フロー・プロパティの設定」

- 第51.5項「「ノート」タスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
「ノート」タスク・フローをページに追加するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (単純権限)またはCreate, Edit, and Delete Pages (アドバンスト権限)が必要です。

ノートへのアクセスを管理するには、1つ以上のアドバンスト権限が必要です。

- Create, Edit, and Delete Notes

- Create Notes

- Edit Notes

- Delete Notes

- View Notes

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

51.1 ノートの使用の前提条件

ポータルでノートを使用できるようにするには、ポータル・モデレータか、Manage Security and ConfigurationまたはManage Configuration権限を持つ任意のユーザーが、次のタスクを実行する必要があります。

- ページにより使用されるリソース・カタログに「ノート」タスク・フローを追加します。
詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」、「デザインタイム」、「ノート」の順に選択します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように設定します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

- 第51.3項「ページへの「ノート」タスク・フローの追加」で説明されている手順に従って、ポータルのページに「ノート」タスク・フローを追加します。

注意:
ノートの作成、ノートの編集などのノートの機能の使用方法の詳細は、第51.5項「「ノート」タスク・フローの使用」を参照してください。

51.2 ノートについて

ノートでは、個人用ノートの形式で自分用のリマインダを書き込むための有効な機能が提供されています。「ノート」タスク・フローを使用することにより、ノートを追加できます。これにより、現在ログインしているユーザーの個人用ノートが表示されます(図51-1)。ノートは、自分以外のユーザーから見られることはありません。同様に、自分以外のユーザーのノートも見えません。

図51-1 「ノート」タスク・フロー

ノート・リストはノート・タイトルでフィルタリングできます。フィルタリングを使用すると、表示されるノートをフィルタ条件に適合するものだけに絞り込むことができます。フィルタリングを最大限に活用できるように、ノートの名前の付け方に工夫をしてください。

ドキュメント、リスト、またはお知らせなどのアセットにノートをリンクできます。新規ノートにはリンクできますが(図51-2)、既存のノートにはリンクできません。アセットにアクセスできるすべてのユーザーは、リンクされたノートも表示できます。Oracle WebCenter Portalの使用のノートの追加とリンクに関する項を参照してください。

図51-2 新規ノートへのお知らせのリンク

51.3 ページへの「ノート」タスク・フローの追加

ページに「ノート」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

注意:
リソース・カタログでの「ノート」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、WebCenter Portalで提供されているデフォルトのポータル・カタログでは「ノート」タスク・フローを使用できないため、ページで使用できるようにしたカスタム・リソース・カタログにそれを追加した場合は、そのエントリのみが表示されます。
詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「タスク・フロー」、「デザインタイム」、「ノート」の順に選択します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように設定します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

「ノート」タスク・フローをページに追加するには、図51-3に示すように、タスク・フローをリソース・カタログに追加してから、リソース・カタログの「ノート」タスク・フローの横の「追加」をクリックする必要があります。

図51-3 リソース・カタログからの「ノート」タスク・フローの選択

51.4 「ノート」タスク・フロー・プロパティの設定

「ノート」タスク・フローには、関連するプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図51-4)。多くのプロパティはすべてのタスク・フローに共通しています。また、タスク・フローのプロパティにアクセスする方法は、どのタスク・フローでも同じです。共通のタスク・フロー・プロパティおよびプロパティへのアクセス方法は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図51-4 「ノート」タスク・フロー - 「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログにアクセスするには、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「ノート」タスク・フローには固有のプロパティがないため、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブがありません。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブおよび「表示オプション」タブのすべてのプロパティは、式言語(EL)エディタへのアクセス権を提供し、これを使用して定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

WebCenter Portal

51.5 「ノート」タスク・フローの使用

WebCenter Portalでは、ノートを使用することにより、このような有益な情報や、重要度の高い情報を管理できます。

ノートの作成、ノートの編集などのノートの機能の使用方法の詳細は、Oracle WebCenter Portalの使用の「ノートの管理」を参照してください。

52 ポータルへの投票の追加

この章では、投票を作成、管理および分析する方法と、投票のタスク・フロー・プロパティを使用する方法について説明します。

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

- 第52.1項「投票の使用の前提条件」

- 第52.2項「投票について」

- 第52.3項「ページへの投票タスク・フローの追加」

- 第52.4項「投票のタスク・フロー・プロパティの設定」

- 第52.5項「投票タスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
「投票」タスク・フローをページに追加するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (単純権限)またはCreate, Edit, and Delete Pages (アドバンスト権限)が必要です。

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

52.1 投票の使用の前提条件

ポータルで投票を使用できるようにするには、ポータル・モデレータか、Manage Security and ConfigurationまたはManage Configuration権限を持つ任意のユーザーが、次のタスクを実行する必要があります。

- 第52.3項「ページへの投票タスク・フローの追加」で説明されている手順に従って、ポータルのページに投票タスク・フローを追加します。

注意:
投票の使用の詳細は、第52.5項「投票タスク・フローの使用」を参照してください。

52.2 投票について

WebCenter Portalユーザーは、オンライン投票を作成、編集、実施および分析できます。投票を使用すると、関係者への調査(意見および経験レベルなど)、重要な情報を再表示できるかどうかの確認およびフィードバックとメトリックの収集が可能です。

WebCenter Portalでは、投票の次のタスク・フローが提供されます。

- 「クイック投票」タスク・フローにより、1問のみの投票を作成できます。クイック投票の作成の詳細は、第52.5.1項「「クイック投票」タスク・フローの作成」を参照してください。

- 「投票の実施」タスク・フローは、最近公開された投票または表示するよう選択した投票を公開します。「投票の実施」タスク・フローは、ユーザーが実施できるように投票を表示します。「投票の実施」タスク・フローの詳細は、第52.5.2項「「投票の実施」タスク・フローの使用」を参照してください。

- 「投票マネージャ」タスク・フローは、詳細投票を作成し、ユーザーがすべての現在の投票のステータスを表示し、現在の投票で操作を実行し、すべての投票を公開、分析、クローズおよび削除することを可能にします。「投票マネージャ」タスク・フローを使用した投票の作成方法の詳細は、第52.5.3項「「投票マネージャ」タスク・フローの使用」を参照してください。

- 「投票結果の表示」タスク・フローでは、投票の結果を表示できます。特定の投票の結果を表示する方法の詳細は、第52.5.4項「「投票結果の表示」タスク・フローの使用」を参照してください。

投票を使用して次の操作を実行できます。

- 投票を作成します。名前、説明および質問のみでクイック投票を作成するか、または詳細投票を作成できます。
「クイック投票」タスク・フローを使用して1問のみの投票を作成するか(第52.5.1「「クイック投票」タスク・フローの作成」を参照)、または「投票マネージャ」タスク・フローを使用してより詳細な投票を作成します(第52.5.3.1項「投票の作成」を参照)。

- 投票のテンプレートを作成します。テンプレートには同じ質問、セクション、開始および終了コンテンツが含まれます。

- 既存の投票を編集します。たとえば、投票への質問の追加、既存の質問の変更、投票の公開(オープン)およびクローズを行うことができます。
第52.5.3.2項「投票の編集」、第52.5.3.3項「投票の削除」および第52.5.3.4項「投票のクローズ」を参照してください。

- 特定の投票または最近公開された投票を実施します(Oracle WebCenter Portalの使用の「投票の使用」を参照)。

- 投票結果を表示します。第52.5.4項「「投票結果の表示」タスク・フローの使用」を参照してください。

- すべての投票のステータス、および各投票に使用可能なアクション(結果の編集、削除、公開、分析、消去など)を表示します。

投票は、投票マネージャのインスタント・メッセージおよびプレゼンスと統合されています。

図52-1にサンプルのクイック投票を示します。

図52-1 クイック投票

より詳細な投票機能は、投票マネージャから使用できます(図52-2)。詳細は、第52.5.3項「「投票マネージャ」タスク・フローの使用」を参照してください。

図52-2 投票マネージャ

投票マネージャを使用して作成した投票を実施するには、それを公開してオープンにしておく必要があります。ユーザーは、非公開の投票やクローズした投票を実施することはできません。

52.3 ページへの投票タスク・フローの追加

ページに「投票」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
リソース・カタログでの「投票」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「投票」タスク・フローは「投票」フォルダに含まれます。
「投票」タスク・フローの詳細は、第52.2項「投票について」を参照してください。

選択した「投票」タスク・フローがページに表示されます。図52-3は、「クイック投票」タスク・フローを示しています。

図52-3 「クイック投票」タスク・フロー

編集権限を持つユーザーは、コンポーザのタスク・フローの「コンポーネント・プロパティ」ダイアログにアクセスできます。投票のタスク・フロー・プロパティの構成の詳細は、第52.4項「投票のタスク・フロー・プロパティの設定」を参照してください。

52.4 投票タスク・フローのプロパティの設定

投票タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図52-4)。

図52-4 タスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の項では、投票タスク・フローのプロパティについての情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第52.4.1項「投票タスク・フローのプロパティについて」

- 第52.4.2項「投票タスク・フローのパラメータ」

52.4.1 投票タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第52.4.2項「投票タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「子コンポーネント」タブには、現在のコンポーネントに含まれているすべてのコンポーネントが表示されます。このタブには、子コンポーネントを並べ替えたり、表示/非表示を切り替えるためのコントロールが用意されています。すべてのコンポーネントに子があるわけではありません。このタブにコンテンツがない場合もあります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

52.4.2 投票タスク・フローのパラメータ

表52-1では、投票タスク・フローに固有のパラメータを説明しています。

表52-1 投票タスク・フローのパラメータ

パラメータ

説明

Scope

投票がフェッチされるポータル名。これが提供される場合は、その特定のポータルの投票が表示されます。

ホーム・ポータルでは、このパラメータが提供されないと、すべてのポータルから投票がフェッチされます。

このパラメータは投票マネージャのタスク・フローのプロパティに表示されます。

Show User Data Only

すべての投票を表示するのか、現在のユーザーが作成した投票のみを表示するのかを指定します。

- すべての投票を表示するにはNo (デフォルト)に設定します。

- そのユーザーが作成した投票のみを表示するには、Yesを設定します。

scopeパラメータが指定されている場合、このパラメータは同様に機能しますが、その範囲内のみ機能します。

このパラメータは投票マネージャのタスク・フローのプロパティに表示されます。

Poll Id

ドロップダウン・リストから使用可能な、表示する投票の名前。

このパラメータは次のタスク・フローのプロパティに表示されます。

- 投票の実施

- 投票結果の表示

Show In Edit Mode

ユーザーがクイック投票を編集可能かどうかを指定します。

- クイック投票を編集するための「投票のデザイン」ボタンがページ・エディタにのみ表示されるようにするには、Noを選択します。ページを表示するユーザーには表示されません。

- 「投票のデザイン」ボタンを表示モードと編集モードの両方で表示して、ユーザーがクイック投票を編集できるようにするには、Yesを選択します。

このパラメータは「クイック投票」タスク・フローのプロパティに表示されます。

52.5 投票タスク・フローの使用

投票タスク・フローにより、投票を作成、実施および管理できます。

注意:
投票の実施の詳細は、Oracle WebCenter Portalの使用』の「投票の使用」を参照してください。

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

- 第52.5.1項「「クイック投票」タスク・フローの作成」

- 第52.5.2項「「投票の実施」タスク・フローの使用」

- 第52.5.3項「「投票マネージャ」タスク・フローの使用」

- 第52.5.4項「「投票結果の表示」タスク・フローの使用」

52.5.1 「クイック投票」タスク・フローの作成

クイック投票により、1問のみの投票を即時に公開できます。各クイック投票には、ページ上にそれ独自のクイック投票タスクが必要です。

注意:
「クイック投票」タスク・フローを追加するには、第52.3項「ページへの投票タスク・フローの追加」を参照してください。

クイック投票を作成するには:

1. 「クイック投票」タスク・フローから、「投票のデザイン」(図52-5)をクリックします。

注意:
「投票のデザイン」ボタンは、このタスク・フローのShow in Edit Modeパラメータに対してNoを選択している場合、ページ内に表示されません。これにより、参加者が投票を編集することが防止されます。詳細は、第52.4項「投票タスク・フローのプロパティの設定」を参照してください。

図52-5 「クイック投票」タスク・フロー

「投票の編集」ダイアログが開きます(図52-6)。

2. 「一般」タブ(図52-6)で、次の情報を入力します。

- 名前: 投票の名前です。
入力した名前が、「投票の実施」および「投票結果の表示」タスク・フローのパラメータとして「コンポーネント・パラメータ」に表示されます。

- 説明: オプションで、投票の説明を入力します。この説明は投票には表示されません。

- 経過後にクローズ: オプションで、投票がオープンのままとなる日数を選択または入力します。

図52-6 「クイック投票」の「投票の編集」ダイアログ(「一般」タブ)

3. 「質問」タブ(図52-7)をクリックし、その後1問のみの投票を作成します。

図52-7 「クイック投票」の「質問」

1. 「質問タイプの選択」ドロップダウン・リストから選択を行います。
ここで実行する選択により、ユーザーに表示される回答の選択肢(「複数選択肢(1回答のみ)」や「複数選択肢(複数回答)」など)が決まります。

2. 「質問」フィールドに質問を入力します。

3. 回答のフィールドに回答の選択肢を入力します。
複数選択肢の質問の場合は、各回答を別の行に分けて入力してください。

4. オプションとして、「もっとお聞かせください」、「その他」、「詳細な説明」などのカスタム・フィールドを追加するには、「コメント・フィールドの追加」ボックスを選択します。

5. 質問を必須にして、ユーザーが質問に回答することを要求する場合は、「質問に対する回答が必要」チェック・ボックスを選択します。

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

注意:
同じタイプの質問は、クイック投票または投票マネージャで使用できます。

図52-8に投票ユーザーに表示される画面を示します。ここでデザインしたのと同じクイック投票が、「クイック投票」および「投票の実施」タスク・フローに表示されることに注意してください。

図52-8 サンプルのクイック投票

クイック投票は投票マネージャにも表示されます(図52-12)。

クイック投票は次の方法で管理できます。

- 投票マネージャから(第52.5.3.2項「投票の編集」を参照)

- コンポーザの「クイック投票」タスク・フロー(「ページの編集」モード)から、「投票のデザイン」ボタンをクリックしてクイック投票を編集します。

注意:
参加者がクイック投票を編集することを防ぐため、コンポーザで、「編集」アイコンをクリックし、「コンポーネント・プロパティ」ダイアログを開きます。Show in Edit ModeパラメータにNoを選択します。詳細は、第52.4項「投票タスク・フローのプロパティの設定」を参照してください。

- 表示するクイック投票を選択するには、コンポーザの「クイック投票」タスク・フローから、「編集」アイコンをクリックして、「コンポーネント・プロパティ」ダイアログを開きます。「投票ID」フィールドから、表示する投票を選択します(第52.5.4項「「投票結果の表示」タスク・フローの使用」も参照)。

52.5.2 「投票の実施」タスク・フローの使用

「投票の実施」タスク・フロー(図52-11)には、特定の投票がPoll Idパラメータで表示されるように設定される場合を除いて、最近公開された使用可能な投票が表示されます。

注意:
「投票の実施」タスク・フローを追加するには、第52.3項「ページへの投票タスク・フローの追加」を参照してください。

ユーザーがその投票に対する応答を送信した後で、このタスク・フローにはその後公開された投票が表示されます。

関連項目:
第52.4.2項「投票タスク・フローのパラメータ」

「投票の実施」タスク・フローを構成するには:

1. コンポーザで、「投票の実施」タスク・フローをページに追加したら、図52-9に示すように「編集」アイコン(レンチ)をクリックします。

図52-9 コンポーザの「投票の実施」タスク・フロー

「コンポーネント・プロパティ」ダイアログが開きます(図52-10)。

図52-10 「投票の実施」の「コンポーネント・プロパティ」ダイアログ

2. 「投票ID」ドロップダウン・リストから、ユーザーに実施させる投票を選択します(図52-10)。

3. 「OK」をクリックします。
「投票の実施」タスク・フローに選択した投票が表示されます(図52-11)。

図52-11 投票の実施

注意:
投票の実施の詳細は、Oracle WebCenter Portalの使用』の「投票の使用」を参照してください。

52.5.3 「投票マネージャ」タスク・フローの使用

「投票マネージャ」(図52-12)タスク・フローを使用すると、投票の作成、現在の全投票のステータスの表示、および編集、保存(投票または投票テンプレートとして)、公開、結果の消去、クローズ、分析、削除を含む、既存の投票に対する操作を実行できます。

注意:
「投票マネージャ」タスク・フローを追加するには、第52.3項「ページへの「投票マネージャ」タスク・フローの追加」を参照してください。

「投票マネージャ」タスク・フローをページに追加する際、他の参加者が投票を編集することを防ぐため、次のタスクを実行できます。

- 「投票マネージャ」タスク・フローを追加するページで、ページ・セキュリティ・アクセス権限を設定します。第13.15項「ページのセキュリティの設定」を参照してください。

- 参加者にページを編集する権限がある場合、ホーム・ポータルに「投票マネージャ」タスク・フローを追加することが可能です。これを防ぐには、リソース・カタログをカスタマイズして、「投票マネージャ」タスク・フローを削除するようリソース・カタログを編集します。ページのリソース・カタログに新しいリソース・カタログを必ず割り当ててください。第23章「リソース・カタログの使用」を参照してください。

図52-12 「投票マネージャ」タスク・フロー

投票マネージャでは、次の操作を実行できます。

- 新しい投票を追加します。「投票の作成」をクリックすると、新しい投票が追加されます。

- 最新の投票の日付を表示します。表示を更新するには、「リフレッシュ」アイコンをクリックします。

- 投票の編集、投票結果の分析、投票のクローズ、投票の削除、または既存の結果の消去を実行するには、投票の横にある「アクション」アイコンをクリックします。

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

- 第52.5.3.1項「投票の作成」

- 第52.5.3.2項「投票の編集」

- 第52.5.3.3項「投票の削除」

- 第52.5.3.4項「投票のクローズ」

- 第52.5.3.5項「投票の結果の分析」

52.5.3.1 投票の作成

1. 「投票マネージャ」タスク・フローから、「投票の作成」(図52-13)をクリックします。

図52-13 「投票マネージャ」 - 「投票の作成」

2. 表示される「投票の作成」ダイアログで、投票の名前と、必要に応じて簡単な説明を入力します(図52-14)。

図52-14 「投票マネージャ」 - 「投票の作成」

「デザイン」ページが開きます。

3. 「デザイン」ページで、「追加」をクリックして、投票に既存のテンプレートまたは質問や周囲のテキストを移入します(図52-15)。
テンプレートを適用するには、既存のテンプレートを保存している必要があります。投票を保存する際、それをテンプレートとして保存するよう選択できます。テンプレートとして保存された後で、その投票テンプレートを他の投票に適用します。

図52-15 「投票マネージャ」 - 「デザイン」ページ

4. 説明のテキストを入力するか、または投票をセクションに分割するには、「セクションの追加」をクリックします(図52-15)。
「セクションの作成」ダイアログが開きます(図52-16)。

1. 希望のテキストを入力します。

2. リッチ・テキスト・エディタ・コントロールからオプションを選択して、書式を適用します。

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

図52-16 「投票マネージャ」 - セクションを作成するための「デザイン」ページ

5. 「質問の追加」をクリックして、投票の質問をそれぞれ追加します(図52-15)。
セクションに質問を追加する場合、セクション内で「質問の追加」をクリックします。セクション外に質問を追加する場合は、「デザイン」ページの上部で「質問の追加」をクリックします。

ヒント:
新しい質問が投票の最上部に追加されるため、逆の順番で投票の質問を入力できます。

「質問の作成」ダイアログが開きます(図52-17)。

図52-17 「投票マネージャ」 - 「質問の作成」

1. 「質問のタイプの選択」ドロップダウン・リストから選択を行います。
ここで実行する選択により、ユーザーに表示される回答の選択肢(「複数選択肢(1回答のみ)」や「複数選択肢(複数回答)」など)が決まります。

2. 「質問」フィールドに質問を入力します。
複数選択肢の質問の場合は、各回答を別の行に分けて入力してください。

3. 回答のフィールドに回答の選択肢を入力します。

4. 「もっとお聞かせください」、「その他」などのカスタム・フィールドを追加するには、「コメント・フィールドの追加」ボックスを選択します。

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

事前移入されたダイアログの例を図52-18に示します。

図52-18 サンプルの質問と回答が移入された「質問の作成」ダイアログ

質問が表示されたサンプルのセクションを図52-19に示します。

図52-19 セクションと質問が表示された「デザイン」ページ

6. 前述の手順に従って、投票またはセクションに質問を追加します。

7. 「スケジュール」をクリックして、投票の公開とクローズのオプションを選択します(図52-20)。
投票を実施するには、その投票が公開され、オープンしている必要があります。ユーザーは、非公開の投票やクローズした投票を実施することはできません。

図52-20 「投票マネージャ」 - 「スケジュール」

1. 「公開オプション」から選択を行います。
投票を編集用に下書きモードのままにするか、すぐに公開するか、指定日に公開するかを選択します。

将来の日時に公開する場合は、「日付および時間の選択」アイコンをクリックして、カレンダを使用して公開日時を入力します。

投票の始めに表示されるテキストをリッチ・テキスト・エディタでカスタマイズするには、「導入メッセージの編集」をクリックします。

2. 「クローズ・オプション」から選択を行います。
公開済の投票を、特定のレスポンス数に達した時点でクローズするか、特定の日にクローズするかを選択できます。両方のオプションを選択する場合は、どちらかの条件が最初に満たされた場合に投票がクローズします。

特定の日時にクローズする場合は、「日付および時間の選択」アイコンをクリックして、カレンダを使用してクローズする日時を入力します。

投票の終わりに表示されるテキストをリッチ・テキスト・エディタでカスタマイズするには、「結びのメッセージの編集」をクリックします。

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

4. 「保存」をクリックしてスケジュールを保存します。

8. 「設定」をクリックして、ユーザーが投票を実施した後に表示される内容を選択します(図52-21)。
たとえば、投票が実施された後で表示される感謝ページとしてカスタムURLまたはJSFタスク・フローを設定できます。

図52-21 「投票マネージャ」 - 「設定」

「投票の実施後」で、次のいずれかのオプションを選択します。

- 「結びのメッセージを'感謝'メッセージとして表示」または「投票結果を表示」
「投票結果を表示」を選択した場合は、「次のグラフで表示」で「2Dグラフ」または「3Dグラフ」を選択します。

- 「カスタムURLを'感謝'ページとして使用」
ユーザーの投票後に表示するページのURLを入力します。

URLは、ポータル・ページのURLまたは外部URLの任意のURLです。ポータルでページを作成する場合は、ここでそのページのプリティURLを指定できます(たとえば、http://<host>:<port>/webcenter/portal/<portalname>/pages/<pagename)。

- 「カスタム・タスク・フローを'感謝'ページとして使用」
ユーザーの投票後に表示するカスタム・タスク・フローのメタデータ・ファイルの場所をコピーします。メタデータ・ファイルの場所は、「アセット」ページの「タスク・フロー」ページで表示できます(第20.5.1項「アセットに関する情報の表示」を参照)。使用可能なタスク・フローのオプションの詳細は、第27.3.8項「タスク・フローの管理」を参照してください。

カスタム・タスク・フローを作成するには、第27.3.3項「データを視覚化するタスク・フローの作成」を参照し、タスク・フローが使用可能であることを確認します(第20.5.3項「アセットの表示および非表示」を参照)。

9. 「分析」をクリックすると、ユーザーが投票を実施した後の結果を表示できます(図52-22)。
詳細は、第52.5.3.5項「投票の結果の分析」を参照してください。

図52-22 「投票マネージャ」 - 「分析」

10. 「保存」をクリックして、投票を保存します(図52-23)。

図52-23 投票の保存

投票を保存する際、それをテンプレートとして保存するよう選択できます。テンプレートとして保存された後、その投票テンプレートを他の投票に適用できます。

図52-24は、ポータル・ページに公開された後の投票を示しています。ユーザーが投票を表示および実施するには、ページに「投票の実施」タスク・フローを追加します。第52.5.2項「「投票の実施」タスク・フローの使用」を参照してください。

図52-24 「投票の実施」タスク・フローに表示された投票

52.5.3.2 投票の編集

投票の編集は、ポータル・ページの「投票マネージャ」タスク・フローから、またはページ・エディタであるコンポーザから実行できます(図52-25を参照)。

投票を編集するには:

1. 投票名のリンクをクリックして、投票名と説明を編集します。

2. 「アクション」メニューをクリックし、「デザイン」をクリックして、変更を行います。
詳細は、第52.5.3.1「投票の作成」を参照してください。

図52-25 投票の編集オプション

3. 「保存」→「閉じる」をクリックします。

52.5.3.3 投票の削除

投票の削除は、ポータル・ページの「投票マネージャ」タスク・フローから、またはページ・エディタであるコンポーザから実行できます(図52-26を参照)。

投票を削除するには:

1. 「アクション」メニューをクリックし、「削除」を選択します。

図52-26 投票の削除オプション

2. 「投票の削除」ダイアログで「はい」をクリックします。

3. 「保存」→「閉じる」をクリックします。

52.5.3.4 投票のクローズ

投票のクローズは、ポータル・ページの「投票マネージャ」タスク・フローから、またはページ・エディタであるコンポーザから実行できます(図52-27を参照)。

投票をクローズするには:

1. 「アクション」メニューをクリックし、「閉じる」を選択します。
「閉じる」オプションは、投票の公開後にのみ使用可能になります。

図52-27 投票のクローズ・オプション

投票の「ステータス」が「クローズ済」に変わり、投票がクローズした日時が表示されます。

ヒント:
投票をもう一度オープンする場合は、「アクション」メニューをクリックし、「公開」を選択します。

2. 「保存」→「閉じる」をクリックします。

52.5.3.5 投票の結果の分析

投票の結果の分析は、ポータル・ページの「投票マネージャ」タスク・フローから、またはページ・エディタであるコンポーザから実行できます。

投票を分析するには:

1. 「アクション」メニューをクリックし、「分析」を選択します(図52-28)。

図52-28 投票の分析オプション

「分析」ページが開きます(図52-29)。

図52-29 「投票マネージャ」 - 「分析」ページ

2. 投票に投票実施者がコメントを追加するフィールドが含まれている場合、統合されたコメントを表示するには、「サマリーの表示」をクリックします。
「レスポンス・サマリー」ダイアログが開きます(図52-30)。

図52-30 「レスポンス・サマリー」ダイアログ

投票の回答者にコメントを追加するオプションを付与している場合、すべてのコメントを表示するには、投票のカスタム・フィールド名の名前を開きます。

52.5.4 「投票結果の表示」タスク・フローの使用

「投票結果の表示」タスク・フローには、投票結果がグラフィック表示されます。「投票結果の表示」タスク・フローは、特定の投票がPoll Idパラメータで表示されるように設定される必要があります。詳細は、第52.4項「投票タスク・フローのプロパティの設定」を参照してください。

注意:
「投票結果の表示」タスク・フローを追加するには、第52.3項「ページへの投票タスク・フローの追加」を参照してください。

投票結果を表示するには:

1. コンポーザで、「投票結果の表示」タスク・フローをページに追加したら、図52-31に示すように「編集」アイコン(レンチ)をクリックします。

図52-31 コンポーザの「投票結果の表示」タスク・フロー

「コンポーネント・プロパティ」ダイアログが開きます(図52-32)。

図52-32 「コンポーネント・プロパティ」ダイアログの「投票結果の表示」

2. 「投票ID」ドロップダウン・リストから、表示する投票を選択します(図52-32)。

3. 「OK」をクリックします。
選択した投票が、投票の結果とともにタスク・フローに表示されます。

図52-33 「投票結果の表示」タスク・フロー

53 ポータルへのプロファイルの追加

この章では、プロファイル・タスク・フローをポータルに追加する方法を説明します。プロファイルとは、連絡先情報、写真、会社の職位などのユーザーについての有用な情報の集合です。WebCenter Portalのソーシャル・ネットワーキング機能により、ユーザーは各自のプロファイルを表示および管理したり、他のユーザーのプロファイルを表示したりできます。

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

- 第53.1項「プロファイルについて」

- 第53.2項「ページへのプロファイルのタスク・フローの追加」

- 第53.3項「プロファイルのタスク・フローのプロパティの設定」

- 第53.4項「プロファイルのタスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Basic Services: Edit Page Access and Structure (標準権限)またはPages: Edit Pages (アドバンスト権限)が必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

53.1 プロファイルについて

プロファイルは、ユーザーの個人プロファイル情報の様々なビューを提供します。このような情報には、メール・アドレス、電話番号、事業所所在地、部門、マネージャ、直属の部下などがあります。WebCenter Portalの一般的なインストールでは、WebCenter Portalにユーザー情報を提供するバックエンドのアイデンティティ・ストアからプロファイルの大部分の情報が取り込まれます(詳細は、Oracle WebCenter Portalの管理のアイデンティティ・ストアとのプロファイルの同期に関する項を参照)。また、プロファイルでは、この情報の一部を変更したり、アイデンティティ・ストアに格納されていない追加データを提供することも可能です。

個々のユーザーがプロファイルまたはプロファイルのプリファレンスにアクセスする前に、管理者は、すべてのユーザーが自分および他のユーザーのプロファイルで表示できる内容と実行できる操作に関わるグローバル・アプリケーション・デフォルトを設定できます。詳細は、Oracle WebCenter Portalの管理のプロファイルの構成に関する項を参照してください。

注意:

- プロファイルのユーザー・インタフェースは、11gリリース1 (11.1.1.9.0)で更新されました。システム管理者のWebCenter Portalインストールの構成方法により、ユーザーのレガシー・プロファイル・ユーザー・インタフェースに表示される内容が異なります。レガシー・プロファイル・ユーザー・インタフェースの詳細は、Oracle WebCenter Portal: Spacesユーザーズ・ガイド(11gリリース1 (11.1.1.7.0))の「プロファイルの管理」の章を参照してください。

- 空のフィールド(コンテンツのないフィールド)は、一部のプロファイル・ビューでは表示されません。

ユーザーは、WebCenter Portal内の任意の場所でユーザー名をクリックすることで、プロファイル情報にアクセスします。ポータル内のどこでクリックするかによって、ユーザー・プロファイルの簡単なポップアップ・ビューが表示されるか、またはWebCenter Portalの「プロファイル」ページの完全なプロファイル・ビューが表示されるかが決まります。プロファイルおよび「プロファイル」タスク・フロー機能の使用方法の詳細は、Oracle WebCenter Portalの使用の「プロファイルの管理」を参照してください。

プロファイルでは、「プロファイル」ページのほかにも、ユーザーのプロファイル情報に関する固有のビューを表示するいくつかのタスク・フローが提供されます。ページに対する編集権限があれば、ユーザーは有益と思われる任意の場所にプロファイルのタスク・フローを配置できます。

プロファイルでは、次のタスク・フローが提供されます。

- 組織ビュー: 社内での現在のユーザーの位置、つまり組織図全体の細部をグラフィカルに示すためのものです。組織ビューでは、現在のユーザーのプロファイル情報の3つのビュー(連絡先情報、ユーザーのアドレスとユーザーのロケールでの現在時刻、および自己紹介コメントのサマリー)を切り替えて表示できます。また、現在のユーザーの完全なプロファイルへのリンクも表示できます(図53-1)。

図53-1 「組織ビュー」タスク・フロー

関連項目:
図53-1に示すような組織の階層表示を有効にする場合の詳細は、Oracle WebCenter Portalの管理の組織ビューの管理チェーンの指定に関する項を参照してください。

- プロファイル: ユーザーのプロファイル詳細の表示や写真のアップロード、および有効になっている場合はプロファイル詳細の編集に使用します(図53-2)。

図53-2 「プロファイル」タスク・フロー

- プロファイル・ギャラリ: 自分のソーシャル・ネットワーキング情報に1つのビューからアクセスするための場所です(図53-3)。

図53-3 「プロファイル・ギャラリ」タスク・フロー

- プロファイル - スナップショット: ユーザーの写真およびステータス・メッセージの表示に使用します(図53-4)。

図53-4 「プロファイル - スナップショット」タスク・フロー

プロファイルの各タスク・フローには、タスク・フロー・インスタンスの外観および動作の制御に使用できるプロパティが関連付けられています。たとえば、プロファイルのプロパティを使用して、「パブリッシャ」タスク・フローに入力した文章を、ステータス・メッセージを示すプロファイルのビューに表示するように指定できます(第49.1項「メッセージ・ボードについて」を参照してください)。プロファイルに写真を表示できるかどうかや、写真をページ・ビュー・モードで更新できるかどうかを制御できます。

注意:
空のフィールド(コンテンツのないフィールド)は、一部のプロファイル・ビューでは表示されません。

関連項目:
第53.3項「プロファイルのタスク・フローのプロパティの設定」

53.2 ページへのプロファイルのタスク・フローの追加

ページにプロファイルのタスク・フローを追加する手順は、第12.4.7項「ページへのコンポーネントの追加」を参照してください。

ヒント:
リソース・カタログでの「プロファイル」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「プロファイル」タスク・フローは「ソーシャルとコミュニケーション」フォルダに含まれます。

53.3 プロファイルのタスク・フロー・プロパティの設定

プロファイルのタスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図53-5)。

図53-5 プロファイルのタスク・フローの「コンポーネント・プロパティ」ダイアログ

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

次の各項では、プロファイルのタスク・フローに関連するプロパティと、「パラメータ」タブで使用できるプロパティについて説明します。

- 第53.3.1項「プロファイルのタスク・フローのプロパティについて」

- 第53.3.2項「「組織ビュー」タスク・フローのパラメータ」

- 第53.3.3項「「プロファイル」タスク・フローのパラメータ」

- 第53.3.4項「「プロファイル・ギャラリ」タスク・フローのパラメータ」

- 第53.3.5項「「プロファイル - スナップショット」タスク・フローのパラメータ」

- 第53.3.6項「プロパティを使用したプロファイルのタスク・フロー・インスタンスの構成」

53.3.1 プロファイルのタスク・フローのプロパティについて

プロファイルのタスク・フローにプロパティ値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって影響を受けます。このタブのパラメータの説明については、次を参照してください。

- 第53.3.2項「「組織ビュー」タスク・フローのパラメータ」

- 第53.3.3項「「プロファイル」タスク・フローのパラメータ」

- 第53.3.4項「「プロファイル・ギャラリ」タスク・フローのパラメータ」

- 第53.3.5項「「プロファイル - スナップショット」タスク・フローのパラメータ」

タスク・フローによっては、このタブのパラメータによって、タスク・フローとページ・パラメータおよびページ定義変数を簡単に結び付けることができます。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、タスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

53.3.2 「組織ビュー」タスク・フローのパラメータ

表53-1では、「組織ビュー」タスク・フローに固有のパラメータを示します。

表53-1 「組織ビュー」タスク・フローのパラメータ

パラメータ

説明

Control Panel Shown

タスク・フローで、コンテンツのスタイル、位置合せおよびサイズを操作するためのコントロール・パネルを表示するかどうかを決定します。

コントロール・パネルを表示する場合は選択し、コントロール・パネルを非表示にする場合は選択解除します。デフォルトではコントロール・パネルは非表示です。

User Id

タスク・フローに表示するユーザーのID。

このパラメータの値である#{securityContext.userName}は、自動的に設定されます。この値は現在のユーザーの名前を返す式言語式です。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

53.3.3 「プロファイル」タスク・フローのパラメータ

表53-2では、「プロファイル」タスク・フローに固有のパラメータを説明しています。

表53-2 「プロファイル」タスク・フローのパラメータ

パラメータ

説明

Edit Mode

特定のナビゲーションで編集可能ビューに移動しなくてもプロファイル詳細を編集可能として表示するかどうかを決定します。

- プロファイル詳細を常に編集モードで表示する場合は、#{true}を入力します。

- プロファイル詳細を読取り専用で表示する場合は、#{false}を入力します。

値が#{false}に設定されている場合、ユーザーは「編集」ボタンをクリックしてプロファイル詳細を編集モードにします。このパラメータは、パラメータSection-Wise Edit Enabledが#{false}に設定されている場合にのみ認識されます。

このパラメータはデフォルトで#{false}に設定されています。

Profile ID

タスク・フローに表示するユーザーのID。

このパラメータの値である#{securityContext.userName}は、自動的に設定されます。この値は現在のユーザーの名前を返す式言語式です。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

Section-Wise Edit Enabled

タスク・フローでセクション別の編集機能を表示するかどうかを決定します。

- セクション別の編集を有効にするには、#{true}を入力します。プロファイルの編集可能な各セクションに「編集」リンクが表示されます。

- セクション別の編集を無効にするには、#{false}を入力します。タスク・フロー全体に対して1つの「編集」ボタンが表示されます。

このパラメータはデフォルトで#{true}に設定されています。

53.3.4 「プロファイル・ギャラリ」タスク・フローのパラメータ

表53-3では、「プロファイル・ギャラリ」タスク・フローに固有のパラメータを説明しています。

表53-3 「プロファイル・ギャラリ」タスク・フローのパラメータ

パラメータ

説明

Resource Id

タスク・フローに表示するユーザーのID。

このパラメータの値である#{securityContext.userName}は、自動的に設定されます。この値は現在のユーザーの名前を返す式言語式です。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

53.3.5 「プロファイル - スナップショット」タスク・フローのパラメータ

表53-4では、「プロファイル - スナップショット」タスク・フローに固有のパラメータを説明しています。

表53-4 「プロファイル - スナップショット」タスク・フローのパラメータ

パラメータ

説明

Allow photo upload

タスク・フローに、ユーザーがプロファイルの写真をアップロード、消去およびリフレッシュするためのコントロールを表示するかどうかを決定します。

プロファイルの写真のコントロールを表示する場合は選択し、プロファイルの写真のコントロールを非表示にする場合は選択解除します。デフォルトでは、プロファイルの写真のコントロールは非表示にされています。

Allow status update

タスク・フローに、ユーザーが個人ステータス・メッセージを入力したり、メッセージにファイルまたはリンクを添付できるようにするコントロールを表示するかどうかを決定します。

ユーザーがタスク・フローからステータス・メッセージを入力できるようにする場合は選択し、ステータスの更新コントロールを非表示にする場合は選択解除します。デフォルトでは、ステータス・メッセージ・コントロールは表示されています。

ステータス更新が有効である場合、ユーザーは組込みの「パブリッシャ」タスク・フローを使用して更新する内容を入力できます。「パブリッシャ」タスク・フローの詳細は、Oracle WebCenter Portalの使用の「WebCenter Portal内のアイテムのお気に入り登録、コメントおよび共有」を参照してください。

Image Size

タスク・フローに表示されるプロファイルの写真のサイズを決定します。

値に指定できるのは、ORIGINAL、LARGE、MEDIUM、SMALLのいずれかです。デフォルトのサイズはMEDIUMです。

Org Bread Crumbs Shown

組織階層内でユーザーから上に向かうパスを示すブレッドクラム・コンポーネントを表示するかどうかを決定します。

ブレッドクラムを表示する場合は選択し、ブレッドクラムを非表示にする場合は選択解除します。デフォルトではブレッドクラムは非表示です。

Profile Edit Link Shown

タスク・フローにユーザーのプロファイルを編集するためのリンクを表示するかどうかを決定します。

「プロファイルの編集」リンクを表示する場合は選択し、リンクを非表示にする場合は選択解除します。デフォルトではリンクは非表示です。

このリンクでは、操作は何も実行されませんが、(同じビューへの)リージョン・ナビゲーション・イベントが発生します。コンシューマはこのイベントをリスニングし、それに応じたナビゲーションを行えます。

デフォルトでは、「プロファイル」ビジネス・ロール・ページ(「プロファイル - スナップショット」タスク・フローが含まれる)は、「情報」サブページの「プロファイル」タスク・フローに結び付けられています。「プロファイル - スナップショット」タスク・フローからのリージョン・ナビゲーション・イベントを受け取ると、「編集」リンクのクリックで「情報」サブページの「プロファイル」タスク・フローのEdit Modeパラメータが切り替えられ、実際にモードが切り替わります。「プロファイル」ビジネス・ロール・ページで「編集」リンクが機能するのは、このデフォルトの結付けがあるからです。プロファイルの「編集」リンクを表示する場合は、このリージョン・ナビゲーション・イベントをリスニングするコードを保持し、ターゲットとなるタスク・フローに対して同じタイプの結付けを行う必要があります。

User Name

タスク・フローに表示するユーザーのID。

このパラメータの値である#{securityContext.userName}は、自動的に設定されます。この値は現在のユーザーの名前を返す式言語式です。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

53.3.6 プロパティを使用したプロファイルのタスク・フロー・インスタンスの構成

この項では、プロパティ値を使用して特定のタスク・フロー・インスタンスの動作を変更する方法の例を示します。次のサブセクションが含まれます:

- 第53.3.6.1項「「プロファイル - スナップショット」タスク・フローのプロファイル写真の変更」

- 第53.3.6.2項「ステータス更新の投稿」

- 第53.3.6.3項「組織ビューでの追加コントロールの表示」

- 第53.3.6.4項「プロファイル詳細編集の常時有効化」

- 第53.3.6.5項「「プロファイル - スナップショット」タスク・フローのプロファイル・イメージのサイズ設定」

- 第53.3.6.6項「「プロファイル - スナップショット」でのナビゲーション用ブレッドクラムの表示」

- 第53.3.6.7項「セクション別のプロファイル編集の有効化」

53.3.6.1 「プロファイル - スナップショット」タスク・フローのプロファイル写真の変更

ユーザーが「プロファイル - スナップショット」タスク・フローのインスタンスに自分のプロファイル写真をアップロードできるようにするには、プロパティAllow photo uploadを使用します。写真のアップロードを有効にすると、「アップロード」、「クリア」および「リフレッシュ」の各コントロールが写真表示領域の下に表示されます(図53-6)。

図53-6 「プロファイル - スナップショット」タスク・フローの写真のコントロール

注意:
「プロファイル - スナップショット」にアップロードされた写真は、写真を公開する他のすべてのプロファイルのタスク・フローでも存続します。

ユーザーが「プロファイル - スナップショット」タスク・フローで自分のプロファイル写真を変更できるようにするには、次の手順を実行します。

1. 構成する「プロファイル - スナップショット」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Allow photo upload」を選択します。

注意:
ユーザーがプロファイルの写真を変更できないようにするには、「Allow photo upload」を選択解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

53.3.6.2 ステータス更新の投稿

「プロファイル - スナップショット」タスク・フローで個人ステータス・メッセージを入力する手段を表示または非表示にするには、プロパティAllow status updateを使用します。ステータス更新が有効である場合、ユーザーは組込みの「パブリッシャ」タスク・フローを使用して自分のステータス・メッセージを入力できます(図53-7)。

図53-7 「プロファイル - スナップショット」タスク・フローの「パブリッシャ」機能

関連項目:
「パブリッシャ」タスク・フローの詳細は、第41.10項「パブリッシャについて」を参照してください。

このプロパティが有効な場合は、現在のユーザーが「パブリッシャ」タスク・フローを使用してステータス・メッセージを投稿すると、それが必ずプロファイルのステータス・メッセージとして「プロファイル - スナップショット」、「プロファイル・ギャラリ」および「プロファイル」の各タスク・フローにも投稿されます。

ユーザーが自分のプロファイルにステータス更新を投稿できるようにするには、次の手順を実行します。

1. 構成する「プロファイル - スナップショット」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Allow status update」を選択します。

注意:
ユーザーがこのタスク・フローから自分のプロファイル・ステータスを更新できないようにするには、「Allow status update」を選択解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

53.3.6.3 組織ビューでの追加コントロールの表示

「組織ビュー」タスク・フローには、自分のタスク・フロー・コンテンツの表示を操作するための追加のコントロールが用意されています(図53-8)。

図53-8 「組織ビュー」に表示されたコントロール・パネル

追加のコントロールを使用して、ズーム・インやズーム・アウト、および表示形式の選択を行います。

「組織ビュー」タスク・フローのインスタンスにこのようなコントロールを表示するには、プロパティControl Panel Shownを使用します。

「組織ビュー」タスク・フローで追加のコントロールを表示するには、次の手順を実行します。

1. 構成する「組織ビュー」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Control Panel Shown」を選択します。

注意:
「組織ビュー」のコントロール・パネルを非表示にするには、「Control Panel Shown」を選択解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

53.3.6.4 プロファイル詳細編集の常時有効化

ユーザーが特に編集モードに入らなくてもプロファイル詳細を編集できるようにするには、プロパティEdit Modeを使用します。タスク・フロー・インスタンスに移動したユーザーは、最初に「編集」ボタンまたはリンクをクリックしなくても、編集可能なフィールドを変更できます。

注意:
このパラメータは、パラメータsectionWiseEditEnabledが#{false}に設定されている場合にのみ認識されます。詳細は、第53.3.6.7項「セクション別のプロファイル編集の有効化」を参照してください。

プロファイル詳細の編集を常時有効にするには、次の手順を実行します。

1. 構成する「プロファイル」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Edit Mode」ボックスに、#{true}と入力します。

注意:
プロファイル詳細を編集モードにするためにユーザーが「編集」ボタンをクリックする必要があるようにするには、「Edit Mode」ボックスに#{false}と入力します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

53.3.6.5 「プロファイル - スナップショット」タスク・フローのプロファイル・イメージのサイズ設定

「プロファイル - スナップショット」タスク・フローでアップロードされるイメージの表示サイズを指定するには、プロパティImage Sizeを使用します。入力する値は、該当のタスク・フロー・インスタンスのみの写真サイズに影響します。プロファイルの別のタイプのタスク・フローや、他のタスク・フロー・インスタンスは影響を受けません。

「プロファイル - スナップショット」タスク・フローのプロファイル・イメージのサイズを設定するには、次の手順を実行します。

1. 構成する「プロファイル - スナップショット」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Image Size」ボックスに値を入力します。

- ORIGINAL (図53-9)

図53-9 ORIGINALに設定されたイメージ・サイズ

- SMALL (図53-10)

図53-10 SMALLに設定されたイメージ・サイズ

- MEDIUM (図53-11)

図53-11 MEDIUMに設定されたイメージ・サイズ

- LARGE (図53-12)

図53-12 LARGEに設定されたイメージ・サイズ

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

53.3.6.6 「プロファイル - スナップショット」でのナビゲーション用ブレッドクラムの表示

組織階層内での現在のユーザーの位置を視覚的に示すブレッドクラムを表示できるようにするには、プロパティOrg Bread Crumbs Shownを使用します(図53-13)。

図53-13 「プロファイル - スナップショット」タスク・フローのブレッドクラム

階層内の名前をクリックすると、そのユーザーのプロファイルのビューに移動できます。

「プロファイル - スナップショット」タスク・フローにナビゲーション用ブレッドクラムを表示するには、次の手順を実行します。

1. 構成する「プロファイル - スナップショット」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Org Bread Crumbs Shown」を選択します。

注意:
階層的なブレッドクラムを非表示にするには、「Org Bread Crumbs Shown」を選択解除します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

53.3.6.7 セクション別のプロファイル編集の有効化

セクション別の編集を有効にする(「編集」ボタンを「プロファイル」タスク・フロー・インスタンスの編集可能な各セクションに表示する)(図53-14)か、無効にする(プロファイル全体で1つの「編集」ボタンのみを表示する)(図53-15)かを指定するには、Section-Wise Edit Enabledプロパティを使用します。

図53-14 セクション別のプロファイル編集

図53-15 1つの「編集」ボタンが表示されたプロファイル

注意:
すべての「プロファイル」タスク・フロー・インスタンスでプロファイル詳細を編集可能にするかどうかは、管理者が決定します。詳細は、Oracle WebCenter Portalの管理のプロファイルの構成に関する項を参照してください。

「プロファイル」タスク・フロー・インスタンスでセクション別の編集を有効にするには、次の手順を実行します。

1. 構成する「プロファイル」タスク・フロー・インスタンスの「コンポーネント・プロパティ」ダイアログを開きます。

関連項目:
第14.3.2項「コンポーネントのプロパティの設定」

2. 「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブの「Section-Wise Edit Enabled」ボックスに、#{true}と入力します。

注意:
すべてのプロファイル詳細に対して1つの「編集」ボタンを表示するには、「Section-Wise Edit Enabled」ボックスに、#{false}と入力します。

3. コンポーネント・プロパティの修正が終了したら、「OK」をクリックします。

4. 変更を保存して、ページ・エディタを終了します。

53.4 プロファイルのタスク・フローの使用

「プロファイル」タスク・フローの使用方法の詳細は、Oracle WebCenter Portalの使用の「プロファイルの管理」を参照してください。

54 ポータルへのRSSフィードの追加

この章では、ポータルでのRSS (Really Simple Syndication)フィードの使用方法について説明します。RSSサービスは、RSS 2.0およびAtom 1.0の形式のニュース・フィードとしてWebCenter Portalからコンテンツを公開する機能を提供します。ニュース・フィードは、コンテンツの更新情報をユーザーのお気に入りのRSSまたはAtomリーダーに配信します。また、RSSを使用して、RSSビューアでポータル・ページの外部ソースからニュース・フィードを表示できます。

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

- 第54.1項「RSSニュース・フィードの前提条件」

- 第54.2項「RSSニュース・フィードについて」

- 第54.3項「ページへのRSSタスク・フローの追加」

- 第54.4項「RSSタスク・フローのプロパティの設定」

- 第54.5項「RSSタスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。ポータル・モデレータは、デフォルトでこの権限を持っています。
RSSタスク・フローをページに追加し、フィードの場所を編集するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (単純権限)またはCreate, Edit, and Delete Pages (アドバンスト権限)が必要です。

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

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

54.1 RSSニュース・フィードの前提条件

RSSが機能するには、システム管理者はWebCenter Portalで次のタスクを実行する必要があります。

- 外部RSSフィードには、プロキシ・サーバーを設定します。詳細は、Oracle WebCenter Portalの管理の「RSSの管理」を参照してください。

ポータルでRSSを使用できるようにするには、ポータル・モデレータか、Manage Security and ConfigurationまたはManage Configuration権限を持つ任意のユーザーが、ポータル・レベルで次のタスクを実行する必要があります。

- 第7.2.7項「ポータルに対するRSSニュース・フィードの有効化または無効化」で説明されている手順に従って、ポータルで「RSSの公開」オプションを有効にします。

- 第54.3項「ページへのRSSタスク・フローの追加」で説明されている手順に従って、ポータルのページにRSSタスク・フローを追加します。

- 第54.5.1項「RSSタスク・フローのフィードの編集」で説明されている手順に従って、フィード・ロケーションを編集します。

注意:
RSS機能と、RSSニュース・フィードを表示および取得する方法の詳細は、第54.5項「RSSタスク・フローの使用」を参照してください。

54.2 RSSニュース・フィードについて

RSSの機能は、次の方法で公開されます。

- タスク・フローの「RSS」アイコン: ニュース・フィードとしてWebCenter Portalツールからコンテンツを公開できます。Oracle WebCenter Portalの使用のRSSについておよびツール・ニュース・フィードの入手に関する項を参照してください。

- 専用の「RSSマネージャ」ページ(WebCenter Portalのみ): RSS 2.0ニュース・リーダーまたはAtom 1.0ニュース・リーダーのいずれかで表示するためにアクセス可能なすべてのポータルから、公開されるフィードのリストを表示します。Oracle WebCenter Portalの使用のRSSマネージャに関する項を参照してください。

- RSSタスク・フロー: 外部ソースおよびWebCenter Portalツールからフィードを表示するためのページにRSSビューアを追加します。第54.2.1項「RSSタスク・フロー」およびOracle WebCenter Portalの使用のツール・ニュース・フィードの入手に関する項を参照してください。

注意:
ブラウザベースのBasic認証のキャラクタ・エンコーディングがWebCenter Portalが展開されるシステムのキャラクタ・エンコーディングと異なる場合、RSSは、ASCII以外のユーザー名およびパスワードをサポートしません。Linuxシステムでは、キャラクタ・エンコーディングは一般的に異なるため、RSSはASCII以外の資格証明をサポートしません。
キャラクタ・エンコーディングが同じ場合、ユーザーは対応するASCII以外の資格証明を使用できます。たとえば、WebCenter Portalインスタンスがフランス語版のWindows Server 2003にインストールされる場合、Internet Explorerを使用してBasic認証をパスするには、フランス語版のWindowsでフランス語のユーザー名を使用できます。

54.2.1 RSSタスク・フロー

RSSタスク・フローを使用して、外部サイトからポータルにニュース・フィードを追加できます(図54-1)。

図54-1 RSSタスク・フロー

RSSタスク・フローをページに追加して(第54.3項「ページへのRSSタスク・フローの追加」を参照)、任意の外部RSSフィードからのコンテンツを表示するよう構成できます。また、RSSタスク・フローは、外部アプリケーションを使用することにより、ログイン資格証明のパスをサポートします。

関連項目:
RSSタスク・フローのフィードの指定の詳細は、第54.5.1項「RSSタスク・フローのフィード・ロケーションの編集」を参照してください。

RSSタスク・フローは企業ファイアウォールの外側のニュース・フィードを表示できます。ただし、ファイアウォールの外側の外部ニュース・フィードを使用するには、システム管理者はRSSのプロキシを構成している必要があります。詳細は、Oracle WebCenter Portalの管理の「RSSの管理」を参照してください。外部フィードを使用できないが、使用したい場合は、システム管理者に連絡してください。管理者に連絡するには、WebCenter Portalアプリケーションの下部にある「管理者」リンクをクリックします。

外部アプリケーションへのアクセス

セキュアなニュース・フィードアイテムにアクセスするたびに、コンテンツを表示するためにそのセキュアなアプリケーションにログオンする必要があります。アプリケーションにアクセスするたびにログイン資格情報を入力するか、または外部アプリケーションにログイン資格情報を保存して管理させることができます。特定のアプリケーションの資格証明を保存した後で、WebCenter Portalにログオンすると、自動的にそのアプリケーションにログインできます。よく使用するすべての外部アプリケーションに対してこの機能を提供できます。

アクセスするセキュア・アプリケーションが外部アプリケーションとして登録されていない場合は、Oracle WebCenter Portalの使用の外部アプリケーションのログイン情報の指定に関する項を参照してください。

54.3 ページへのRSSタスク・フローの追加

RSSタスク・フローを使用することによって、外部ソースからポータル・ページにニュース・フィードを取り込むことができます。RSSタスク・フローはコンポーザ内のリソース・カタログから追加できます。RSSタスク・フローにはRSSビューアが含まれ、これを使用して、ポータル・ページ内の外部ニュース・フィードからコンテンツを表示できます。

RSSビューアのインスタンスごとに1ソースのニュース・フィードが表示されます。複数の外部ニュース・フィードを特定の1ページに表示するには、そのページに複数のRSSタスク・フローを配置できます。

外部RSSフィードからコンテンツを表示するには、WebCenter Portalでプロキシを構成する必要があります。タスク・フローで外部RSSフィードにアクセスする際に問題が発生した場合は、システム管理者に連絡してください。

WebCenter Portalでは、外部アプリケーションを使用することによってログイン資格証明を保存および管理する機能を提供します。特定のアプリケーションの資格証明を保存した後で、アプリケーションにログオンすると、自動的にそのアプリケーションにログインできます。そのため、外部RSSニュース・フィードまたはWebCenter Portalツール・フィードがログイン資格証明を必要とする場合、フィードURLの指定を伴う手順に進むと、セキュアRSSフィードを読み取るためにログイン資格証明を保存するように構成される外部アプリケーションの名前を指定する必要もある場合があります。

ページにRSSタスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
リソース・カタログでのRSSタスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「RSS」タスク・フローは「アラートと更新」フォルダに含まれます。
RSSタスク・フローを追加した後で、RSSフィードの場所を指定するためにタスク・フローを編集する必要があります。詳細は、第54.5.1項「RSSタスク・フローのフィード・ロケーションの編集」を参照してください。

54.4 RSSタスク・フローのプロパティの設定

RSSタスク・フローには、関連するプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図54-2)。

図54-2 RSSタスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の各項では、RSSタスク・フローのプロパティと、「パラメータ」タブのプロパティについて説明します。

- 第54.4.1項「RSSタスク・フローのプロパティについて」

- 第54.4.2項「RSSタスク・フローのパラメータ」

54.4.1 RSSタスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第54.4.2項「RSSタスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。ユーザーにタスク・フローを削除するオプションを付与する場合は、第54.5.2項「RSSタスク・フローの削除」を参照してください。これらのタブの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

54.4.2 RSSタスク・フローのパラメータ

表54-1では、RSSタスク・フローに固有のパラメータを説明しています。

表54-1 RSSタスク・フローのパラメータ

パラメータ

説明

External Application ID

セキュアRSSフィードを読み取るためにユーザーのログイン資格証明を保存するように構成される外部アプリケーションの名前。

資格証明を保存するように外部アプリケーションを構成しているかどうかわからない場合は、システム管理者に連絡してください。管理者に連絡するには、WebCenter Portalアプリケーションの下部にある「管理者」リンクをクリックします。

RSS Feed URL

RSSにアクセスするためのURL。たとえば、Oracle Press Release RSSフィードを使用するには、次のように入力します。

http://www.oracle.com/rss/rss_ocom_pr.xml

54.5 RSSタスク・フローの使用

ポータル・モデレータは、RSSタスク・フローのフィード・ロケーションを追加または編集することも、ユーザーにページからタスク・フローを削除するオプションを付与することもできます。

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

- 第54.5.1項「RSSタスク・フローのフィードの場所の編集」

- 第54.5.2項「RSSタスク・フローの削除」

注意:
RSS機能と、RSSニュース・フィードを表示および取得する方法の詳細は、Oracle WebCenter Portalの使用の「RSSフィードの監視」を参照してください。

54.5.1 RSSタスク・フローのフィード・ロケーションの編集

RSSタスク・フローに指定されたフィードURLまたは外部アプリケーションIDはいつでも変更できます。

RSSタスク・フローのフィード・ロケーションを変更するには、次のようにします。

1. RSSビューアから表示するRSSフィードを提供しているWebサイトに移動し、そのRSSのURLをコピーします。

2. WebCenter Portalにログオンし、変更するRSSタスク・フローが含まれるページに移動します。

3. ページを編集します。

4. RSSタスク・フローのヘッダーの「編集」アイコン(レンチ・アイコン)をクリックします。

5. まだ開いていない場合は、「コンポーネント・プロパティ」ダイアログで、「パラメータ」タブをクリックします。(図54-3)。

図54-3 RSSタスク・フローのフィード・ロケーションの指定

6. 「RSSフィードURL」フィールドに、手順1でコピーしたURLを貼り付けます。
RSSタスク・フロー・パラメータの詳細は、第54.4項「RSSタスク・フロー・プロパティの設定」を参照してください。

7. 「外部アプリケーションID」フィールドで、そのフィードにアクセスするためにログイン資格証明を格納するように構成される外部アプリケーションの名前を指定します。
外部アプリケーションの詳細は、「外部アプリケーションへのアクセス」を参照してください。

8. 変更を保存して編集を続けるには、「適用」をクリックし、変更を保存してダイアログを終了するには、「OK」をクリックします。
指定された外部フィードからのコンテンツがRSSタスク・フロー内に表示されます。

9. コンポーザの上部右の「保存」をクリックすると、コンポーザにとどまったまま、変更を保存できます。

10. 必要に応じて、「ポータルの表示」をクリックしてコンポーザを終了します。

54.5.2 RSSタスク・フローの削除

ページの編集モードから、「削除」アイコンを使用して、ページからRSSコンポーネントを削除できます(図54-4)。

図54-4 RSSタスク・フローの「削除」アイコン

また、「コンポーネント・プロパティ」ダイアログの「表示オプション」タブで「削除の許可」オプションを選択することにより、ユーザーもページからRSSコンポーネントを削除できるようになります(図54-5)。

図54-5 RSSビューの削除オプションの表示

55 ポータルへの検索の追加

この章では、WebCenter Portalで検索を追加およびカスタマイズする方法について説明します。

注意:
この章では、アプリケーション・スペシャリストまたはポータル・モデレータにより実行されるタスクについて説明します。アプリケーション・レベルで検索を使用する場合はシステム管理者のタスクになります(Oracle WebCenter Portalの管理の「WebCenter PortalでのOracle Secure Enterprise Searchの管理」を参照)。

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

- 第55.1項「WebCenter Portalでの検索について」

- 第55.2項「Oracle SES 11.2.2.2での検索のカスタマイズ」

- 第55.3項「Oracle SES 11.1.2.xでの検索のカスタマイズ」

- 第55.4項「検索の制限」

権限:
この章のタスクを実行するには、ポータル・モデレータであるか、Basic Services: Edit Page Access and Structure (単純権限)またはPages: Edit Pages (アドバンスト権限)という権限を持つメンバーである必要があります。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

55.1 WebCenter Portalでの検索について

WebCenter Portalには、アプリケーションを検索する次の2つの方法が用意されています。

- Oracle WebCenter Portalライブ検索。第55.1.1項「WebCenter Portalライブ検索を使用した検索の理解」を参照してください。

- Oracle Secure Enterprise Search (SES)アダプタ。第55.1.2項「Oracle SESを使用した検索の理解」を参照してください。

Oracle SESおよびライブ検索機能に加え、ドキュメント・ツールはファイル検索用の独自の検索エンジンを提供しています。これを使用してファイルの検索範囲を絞り込むことで、検索時間が短縮され、検索結果の妥当性が向上します。ドキュメント・ツールは、特定のポータルのドキュメント・ライブラリ内を検索します。詳細は、Oracle WebCenter Portalの使用のドキュメントの検索に関する項を参照してください。

アイデンティティ・ストアのユーザーの検索には、別のタイプの検索を使用します(たとえば、メールの「作成」ウィンドウの「ユーザーの検索」アイコン(図55-1))。詳細は、第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

図55-1 メールの「作成」ウィンドウの「ユーザーの検索」アイコン

55.1.1 WebCenter Portalライブ検索を使用した検索の理解

Oracle SESは最高のパフォーマンスを実現するための優先検索プラットフォームですが、システム管理者がOracle SESを使用した検索を手動でオーバーライドして、アプリケーション検索でWebCenter Portalのライブ(委任)検索を使用することもできます。WebCenter Portalのライブ検索アダプタでは、ドキュメント、タグ、ピープル、ページなど、有効かつ検索可能なすべてのコンポーネントが対象になります。

55.1.2 Oracle SESでの検索の理解

Oracle SESがデフォルトの推奨検索プラットフォームとして設定されます。WebCenter Portalのライブ検索より高度なスケーラビリティとパフォーマンスを提供する以外にも、Oracle SESは次の理由で有益です。

- Oracle SESでは、最も関連性の高いアイテムが最初に表示される、統合ランキング結果が提供されます。

- Oracle SESはより徹底的な検索を実行します。たとえば、リストを検索する場合、WebCenter Portalライブ検索はリスト名と説明のみを検索しますが、Oracle SESはリストの列名と列のコンテンツも検索します。

- Oracle SESでは、WebCenter Portal外のリポジトリの検索が可能です。Oracle SES検索の結果は、WebCenter Portalの検索結果と同じ結果セットに表示されます。

- Oracle SESでは、検索インタフェースをカスタマイズするための検索REST APIとデータ・コントロールがサポートされます。

Oracle SESアダプタは、次のリソースの統一ランキング結果を提供します。

- ドキュメント(Wikiやブログを含む)

- お知らせとディスカッション

- ポータル、ページ・メタデータ、リストおよびピープルの各リソース

注意:
ポータル、ページ・メタデータ、リストおよびピープルを索引付けするクローラは、Portal Frameworkアプリケーションではサポートされていません。

ユーザー名の検索を実行する場合、そのユーザーが作成したドキュメントではなく、そのユーザーの連絡先情報(つまり、プロファイル内の正確なユーザー名)を探している可能性が高いと考えられます。Oracle SESの統一ランキングを使用すると、すべての異なるタイプの検索を通じて最も関連のある検索結果を得られます。

さらに、Oracle SESを検索エンジンとして使用すると、ユーザーは検索条件の途中または末尾にワイルドカード文字(*)を使用してワイルドカード検索を実行できます。たとえば、Oracle SESを使用してwikiやpageなどのキーワードを検索した場合、wikiページのMyWikiPageは検索結果として返されません。しかし、My*またはMy*Pageを検索すると、MyWikiPageが返されます。

11gリリース1 (11.1.1.8.0)以降、WebCenter Portalではファセット検索が可能なOracle SES 11.2.2.2をサポートしています。ファセットは、コーパス全体をカウントし、以前のリリースで使用されていたリファイナに比べて応答時間を短縮します。Oracle SES 11.2.2.2が構成されている場合、WebCenter Portalではデフォルトでファセット検索を使用します(この設定をオーバーライドする方法は、第55.2項「Oracle SES 11.2.2.2での検索のカスタマイズ」を参照)。ファセット検索に加えて、Oracle SES 11.2.2.2ではドキュメントのサムネイルをサポートします。

最適なパフォーマンスとスケーラビリティのためには、Oracle SES 11.2.2.2を使用してWebCenter Portalの新しいインスタンスを構成することをお薦めします。表55-1に、Oracle SES 11.2.2.2と11.1.2.xの機能と相違点をまとめます。

表55-1 Oracle SESの各リリースの機能および相違点

機能

Oracle SES 11.2.2.2

Oracle SES 11.1.2.x

検索結果を絞り込むための検索方法

ファセットはコーパス全体をカウントし、リファイナよりも応答時間が速くなります。

リファイナ

検索設定のカスタマイズ

「ツールとサービス - 検索」管理ページ。パラメータを使用するよりも構成が容易。

パラメータ

ドキュメントのサムネイル

はい

なし

検索ボックスのヒント・テキスト(Search Everything)

はい

なし

特定ポータルの検索のカスタマイズ

はい

なし

保存済の検索

なし

はい

ユーザー・レベルの検索プリファレンス

なし

はい

検索結果ページの検索入力ボックス

なし。エンド・ユーザーが検索問合せを入力できるようにするには、ページ・テンプレートに「検索 - ツールバー」タスク・フローを含める必要があります。

はい

事前問合せのMIMEタイプ・フィルタおよびMIMEタイプの複数選択

なし。ユーザーは検索を実行し、Mimetypeファセットから各MIMEタイプを個別に選択することになります。

はい

複数ポータルの事前問合せ選択

なし。ポータル・モデレータはこのポータル内の検索のみまたはすべてのポータル間の検索のどちらも構成します。ユーザーは検索を実行し、Portalファセットから各ポータルを個別に選択することになります。

はい

「検索 - ファセット検索」タスク・フロー

はい

なし

「検索 - 非ファセット検索」タスク・フロー

なし

はい

「検索 - 管理」タスク・フロー

はい

なし

「検索 - ツールバー」タスク・フロー

はい

はい

「検索 - 保存済検索」タスク・フロー

なし

はい

「検索 - プリファレンス」タスク・フロー

なし

はい

ポータル管理の「ツールとサービス」→「検索」ページで、システム管理者が構成した検索オプションを表示できます。図55-2は、Oracle SESリリース11.2.2.2で構成されたWebCenter Portalのインスタンスを示しています。

図55-2 「検索」管理ページ

55.2 Oracle SES 11.2.2.2での検索のカスタマイズ

この項には次のトピックが含まれます:

- 第55.2.1項「Oracle SES 11.2.2.2の検索のタスク・フローの使用」

- 第55.2.2項「Oracle SES 11.1.2.x動作の回復」

- 第55.2.3項「Oracle SES 11.2.2.2でのフィルタリング・ドロップダウンの構成」

- 第55.2.4項「Oracle SES 11.2.2.2での検索ボックスの検索の変更」

- 第55.2.5項「Oracle SES 11.2.2.2での検索範囲の構成」

- 第55.2.6項「Oracle SES 11.2.2.2でのファセットの構成」

- 第55.2.7項「Oracle SES 11.2.2.2でのカスタム属性による検索結果の強化」

55.2.1 Oracle SES 11.2.2.2の検索のタスク・フローの使用

表55-2 Oracle SES 11.2.2.2での検索のタスク・フロー

タスク・フロー

定義

検索 - ファセット検索

このタスク・フローは、ファセット検索、検索ボックスでのフィルタ検索およびドキュメントのサムネイルをサポートするリッチな検索機能を提供します。

検索 - 管理

このタスク・フローにより、検索設定をカスタマイズするために「ツールとサービス」→「検索」管理ページにアクセスすることが可能になります。

検索 - ツールバー

ユーザーは、このタスク・フローを使用して、単純な検索条件を入力し、アプリケーションから検索を実行できます。検索結果は、「検索 - ファセット検索」タスク・フローによりレンダリングされます。このタスク・フローは、デフォルトのポータル・カタログのポータル・コンポーネントで使用できる検索コンポーネントと同じです(B.32項「検索」を参照)。

表55-2は、Oracle SES 11.2.2.2でサポートされる検索のタスク・フローを示しています。

注意:
リソース・カタログからツールとサービスをページに追加します。この実行方法の詳細は、第14章「ページでのリソース・カタログ・コンポーネントの使用」を参照してください。

55.2.2 Oracle SES 11.1.2.x動作の回復

「ツールとサービス」→「検索」管理ページに、システムがOracle Secure Enterprise Search (SES)リリース11.2.2.2を使用するよう構成されていることが表示される場合、「ファセットがサポートされた新規検索タスク・フローを使用します」チェック・ボックスがデフォルトで選択されています。

このチェック・ボックスを選択解除して、このポータルで「検索 - 非ファセット検索」タスク・フロー(ファセットのかわりにリファイナを使用)を使用するようにできます。これを実行すると、このページの次回アクセス時にこのページの残りの設定がグレー表示され、「検索 - 非ファセット検索」タスク・フロー・パラメータで検索設定を構成することが必要となります。

最適なパフォーマンスとスケーラビリティに加えて、ファセットのサポートと容易な構成のためには、Oracle SESリリース11.2.2.2以降で新しい「検索 - ファセット検索」タスク・フローを使用するようアプリケーションを構成してください。ただし、アップグレードされたインスタンスで、特定の機能を保持するために、古い「検索 - 非ファセット検索」タスク・フローを引き続き使用するよう選択する場合もあります。(検索を保存し、個人のユーザー・プリファレンスを設定する機能は、Oracle SES 11.2.2.2でサポートされていません。)

関連項目:
以前のWebCenter Portal/Oracle SESインスタンスからアップグレードしており、ファセット・サポートを備えた新しい検索タスク・フローを使用するよう選択している場合、以前の検索のユーザー・プリファレンスは「検索」管理ページ上の設定によってオーバーライドされます。以前のカスタマイズの内容を保持するには、「検索」管理ページでそれらのカスタマイズをリセットする必要があります。

55.2.3 Oracle SES 11.2.2.2でのフィルタリング・ドロップダウンの構成

「結果タイプとフィルタリング」セクションでは、検索結果に表示する結果タイプと、フィルタリング・ドロップダウンに含める項目(存在する場合)を選択できます。フィルタリングにより、ユーザーは検索結果またはグローバル検索ボックスのフィルタ・リストを使用して検索結果を絞り込むことができます。図55-3は、フィルタリング・ドロップダウンに結果タイプの完全なリストが表示されたグローバル検索ボックスを示しています。

図55-3 検索ボックスのフィルタリング・ドロップダウン

グローバル検索ボックスからフィルタリング・ドロップダウンを削除するには、「フィルタリング・ドロップダウンの有効化」チェック・ボックスを選択解除します。図55-4は、フィルタリング・ドロップダウンのための矢印が含まれないグローバル検索ボックスを示しています。

図55-4 フィルタリング・ドロップダウンのないグローバル検索ボックス

「使用可能な結果タイプ」リストと「含める」リスト間で項目を移動させることにより、ドロップダウンおよび検索結果の左側にあるフィルタ・リストに含める結果タイプと、それらが表示される順序を選択できます。たとえば、図55-5に示すように、「人」、「ドキュメント」および「お知らせ」を含めるよう選択するとします。

図55-5 含める結果タイプ

図55-6に示すように、フィルタリング・ドロップダウンおよび検索結果の左側にあるフィルタ・リストに、「人」、「ドキュメント」および「お知らせ」のみがこの順序で表示されます。また、「ディスカッション」などのその他の選択しなかった結果タイプは検索結果に表示されません。リストに示されている「すべて」フィルタは、「人」、「ドキュメント」および「お知らせ」のすべての結果を表示します。

図55-6 「人」、「ドキュメント」および「お知らせ」でフィルタリングされた検索結果

注意:
ポータルおよびページのメタデータのみ(ポータル・コンテンツまたはページ・コンテンツではなく)が検索され、デフォルトでは、これらの検索タイプはポータルでは除外されます。ポータルおよびページのメタデータを検索結果に含めるには、「含める」リストに「ポータル」および「ページ」を追加します。

55.2.4 Oracle SES 11.2.2.2での検索ボックスの検索の変更

「入力ボックス・サイズ」セクションでは、ページ・テンプレート上の検索ボックスの幅を増減することができます。スライダを使用して、幅(列数)をデフォルト値の20から変更します。

図55-7 検索ボックスのサイズの構成

55.2.5 Oracle SES 11.2.2.2での検索範囲の構成

「検索範囲」セクションでは、結果を「このポータルのみ」から表示するか、または「すべてのユーザーのホーム・ポータルを含むすべてのポータル」から表示するかを選択できます。

55.2.6 Oracle SES 11.2.2.2でのファセットの構成

「ファセット」セクションでは、このポータルの検索結果で表示するファセットを選択できます。ファセットを使用すると、ユーザーは新しい検索を実行せずに索引データをナビゲートできます。検索内のファセット・ナビゲーションにより、ユーザーは検索対象を明確にすることができ、また新しい発見さえも可能になります。

ファセットの表示順序は、「使用可能なファセット」リストと「含める」リスト間でファセットを移動させることで変更できます。たとえば、「ポータル」を「使用可能なファセット」リストに移動すると、「ポータル」ファセットは検索結果ページには表示されません。

システム管理者は、Oracle SES内でまずファセット(必須のScope、GUIDおよびServiceIDファセットを含む)を構成する必要があります。システム管理者は、Oracle SES内でファセットを作成、変更、および削除します。(WebCenter Portalでは、この「検索」ページが開かれるまでファセットに対する変更を検出しません。)

注意:
検索結果ページには、Oracle SES管理ツールの「グローバル設定」→「ファセット名の翻訳」ページで指定された翻訳に従ったファセット名が表示されます。ファセット名は、ユーザー・ロケールで翻訳された名前です。ただし、「WebCenterポータル検索」管理ページには、基本ファセット名(つまり、翻訳されていない名前)が表示されます。例外は「ポータル」ファセット名で、これはOracle SESではなくWebCenter Portalで指定された翻訳に従います。

関連項目:
Oracle SESでのファセットの管理の詳細は、Oracle WebCenter Portalの管理のWebCenter PortalでのOracle Secure Enterprise Searchの管理に関する項を参照してください。

55.2.7 Oracle SES 11.2.2.2でのカスタム属性による検索結果の強化

「カスタム属性」セクションでは、検索結果に表示されるカスタム検索属性と、それらの属性の表示順序を選択できます。この「ツールとサービス」→「検索」管理ページが開いていると、WebCenter PortalはOracle SESへのコールを行って、使用可能なカスタム(標準ではなく)属性をフェッチします。

図55-8は、forumidおよびthreadidカスタム属性が検索結果に表示されるようにするため、「含める」列に移動されたシナリオを示しています。

図55-8 カスタム属性の構成

図55-9は、カスタム属性threadidおよびforumidを含む検索結果を示しています。(Created byおよびLast modified onは標準属性です。)属性は値が存在する場合にのみ表示されます。

図55-9 カスタム属性が表示された検索結果

注意:

- 以前のWebCenter Portalリリースで検索属性を構成している場合(「検索」タスク・フローを使用して構成)、アップグレード後にOracle SESおよび「検索」管理ページで、これらのカスタム属性を設定する必要があります。新しい「検索 - ファセット検索」タスク・フローは、「検索」管理ページ(タスク・フロー・パラメータではなく)で設定されたカスタム属性をサポートします。

- 検索結果ページには、Oracle SES管理ツールの「グローバル設定」→「検索の属性名の翻訳」ページで指定されたカスタム属性の翻訳された名前が表示されます。カスタム属性名は、ユーザー・ロケールで翻訳された名前です。ただし、「検索」管理ページには、カスタム属性の基本名(つまり、翻訳されていない名前)が表示されます。

- 属性はコンテンツ・サーバーのMetadata Listパラメータに追加する必要があります。詳細は、Oracle WebCenter Portalの管理のWebCenter PortalでのOracle Secure Enterprise Searchの管理に関する項を参照してください。

55.3 Oracle SES 11.1.2.xでの検索のカスタマイズ

最適なパフォーマンスとスケーラビリティのためには、システム管理者がOracle SES 11.2.2.2を使用してWebCenter Portalの新しいインスタンスを構成することをお薦めします。ただし、アップグレードされたWebCenter Portalインスタンスで、特定の機能を保持するために、Oracle SES 11.1.2.xを引き続き使用するよう選択する場合もあります。検索を保存し、ユーザー・プリファレンスを設定するタスク・フローは、Oracle SES 11.2.2.2でサポートされていません。

この項には次のトピックが含まれます:

- 第55.3.1項「Oracle SES 11.1.2.xの検索のタスク・フローの使用」

- 第55.3.2項「Oracle SES 11.1.2.xでの検索範囲の絞込み」

- 第55.3.3項「Oracle SES 11.1.2.xでの属性とリファイナによる検索結果のカスタマイズ」

- 第55.3.4項「Oracle SES 11.1.2.xでの検索のタスク・フロー・プロパティの設定」

55.3.1 Oracle SES 11.1.2.xの検索のタスク・フローの使用

表55-3は、Oracle SES 11.1.2.xでサポートされる検索のタスク・フローを示しています。

表55-3 Oracle SES 11.1.2.xでの検索のタスク・フロー

タスク・フロー

定義

検索 - 非ファセット検索

このタスク・フローは、検索結果の絞込みおよび保存に関する機能により、豊富な検索操作性を提供します。

注意: このタスク・フローは、Oracle SES 11.1.2.xが構成されている環境で提供されます。

検索 - すべての保存済検索

このタスク・フローを使用すると、アプリケーション内で保存済検索を実行するための簡単な起動パッドを作成できます。

検索 - プリファレンス

ユーザーは、このタスク・フローを使用して、検索するWebCenter Portalツールとサービスを選択できます。

検索 - ツールバー

ユーザーは、このタスク・フローを使用して、単純な検索条件を入力し、アプリケーションから検索を実行できます。検索結果は、「検索 - ファセット検索」タスク・フローによりレンダリングされます。このタスク・フローは、デフォルトのポータル・カタログのポータル・コンポーネントで使用できる検索コンポーネントと同じです(B.32項「検索」を参照)。

注意:
リソース・カタログからツールとサービスをページに追加します。この実行方法の詳細は、第14章「ページでのリソース・カタログ・コンポーネントの使用」を参照してください。

55.3.2 Oracle SES 11.1.2.xでの検索範囲の絞込み

検索のタスク・フロー・パラメータを使用して、特定のツールとサービス、ドキュメント・タイプおよびポータルの検索結果のみに絞り込むことができます。この項では、これらのパラメータを設定する手順について説明します。次のトピックが含まれます:

関連項目:
第55.3.4.2項「パラメータを設定して検索を絞り込む方法」

- 第55.3.2.1項「特定のツールとサービスの検索」

- 第55.3.2.2項「特定のドキュメント・タイプの検索」

- 第55.3.2.3項「特定のポータルの検索」

55.3.2.1 特定のツールとサービスの検索

Services to be Includedパラメータを使用して、1つ以上のWebCenter Portalサービスの検索結果のみに絞り込むことができます。

たとえば、コンテンツ・サーバーのプロファイルとドキュメントのみを表示するには、このパラメータをoracle.webcenter.people, oracle.webcenter.doclibに設定します。何も指定しない場合、すべてのツールとサービスを検索します。

55.3.2.2 特定のドキュメント・タイプの検索

Mimetypeパラメータを使用して、Oracle WebCenter Content Serverの1つ以上のドキュメント・タイプ(PDF、PPTまたはDOCなど)の検索結果のみに絞り込むことができます。

一般的なMIMEタイプ値の例は、次のとおりです。

- application/excel

- application/msword

- application/pdf

- application/powerpoint

- text/html

- text/plain

MIMEタイプには、Microsoft Officeで使用可能な値など、任意の標準MIMEタイプ値を使用できます。

たとえば、WebページとMicrosoft Wordドキュメントのみを検索するには、Mimetypeパラメータをtext/html,application/mswordに設定します。何も指定しない場合、すべてのドキュメント・タイプを検索します。

ドキュメントのMIMEタイプ値を調べるには、コンテンツ・サーバーで「アクション」列の「情報」アイコンを選択します(図55-10)。

図55-10 コンテンツ・サーバーのドキュメント・フォーマット

図55-11に示すように、フォーマットは「フォーマット」フィールドに表示されます。

図55-11 ドキュメント・フォーマットの値

注意:
接続しているContent Serverリポジトリに格納されたコンテンツを検索する場合は、次のどちらかの方法で、Content Serverの全文検索を有効化する必要があります。

- OracleTextSearch (推奨)。詳細は、Oracle WebCenter Contentのインストールと構成のContent Server用にOracleTextSearchを構成する方法に関する項を参照してください。

- DATABASE.FULLTEXT。詳細は、Oracle WebCenter Contentのインストールと構成のWebCenterコンテンツ・リポジトリでの全文検索機能の構成に関する項を参照してください。

注意:
Content ServerがWebレンディション用に構成されている場合、Content Server内のアイテムはPDF形式でレンダリングされます。コンテンツ・アイテムのネイティブMIMEタイプのレンディションは上書きされます。たとえば、Microsoft Office WordドキュメントのMIMEタイプはapplication/mswordですが、Content ServerでWebレンディションを使用すると、MIMEタイプはapplication/pdfになります。Mimetypeパラメータをapplication/mswordに設定して検索問合せを実行しても、Wordドキュメントは返されません。
Webレンディションを使用するようにコンテンツ・サーバーを構成する場合、必要なMIMEタイプがOracle SESにエクスポートされるように、WebCenter Portal管理者はコンテンツ・サーバー・メタデータ・リストを構成してdFormat値を追加する必要があります。手順については、Oracle WebCenter Portalの管理のWebCenter PortalでのOracle Secure Enterprise Searchの管理に関する項を参照してください。

55.3.2.3 特定のポータルの検索

WebCenter Portal検索では、グローバル(すなわちアプリケーション全体の)検索を実行します。ただし、Search Scopeパラメータを使用して、1つ以上のポータルの検索結果のみに絞り込むことができます。

このパラメータを検索するポータルのGUIDのカンマ区切りのリストに設定します。何も指定しない場合、すべてのポータルを検索します。

例:

#{spaceContext.currentSpaceGUID}
#{serviceCtx.scope.GUID}
#{spaceContext.space['Travel'].metadata.guid}

Travelはポータルの名前です。

現在のポータルとすべてのサブポータルを検索するには、次のように入力します。

#{spaceContext.currentSpace.subspaceGuids}

55.3.3 Oracle SES 11.1.2.xでの属性とリファイナによる検索結果のカスタマイズ

検索結果の各項目には、一連の標準属性(作成者やサイズなど)が表示されます。Custom Attributesパラメータで1つ以上の属性を指定することによって、他の属性も追加できます。

たとえば、図55-12は、DocumentName、DocumentType、FileName、DocumentIDおよびCreatedDateの各属性が追加されている検索結果を示します。

図55-12 カスタム属性が表示された検索結果

属性は値が設定されている場合のみ表示されます。

注意:
属性はすべてコンテンツ・サーバーのMetadata Listパラメータに追加する必要があります。前述の属性の場合、次のリストをMetadata Listパラメータに追加する必要があります。
DocumentName:dDocName,DocumentType:dDocType,FileName:dOriginalName,DocumentID:dID,CreatedOn:dDocCreatedDate

詳細は、Oracle WebCenter Portalの管理のWebCenter PortalでのOracle Secure Enterprise Searchの管理に関する項を参照してください。

特定の標準リファイナをユーザーの検索結果に表示されないようにする場合、Refiners to hideパラメータを非表示にする1つ以上のリファイナのリストに設定します。たとえば、ポータルのリファイナを非表示にすると、他のポータルが存在しないような外観にできます。

非表示にできる事前定義済リファイナは次のとおりです。

- 日付

- 作成者

- ポータル

- サービス

- タグ

何も指定しない場合、すべてのリファイナが表示されます。

関連項目:
第55.3.4.3項「検索のタスク・フロー・パラメータ」

55.3.4 Oracle SES 11.1.2.xでの検索のタスク・フロー・プロパティの設定

検索のタスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図55-13)。

図55-13 検索のタスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

次の項では、検索のタスク・フローのプロパティについての情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第55.3.4.1項「検索のタスク・フロー・プロパティについて」

- 第55.3.4.2項「パラメータを設定して検索を絞り込む方法」

- 第55.3.4.3項「検索のタスク・フロー・パラメータ」

55.3.4.1 検索のタスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第55.3.4.3項「検索のタスク・フロー・パラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「子コンポーネント」タブには、現在のコンポーネントに含まれているすべてのコンポーネントが表示されます。このタブには、子コンポーネントを並べ替えたり、表示/非表示を切り替えるためのコントロールが用意されています。すべてのコンポーネントに子があるわけではありません。そのため、このタブは省略されている場合があります。詳細は、第14.3.5項「子コンポーネントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

55.3.4.2 パラメータを設定して検索を絞り込む方法

「検索 - 非ファセット検索」タスク・フローには、特定のポータル、サービスおよびドキュメント・タイプに検索結果を絞り込むパラメータが用意されています。

ポータルのページ・テンプレートを変更して「検索 - 非ファセット検索」タスク・フロー・パラメータを編集することも、システム管理者が「検索 - 非ファセット検索」タスク・フローをポータルに追加してそのパラメータを編集することもできます。

- 第55.3.4.2.1項「ページ・テンプレートでの「検索 - 非ファセット検索」タスク・フローの編集」

- 第55.3.4.2.2項「ポータルでの「検索 - 非ファセット検索」タスク・フローの編集」

関連項目:
第55.3.2項「Oracle SES 11.1.2.xでの検索範囲の絞込み」

55.3.4.2.1 ページ・テンプレートでの「検索 - 非ファセット検索」タスク・フローの編集

ページ・テンプレートを編集するには:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「設定」(図55-14)をクリックします。
あるいは、「設定」ページに直接移動するには、ブラウザで次のURLを入力します。

http://host:port/webcenter/portal/portalName/admin/settings

関連項目:
付録A「WebCenter PortalプリティURL」

図55-14 ポータル管理の「設定」 - 「 ページ・テンプレート」

2. ポータルに選択したページ・テンプレートを記録してください。

3. 左のナビゲーション・ペインで「アセット」、「ページ・テンプレート」の順にクリックします。

4. ポータルで使用するページ・テンプレートを選択し、「アクション」メニューから「コピー」(図55-15)を選択します。

図55-15 ページ・テンプレートの「アクション」 - 「コピー」

5. この新しいテンプレートの名前を入力し、「OK」をクリックします(図55-16)。

図55-16 ページ・テンプレートのコピー・ダイアログ

6. 「使用可能」チェック・ボックスを選択してこのページ・テンプレートを使用可能にし、「編集」をクリックします。

図55-17 ページ・テンプレート -「使用可能」

7. 「ページ・テンプレート」で+コンテンツの追加をクリックします。

8. 「検索 - 非ファセット検索」タスク・フローを追加するよう選択し、「編集」をクリックしてそのパラメータを設定します(55-18)。パラメータの詳細は、第55.3.4.3項「検索のタスク・フロー・パラメータ」を参照してください。

図55-18 「検索 - 非ファセット検索」タスク・フロー・パラメータの編集ダイアログ

注意:
Oracle SES 11.2.2.2が構成されている場合、カスタマイズには「検索」管理ページが使用されるため、「パラメータ」タブは表示されません。

55.3.4.2.2 ポータルでの「検索 - 非ファセット検索」タスク・フローの編集

「検索 - 非ファセット検索」タスク・フローはデフォルトのリソース・カタログでは使用できないので、ポータルでこのタスク・フローを編集する場合、通常はリソース・カタログに「検索 - 非ファセット検索」タスク・フローを追加し、このカタログをポータルに割り当てる手順が必要です。例:

1. ポータル管理(第7.1項「ポータル管理へのアクセス」を参照)で、左側のナビゲーション・ペインの「アセット」をクリックしてから「リソース・カタログ」をクリックします。
ブラウザで次のURLを入力して、「アセット」ページに直接移動することもできます。

http://host:port/webcenter/portal/portalName/admin/assets

関連項目:
付録A「WebCenter PortalプリティURL」

2. 「作成」をクリックして新規リソース・カタログを作成するか、既存のリソース・カタログを選択して「編集」をクリックします。

3. 「追加」→「ライブラリから追加」をクリックします。

4. 「タスク・フロー」リソースを選択し、「デザインタイム」を展開し、スクロール・ダウンして「検索 - 非ファセット検索」タスク・フローを選択し、 「追加」をクリックします(図55-19)。

図55-19 「リソース・カタログ・アイテムの追加」ダイアログ

注意:
「検索 - 管理」タスク・フローおよび「検索 - ファセット検索」タスク・フローはリストに表示されますが、これらはOracle SES 11.2.2.2を使用するよう構成されたインスタンスでのみ使用可能です。

5. リソース・カタログに「検索 - 非ファセット検索」タスク・フローが追加されます。オプションで、タスク・フローをフォルダにドラッグ・アンド・ドロップできます。「検索 - 非ファセット検索」タスク・フローを選択して、「編集」(鉛筆アイコン)をクリックします(図55-20)。

図55-20 「検索 - 非ファセット検索」タスク・フローが追加されたリソース・カタログ

6. 「ターゲット」タブで説明を追加します(図55-21)。

図55-21 「リソース・カタログ・アイテムの編集」 - 「ターゲット」タブ

7. 「オプション」タブで、「新規属性名」に「アイコンURI」を選択し、「新規属性値」で/adf/webcenter/search_qualifier.pngと入力します(図55-22)。

図55-22 「リソース・カタログ・アイテムの編集」 - 「オプション」タブ

8. 必要に応じて、「パラメータ」タブをクリックして、タスク・フロー・パラメータをカスタマイズします。

注意:
Oracle SES 11.2.2.2が構成されている場合、カスタマイズには「検索」管理ページが使用されるため、「パラメータ」タブは表示されません。

9. 「追加」をクリックし、「OK」をクリックしてダイアログを閉じます。リソース・カタログに新しいアイコンと説明が表示されます(図55-23)。

図55-23 「検索 - 非ファセット検索」タスク・フローのアイコンと説明

10. 「保存して閉じる」をクリックして、リソース・カタログを保存します。

11. ポータル管理の「リソース・カタログ」ページに戻り、この新しいリソース・カタログを選択し、「使用可能」チェック・ボックスを選択します。

12. ポータル管理の「設定」ページに移動し、「ページ」のリソース・カタログを、この「検索 - 非ファセット検索」タスク・フローを含めるよう編集したばかりのリソース・カタログに設定します(図55-24)。

図55-24 新しいリソース・カタログの管理設定

13. ポータルで、新しいページを作成します。

14. 新しいページで、第14.2項「ページへのコンポーネントの追加」の手順に従って、「検索 - 非ファセット検索」タスク・フローを追加します。

15. ページを保存して閉じます。

16. ページに「検索 - 非ファセット検索」タスク・フローがアイコンとともに表示され、「検索」フィールドで検索条件を実行できます(図55-25)。

図55-25 「検索 - 非ファセット検索」タスク・フロー

タスク・フローを追加した後、タスク・フローのパラメータを編集できます。詳細は、第55.3.4.3項「検索のタスク・フロー・パラメータ」を参照してください。

55.3.4.3 検索のタスク・フロー・パラメータ

表55-4に、検索のタスク・フローに固有のパラメータを示します。

表55-4 検索のタスク・フロー・パラメータ

パラメータ

説明

タスク・フロー

Custom Attributes

検索結果を表示する際に表示するカスタム属性のリスト。

検索結果に1つ以上のカスタム属性を追加するには、このパラメータをカスタム属性名のカンマ区切りリストに設定します。カスタム属性名にオプションでラベル接頭辞を付けて、関連付けられているカスタム属性名のかわりに表示できます。label:nameの形式を使用します。

検索 - 非ファセット検索、検索 - ツールバー

Mimetype

検索を絞り込むコンテンツ・タイプのリスト。

検索を特定のドキュメント・タイプに絞り込むには、このパラメータをドキュメントのMIMEタイプ(PDF、PPT、DOCなど)のカンマ区切りリストに設定します。

注意: Microsoft WordドキュメントとWebCenter Portalページに検索を絞り込むには、このパラメータをapplication/mswordに設定し、Services to be Includedパラメータをoracle.webcenter.doclib,oracle.webcenter.pageに設定します。

詳細は、第55.3.2.2項「特定のドキュメント・タイプの検索」を参照してください。

検索 - 非ファセット検索、検索 - ツールバー

Refiners to Hide

検索結果を表示する際に非表示にするリファイナのリスト。

1つ以上のリファイナを非表示にするには、このパラメータをリファイナ名のカンマ区切りリストに設定します(author、date、portal、contentおよびtagsから選択)。

検索 - 非ファセット検索、検索 - ツールバー

Search Scope

検索範囲を絞り込む一意のIDのリスト。

検索を特定のポータルに絞り込むには、このパラメータをポータルのGUIDに設定します(例: #{spaceContext.currentSpaceGUID})。何も指定しない場合、すべてのポータルを検索します。

詳細は、第55.3.2.3項「特定のポータルの検索」を参照してください。

検索 - 非ファセット検索、検索 - ツールバー

Search Box Size

検索ボックスのサイズを制限する値。

デフォルト値は42です。検索ボックスの長さを短くするには、より小さな値(30など)を入力します。これにより、「検索 - 非ファセット検索」タスク・フローの検索ボックスのサイズも変更されます。

検索 - ツールバー

Search Taskflow ID

グローバル検索のタスク・フローID (例: /oracle/webcenter/search/controller/taskflows/searchResults#search-view)。

検索 - ツールバー

Services to be Included

検索結果を表示する際に表示するツールとサービスまたはエグゼキュータのIDのリスト。

たとえば、お知らせのみを表示するには、oracle.webcenter.collab.announcementと入力します。サービスIDのリストは、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のサービスIDに関する項を参照してください。

検索 - 非ファセット検索、検索 - ツールバー

Show or hide input box

入力ボックスを表示または非表示にします。

入力ボックスを表示するにはtrue (デフォルト)に、非表示にするにはfalseに、それぞれ設定します。

検索 - 非ファセット検索

Search Scope ID

ドロップダウン・リストで選択して、検索をすべてのポータルまたは特定のポータルに絞り込みます。

注意: このパラメータは非推奨です。かわりにSearch Scopeパラメータを使用してください。(このパラメータに値が設定されている場合、Search Scopeの値は無視されます。)

検索 - ツールバー

Resource Scope

検索範囲を絞り込む一意のIDのリスト。

注意: このパラメータは非推奨です。かわりにSearch Scopeパラメータを使用してください。

検索 - 非ファセット検索

Resource ID

検索キーワードまたは保存済検索GUID。

注意: このパラメータは内部使用専用です。コーディングされた検索のメイン・ビューの必要がないかぎり、この値を変更しないでください。この値を変更する場合は、Resource Typeも指定する必要があります。

検索 - 非ファセット検索

Resource Type

Resource IDパラメータがキーワードまたは保存済検索GUIDのどちらを検索するかを指定するマーカー。

注意: この値は自動的に設定され、内部使用専用です。コーディングされた検索のメイン・ビューの必要がないかぎり、これを変更しないでください。

検索 - 非ファセット検索

除外するサービス

検索結果を表示する際に省略するツールとサービスまたはエグゼキュータのIDのリスト。

注意: このパラメータは内部使用専用です。この値を変更しないでください。

検索 - 非ファセット検索

注意:
「検索 - 保存済検索」タスク・フローと「検索 - プリファレンス」タスク・フローには固有のプロパティは存在しません。

55.4 検索の制限

WebCenter Portalの検索には、次の制限があります。

- 検索されるユーザー・プロファイル・フィールドは、「プリファレンス」 - 「人」 - 「プロファイル」ページで構成されたセキュリティ設定によって異なります。ログインしていないユーザーは、Everyoneに設定されたフィールドで値による検索を実行できます。認証されたユーザーは、Authenticated UsersおよびEveryoneに設定されたフィールドで値による検索を実行できます。プロファイルのユーザーへのコネクションを持つユーザーは、User's Connections、Authenticated UsersおよびEveryoneに設定されたフィールドで値による検索を実行できます。プロファイルのユーザーは、すべてのセクションのフィールドで値による検索を実行できます。

- WebCenter Portalライブ検索アダプタでは、ワイルドカード検索はサポートされていません。

- WebCenter Portalのライブ検索アダプタは、次の特殊文字を認識しません。
! # $ % ^ & ( ) + = [ ] { } | ; ' \ " , < > / ? ` ~ - *

たとえば、キーワードQ2&Totalを検索すると、WebCenter PortalからはQ2Totalを検索した結果が返されます。Q2&Totalという名前のWikiページは見つかりません。正確な条件検索(United + Arab + EmiratesではなくUnited Arab Emiratesなど)を実行する必要がある場合は、Oracle SESを使用する必要があります(引用符は認識されないため)。

- WebCenter Portalライブ検索でリストを検索する場合、検索するのはリストの名前と説明のみです。さらに徹底した検索を実行するには、Oracle SESを使用します。その場合は、リストの列の名前と内容も検索します。

- ユーザーは「前」リンクまたは「次」リンクをクリックして、他のページの結果を表示できます(図55-26)。Oracle SESの結果には、検索結果の推定数が表示されます。ただし、ライブ検索の結果には、結果の推定数は表示されません。結果に他のページが存在しない場合も、これらのリンクが表示される可能性があります。

図55-26 検索結果の推定数

56 ポータルへのタグの追加

この章では、ポータルへのタグ付け機能を追加して、ユーザーがページのタグを追加および管理できるようにする方法を説明します。

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

- 第56.1項「タグ付けについて」

- 第56.2項「ポータル・ページへの「タグ」アイコンの追加」

- 第56.3項「ページへの「タグ付け」タスク・フローの追加」

- 第56.4項「「タグ付け」タスク・フロー・プロパティの設定」

- 第56.5項「タグ付けの機能およびタスク・フローの使用」

権限:
この章のタスクを実行するには、ポータル・モデレータであるか、Basic Services: Edit Page Access and Structure (単純権限)またはPages: Edit Pages (アドバンスト権限)という権限を持つメンバーである必要があります。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

56.1 タグ付けについて

次の各項で説明するとおり、WebCenter Portalのユーザーはページおよびドキュメントにタグ付けすることができます。

- 第56.1.1項「ポータル・ページでのタグ付けについて」

- 第56.1.2項「ドキュメントでのタグ付けについて」

56.1.1 ポータル・ページでのタグ付けについて

タグおよびタグ・センターの一般的な情報は、『Oracle WebCenter Portalの使用』のタグの概要に関する項およびタグ・センターの概要に関する項を参照してください。

ポータル・ページで、タグ付けの機能には「タグ」アイコンおよび「タグ付け」タスク・フローが含まれます。

- 「タグ」アイコン: ポータル・ページに「タグ」アイコン(図56-1)が含まれている場合、そのページへのアクセス権を持っているユーザーは、このアイコンをクリックしてそのページに1つ以上のタグを適用できます。第56.2項「ポータル・ページへの「タグ」アイコンの追加」を参照してください。

図56-1 「タグ」アイコン

- 「タグ付け」タスク・フロー: WebCenter Portalには次の「タグ付け」タスク・フロー(ビュー)が含まれ、ユーザーがタグを使用できるようにページに追加することができます。(第56.3項「ページへのリストの「タグ付け」タスク・フローの追加」を参照)。

- タグ: 現在のユーザーによって作成されたタグが表示されます。「タグ」タスク・フローでは、ユーザーはタグをソート、フィルタ、名前の変更および削除することができます。タグをクリックすると、タグ・センターに表示され、そのタグが選択されます。

- タグ・クラウド: すべてのユーザーによって作成されたタグが表示されます。タグをクリックすると、「タグ・クラウド関連リソース」タスク・フローのタグのリソースが表示されます。

- タグ・クラウド関連リソースでは、「タグ・クラウド」タスク・フローで選択されたタグのタグ付けされたアイテムが表示されます。

- 「同様のタグ付きアイテム」では、少なくとも1つのタグが現在のページと共通するその他のページまたはドキュメントが表示されます。

タグおよびタグ・センターの一般的な情報は、『Oracle WebCenter Portalの使用』のタグの概要に関する項およびタグ・センターの概要に関する項を参照してください。

56.1.2 ドキュメントでのタグ付けについて

ドキュメントでは、ユーザーは「タグ」ペインのタグを入力および管理でき、キーワードをドキュメントに追加し、ドキュメントを検索結果内で見つけやすくすることができます。『Oracle WebCenter Portalの使用』のファイルのタグの管理に関する項を参照してください。

56.2 ポータル・ページへの「タグ」アイコンの追加

「タグ」アイコンをポータル・ページに追加する最も一般的な(推奨される)方法は、ポータル・ページにポータル用に設定されたページ・テンプレートの「タグ」コンポーネントを含ませることです(第7.3.2項「ポータルのページ・テンプレートの変更」を参照)。ポータルのすべてのページに「タグ」アイコンが含まれることになります。または、「タグ」コンポーネントを個別のページに追加することもできます。この項では、両方の方法について説明します。

- 第56.2.1項「ページ・テンプレートへの「タグ」コンポーネントの追加

- 第56.2.2項「個別ページへの「タグ」コンポーネントの追加」

56.2.1 ページ・テンプレートへの「タグ」コンポーネントの追加

「タグ」コンポーネントをポータルのページを作成するのに使用するページ・テンプレートに含める場合、「タグ」コンポーネントを含まないようにポータルのページ・テンプレートを変更しないかぎり、すべてのページに「タグ」アイコンが含まれるようになります。

ページ・テンプレートに「タグ」コンポーネントを追加する手順:

1. ページ・テンプレートを作成または編集します(第21.3項「ページ・テンプレートの作成」または第21.4項「ページ・テンプレートの編集」を参照)。

2. コンポーザで「タグ」コンポーネントをページ・テンプレートに追加します(第14.2項「ページへのコンポーネントの追加」を参照)。

注意:
「デフォルトのページ・テンプレート・カタログ」では、「タグ」コンポーネントは「ポータル・コンポーネント」で使用できます。

ポータル管理設定でこのページ・テンプレートを選択すると(第7.3.2項「ポータルのページ・テンプレートの変更」を参照)、ポータルで作成されたすべてのページに「タグ」アイコンが含まれるようになります。

56.2.2 個別ページへの「タグ」コンポーネントの追加

ポータルで作成されたすべてのページに「タグ」アイコンを含ませたくはない場合、第56.2.1項「ページ・テンプレートへの「タグ」コンポーネントの追加」の説明に従って、ページの作成に使用されるページ・テンプレートに「タグ」コンポーネントを追加するかわりに、「タグ」コンポーネントを個別のページに追加することができます。

個別ページに「タグ」コンポーネントを追加する手順:

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

2. 「タグ」コンポーネントをページに追加します(第14.2項「ページへのコンポーネントの追加」を参照)。

注意:
リソース・カタログの「タグ」コンポーネントの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、WebCenter Portalで提供されているデフォルトのポータル・カタログでは「タグ」コンポーネントを使用できないため、ページで使用できるようにしたカスタム・リソース・カタログにそれを追加した場合は、そのエントリのみが表示されます。
詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください(「リソース・カタログ・アイテムの追加」ダイアログで「ポータル・コンポーネント」、「タグ」の順に選択します)。ポータル・ページの編集のためにカスタム・リソース・カタログを使用するには、それが「使用可能」であることを確認してから、ポータルのページで使用するように設定します。詳細は、第7.3.5項「ポータルのページおよびページ・テンプレートのリソース・カタログの変更」を参照してください。

56.3 ページへの「タグ付け」タスク・フローの追加

「タグ付け」タスク・フローをページに追加すると、『Oracle WebCenter Portalの使用』の次の各項で記載されているように、WebCenter Portalユーザーはタスク・フローで提供されたビューを使用できます。

- 「タグ」ビューの使用

- 「タグ・クラウド」および「タグ・クラウド関連リソース」ビューの使用

- 「同様のタグ付きアイテム」ビューの使用

ページに1つ以上の「タグ付け」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
リソース・カタログでの「タグ付け」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「タグ付け」タスク・フローは「タグ付けと検索」フォルダに含まれます。

56.4 「タグ付け」タスク・フロー・プロパティの設定

「タグ付け」タスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図56-2)。

図56-2 「同様のタグ付きアイテム」タスク・フローのプロパティ

次の項では、「タグ付け」タスク・フローのプロパティについての情報を提供し、「パラメータ」タブで使用できるプロパティについて説明します。

- 第56.4.1項「「タグ付け」タスク・フローのプロパティについて」

- 第56.4.2項「「タグ付け」タスク・フローのパラメータ」

56.4.1 「タグ付け」タスク・フローのプロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第56.4.2項「「タグ付け」タスク・フローのパラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。ページとコンポーネントの結付けの詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3.4項「コンポーネントの表示オプションの使用」および第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

56.4.2 「タグ付け」タスク・フローのパラメータ

表56-1に、「タグ付け」タスク・フローに固有のパラメータを示します。

表56-1 「タグ付け」タスク・フローのパラメータ

パラメータ

説明

タスク・フロー

Resource ID

同様のタグ付きアイテムを見つけるために使用する特定のツール/サービス内のアイテムまたはリソースの固有のID。この値は自動的に設定されます。別のリソースと同様のアイテムを表示する必要がないかぎり、この値を変更しないでください。

同様のタグ付きアイテム

Service ID

このパラメータはタスク・フローにより意味が異なります。

- 「同様のタグ付きアイテム」では、リストされているオブジェクトと同様のアイテムを示すresourceId/serviceIdのペアです。この値は自動的に設定されます。別のツール/サービスに属する別のリソースと同様のアイテムを表示する必要がないかぎり、この値を変更しないでください。

- 「タグ」では、タグとタグ付きアイテムがこのツール/サービス、たとえばoracle.webcenter.pageに制限されます。

同様のタグ付きアイテム

タグ

Scope of Tags

タグの範囲。この値は自動的に設定されます。この値を変更しないでください。

タグ・クラウド

タグ・クラウド関連リソース

注意:
別のリソースまたは別のサービスのアイテムを表示する必要がないかぎり、「タグ付け」タスク・フローのプロパティを変更してはいけません。

56.5 タグ付けの機能およびタスク・フローの使用

追加するタグの使用方法と「タグ付け」タスク・フロー(ビュー)の詳細は、『Oracle WebCenter Portalの使用』のタグの使用に関する章を参照してください。

57 ポータルへのワークリストの追加

この章では、ワークリストおよびポータルへのワークリストの追加について説明します。ワークリストを使用すると、このポータル・インサイトに構成されたSOAサーバーに関連付けられた、すべての割当て済ワークリスト・アイテムにアクセスできます。ワークリスト通知およびアラートへの問合せは、WebCenter Portalで構成されたすべてのBPELサーバーから発生します。

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

- 第57.1項「ワークリストの使用の前提条件」

- 第57.2項「ワークリストについて」

- 第57.3項「メッセージ・プリファレンスの設定」

- 第57.4項「ページへのワークリスト・タスク・フローの追加」

- 第57.5項「ワークリストのタスク・フロー・プロパティの設定」

- 第57.6項「ワークリストのタスク・フローの使用」

権限:
この章のタスクを実行するには、ポータルレベルの権限Manage Security and ConfigurationまたはManage Configurationが必要です。
「ワークリスト」タスク・フローをページに追加し、フィードの場所を編集するには、ポータルレベルの権限Basic Services: Edit Page Access, Structure, and Content (単純権限)またはCreate, Edit, and Delete Pages (アドバンスト権限)が必要です。

ポータル・モデレータは、デフォルトでこれらの権限を持っています。

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

57.1 ワークリストの使用の前提条件

ワークリストが機能するには、システム管理者はWebCenter Portalで次のタスクを実行する必要があります。

- BPELサーバー接続を構成し、サーバーとWebCenter Portal間でアクティブな接続を設定します。サーバーが構成されていない場合、この機能を使用できません。詳細は、Oracle WebCenter Portalの管理の「ワークリストの管理」を参照してください。

関連項目:
Oracle WebCenter Portalの管理のワークリストに関する問題のトラブルシューティングに関する項

ポータルでワークリストを使用できるようにするには、ポータル・モデレータか、ポータルでManage Security and ConfigurationまたはManage Configuration権限を持つ任意のユーザーが、ポータル・レベルで次のタスクを実行する必要があります。

- 第57.4項「ページへのワークリスト・タスク・フローの追加」で説明されている手順に従って、ポータルのページにワークリスト・タスク・フローを追加します。

注意:
ワークリストおよびワークリストの使用方法の詳細は、第57.6項「ワークリストのタスク・フローの使用」を参照してください。

57.2 ワークリストについて

ワークリストでは、BPELワークフロー・プロセスが起動するか、メッセージがOracle User Messaging Service上のワークリスト・チャネルに送信されるときに作成されるBPELワークリスト・アイテムにアクセスできます。このサービスはWebCenter Portalシステム管理者により構成されます。詳細は、Oracle WebCenter Portalの管理の「ワークリストの管理」を参照してください。

WebCenter Portalでは、ワークリスト・タスク・フロー(図57-1)により、ユーザーに割り当てられているすべてのワークリスト・アイテムを表示および応答できます。たとえば、電子メールでなど、その他の方法によっても通知を受けることができます。アラートおよび通知が自分のワークリスト・アイテムとして処理されている場合、それらをワークリスト・ビューでログイン・ユーザーとして表示できます。

図57-1 ワークリスト・タスク・フロー

WebCenter PortalでBPELワークフローが有効な場合、ポータル・メンバーシップ通知、新しいポータルへの参加招待などをユーザーが表示できるようにするには、ページにワークリスト・タスク・フローを追加する必要があります。第57.4項「ページへのワークリスト・タスク・フローの追加」を参照してください。Oracle BPMワークリストが、User Messaging Serviceのメール・ドライバで、BPMワークフローに関連付けられた通知を送信するよう構成されている場合、ユーザーは自身のアクションを必要とするワークリスト・アイテムのメール通知も受信します(メール・サービスも構成されている場合)。

ワークリストはOracle SOA Suite BPEL Serverからのアイテムのみを表示します。ワークリスト・アイテムには、外部的に定義されたワークフローに関連付けられたイベントから生成されるものがあります。ワークフローは、あるイベントが発生した後に続くアイテムにルートをマップします。たとえば、ワークフローは、割り当てられたプロジェクトが経由する過程(管理者からモデレータへ、次に参加者へ、など)を定義します。また、担当者が応答(承認など)したときの動作(ある場合)も指定します。このタイプのワークフローは、Oracle SOA Suiteに付属するワークフロー・サーバーで使用可能です。このようなワークフローの定義は、管理または開発タスクです。

WebCenter Portalには、内部定義ワークフローもあります。内部的に定義されるワークフローの例には、ポータルへのサブスクライブ・プロセスがあります。ユーザーは、サブスクリプションをリクエストします。リクエストは、ポータルのモデレータ・ワークリストに表示されます。ポータルに複数のモデレータが存在する場合は、そのワークリスト・アイテムに最初に応答したモデレータが、そのリクエストの所有者になります。その結果、リクエストそのものに応答するのは1人のモデレータのみです。

メッセージ、アラートおよび通知はUser Messaging Serviceからも生成される場合があります。ワークリスト・タスク・フローには、このサーバーへのメッセージング・プリファレンス(図57-2)のアクセス制御があります。「メッセージング・プリファレンス」アイコンをクリックすると、User Messaging Serviceメッセージを受信し、メッセージング・フィルタを定義するためのチャネルを指定できます。

WebCenter PortalアプリケーションからUser Messaging Serviceのメッセージング・プリファレンスを設定する詳細は、第57.3項「メッセージング・プリファレンスの設定」を参照してください。

ワークリストの表示オプションを使用すると、ユーザーはメッセージ、アラートおよび通知に対して、時系列および関連性に基づいて応答できるようになります。ワークリストの表示オプションおよびその他の機能の使用方法の詳細は、Oracle WebCenter Portalの使用の「ワークリストの使用」を参照してください。

57.3 メッセージ・プリファレンスの設定

ワークリストの「メッセージング・プリファレンス」アイコンから、User Messaging Serviceのメッセージング・プリファレンスを指定することができます。メッセージング・プリファレンスを使用して、User Messaging Serviceメッセージを受信するためのチャネルを指定し、メッセージング・フィルタを定義します。User Messaging Serviceメッセージには、サーバーの他のコンシューマからの他の通知やアラートのほかに、ワークリスト通知が含まれる場合があります。

メッセージング・チャネルは、User Messaging Serviceからメッセージ、通知、アラートが受信されるチャネルです。これらには、メール、VoIPなどが含まれています。メッセージ、通知およびアラートはUser Messaging Serviceに登録されているサービスから生成されます。

メッセージング・フィルタではメッセージのソート条件を定義し、条件を満たすメッセージを送信するチャネルを指定します。

「ユーザー・メッセージング・プリファレンス」ダイアログを使用してメッセージング・チャネルおよびフィルタを定義できます。この項では、このダイアログを使用して、メッセージング・チャネルを構成し、User Messaging Serviceから生成されるメッセージのメッセージング・フィルタを定義する方法の概要について説明します。詳細は、User Messaging Serviceオンライン・ヘルプおよび『Oracle SOA Suite開発者ガイド』のOracle User Messaging Serviceアプリケーションに関する項を参照してください。

ワークリスト・タスク・フローから「ユーザー・メッセージング・プリファレンス」ダイアログにアクセスするには:

1. ワークリストに移動します。

2. 「ワークリスト」ツールバーの「メッセージング・プリファレンス」アイコン(図57-2)をクリックします。

図57-2 ワークリストの「メッセージング・プリファレンス」アイコン

3. BPELサーバーにログインします。

図57-3 ユーザー・メッセージング・プリファレンス

Webページに次の2つのタブが表示されます(図57-3)。

- メッセージング・チャネル: User Messaging Serviceの通知およびアラートを受信するチャネル(電子メール、音声など)を構成します。

- メッセージング・フィルタ: User Messaging Serviceの通知およびアラートをフィルタリングするルールを定義します。
User Messaging Serviceオンライン・ヘルプを参照することによってチャネルおよびフィルタを構成します。

57.4 ページへのワークリスト・タスク・フローの追加

ページに「ワークリスト」タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。

ヒント:
「ワークリスト」タスク・フローの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのポータル・カタログでは、「ワークリスト」タスク・フローは「アラートと更新」フォルダに含まれます。

ワークリスト内のすべての情報は、特に現在ログインしているユーザーに関連します。このため、このタスク・フローを、パブリック・ページとして使用される可能性のあるホーム・ポータルに追加することは適切ではありません。ここでは、ログインせずにページにアクセスした場合、タスク・フローで「サービス使用不可」メッセージが表示されます。このページをポータル・ページに追加すると、現在のポータルに関連する、つまりユーザーに関係のある情報が表示されるようになります。

編集権限を持つユーザーは、コンポーザのタスク・フローの「コンポーネント・プロパティ」ダイアログにアクセスできます。ワークリストのタスク・フローの構成の詳細は、第57.5項「ワークリストのタスク・フロー・プロパティの設定」を参照してください。

57.5 ワークリストのタスク・フロー・プロパティの設定

ワークリストのタスク・フローには、関連付けられているプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図57-4)。

図57-4 ワークリスト・タスク・フローの「コンポーネント・プロパティ」

「コンポーネント・プロパティ」ダイアログにアクセスするには、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「ワークリスト」タスク・フローには固有のプロパティがないため、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブがありません。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブのコンテンツは、タスク・フローでサポートされるイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

57.6 ワークリストのタスク・フローの使用

ワークリストおよびワークリストの機能の使用方法の詳細は、Oracle WebCenter Portalの使用の「ワークリストの参照」を参照してください。

第VIII部

すべてのポータルの共有リソースの管理

Oracle WebCenter Portalでのポータルの構築のこの部では、すべてのポータルで使用可能な、アプリケーション・スペシャリストが管理するリソースの使用について説明します。

- 第58章「すべてのポータル・テンプレートの管理」

- 第59章「共有アセットの使用」

58 すべてのポータル・テンプレートの管理

この章では、すべてのユーザーが使用できるポータル・テンプレートの管理方法について説明します。

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

- 第58.1項「ポータル・テンプレートの管理について」

- 第58.2項「すべてのポータル・テンプレートの表示」

- 第58.3項「ポータル・テンプレートのインポートおよびエクスポート」

- 第58.4項「新規ポータル・テンプレートの作成」

- 第58.5項「ポータル・テンプレートに関する情報の表示」

- 第58.6項「ポータル・テンプレートの検索」

- 第58.7項「ポータル・テンプレートの名前変更」

- 第58.8項「ポータル・テンプレートへのアクセスの設定」

- 第58.9項「ポータル・テンプレートの公開および非表示」

- 第58.10項「ポータル・テンプレートの削除」

権限:
この章のタスクを実行するには、Application Specialistロールに付与される権限(またはPortal Templates-Manage All権限)が必要です。この権限を持つユーザーは、他のユーザーが作成したプライベート・ポータル・テンプレートを含むすべてのポータル・テンプレートを表示および管理し、ポータル・テンプレートをインポートおよびエクスポートできます。
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

58.1 ポータル・テンプレートの管理について

ポータルを作成する際は、そのポータルのベースとして、いずれかのデフォルト・ポータル・テンプレート、独自のカスタム・ポータル・テンプレート、または他のユーザーが作成および公開したポータル・テンプレートを使用できます。ポータル・テンプレートには、一貫性のあるルック・アンド・フィールと、組織のニーズを満たすように構成されたポータルの作成を開始するための効率的な方法が用意されています。詳細は、第3.1項「ポータル・テンプレートについて」を参照してください。

アプリケーション・スペシャリスト(またはPortal Templates-Manage All権限を持つユーザー)は、アプリケーション・レベルの「ポータル・テンプレート」ページからすべてのポータル・テンプレートを管理できます(図58-1)。現在使用可能なポータル・テンプレートを確認でき、不要になったポータル・テンプレートは削除できます。また、テンプレートを公開して全員が使用できるようにしたり、個人使用のみに限定したりできます。

ポータル・テンプレート・リストは最新かつ有効な状態に維持しておくことが重要です。ポータルの作成者は誰でも、自分のプライベートなテンプレートとパブリック・テンプレートの両方を表示できます。

「ポータル・テンプレート」ページからは、インポートおよびエクスポート・サービスも使用できます。詳細は、第58.3項「ポータル・テンプレートのインポートおよびエクスポート」を参照してください。

58.2 すべてのポータル・テンプレートの表示

アプリケーション・レベルの「ポータル・テンプレート」ページでは、各ポータル・テンプレートの作成者および作成日を簡単に確認できます。「アクション」メニューには、ポータル・テンプレートを削除するためのオプションもあり、ここからテンプレートを公開したり、非表示にすることもできます。

WebCenter Portal内のすべてのポータル・テンプレートを、その説明、作成者などの有用な情報とともに表示するには、次の手順を実行します。

1. 「ポータル」メニューで、「ポータル・ビルダー」を選択します。

2. 「ポータル・テンプレート」タブをクリックして、「ポータル・テンプレート」ページを表示します(図58-1)。

図58-1 ポータル管理: 「ポータル・テンプレート」ページ

58.3 ポータル・テンプレートのインポートおよびエクスポート

この項では、ポータル・テンプレートをインポートおよびエクスポートする方法について説明します。

- 第58.3.1項「ポータル・テンプレートのインポート」

- 第58.3.2項「ポータル・テンプレートのエクスポート」

システム管理者は、WLSTコマンドを使用してポータルおよびポータル・テンプレートをインポートおよびエクスポートすることもできます。これらのWLSTコマンドや、ポータルに関連するバックエンド・データの移行方法の詳細は、Oracle WebCenter Portalの管理の「ポータル、テンプレート、アセットおよび拡張のデプロイ」を参照してください。

58.3.1 ポータル・テンプレートのインポート

アプリケーション・スペシャリスト(およびPortal Templates-Manage All権限を持つ他のユーザー)は、ポータル・アーカイブ(.parファイル)からWebCenter Portalにポータル・テンプレートをインポートできます。

インポートの際、アーカイブに含まれるすべてのポータル・テンプレートは再作成されます。ポータル・テンプレートが存在する場合は、削除および置換されます。ポータル・テンプレートが存在しない場合は作成されます。

新たにインポートされたポータル・テンプレートは、すぐには使用できません。インポートしたテンプレートを公開して、全員が使用できるようにする必要があります。第58.9項「ポータル・テンプレートの公開および非表示」を参照してください。

ドキュメント・サービス(ファイル、フォルダ、Wiki、ブログ)を使用するポータル・テンプレートは、WebCenter Portalのバックエンド・コンテンツ・リポジトリにコンテンツ・フォルダを自動的に持ちます。このコンテンツ・フォルダは、transport.mar\oracle\webcenter\lifecycle\importexport\data\oracle-webcenter-doclib\docsexport.zipにある.zipファイルのポータル・テンプレート・アーカイブに含まれています。

注意:
ポータル・テンプレート・アーカイブには、たとえばテンプレートのコンテンツ・フォルダには保存されていない、コンテンツ・プレゼンタで表示される情報など、テンプレートのコンテンツ・フォルダ外に保存されていて、ポータル・テンプレートで参照されるWebコンテンツやWebページは含まれません。同様に、テンプレート・アーカイブには共有アセットは含まれません。依存コンテンツはすべてターゲットに移行して、インポートしたテンプレートからアクセスできるようにする必要があります。ターゲット・サーバーに移動しないすべての依存コンテンツは、ポータル・テンプレートのインポートの際に失われます。
コンテンツ・フォルダを除外するオプションは、importWebCenterPortals WLSTコマンドで使用できます。詳細は、Oracle WebCenter Portalの管理のWLSTを使用したアーカイブからのポータル・テンプレートのインポートに関する項を参照してください。

.parファイルから1つ以上のポータル・テンプレートをインポートするには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、ツールバーの「インポート」をクリックします。
「ポータル・テンプレートのインポート」ペインが開きます(図58-2)。

図58-2 ポータル・テンプレートのインポート

2. ポータル・テンプレート・アーカイブ(.parファイル)の場所を指定します。

- 自分のコンピュータで表示: 入力フィールドをクリックするか、「参照」をクリックして「ファイルのアップロード」ダイアログを開き、ローカル・ファイル・システムの.parファイルに移動します。

- WebCenter Portalサーバーで表示: WebCenter Portalがデプロイされているサーバーのパスを、アーカイブ・ファイル名を含めて入力します。たとえば、/tmp/MyPortalTemplateExport.parのように入力します。WebCenter Portalからアクセス可能な任意の共有場所を指定できます。

3. 「アーカイブの参照」をクリックして、インポート可能なコンテンツを確認します(図58-3)。

図58-3 ポータル・テンプレートのインポート

指定されたアーカイブのすべてのポータル・テンプレート名が表に表示されます。「タイプ」列は、アーカイブ内のポータル・テンプレートとターゲット上に存在するポータル・テンプレートとの間に競合がある場合を次のように示します。

- 新規: この名前のポータル・テンプレートはターゲット上に存在しません。インポートの際は、新しいテンプレートが作成されます。

- 置換: この名前で同じGUIDのポータル・テンプレートがターゲット上に存在します。インポート時には既存のテンプレートが削除され、アーカイブ内のバージョンに置き換えられます。

- 競合: この名前のポータル・テンプレートがターゲットに存在するものの、ターゲット上のテンプレートのGUIDはインポートしようとするテンプレートとは異なります。または同様に、このテンプレートのGUIDはターゲット内のいずれかのテンプレートと同じですが、テンプレート名が一致しません。
インポート・プロセス中、インポートしようとするポータル・テンプレートとターゲット上のポータル・テンプレート間に競合が検出された場合は、問題を解決する必要があります。たとえば、名前は一致するがGUIDが異なることが原因の競合では、ソース・ポータル・テンプレート名を変更して新しいエクスポート・アーカイブを作成するか、ターゲット・アプリケーションの競合するポータル・テンプレート名を変更して同じアーカイブをインポートすることが可能です。

4. 「インポート」をクリックします。

5. 既存のポータル・テンプレートを置き換える場合は、「はい」をクリックして上書きするかどうかを確認します。
ポータル・テンプレート・アーカイブ内のすべてのコンテンツがインポートに含まれます。すべてのテンプレートが正常にインポートされると、情報メッセージが表示されます。

6. 「ポータル・テンプレートのインポート」ダイアログにインポートの完了が表示されたら、「閉じる」をクリックして「ポータル・テンプレートのインポート」ペインを閉じます。

図58-4 「ポータル・テンプレートのインポート」の進捗情報

最初は、新しくインポートされたポータル・テンプレートは自分のみが使用できます。公開するには、第58.9項「ポータル・テンプレートの公開および非表示」を参照してください。

58.3.2 ポータル・テンプレートのエクスポート

アプリケーション・スペシャリスト(およびPortal Templates-Manage All権限を持つ他のユーザー)は、WebCenter Portalからポータル・アーカイブ(.parファイル)にポータル・テンプレートをエクスポートし、それを別のポータル・サーバーにデプロイできます。デフォルトのテンプレートはエクスポートできません。

エクスポートおよびインポート・ユーティリティは主に、WebCenter Portalインスタンス間での情報の移動に使用されますが、ポータル・テンプレートのエクスポート機能は、バックアップ・サービスとしても役立ち、他のユーザーとのテンプレートの共有と交換にも便利です。

ポータル・テンプレートには、ページ、ドキュメント、ディスカッション、リスト、およびカスタム・ロールやメンバーの詳細などのセキュリティ情報を含めることができます。

ポータル・テンプレートをエクスポートすると、この情報がすべてポータル・データ・ファイル(.pdr)にパッケージ化されます。このPDRファイルには、メタデータ・アーカイブ(.marファイル)とテンプレートのセキュリティ・ポリシー情報を含む単一のXMLファイルが含まれます。エクスポート・プロセスでは、1つ以上のテンプレートの.pdrファイルがアーカイブにパッケージ化されます。このアーカイブはローカル・ファイル・システムまたはリモート・サーバー・ファイル・システムに保存できます。

テンプレート・データはポータル・テンプレート・アーカイブに含まれるので、テンプレート・データはターゲット・サーバーに手動で移行する必要がありません。

ドキュメント・ツール(ファイル、フォルダ、Wiki、ブログ)を使用するテンプレートは、WebCenter Portalのバックエンド・コンテンツ・リポジトリにコンテンツ・フォルダを自動的に持ちます。ポータル・ビルダーを使用してポータル・テンプレートをエクスポートする場合は、このフォルダに格納されたコンテンツがポータル・テンプレート・アーカイブ(.pdr)に自動的に含められるので、別のターゲット・サーバーに簡単にデプロイできます。このフォルダは、transport.mar\oracle\webcenter\lifecycle\importexport\data\oracle-webcenter-doclib\docsexport.zipにある.zipファイルに追加されます。

注意:
ポータル・テンプレート・アーカイブには、たとえばポータル・テンプレートのコンテンツ・フォルダには保存されていない、コンテンツ・プレゼンタで表示される情報など、別の場所に保存されていて、ポータル・テンプレートで参照されるWebコンテンツやWebページは含まれません。WebCenter Portalのバックエンド・コンテンツ・リポジトリでポータル・テンプレートに割り当てられたフォルダのみが、ポータル・テンプレート・アーカイブに含まれます。

エクスポート・アーカイブは、ローカル・ファイル・システムまたはリモート・サーバー・ファイル・システムに保存できます。

注意:
ポータルとポータル・テンプレートを1つのアーカイブ内にエクスポートすることはできません。ポータルのエクスポートは別のプロセスで、Oracle WebCenter Portalの管理のアーカイブからの1つ以上のポータルのインポートに関する項で説明しているように、システム管理者のみが実行できます。

WebCenter Portalから1つ以上のポータル・テンプレートをエクスポートするには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、表内の行をハイライト表示して、必要なポータル・テンプレートを選択します。
複数のテンプレートを選択するには、[Ctrl]を押しながら行をクリックします。

2. ツールバーの「エクスポート」をクリックします。
「ポータル・テンプレートのエクスポート」ダイアログが開きます(図58-5)。選択したすべてのポータル・テンプレートが一覧表示されます。

ポータル・テンプレートを除外する場合は、「削除」アイコンをクリックします。

図58-5 ポータル・テンプレートのエクスポート

3. ポータル・アーカイブ名を変更するか(ファイル拡張子.par)、またはデフォルトの名前をそのまま使用します。
ポータル・アーカイブのデフォルトのファイル名には、webcenter_random_number.parのように、一意性を維持するための乱数が含まれています。

4. 「エクスポート」をクリックします。

注意:

- コンテンツ・フォルダを含めると、ポータル・テンプレート・アーカイブのサイズが大きくなります。多数のポータル・テンプレートまたはサイズの大きなコンテンツ・フォルダをエクスポートする場合は、アーカイブがファイルの最大アップロード・サイズ(デフォルトで2GB)を超えないよう注意してください。必要に応じて、Oracle WebCenter Portalの管理の最大ファイル・アップロード・サイズの変更に関する項の説明に従って、この設定を増やすようにシステム管理者に依頼します。

- MDSにアーティファクトを格納するアセットでレガシー・ポータル・テンプレートを管理している場合は、すべての依存アーティファクトをMDSからコンテンツ・リポジトリに再配置することをお薦めします。MDSに格納されたアーティファクトを移動しない選択をする場合も、MDS WLSTコマンドexportMetadata/importMetadataを使用して、別の機会にMDSコンテンツを移動できます。例:
exportMetadata(application='webcenter', server='WC_Spaces', toLocation='/tmp/content', docs='/oracle/webcenter/siteresources/scopedMD/shared/**')

importMetadata(application='webcenter', server='WC_Spaces', fromLocation='/tmp/content', docs='/oracle/webcenter/siteresources/scopedMD/shared/**')Notes

5. エクスポート・プロセスの実行中に表示される進捗情報を確認します(図58-6)。
エクスポート・プロセスが完了したら、エクスポート・アーカイブ(.par)の保存場所を指定します。

図58-6 「ポータル・テンプレートのエクスポート」の進捗情報

次のいずれかを選択します。

- 「ダウンロード」。.parエクスポート・ファイルをローカル・ファイル・システムに保存します。
ブラウザによってダウンロードが実行され、アーカイブがローカルに保存されます。実際のダウンロード先は、使用するブラウザの設定に依存します。

- 「サーバーに保存」。.parエクスポート・ファイルをサーバー上に保存します。たとえば、/tmpのように入力します。指定するサーバー・ディレクトリに、書込み権限があることを確認してください。
「サーバーに保存」をクリックして、「サーバーの場所」を入力し、「保存」をクリックします。

6. 「閉じる」をクリックします。

エクスポート・アーカイブ(.par)が指定の場所に保存されます。

58.4 新規ポータル・テンプレートの作成

第3.1項「ポータル・テンプレートについて」で説明している、すぐに使用できるポータル・テンプレートの変更はできませんが、Portal Templates-Create権限を持つユーザーであれば、新規ポータル・テンプレートを作成できます。この権限は、デフォルトでApplication Specialistロールに付与されています。

新規ポータル・テンプレートを作成するには、まず既存のテンプレートに基づいてポータルを作成してから(第2章「新規ポータルの作成と構築」を参照)、各自の要件に応じてこのポータルをカスタマイズします。その後、このカスタマイズしたポータルに基づいて新規ポータル・テンプレートを作成できます。ポータル・テンプレートの作成時には、ディスカッション、ドキュメント、リスト、メンバー情報(ロールを含む)、ページまたはアセットを親ポータルから継承することを選択できます。作成するテンプレートには、親ポータルのセキュリティ設定が継承されます。

注意:
新規ポータル・テンプレートを作成する際、このテンプレートは親ポータルからお知らせを継承しません。

アプリケーション・スペシャリスト(またはPortal Templates-Manage All権限を持つユーザー)は、ポータル・テンプレートを他のユーザーが使用できるように公開できます。公開しない場合、そのテンプレートはプライベートのままとなり、他のユーザーには表示されません。

ポータル・テンプレートを作成するには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、「作成」をクリックして「作成」ダイアログを開きます(図58-7)。

注意:
新規ポータル・テンプレートのベースとして、ポータルが少なくとも1つ使用可能である必要があります。そうでない場合、「作成」アクションがアクティブになりません。

図58-7 ポータル・テンプレートの作成ダイアログ: 「設定」ステップ

2. 「設定」ステップで、適切な「ポータル・テンプレート名」と「説明」(省略可能)を入力します。他のWebCenter Portalユーザーにとってわかりやすい、そのポータル・テンプレートを説明する名前を入力してください。テンプレートの名前は、第58.7項「ポータル・テンプレートの名前変更」の説明に従って、後で変更することもできます。
ポータル・テンプレート名には、英数字、アンダースコア、空白、マルチバイト文字および特殊文字(&や#など)を使用できます。使用できる最大の長さは200文字です。予約済キーワード(admin、builder、group、groups、home、last、page、pages、my portals、my spaces、portal、portals、space、spaces、system、webcenter、webcenter administration、webcenter portal、webcenter portals、webcenter space、webcenter spaces)は、大文字のみの場合も小文字のみの場合も、大文字と小文字の組合せの場合も、完全なポータル・テンプレート名としては使用できません。これらの予約語は長い名前の一部として使用できます(Sales Groupなど)。

3. 「カテゴリ」リストから、このポータル・テンプレートのカテゴリを選択するか、適切なカテゴリがない場合は「<なし>」のままにしておきます。使用可能なカテゴリの説明は、表3-1「すぐに使用できるポータル・テンプレートおよびカテゴリ」を参照してください。「次へ」をクリックします。

4. 「ポータル」ステップ(図58-8)で、新規ポータル・テンプレートのベースとして使用するポータルをリスト(自分が作成したポータルまたは管理権限を持つポータルが表示されています)から選択します。「次へ」をクリックします。

図58-8 ポータル・テンプレートの作成ダイアログ: 「ポータル」ステップ

5. 「コンテンツ」ステップで、親ポータルからこのポータル・テンプレートに継承するデータが含まれたサービスを選択します(図58-9)。

注意:

- ポータル・テンプレートは、親ポータルからお知らせを継承することはできません。

- リスト定義は常にコピーされます。このステップで「リスト」チェック・ボックスを選択すると、リスト・データもコピーされます。

- デフォルトでは、すべてのポータル・アセットがコピーされます。ポータル・アセットの完全なリストは、第20.1項「アセットについて」を参照してください。テンプレートにすべてのポータル・アセットを継承しない場合は、後でポータル・テンプレートを編集して、含めないアセット(タスク・フローやデータ・コントロールなど)を個別に削除できます。

図58-9 ポータル・テンプレートの作成ダイアログ: 「コンテンツ」ステップ

6. 「作成」をクリックします。
新規ポータル・テンプレートが「ポータル・テンプレート」ページに表示されます。デフォルトでは、テンプレートはプライベートに設定されているため、ホーム・ポータル内の他のユーザーの個人用「ポータル・テンプレート」ページには表示されません。

7. ポータル・テンプレートをすべてのWebCenter Portalユーザーが使用できるように公開するには、テンプレート名を選択して、「アクション」メニューをクリックし、「パブリックにする」を選択します。
このテンプレートが公開されて、すべてのユーザーのホーム・ポータル内の「ポータル・テンプレート」ページに表示されます。

58.5 ポータル・テンプレートに関する情報の表示

ポータル・テンプレートに関する情報を表示するには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、ポータル・テンプレートの行をクリックします。

2. 「アクション」メニューから「ポータル・テンプレートについて」を選択します。
「ポータル・テンプレートについて」ダイアログが開きます(図58-10)。

図58-10 「ポータル・テンプレートについて」ダイアログ

3. 「ポータル・テンプレートについて」ダイアログで、次の情報を参照します。

- 名前: ポータルURLに表示されるこのポータル・テンプレートの内部名。ポータル・テンプレートの内部名を変更することはできません。

- 表示名: このポータル・テンプレートの表示名。この名前は、テンプレートを選択できる場所に表示されます(「ポータルの作成」ダイアログや「ポータル・テンプレート」ページなど)。デフォルト・ポータル・テンプレートの表示名を変更することはできません。自分で作成したカスタム・ポータル・テンプレートの表示名を変更するには、第58.7項「ポータル・テンプレートの名前変更」を参照してください。

- 内部ID: このポータル・テンプレートのID。他のアプリケーションはこのIDを使用してこのポータル・テンプレートを参照できます。

- 説明: このポータル・テンプレートの説明。この説明は、このポータル・テンプレートの作成時に指定されます。ポータル・テンプレートの説明を変更することはできませんが、テンプレートの名前を変更する際に、「名前変更」ダイアログで新しい説明を入力できます(第58.7項「ポータル・テンプレートの名前変更」を参照)。

- 作成者: このポータル・テンプレートの作成者のユーザー名。

- 作成日: このポータル・テンプレートが作成された日時。

- ダイレクトURL: このポータル・テンプレートに直接アクセスするためのURL。

58.6 ポータル・テンプレートの検索

グローバル検索では、ポータル・テンプレート、ページ・テンプレート、リソース・カタログ、ナビゲーション・モデルなどのポータル・アセットは検索されません。アプリケーションに大量のポータル・テンプレートが含まれている場合、ポータル・テンプレートの名前や説明を検索する際に「ポータル・テンプレート」ページの「フィルタ」フィールドを使用すると便利です。

「名前」または「説明」に含まれる文字列でポータル・テンプレートを検索するには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、「フィルタ」フィールドに検索文字列を入力します。

2. 「フィルタ」アイコンをクリックします(図58-11)。

図58-11 「フィルタ」アイコン

「ポータル・テンプレート」ページに、入力した検索文字列が含まれている「名前」または「説明」を持つポータル・テンプレートが表示されます。

3. 現在の検索文字列を消去してすべてのポータル・テンプレートを表示するには、「フィルタのクリア」アイコンをクリックします(図58-12)。

図58-12 「フィルタのクリア」アイコン

58.7 ポータル・テンプレートの名前変更

ポータル・テンプレートの名前を変更するには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、ポータル・テンプレートの行をクリックします。

2. 「アクション」メニューから「ポータル・テンプレートの名前変更」を選択し、「ポータル・テンプレートの名前変更」ダイアログを開きます。

3. 「表示名」フィールドに、ポータル・テンプレートの新しい名前を入力します。必要に応じて、「説明」を入力します。

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

58.8 ポータル・テンプレートへのアクセスの設定

特定のユーザーやグループに、ポータル・テンプレートに対する読取り専用アクセス権や管理アクセス権を付与できます。

ポータル・テンプレートへのアクセスを設定するには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、ポータル・テンプレートの行をクリックします。

2. 「アクション」メニューから「テンプレート・アクセスの設定」を選択します。
「テンプレート・アクセスの設定」ダイアログが開きます(図58-13)。

図58-13 「テンプレート・アクセスの設定」ダイアログ

3. 「テンプレート・アクセスの設定」ダイアログで、次の操作を実行します。

- 「ユーザーの追加」をクリックして、ユーザーのリストから選択したりユーザー名を検索したりできる「ユーザーの検索」ダイアログを開きます。

- 「グループの追加」をクリックして、ユーザー・グループを検索できる「グループの検索」ダイアログを開きます。

アイデンティティ・ストアでユーザーやグループを検索する場合のヒントは、第30.5.1項「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

4. 「テンプレート・アクセスの設定」ダイアログに一覧表示されているユーザーまたはユーザー・グループごとに、付与するアクセス・レベルを指定します(ユーザーまたはユーザー・グループごとに1つの権限)。

- このポータル・テンプレートに対する読取り専用アクセス権を付与するには、「表示」チェック・ボックスを選択します。

- このポータル・テンプレートに対する完全なアクセス権を付与するには、「管理」チェック・ボックスを選択します。

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

58.9 ポータル・テンプレートの公開および非表示

WebCenter Portal内に作成可能なテンプレートの数に制限はありませんが、テンプレート数を限定したほうが効果的な場合もあります。アプリケーション・レベルの「ポータル・テンプレート」ページでは、すべてのユーザーが使用できるテンプレートのリストを保持できます。

ポータル・テンプレート(デフォルトのテンプレートも含む)を公開または非表示にするには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。

2. 「アクション」メニューから、次のいずれかを選択します。

- このテンプレートをすべてのWebCenter Portalユーザーに公開するには、「パブリックにする」を選択します。

- このテンプレートをすべてのユーザーのホーム・ポータル内のポータル・テンプレート・リストから削除するには、「パブリック・アクセスの削除」を選択します。ただしこのオプションを選択した場合でも、このテンプレートの作成者と、「テンプレート・アクセスの設定」ダイアログで「表示」または「管理」のアクセス権を明示的に付与したユーザーには(第58.8項「ポータル・テンプレートへのアクセスの設定」を参照)、このテンプレートは表示されます。

3. 確認プロンプトで、選択を確認します。

58.10 ポータル・テンプレートの削除

注意:
すぐに使用できるポータル・テンプレートを削除することはできません。ただし、第58.9項「ポータル・テンプレートの公開および非表示」の説明に従って、デフォルトのテンプレートをプライベートにすることで、すべてのユーザーに対して非表示にできます。

ポータル・テンプレートを削除しても、このテンプレートを使用して作成されたポータルは影響を受けません。

不要になった1つ以上のポータル・テンプレートを削除するには:

1. アプリケーション・レベルの「ポータル・テンプレート」ページで(第58.2項「すべてのポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。

2. 「アクション」メニューから「ポータル・テンプレートの削除」を選択します。

3. 確認プロンプトで、「削除」をクリックします。

59 共有アセットの使用

この章では、すべてのポータルで使用可能な各種アセット、およびそれらのアセットに対して実行可能な共通操作の一部について説明します。共有アセットには、ナビゲーション・モデル、ページ・テンプレート、ページ・スタイル、リソース・カタログなどがあります。この章では、すべてのポータルで利用可能なアセットの使用について重点的に説明します。

個別のポータルで使用可能なアセットの詳細は、第20章「ポータル・アセットの作成、編集および管理」を参照してください。

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

- 第59.1項「共有アセットについて」

- 第59.2項「共有アセットへのアクセス」

- 第59.3項「共有アセットの作成」

- 第59.4項「共有アセットの編集」

- 第59.5項「共有アセットの管理」

- 第59.6項「共有アセットの可用性の設定」

- 第59.7項「JDeveloperでの共有アセットの使用」

権限:
この章のタスクを実行するには、アプリケーション・スペシャリスト(Application Specialistロールを持つ)であるか、作業対象のアセット・タイプに対してアプリケーション・レベルの権限Create, Edit, and Deleteを持っている必要があります。
アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。

59.1 共有アセットについて

アセットとは、ポータルの構造、ルック・アンド・フィールおよびコンテンツを定義するオブジェクトのことです。

WebCenter Portalで使用できる各種アセットの詳細は、第20.1項「アセットについて」を参照してください。

共有アセットとポータル・アセット

アセットは、アプリケーション・レベル(共有アセット)またはポータル・レベル(ポータル・アセット)で存在します。これらの両方のレベルでは、使用できるアセットとその機能は同じです。共有アセットとポータル・アセットの違いは、次のような有効範囲の違いです。

- 共有アセットは、ポータルが特別に除外された場合を除き、すべてのポータルで使用できます。

- ポータル・アセットは、その作成元のポータルでのみ使用できます。

共有アセットを作成および公開すると、そのアセットは自動的にすべてのポータルで使用できるようになります。ただし、共有アセットのプロパティを編集して、選択したポータルのみに使用を制限することができます。詳細は、第59.6項「共有アセットの可用性の設定」を参照してください。

共有アセットがポータルで使用可能な場合、そのポータルの「アセット」ページに表示されます。アセット名の横にある「共有」アイコン(図59-1)は、共有アセットであることを示します。ただし、共有アセットは、「共有アセット」ページでアプリケーション・レベルでのみ編集できます。

図59-1 「共有」アイコン

この章では、共有アセット固有のタスクを重点的に説明します。両方のタイプのアセットに適用されるタスク、およびポータル・アセット固有のタスクの詳細は、第20章「ポータル・アセットの作成、編集および管理」を参照してください。

59.2 共有アセットへのアクセス

共有アセットには、「共有アセット」ページを使用してアクセスできます。「共有アセット」ページにアクセスすると、すべてのポータルで使用可能なすべてのアセットが一覧表示されます(図59-2)。

図59-2 「共有アセット」ページ

共有アセットにアクセスするには:

1. 「ポータル」メニューで、「ポータル・ビルダー」を選択します。
詳細は、第7.1項「ポータル管理へのアクセス」を参照してください。

2. 「共有アセット」タブをクリックして、「共有アセット」ページを表示します(図59-2)。
ブラウザで次のURLを入力して、「共有アセット」ページに直接移動することもできます。

http://host:port/webcenter/portal/builder/assets

関連項目:
付録A「WebCenter PortalプリティURL」

59.3 共有アセットの作成

一部のアセットは最初から作成できます。また、既存アセットのコピーのみで作成できるアセットもあります。たとえば、ナビゲーション・モデルは最初から作成できますが、スキンは既存のスキンのコピーのみで作成できます。さらに、「共有アセット」ページで作成できない、コンテンツ・プレゼンタ表示テンプレートなどのアセットもあります。これらのアセットを作成するには、Oracle JDeveloperなどの開発ツールを使用する必要があります。

共有アセットの作成手順は、ポータル・アセットの作成手順と同様です。詳細は、第20.3項「アセットの作成」を参照してください。

59.4 共有アセットの編集

「共有アセット」ページを使用して、共有アセットを編集できます。このページには、アセットを編集するための次の2つのオプションがあります。

- 編集: ページ・エディタまたは「編集」ダイアログでアセットを編集できます。

- 選択の編集: アセットのソース・コードを使用できます。
アセットのソース・ファイルをダウンロードし、JDeveloperで編集してWebCenter Portalにアップロードしなおさなくても、アセットのソース・ファイルを編集してそのコードに拡張編集を行うことができます。「ソースの編集」オプションを使用して、アセットを最初から作成することもできます。これは、アセットを作成して、そのデフォルトのソース・コードを独自のオリジナル・コードで置換することによって実行できます。ただし、手作業のコーディングが大量に必要になるため、このシナリオはお薦めしません。

組込み共有アセットは編集できません。組込みアセットを変更するには、まずアセットのコピーを作成し、要件に応じてそのコピーを編集する必要があります。

WebCenter Portalでは、アセットのラウンドトリップ開発がサポートされています。アセットの機能性を強化するために、アセットをダウンロードし、JDeveloperで編集してポータルにアップロードしなおすことができます。詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」を参照してください。

共有アセットの編集手順は、ポータル・アセットの編集手順と同様です。詳細は、第20.4項「アセットの編集」を参照してください。

59.5 共有アセットの管理

「共有アセット」ページでは、共有アセットの作成と編集の他にも、アセットに対して実行できる操作があります。

共有アセットの管理手順は、ほとんどの場合、ポータル・アセットの管理手順と同様です。詳細は、第20.5項「アセットの管理」を参照してください。

デフォルトでは、共有アセットを作成および公開すると、そのアセットはWebCenter Portalのすべてのポータルで使用できます。ただし、共有アセットのプロパティを編集する際に、そのアセットを指定されたポータルから除外することを選択できます。詳細は、第59.6項「共有アセットの可用性の設定」を参照してください。

59.6 共有アセットの可用性の設定

共有アセットは使用可能とマークされると、デフォルトで、すべてのポータルおよびホーム・ポータルで使用できるようになります。ただし、共有アセットをホーム・ポータルおよびすべてのポータルで使用可能にするか、選択したポータルのみで使用可能にするかは制御できます。

アセットの可用性は、アプリケーション・レベルでのみ設定できます。定義によるポータル・アセットは、そのアセットが作成されたポータルのみで使用できます。

「プロパティの編集」ダイアログの「アセット使用の除外」セクションを使用して、ホーム・ポータルまたはポータルでの共有アセットの可用性を設定できます。

共有アセットの可用性を設定するには:

1. 「共有アセット」ページに移動します。
詳細は、第59.2項「共有アセットへのアクセス」を参照してください。

2. 編集するアセットのタイプ(「ページ・テンプレート」など)をクリックします。

3. 編集するアセットを選択します。

4. 「アクション」メニューの「プロパティの編集」を選択します。

図59-3 「プロパティの編集」ダイアログの「アセット使用の除外」セクション

5. 「プロパティの編集」ダイアログの「アセット使用の除外」セクションで、次の手順を実行します。

- 「ホーム・ポータルから除外」チェック・ボックスの選択結果は、次のとおりです。

- 選択すると、そのアセットがホーム・ポータルの「アセット」ページで非表示になります。

- 選択解除すると、そのアセットがホーム・ポータルの「アセット」ページに表示されます。

- 「ポータルから除外」では、次のいずれかを選択します。

- 「すべてのポータルに含める」: アセットがすべてのポータルの「アセット」ページで使用可能になります。

- 「すべてのポータルから除外」: アセットがすべてのポータルの「アセット」ページのリストから除外されます。

- 「選択したポータルから除外」: アセットを「アセット」ページのリストに表示しないポータルを指定します。
このオプションを選択すると、「追加/選択」リンクが表示されます。このリンクをクリックすると、「ポータルの追加」ダイアログが表示され、このダイアログでアセットを除外するポータルを選択できます。ポータルの選択が終了したら、「OK」をクリックします。

選択したポータルのリストが「プロパティの編集」ダイアログに表示されます。

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

59.7 JDeveloperでの共有アセットの使用

WebCenter Portalで提供されるブラウザベースのインタフェースの機能では対応できないアセットの編集が必要な場合があります。このようなアセットの編集を行うために、WebCenter Portalには、共有アセットをダウンロードしてそのアセットをJDeveloperなどのIDEにインポートする機能が機能強化の目的で装備されています。編集後、これらのアセットをWebCenter Portalにアップロードしなおすことができます。このプロセスは、ラウンドトリップ開発と呼ばれる場合があります。

詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発のWebCenter Portalリソースの使用に関する項を参照してください。

注意:
JDeveloperでは、アセットはポータル・リソースと呼ばれます。

JDeveloperでの共有アセットの使用手順は、ほとんどの場合、ポータル・アセットの使用手順と同様です。詳細は、第20.8項「JDeveloperでのポータル・アセットの使用」を参照してください。

第IX部

デザインと言語によるポータルの拡張

Oracle WebCenter Portalでのポータルの構築のこの部では、WebCenter Portalで使用可能な各種機能を使用してポータルのルック・アンド・フィールを作成する方法、およびポータルを他の言語に翻訳する方法について説明します。

- 第60章「ポータルのルック・アンド・フィールの作成」

- 第61章「ポータルの他の言語への翻訳」

60 ポータルのルック・アンド・フィールの作成

この章では、モバイル機器での表示用にポータルのルック・アンド・フィールを最適化する方法を含む、WebCenter Portalで使用可能な機能を使用してポータルのルック・アンド・フィールを作成する方法について説明します。

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

- 第60.1項「ルック・アンド・フィールの作成について」

- 第60.2項「ポータルのモバイル機器への最適化について」

- 第60.3項「設計ツールについて」

権限:
この章は、WebCenter Portalの機能を使用して、組織内のポータルに説得力のあるルック・アンド・フィールを作成しようとするWeb開発者を対象としています。
ポータルのルック・アンド・フィールの制御機能を使用するには、適切なアセットに対するアプリケーション・レベルのCreate, Edit and Delete権限が必要です。Application Specialistロールを持つユーザーは、これらの権限を自動的に付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。

60.1 ルック・アンド・フィールの作成について

Web開発者の役割の1つは、すべてのポータルに適用できる、その企業ならではの強い影響力のあるルック・アンド・フィールを作成して、組織のWebという存在に一貫したブランド・イメージの外観を提供することです。

ルック・アンド・フィールの作成には、次のような複数のテクノロジが関与しています。

- HyperText Markup Language (HTML)は、WebページおよびWebブラウザに表示できるその他の情報を表示するための主要言語です。

- Cascading Style Sheets (CSS)は、一貫性のあるルック・アンド・フィールを確認し、フォント、色、スペースなどのスタイルをWebドキュメントに追加するためのシンプルなメカニズムを提供します。CSSを使用するとコンテンツをプレゼンテーションから分割できるため、アクセシビリティが向上し、異なる状況(携帯電話やスクリーン・リーダー機器など)に対してコンテンツを容易にレンダリングできます。

- JavaScriptはスクリプト言語で、通常、強化されたユーザー・インタフェースと動的なWebサイトを作成するためにWebブラウザの一部として実装されます。

- Oracle Application Development Framework (ADF)は、開発者に対してJava EEアプリケーション開発をより速くより簡単にすると同時に、実証済のソフトウェア・パターンを利用して、開発するアプリケーションを確実にスケーラブルで高性能なものにします。

- 式言語(EL)は、Java EE Webコンテナに格納されたアプリケーション・データの取得および操作のための演算子を提供することで、Webアプリケーション・データを使用する簡単な方法を提供します。

WebCenter Portalには、これらのテクノロジを使用してアプリケーション、個々のポータル、ページ、コンポーネントおよびコンテンツのルック・アンド・フィールを制御する、次の機能が備わっています。

- ページ・テンプレートは、ページの構造とレイアウトを定義します。ページ・テンプレートには、通常、ページ上部のヘッダー、ページ上部または重要なリンク先のリンクのサイドバーのナビゲーション構造、コンテンツ領域、ページ下部のフッターなどが含まれます。
ページ・テンプレートの詳細は、第21章「ページ・テンプレートの使用」を参照してください。

- ナビゲーションは、ポータルまたは外部のリソースのコンテンツにアクセスするためのリンクを提供します。たとえば、ポータルには、各ページ上部に沿って並ぶ一連のタブやメニュー、各ページの横にあるツリー構造やリンクのリスト、ユーザーがポータル内の現在の場所にたどり着くまでのパスを示すブレッドクラム・トレイルなどが含まれます。
ナビゲーションの詳細は、第22章「ナビゲーション・モデルの使用」を参照してください。

- スキンは、色、フォント、その他の外観を定義して、個々のポータルやWebCenter Portalアプリケーション全体を個性的にしたり、特定のブランド設定を提供します。
スキンの詳細は、第24章「スキンの使用」を参照してください。

- ページ・スタイルは、新しく作成するページのレイアウトを記述し、そのページでサポートされるコンテンツのタイプも決定できます。たとえば、Wikiページ・スタイルでは、インスタントwikiが用意されていて、「空白」ページ・スタイルにはそのスタイルに基づいたページにユーザーが追加できるコンテンツのタイプに対する制限がほとんどありません。
ページ・スタイルの詳細は、第25章「ページ・スタイルの使用」を参照してください。

- コンテンツ・プレゼンタ表示テンプレートは、選択したコンテンツのスタイルとレイアウトを定義します。
コンテンツ・プレゼンタ表示テンプレートの詳細は、第28章「コンテンツ・プレゼンタ・テンプレートの使用」を参照してください。

60.2 ポータルのモバイル機器への最適化について

応答するWebデザインを使用すると、Webページは異なるフォーム・ファクタに柔軟に適応できるようになります。それはWebの世界でWebコンテンツをデスクトップ・ブラウザ、タブレット、スマートフォンに配信する1つの方法として始まりました。

これらの技術により、HTML/CSSマークアップから類似のルック・アンド・フィールを持つポータルへと迅速に進むことができます。また、モバイル機器から表示する際のポータルの操作性も向上します。

スマート・フォンやタブレット経由でWebCenter Portalにアクセスできるようにするには、次のような方法があります。

- 最も簡単な解決策は、ブラウザベースのオプションを持つ既存のWebCenter Portalアプリケーションを利用することです。この方法だと、WebCenter Portalが機器のネイティブ・ブラウザ内で確実にレンダリングされるようにする以外は、変更の必要はありません。ただし、この解決策ではユーザーは最善の操作性を得ることができません。

- デバイス固有のテンプレートやページを構成して、デバイスのプロファイルに基づいてHTMLを生成することで、既存のWebCenter Portalアプリケーションを利用することも可能です。この解決策では、ユーザーの操作性は多少向上します。

- ユーザーの操作性を最善にするには、ADFモバイルまたはネイティブiOSまたはAndroid SDKを使用して開発されたネイティブ・アプリケーションを作成できます。これにより最善のユーザーの操作性が得られますが、多くの先行開発時間とサポートも必要になります。

使用可能なビューポートに適応するアプリケーションを設計することで、適応できるプログラミング技術を使用できます。

ポータルを設計する際には、タブレット向けに設計し、デスクトップ向けにそのデザインを拡大します。スマート・フォンには、個々のデザインを作成する必要があります。これらのデザインは、ページ・テンプレートにより実現します。

モバイル機器を設計する際に実行する最も重要な2つの点は、次のとおりです。

- viewportメタ・タグを設定して、モバイルのブラウザで良好な初期ズームを設定します。
ページ・テンプレートのページ定義のパラメータ・セクションで、viewportパラメータを次のように設定します。

<parameter id="viewport" value="width=device-width, initial-scale=1.0"/>

ページ・テンプレートのソース・コードの編集方法の詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

viewportパラメータの値は、viewportメタ・タグのcontent属性の値として使用されるので、推奨値の"width=device-width, initial-scale=1.0"に設定すると、次のメタ・タグがページに追加されます。

<meta name="viewport" content="width-device, initial-scale=1.0"/>

- max-widthをイメージに設定して、イメージをモバイルのブラウザにうまく合わせます。
次のコードをCSSに追加します。

img, object {
max-width: 100%;
}

ADFスキンはポートレットにより機能して共通のルック・アンド・フィールを実現しますが、多数のスタイルをHTMLに挿入するので、必ずリセット・スキンを作成して-tr-inhibitプロパティを使用します。

リセット・スキンは、次のようになります。

body {
color: inherit;
font: inherit;
}
af|document {
-tr-inhibit: all;
}
af|commandLink {
-tr-inhibit: all;
}
af|goLink {
-tr-inhibit: all;
}
af|inputText::content {
font: inherit;
}

リセット・スキンを設定して、図60-1で示すようにV1.2 ADFスキンから設定を継承します。

図60-1 リセット・スキン継承の設定

CSS3メディア問合せを使用すると、小さいスクリーンへの適合、向きの調整など、特定の状況専用にCSSルールを記述できます。CSS3メディア問合せの例は、次のとおりです。

@media only screen and (max-width: 480px) {
#content {
margin: 0;
}

#navbarright {
display: none;
}
}

ADF Rich Facesには、次のモバイル・サポートが用意されています。

- iPadのサポート

- HTMLによるDVTコンポーネントのレンダリング

- タッチ・ジェスチャーのサポート

- ページ・サイズの最大20%の縮小

適応する技術によりWebおよびタブレットのデザインを稼働できますが、デザインを電話向けに調整する必要があります。特定のスマート・フォンのユースケースに重点を置きます。個々のサイトと個々のテンプレートを作成し、コードに組み込んでスマート・フォンを検出して適切なデザインにリダイレクトします。

WebCenter Portalのindex.htmlに追加できる簡単なJavaScriptリダイレクトの例は、次のとおりです。

<script>
car Browser = navigator.userAgent;

if (Browser.indexOf('iPad') > 0)
{
location.replace('http://<host>/CustomerAccount/faces/pages_home');
}
else if (Browser.indexOf('iPhone') > 0)
{
location.replace('http://<host>/CustomerAccount/faces/PhonePage.jspx');
}
else {
location.replace('http://<host>/CustomerAccount/faces/pages_home');
}
</script>

WebCenter Portalのようこそページのモバイル・バージョンへのリンクを記載したメッセージを表示するアプリケーション内の手動リダイレクトの例は、次のとおりです。

#{requestContext.agent.platformName=='windows' ? '' :
'Click <A HREF="http://<host>/myApp/faces/PhoneWelcome.jspx">here</A> to view the mobile site.' }

モバイル機器をWebCenter Portalのモバイル・バージョンに自動的にリダイレクトするアプリケーション内のリダイレクトの例は、次のとおりです。

#{requestContext.agent.platformName=='windows' ? '' :
'<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://<host>/myApp/faces/PhoneWelcome.jspx">' }

関連項目:
デバイス設定を使用して、異なるモバイル機器に使用するページ・テンプレートおよびスキンを決定する方法の詳細は、第9章「ポータルのデバイス・グループの管理」を参照してください。
モバイル機器での表示用にデザインした代替ページを作成する方法の詳細は、第12.3項「デバイス・グループのページ・バリアントの作成」を参照してください。

60.3 設計ツールについて

Google ChromeおよびFirefoxでビジュアル化機能と調査機能を使用すると、作業のスタイルを形作るために必要なCSSで非常に速く作業できるようになります。さらにCSS3には、従来はイメージで実現する必要があったビジュアルを提示できる、非常に強力な機能があります。たとえば、CSS3ジェネレータを使用して、ドロップ・シャドウやグラデーションなどのデザインを効率的に処理できます。最後に、JQueryなどのツール使用すると、Document Object Modelを操作してクライアント側の技術を使用して、どのような変更も実現できます。

図60-2は、Google Chrome内での調査機能の例を示しています。上部右側の隅にある「ログイン」リンクにカーソルを合わせると、ページのこの特定の要素に適用されているスタイルについて表示されます。これにより、簡単に特定のコンポーネントに対するスキンに戻って調整できるようになります。これは、細かいスキンの例です。

図60-2 Google Chrome検査機能

61 ポータルの他の言語への翻訳

この章では、ポータルを他の言語に翻訳する方法について説明します。WebCenter Portalには、アプリケーション・レベル、ポータル・レベルおよびユーザー・レベルで言語選択についての制御機能が用意されています。

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

- 第61.1項「WebCenter Portalでの言語について」

- 第61.2項「言語オプションの構成」

- 第61.3項「ユーザーによる言語選択の有効化」

- 第61.4項「特定のポータルの文字列またはUIテキストの編集」

- 第61.5項「コンテンツ・プレゼンタ・テンプレートによる翻訳済コンテンツの表示」

権限:

この章のタスクを実行するには、ポータル・モデレータが付与するポータル・レベルの権限Basic Services: Edit Page Access, Structure, and Contentが必要です。この権限を持つユーザーは、ページの作成と編集、ページ・プロパティの変更、ページ・コンテンツの追加およびポータルからのページの削除を実行できます。

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

61.1 WebCenter Portalでの言語について

ポータルが1つ以上の国のユーザーに表示される場合、ユーザーが選択した言語とロケールに基づいてローカライズされたコンテンツを表示するようにポータルを構成できます。たとえば、ページがイタリアで表示されることがわかっている場合、(ブラウザ、ユーザー・プリファレンス、ポータルまたはアプリケーション設定で)イタリア語が選択されたときに、ページのテキストの文字列がイタリア語で表示されるように、ページをローカライズできます。

また、ロケールの選択では、選択されたロケールに適用可能な書式に関する特別な考慮事項も適用されます。これらの考慮事項には、たとえば、情報が一般的に左から右または右から左のどちらで表示されるか、数字がどのように表現されるか(金銭に関する情報など)などが含まれます。

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

- 第61.1.1項「異なるタイプの翻訳対象情報の処理」

- 第61.1.2項「表示言語の優先順位」

- 第61.1.3項「WebCenter Portalでデフォルトでサポートされる言語」

- 第61.1.4項「フォールバック言語メカニズム」

61.1.1 異なるタイプの翻訳対象情報の処理

WebCenter Portalには主に次の3種類の情報が表示されますが、それぞれ翻訳では異なる処理をします。

- ユーザー・インタフェース(UI)要素。図61-1に示すような、フィールドやボタン・ラベル、シードされたボイラープレート・テキストなどがあります。

図61-1 WebCenter Portalに表示されるユーザー・インタフェース要素

- ユーザー入力メタデータ。図61-2に示すようなポータル名やページ名などです。

図61-2 ポータル名やページ名など、ユーザーにより入力されたメタデータ

- ユーザーが追加したコンテンツ。お知らせ、ドキュメント、ディスカッション・フォーラム・コンテンツなどがあります。

図61-3 メッセージやお知らせなど、ユーザーが追加したコンテンツ

翻訳に関しては、情報のタイプごとに、次のように異なる処理が行われます。

- UI要素には、28の言語と100の異なるロケールに対応するデフォルトの翻訳が含まれています。デフォルトのUIテキストが会社のニーズに適していなかったり、会社が追加の言語のサポートを必要とする場合は、システム管理者がこのテキストを含む文字列ファイルを編集できます。

- ユーザーが入力したメタデータの翻訳は、UI要素を翻訳するのと同じ方法で、システム管理者が文字列ファイルを編集することにより行うことができます。

- ユーザーが追加したコンテンツは、寄稿するユーザーが使用する言語で表示されるのが一般的ですが、システム管理者がコンテンツ・プレゼンタを使用して翻訳済コンテンツを表示する方法もあります。

61.1.2 表示言語の優先順位

翻訳された情報がブラウザでレンダリングされる際の言語は、表示言語によって制御されます。

インターネットでは通常、ユーザーがアクセスする各種のWebサイトで使用される表示言語は、ブラウザの設定によって制御されます。ただし、WebCenter Portalには、アプリケーション・レベル、ポータル・レベルおよびユーザー・レベルで言語選択を制御する追加機能が用意されています。WebCenter Portalの表示言語設定についての優先順位は、最下位から最上位の順で次のようになっています。

- ブラウザ設定: ユーザーのブラウザのプリファレンスで選択された言語です。この設定の変更方法はブラウザのドキュメントに説明されています。

- アプリケーション設定: システム管理者により構成された、アプリケーションのデフォルト言語です。詳細は、Oracle WebCenter Portalの管理のデフォルト表示言語の選択に関する項を参照してください。

- ポータルのデフォルト言語: ポータル・モデレータが特定のポータルに設定した言語です。詳細は、第7.3.9項「ポータルの表示言語の設定」を参照してください。この設定は、ホーム・ポータルの表示言語の決定の際には考慮されません。

- ユーザー・プリファレンスの設定: ユーザーが個人のプリファレンスの設定で選択する言語です。詳細は、Oracle WebCenter Portalの管理の優先表示言語の設定に関する項を参照してください。

- 「言語の変更」タスク・フロー: ユーザーが「言語の変更」タスク・フローで選択する言語です。

- グローバル言語スイッチャ(パブリックCookie): パブリック・ユーザー、つまりWebCenter Portalにログインしていないユーザーが、ポータルの「ようこそ」ページで選択できるセッション言語です。セッション言語は、Cookieの有効期間の間保持されます。ユーザーがブラウザのCookieを消去すると、セッション言語も消去されます。

これらすべての設定の組合せに基づいて、ポータルの表示言語がログイン前、ログイン後およびログアウト後に計算されます。

注意:
現在のスコープ(つまりデフォルトのポータル言語)が設定されている場合、前述の優先順位には例外があります。

61.1.3 WebCenter Portalでデフォルトでサポートされる言語

WebCenter Portalには、28の言語および100のロケール用のランタイム翻訳が用意されています。

表61-1は、WebCenter Portalでデフォルトで使用できる28言語すべてを示しています。ユーザーは、特定の言語に関連付けられたロケールを選択することもできます。たとえば、言語をアラビア語に変更して、この言語グループ内でアルジェリア、バーレーン、ジブチなど20の異なるロケールから選択できます。

表61-1 WebCenter Portalで使用できる言語

AからGe

GrからRo

RuからT

アラビア語

ギリシャ語

ロシア語

ポルトガル語(ブラジル)

ヘブライ語

中国語(簡体字)

チェコ語

ハンガリー語

スロバキア語

デンマーク語

イタリア語

スペイン語

オランダ語

日本語

スウェーデン語

英語

韓国語

タイ語

フィンランド語

ノルウェー語

中国語(繁体字)

フランス語

ポーランド語

トルコ語

フランス語(カナダ)

ポルトガル語

ドイツ語

ルーマニア語

注意:
Oracle Enterprise Managerをはじめとするツールなど、WebCenter Portalにサービスを提供する管理層では、WebCenter Portalで使用可能な言語のサブセットが提供されます。それらを次に示します。

- 英語

- ポルトガル語(ブラジル)

- 中国語(簡体字)

- 中国語(繁体字)

- フランス語

- ドイツ語

- イタリア語

- 日本語

- 韓国語

- スペイン語

ディスカッション機能は、Jiveアプリケーションを使用します。WebCenter PortalにバンドルされているJiveアプリケーションは、デフォルトで、英語とスペイン語をサポートします。表61-1にリストされているその他の言語はサポートされません。ただし、Jiveはユーザー独自の翻訳ファイルを受け入れます。詳細は、Jiveのドキュメント・サイトを参照してください。この情報は、Jiveアプリケーションのユーザー・インタフェースに明示されています。

注意:
ページレット・プロデューサ管理UIでは、9つの管理言語とオランダ語をサポートしています。

61.1.4 フォールバック言語メカニズム

WebCenter Portalでは、言語に各国固有のバージョンがある場合があります。たとえばフランス語には、フランス語(ベルギー)、フランス語(カナダ)、フランス語(スイス)などの変異形があります。ポータルは、特定言語のすべての変異形での翻訳が必要な場合があります。WebCenter Portalでは、ベース翻訳スコープのリソース・バンドル・ファイルに翻訳がフォール・バックする、翻訳のフォールバック・メカニズムをサポートしています。たとえば、ポータルをフランス語(fr)のすべての変異形で翻訳する必要があるとします。

- WebCenter Portalの表示言語をフランス語(カナダ)に設定する際(コード「fr_CA」で表される)、「fr」用の翻訳のみが提供されている場合は、フォールバック・メカニズムによりその翻訳が「fr_CA」から「fr」にフォール・バックされます。この場合、ユーザー指定のメタデータはscope-resource-bundle_fr.xlfファイルから取得された翻訳でレンダリングされます。

- WebCenter Portalの表示言語が「fr_CA」で、「fr」用の翻訳が提供されていない場合は、フォールバック・メカニズムにより翻訳がベース・スコープのリソース・バンドルにフォール・バックされます。この場合、ユーザー指定のメタデータはscope-resource-bundle.xlfファイルから取得された翻訳でレンダリングされます。

61.2 言語オプションの構成

WebCenter Portalで表示される言語を構成するには、管理者、ポータル・モデレータまたはユーザーのいずれであるかに応じて、使用可能な次のオプションから選択できます。

- システム管理者はWebCenter Portalでデフォルトで表示される言語と、WebCenter Portal UIで選択可能な言語を構成できます。詳細は、Oracle WebCenter Portalの管理のデフォルト表示言語の選択に関する項を参照してください。

- ポータル・モデレータはその特定のポータルでデフォルトで表示される言語と、そのポータルのUIで選択可能な言語を構成できます。詳細は、第7.3.9項「ポータルの表示言語の設定」を参照してください。

- ユーザーは、WebCenter Portalにログインすると常に適用される言語のプリファレンスを選択できます。詳細は、Oracle WebCenter Portalの管理の優先表示言語の設定に関する項を参照してください。

注意:
WebCenter Portalが実行されているサーバーで、WebCenter Portalで設定されている言語プリファレンスのキャラクタ・セットがサポートされていない場合は、ポータルに関連する出力情報は、文字化けするか疑問符で表示されます。この問題を回避するため、ユーザーはセッション言語またはユーザー個人の言語プリファレンスをEnglishに変更できます。これにより、新しいログ・ファイル情報が作成されます。このログ・ファイルは、通常、$WCP_DOMAIN/servers/WC_Spaces/logsにあります。

61.3 ユーザーによる言語選択の有効化

この項では、「言語の変更」タスク・フローをページに追加することにより、ユーザーが言語を選択できるようにする方法について説明します。内容は、次のとおりです。

- 第61.3.1項「「言語の変更」タスク・フローのページへの追加」

- 第61.3.2項「「言語の変更」タスク・フロー・プロパティの設定」

61.3.1 「言語の変更」タスク・フローのページへの追加

「言語の変更」タスク・フローを任意のページ(ホーム・ポータルのページ、ポータルのページ、またはビジネス・ロール・ページ)に追加することで、UIを表示する際の言語をユーザーが選択できるようになります。

「言語の変更」タスク・フローをページに追加するには、次の手順を実行します。

1. 編集モードでページを開きます(第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください)。

注意:
デフォルトで、ビュー・スイッチャはに設定され、コンポーザの「デザイン」ビューには、インライン・リソース・カタログを示したページが表示されます。

2. 「言語の変更」タスク・フローをリソース・カタログで探します。

注意:
「言語の変更」タスク・フローがリソース・カタログにない場合は、リソース・カタログに追加できます。詳細は、第23.5.1項「リソース・カタログへのリソースの追加」を参照してください。

3. 「言語の変更」タスク・フローの横にある「追加」をクリックします。

4. 「保存」をクリックして変更を保存します。

61.3.2 「言語の変更」タスク・フロー・プロパティの設定

「言語の変更」タスク・フローには、関連するプロパティがあります。このプロパティには、十分な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図61-4)。

「コンポーネント・プロパティ」ダイアログの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

図61-4 「言語の変更」タスク・フロー - 「コンポーネント・プロパティ」

次の項では、「言語の変更」タスク・フローのプロパティについての情報を提供し、「パラメータ」タブのプロパティについて説明します。

- 第61.3.2.1項「「言語の変更」タスク・フロー・プロパティについて」

- 第61.3.2.2項「「言語の変更」タスク・フロー・パラメータ」

61.3.2.1 「言語の変更」タスク・フロー・プロパティについて

デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第61.3.2.2項「「言語の変更」タスク・フロー・パラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。ページとコンポーネントの結付けの詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。

「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。

「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。プロパティの横にあるアイコンをクリックし、「式ビルダー」を選択してエディタを開きます。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
汎用以外の表示オプションには、ELの検証は行われません。

EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

61.3.2.2 「言語の変更」タスク・フロー・パラメータ

表61-2は、「言語の変更」タスク・フローに固有のパラメータについて説明しています。

表61-2 「言語の変更」タスク・フロー・パラメータ

パラメータ

説明

Global

変更がグローバルか、現在のポータルに限定されるかを指定します。

デフォルト: 未選択

Display Detailed List

ロケールを含む、言語の詳細リストを表示します。

デフォルト: 未選択

Persist Change to Preferences

ユーザーの言語選択を、ユーザーのプリファレンスに永続化します。

デフォルト: 未選択

61.4 特定のポータルの文字列またはUIテキストの編集

この項では、特定の文字列または特定のポータルの文字列を編集する方法を、文字列のリソース・キーを確認する方法とポータルのGUIDを確認する方法を含めて説明します。この項の内容は、次のとおりです。

- 第61.4.1項「特定の文字列またはポータルの編集」

- 第61.4.2項「文字列のリソース・キーの確認」

- 第61.4.3項「ポータルのGUIDの確認」

61.4.1 特定の文字列またはポータルの編集

特定の文字列や特定のポータルの文字列のみを編集することが必要になる場合があります。このタスクを実行するには、該当する文字列やスペースに関連付けられた値を確認する必要があります。その後、必要な文字列をポータル固有のリソース・バンドルで編集する必要があります。ポータル固有のリソース・バンドルの編集方法の詳細は、Oracle WebCenter Portalの管理の「複数言語ポータルの管理」を参照してください。

61.4.2 文字列のリソース・キーの確認

特定の文字列を編集する場合、その文字列を文字列ファイル内で見つけるために、文字列のリソース・キーが必要になります。

文字列のリソース・キーを確認する手順は、次のとおりです。

1. Composerでページまたはリソースを開きます。詳細は、第21.4項「ページ・テンプレートの編集」を参照してください。

2. 編集する文字列を含むコンポーネントの編集アイコン(レンチ)をクリックします。

3. 「コンポーネント・プロパティ」ダイアログで、「表示オプション」タブをクリックします。

4. リソース・キーは、「テキスト」ボックス内のテキストの最後の部分です。
たとえば、図61-5は、Announcementsコンポーネントのリソース・キーを示しています。「Announcements」という文字列を編集する場合は、リソース・キーANNOUNCEMENTS.TITLEを記録します。

図61-5 Announcementsコンポーネントの表示オプション: リソース・キー

61.4.3 ポータルのGUIDの確認

特定のポータルのUIテキストやユーザー入力メタデータを編集する場合、ポータルのGUIDを確認する必要があります。

ポータルのGUIDを確認するには:

1. 編集する文字列を含むポータルに移動します。

2. 「アクション」メニューをクリックし、「情報」を選択して、「ポータル」を選択します。

3. 「ポータルについて」ダイアログで、「内部ID」の値を書き留めます(図61-6)。

図61-6 ポータルのGUID

61.5 コンテンツ・プレゼンタ・テンプレートによる翻訳済コンテンツの表示

翻訳されたコンテンツを表示するには、表示言語を参照するコンテンツ・プレゼンタ・テンプレートを作成した後、コンテンツを言語固有のフォルダから表示する必要があります。コンテンツ・プレゼンタ・テンプレートの作成の詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の「コンテンツ・プレゼンタ表示テンプレートの作成」を参照してください。

第X部

付録

Oracle WebCenter Portalでのポータルの構築のこの部では、このガイドの各章をサポートする情報を含む付録を提供します。

- 付録A「WebCenter PortalプリティURL」

- 付録B「ポータル・コンポーネント」

- 付録C「データ・プレゼンタの例」

A WebCenter PortalプリティURL

この付録では、WebCenter PortalのプリティURLの構文について説明します。プリティURLは、標準のURLよりも短い、直観的に理解できるURLです。ナビゲーション・リンクをクリックするかわりに、またはナビゲーション・リンクが特定のページに存在しない場合は、ユーザー・プロファイル、ページおよび管理画面に直接アクセスするために、ブラウザにプリティURLを入力できます。

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

- 第A.1項「WebCenter Portal管理ページのプリティURL」

- 第A.2項「システム・ページのプリティURL」

- 第A.3項「すべてのポータルの管理用プリティURL」

- 第A.4項「デフォルト・ポータルのプリティURL」

- 第A.5項「ユーザー・プロファイルのプリティURL」

- 第A.6項「ホーム・ポータルのプリティURL」

- 第A.7項「指定されたポータルのページに対するプリティURL」

A.1 WebCenter Portal管理ページのプリティURL

関連項目:
システム管理者が管理するビジネス・ロール、システムおよび個人用ページの詳細は、Oracle WebCenter Portalの管理の「ポータル・ビルダー管理でのポータルの管理」を参照してください。

表A-1は、ビジネス・ロール・ページ、システム・ページ、および個人用ページなど、WebCenter Portalシステム管理者が管理する管理ページに簡単にアクセスするためのプリティURLの構文について説明しています。

WebCenter Portalのユーザー・インタフェースでは、これらのページにはシステム管理者のみが使用できる「管理」リンクからアクセスします(図A-1参照)。

図A-1 WebCenter Portalの管理

表A-1 WebCenter Portalの管理用ページへのプリティURL

ターゲット

プリティURLの構文

WebCenter Portal管理の「一般設定」ページ

http://host:port/webcenter/portal/builder/administration

http://host:port/webcenter/portal/builder/administration/general

ショートカットURL:

http://host:port/webcenter/portal/admin

http://host:port/webcenter/portal/admin/general

必要な権限: アプリケーション・レベルのPortal Server-Manage Configuration

WebCenter Portal管理の「セキュリティ、ユーザー、およびグループ」ページ

http://host:port/webcenter/portal/builder/administration/security

ショートカットURL:

http://host:port/webcenter/portal/admin/roles

http://host:port/webcenter/portal/admin/users

必要な権限: アプリケーション・レベルのPortal Server-Manage All

WebCenter Portal管理の「ツールとサービス」ページ

http://host:port/webcenter/portal/builder/administration/tools

ショートカットURL:

http://host:port/webcenter/portal/admin/services

http://host:port/webcenter/portal/admin/tools

必要な権限: アプリケーション・レベルのPortal Server-Manage Configuration

WebCenter Portal管理の「システム・ページ」ページ

すべてのシステム・ページのリスト:

http://host:port/webcenter/portal/builder/administration/systempages

ショートカットURL:

http://host:port/webcenter/portal/admin/systempages

個別のシステム・ページ:

http://host:port/webcenter/portal/system/pageName

(第A.2項「システム・ページのプリティURL」参照)

必要な権限: アプリケーション・レベルのPortal Server-Manage Configuration

WebCenter Portal管理の「ビジネス・ロール・ページ」ページ

すべてのビジネス・ロール・ページのリスト:

http://host:port/webcenter/portal/builder/administration/businessrolepages

ショートカットURL:

http://host:port/webcenter/portal/admin/brpages

個別のビジネス・ロール・ページ:

http://host:port/webcenter/portal/system/pageName

必要な権限: アプリケーション・レベルのPortal Server-Manage Configuration

WebCenter Portal管理の「個人用ページ」ページ

http://host:port/webcenter/portal/builder/administration/personalpages

ショートカットURL:

http://host:port/webcenter/portal/admin/personalpages

必要な権限: アプリケーション・レベルのPortal Server-Manage Configuration

指定したユーザーのホーム・ポータルの個々の個人用ページにアクセスするには、表A-6「ホーム・ポータルのページへのプリティURL」を参照してください。

WebCenter Portal管理の「デバイス設定」ページ

http://host:port/webcenter/portal/builder/administration/device

必要な権限: アプリケーション・レベルのPortal Server-Manage Configuration

A.2 システム・ページのプリティURL

表A-2は、アプリケーション・レベルのシステム・ページに簡単にアクセスするためのプリティURLの構文について説明しています。ポータル固有のシステム・ページへのURLの詳細は、表A-7「指定されたポータルのページに対するプリティURL」を参照してください。

WebCenter Portalのユーザー・インタフェースでは、すべてのシステム・ページはWebCenter Portal管理の「システム・ページ」ページにリストされます(図A-2参照)。プリティURLは、ビュー・モードでシステム・ページにアクセスします。

図A-2 システム・ページ

表A-2 アプリケーション・レベルのシステム・ページへのプリティURL

ターゲット

プリティURLの構文

アクティビティ

http://host:port/webcenter/portal/system/Activities

アクティビティ・ストリーム

http://host:port/webcenter/portal/system/Activity+Stream

分析

http://host:port/webcenter/portal/system/Analytics

お知らせ

http://host:port/webcenter/portal/system/Announcements

ディスカッション

http://host:port/webcenter/portal/system/Discussions

ドキュメント

http://host:port/webcenter/portal/system/Documents

エラーが発生しました

http://host:port/webcenter/portal/system/Error+Encountered

イベント

http://host:port/webcenter/portal/portalName/system/Events

リスト

http://host:port/webcenter/portal/portalName/system/Lists

ログイン

http://host:port/webcenter/portal/system/Login

メンバー

http://host:port/webcenter/portal/portalName/system/Members

いずれのページにもアクセスできません

http://host:port/webcenter/portal/system/No+Pages+Accessible

ページが見つかりません

http://host:port/webcenter/portal/system/Page+Not+Found

ページ・ビューア

http://host:port/webcenter/portal/system/Page+Viewer

ポータルが見つかりません

http://host:port/webcenter/portal/system/Portal+Not+Found

ポータル

http://host:port/webcenter/portal/system/Portals

ポータル・テンプレート

http://host:port/webcenter/portal/system/Portal+Templates

プロファイル

http://host:port/webcenter/portal/system/Profile

注意: このURLは、現在のユーザーの「プロファイル」ページにアクセスします。

リソース・ビューア

http://host:port/webcenter/portal/system/Resource+Viewer

検索

http://host:port/webcenter/portal/system/Search

自己登録

http://host:port/webcenter/portal/system/Self-Registration

注意: プリティURLを使用した「自己登録」ページへのアクセスはサポートされていません。

セルフサービス・メンバーシップ

http://host:port/webcenter/portal/system/Self-Service+Membership

タグ・センター

http://host:port/webcenter/portal/system/Tag+Center

タスク・フロー・エディタ

http://host:port/webcenter/portal/system/Task+Flow+Editor

タスク・フロー・ビューア

http://host:port/webcenter/portal/system/Task+Flow+Viewer

未許可

http://host:port/webcenter/portal/system/Unauthorized

使用不可

http://host:port/webcenter/portal/system/Unavailable

ユーザー・プロファイル

http://host:port/webcenter/portal/system/User+Profile

個々のユーザーの「ユーザー・プロファイル」ページにアクセスするには、表A-5「ホーム・ポータルのユーザー・プロファイルへのプリティURL」を参照してください。

WebCenter Portalようこそページ

http://host:port/webcenter/portal/system/Welcome+Portal+Welcome+Page

A.3 すべてのポータルの管理用プリティURL

表A-3は、すべてのポータルの管理に使用するページに簡単にアクセスするためのプリティURLの構文について説明しています。これらのページで実行できるタスクは、現在のユーザーに付与された権限に応じて異なります。

WebCenter Portalのユーザー・インタフェースでは、図A-3で強調表示しているように、これらのページには権限に応じて表示されるタブからアクセスします。

図A-3 すべてのポータルの管理用ページ

表A-3 すべてのポータルの管理用ページへのプリティURL

ターゲット

プリティURLの構文

「ポータル」ページ

http://host:port/webcenter/portal/builder/portals

使用可能なすべてのポータル(「すべてのポータル」ページ):

http://host:port/webcenter/portal/builder/portals/all

「モデレート対象のポータル」ページ:

http://host:port/webcenter/portal/builder/portals/moderated

「参加済ポータル」ページ:

http://host:port/webcenter/portal/builder/portals/joined

「パブリック・ポータル」ページ:

http://host:port/webcenter/portal/builder/portals/public

「検出可能なポータル」ページ:

http://host:port/webcenter/portal/builder/portals/discoverable

実行可能なアクションは権限に応じて異なります。

- アプリケーション・レベルのPortal Server-View: アクションが制限されたポータルのリストを表示します。

- ポータル・レベルのManage Security and ConfigurationまたはManage Configuration: 権限が付与されているポータルの「管理」リンクが表示されます。

- アプリケーション・レベルのPortal Server-Manage Configuration: インポート/エクスポートを含む、すべてのポータルのすべてのアクションが表示されます。

「ポータルの作成」ページ

http://host:port/webcenter/portal/builder/portals/newportal

必要な権限: アプリケーション・レベルのPortals-Create Portals

すべてのポータルの「共有アセット」ページ

http://host:port/webcenter/portal/builder/assets

必要な権限: アプリケーション・レベルのresource type-Editまたはresource type-Create

すべてのポータルの「属性」ページ

http://host:port/webcenter/portal/builder/attributes

必要な権限: アプリケーション・レベルのPortal Server-Manage Configuration

すべてのポータルの「ポータル・テンプレート」ページ

http://host:port/webcenter/portal/builder/templates

必要な権限: アプリケーション・レベルのPortal Templates-Manage AllまたはPortal Templates-Create

すべてのポータルの「プリファレンス」ページ

http://host:port/webcenter/portal/builder/preferences

「一般プリファレンス」ページ:

http://host:port/webcenter/portal/builder/preferences/prefgeneral

「パスワードの変更」ページ:

http://host:port/webcenter/portal/builder/preferences/password

「メッセージング・プリファレンス」ページ:

http://host:port/webcenter/portal/builder/preferences/externalapp

「マイ・アカウント」ページ:

http://host:port/webcenter/portal/builder/preferences/messaging

「ピープル・コネクション」ページ:

http://host:port/webcenter/portal/builder/preferences/peopleconn

「プレゼンス」ページ:

http://host:port/webcenter/portal/builder/preferences/presence

「サブスクリプション」ページ:

http://host:port/webcenter/portal/builder/preferences/subscriptions

「検索プリファレンス」ページ:

http://host:port/webcenter/portal/builder/preferences/search

「メール・プリファレンス」ページ:

http://host:port/webcenter/portal/builder/preferences/mail

「お気に入りの管理」ページ:

http://host:port/webcenter/portal/builder/preferences/managefavorites

必要な権限: アプリケーション・レベルのPortal Server-Manage Configuration

A.4 デフォルト・ポータルのプリティURL

デフォルトでは、ユーザーがログインするとホーム・ポータルが表示されます。ただし、システム管理者は、最初のランディング・ページを特定のポータルまたはページに構成できます。デフォルト・ポータルの詳細は、Oracle WebCenter Portalの管理のデフォルトの開始(ランディング)ページの選択に関する項を参照してください。

表A-4は、デフォルト・ポータルに簡単にアクセスするためのプリティURLの構文について説明しています。

表A-4 デフォルト・ポータルのプリティURL

ターゲット

プリティURLの構文

デフォルト・ポータル

http://host:port/webcenter/

http://host:port/webcenter/portal

注意: プリティURLを使用して、デフォルト・ポータルの特定のページに直接移動することはできません。

A.5 ユーザー・プロファイルのプリティURL

表A-5は、ユーザー・プロファイルに簡単にアクセスするためのプリティURLの構文について説明しています。

自分のものも含めて、プロファイルは、WebCenter Portalのどこであっても、表示されているユーザー名をクリックすることで表示できます。ポータル内のクリックした場所に応じて、ユーザー・プロファイルの簡単なポップアップ・ビューが表示されるか、WebCenter Portalの「プロファイル」ページに完全なプロファイル・ビューが表示されます。ホーム・ポータル(図A-4)で「プロファイル」タブをクリックすると、自分のプロファイルが表示されます。

詳細は、Oracle WebCenter Portalの使用のプロファイルの表示に関する項を参照してください。

図A-4 ホーム・ポータル

表A-5 ホーム・ポータルのユーザー・プロファイルへのプリティURL

ターゲット

プリティURLの構文

指定されたユーザー、または(ユーザー名が省略されている場合は)ホーム・ポータルのコンテキストの現在のユーザーのプロファイル・ページ

http://host:port/webcenter/portal/profile/userName

http://host:port/webcenter/portal/profile

指定されたユーザー、または(ユーザー名が省略されている場合は)指定されたポータルのコンテキストの現在のユーザーのプロファイル・ページ

http://host:port/webcenter/portal/portalName/profile/userName

http://host:port/webcenter/portal/portalName/profile

A.6 ホーム・ポータルのプリティURL

表A-5は、ホーム・ポータルのページに簡単にアクセスするためのプリティURLの構文について説明しています。

WebCenter Portalのユーザー・インタフェースでは、ポータル・ブラウザの「ポータル」メニューから、またはツールバーの自分のユーザー名をクリックして「ユーザー・プロファイル」を選択することで、ホーム・ポータル(図A-5)にアクセスできます。

図A-5 現在のユーザーのホーム・ポータルのホーム・ページ

表A-6 ホーム・ポータルのページへのプリティURL

ターゲット

プリティURLの構文

指定されたユーザー、または(ユーザー名が省略されている場合は)ホーム・ポータルのコンテキストの現在のユーザーのプロファイル・ページ

http://host:port/webcenter/portal/profile/userName

http://host:port/webcenter/portal/profile

現在のユーザーのホーム・ポータルのホーム・ページ(図A-5)

http://host:port/webcenter/portal/home

ホーム・ポータルの個人用ページ

http://host:port/webcenter/portal/profile/userName/page/pageName

例:

http://host:port/webcenter/portal/profile/ari/page/MyPage

A.7 指定されたポータルのページに対するプリティURL

表A-7は、指定されたポータルに関連付けられているページへのアクセスに使用できるプリティURLの構文について説明しています。

注意:
URLを入力してページ・エディタから別のページに移動すると、予期しない結果が表示される場合があります。そのURLを使用して別のページに移動する前に、ページ・エディタを閉じて編集モードを終了してください。

WebCenter Portalのユーザー・インタフェースでは、「ポータル」メニューから「ポータルの参照」を選択して、ホーム・ポータルに「ポータル」ページを表示します(図A-6)。

図A-6 ポータルの管理へのアクセス

- ポータル名をクリックして、ポータルのホーム・ページにアクセスします(図A-7)。

図A-7 ポータルのホーム・ページ

- ポータルを右クリックして「管理」を選択すると、ポータル管理ページにアクセスできます(図A-8)。

図A-8 ポータルの管理

表A-7 指定されたポータルのページへのプリティURL

ターゲット

プリティURLの構文

指定されたポータルのホーム・ページ

(ナビゲーション・モデルで最初にナビゲートできるノード)

http://host:port/webcenter/portal/portalName

図A-7を参照してください。

指定されたユーザー、または(ユーザー名が省略されている場合は)指定されたポータルのコンテキストの現在のユーザーのプロファイル・ページ

http://host:port/webcenter/portal/portalName/profile/userName

http://host:port/webcenter/portal/portalName/profile

ポータル内の指定されたページ(ポータル・ページ、ツール・コンソール・ページ、システム・ページ、ビジネス・ロール・ページなど)

プリティURLを使用して、ポータル内の任意のページまたはサブページにアクセスできます。ポータル内の複数のページに、同じURLを指定できます。URLで表示されるターゲット・ページは、下で指定されたルールに基づています。

注意: ポータルが以前のリリースのWebCenter Portalからのポータル(スペース)テンプレートに基づいている場合(たとえば、以前のリリースからスペースをインポートした場合)、プリティURLを使用してアクセスできるのは親ページのみです。この場合、階層ページ(サブページ)やページ・バリアントはサポートされません。

ページおよびサブページの詳細は、第12.2項「ポータルでのページまたはサブページの作成」および第13.3項「ポータル・ナビゲーションでのページ順序およびページ階層の調整」を参照してください。

次のいずれかのプリティURLを使用して、特定のポータル・ページを表示できます。

- http://host:port/webcenter/portal/portalName/page/pageName
指定されたポータルのページ階層の最初にあるpageNameという名前のページが表示されます。これはページの表示名であり、Nameプロパティで指定されています。

- http://host:port/webcenter/portal/portalName/pageIdentifier
ここでpageIdentifierは次のいずれかになり、WebCenter Portalで次の順序で検索されます。

1. ID。ページのIDを確認するには、第13.16項「ページのナビゲーション・プロパティおよび表示オプションの設定」を参照してください。ターゲットがサブページの場合、親ページのIDをパスに含めます。

2. External ID。ページのExternal IDを確認するには、第13.16項「ページのナビゲーション・プロパティおよび表示オプションの設定」を参照してください。

3. Name。ページのNameを確認するには、第13.7項「ページの名前変更」を参照してください。これは、Nameプロパティで指定され、ユーザー・インタフェースに表示されるページ表示名です。ターゲットがサブページの場合、オプションで親ページの名前をパスに含めることができます。

例:

ポータル名: Philatelists

ポータルPhilatelists内のページ:

- ID: presPage

- 外部ID: 1800

- 名前: Presidents

親ページPresidentsのサブページ:

- ID: lincPage

- 外部ID: 1865

- 名前: Lincoln

次のプリティURLは、Lincolnという名前のサブページを表示します。

http://host:port/webcenter/portal/Philatelists/page/Lincoln (ページ階層でLincolnという名前の最初のページを見つけます)

http://host:port/webcenter/portal/Philatelists/presPage/lincPage (親ページのIDを含むIDを使用します)

http://host:port/webcenter/portal/Philatelists/1865 (外部IDを使用します)

http://host:port/webcenter/portal/Philatelists/Presidents/Lincoln (表示名を使用し、親ページの表示名を含めます)

http://host:port/webcenter/portal/Philatelists/Lincoln (表示名を使用し、親ページの表示名を除外します)

その他の例:

「ツール・コンソール」ページ(完全なリストについては「ツールとサービス」ページを参照):

http://host:port/webcenter/portal/Philatelists/Discussions

またはhttp://host:port/webcenter/portal/Philatelists/system/Discussions

システム・ページ:

http://host:port/webcenter/portal/Philatelists/system/Search

ビジネス・ロール・ページ:

http://host:port/webcenter/portal/Philatelists/SalesForecast

またはhttp://host:port/webcenter/portal/Philatelists/page/SalesForecast

ポータルの管理

図A-8を参照してください。

指定されたポータルのポータル管理の「概要」ページ

http://host:port/webcenter/portal/portalName/admin

http://host:port/webcenter/portal/portalName/admin/overview

必要な権限: ポータル・レベルのManage Configuration

指定されたポータルのポータル管理の「設定」ページ

http://host:port/webcenter/portal/portalName/admin/settings

必要な権限: ポータル・レベルのManage Configuration

指定されたポータルのポータル管理の「ページ」ページ

http://host:port/webcenter/portal/portalName/admin/pages

必要な権限: ポータル・レベルのManage ConfigurationおよびBasic Services: Edit Page Access and Structureまたはそれ以上

指定されたポータルのポータル管理の「アセット」ページ

http://host:port/webcenter/portal/portalName/admin/assets

必要な権限: ポータル・レベルのManage ConfigurationおよびResources-Edit Resourcesまたはそれ以上

指定されたポータルのポータル管理の「属性」ページ

http://host:port/webcenter/portal/portalName/admin/attributes

必要な権限: ポータル・レベルのManage Configuration

指定されたポータルのポータル管理の「セキュリティ」ページ

http://host:port/webcenter/portal/portalName/admin/roles

http://host:port/webcenter/portal/portalName/admin/members

必要な権限: ポータル・レベルのManage ConfigurationおよびAdministration: Manage Membership

指定されたポータルのポータル管理の「ツールとサービス」ページ

http://host:port/webcenter/portal/portalName/admin/services

必要な権限: ポータル・レベルのManage Configuration

このページからは指定されたポータルで使用できるすべてのツールおよびサービスにアクセスできますが、次のプリティURLで個々のツール・コンソールにもアクセスできます。

http://host:port/webcenter/portal/portalName/Announcements

http://host:port/webcenter/portal/portalName/Discussions

http://host:port/webcenter/portal/portalName/Documents

http://host:port/webcenter/portal/portalName/Events

http://host:port/webcenter/portal/portalName/Lists

http://host:port/webcenter/portal/portalName/Search

http://host:port/webcenter/portal/portalName/Tags

指定されたポータルのポータル管理の「サブポータル」ページ

http://host:port/webcenter/portal/portalName/admin/subportals

必要な権限: ポータル・レベルのManage Configuration

指定されたポータルのポータル管理の「システム・ページ」ページ

http://host:port/webcenter/portal/portalName/admin/systempages

必要な権限: ポータル・レベルのManage Configuration

このページからは指定されたポータルのすべてのシステム・ページにアクセスできますが、次のプリティURLのいずれかで個々のシステム・ページにもアクセスできます。

http://host:port/webcenter/portal/portalName/systemPageName

http://host:port/webcenter/portal/portalName/system/systemPageName

指定されたポータルのポータル管理の「デバイス設定」ページ

http://host:port/webcenter/portal/builder/portals/admin/portalName/device

必要な権限: ポータル・レベルのManage Configuration

B ポータル・コンポーネント

この付録では、ページおよびページ・テンプレートに追加できる各種ポータル・コンポーネントについて説明します。

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

- 第B.1項「ポータル・コンポーネントについて」

- 第B.2項「ポータル・コンポーネント・プロパティへのアクセス」

すべてのコンポーネントのリストについては、表B-1「WebCenter Portalコンポーネント」を参照してください。

B.1 ポータル・コンポーネントについて

ポータル・コンポーネントとは、メニューやリンクなどの、プリパッケージされた完全に機能するアプリケーション・ウィジェットまたはタグのことであり、ページおよび、とりわけページ・テンプレートに追加する際に利用可能です。これらは、デフォルトのページ・テンプレート・カタログですぐに使用できます。各コンポーネントは、すぐに使用できるOracle WebCenter Portalのユーザー・インタフェース(UI)を備えています。ポータル・コンポーネントの使用の詳細は、第14章「ページでのリソース・カタログ・コンポーネントの使用」を参照してください。

ポータル・コンポーネントには、コンポーネント・インスタンスの外観および動作を調整するためのプロパティが関連付けられています。

表B-1は、この付録の以降のセクションへのリンクです。この表には利用可能なすべてのポータル・コンポーネントがリストされており、それぞれが詳細情報にリンクされています。また、WebCenter Portal Frameworkを使用して構築されたアプリケーションでリソース・カタログにコンポーネントを配置するためのXMLコードと、このコンポーネントを.jspxページに配置する際に使用するタグも示されています。

表B-1 WebCenter Portalコンポーネント

AからCreate Po

Create SuからLeave

LoginからPrint

PrivacyからU

ポータルについて

サブポータルの作成

ログイン

プライバシURL

About WebCenter

現在のユーザー・プロファイル

ログアウト

RSS

お気に入りに追加

ページの編集

メンバーにメールを送信

検索

管理

お気に入りメニュー

ポータル・モデレータにメールを送信

自己登録

メンバーシップの変更

グローバル・ヘルプ

ページの管理

リソースの共有

連絡先管理

ホーム・ポータル

ページ・リンク

ステータス・インジケータ

著作権メッセージ

人をコネクションとして招待

親ポータル

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

ページの作成

ポータルへの参加

ポータル・スイッチャ

タグ

ポータルの作成

ポータルからの退出

印刷プレビュー

ユーザー・プリファレンス

関連項目:
第14.3項「コンポーネント・プロパティの変更」

B.2 ポータル・コンポーネント・プロパティへのアクセス

ポータル・コンポーネント・プロパティには、ページ・エディタの「構造」ビューでアクセスできます。

注意:
「コンポーネント・プロパティ」ダイアログにプロパティ値を入力して「適用」をクリックすると、ほとんどのタイプのプロパティ値では、ダイアログが開いたままになります。予測した値タイプ以外の値の場合は、ダイアログが閉じて、新しい値を反映するためにページがリフレッシュされます。たとえば、コンポーネントがjava.awt.Colorクラスのjava.util.ArrayListを受け取る場合、「コンポーネント・プロパティ」ダイアログが閉じて、コンポーザがフル・ページ・リフレッシュを行います。

ポータル・コンポーネント・プロパティにアクセスするには:

1. ポータル・コンポーネントを含むページまたはページ・テンプレートを編集します。

関連項目:
第21.4項「ページ・テンプレートの編集」

2. コンポーザで、「選択」タブをクリックします。

3. ページ上のポータル・コンポーネントを選択し、「コンポーネントの編集」をクリックして、「コンポーネント・プロパティ」ダイアログを開きます。

4. 必要に応じてプロパティの値を変更します。

注意:
「コンポーネント・プロパティ」ダイアログの汎用の「表示オプション」タブでELを入力する際、閉じ大カッコがないなど無効な構文が検出された場合にのみ、パーサーはエラーを報告します。検証は構文に対してのみ行われ、式の値に対しては行われません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

汎用以外の表示オプションには、ELの検証は行われません。

5. 「保存」、「閉じる」の順にクリックして、Composerを終了します。

ヒント:
最初に「適用」をクリックし、ページ上の結果を確認することで、変更を試してみることができます。

B.3 ポータルについて

「ポータルについて」コンポーネントは、現在のポータルについての情報を含むダイアログを開くリンクです(図B-1)。

図B-1 「ポータルについて」コンポーネント

すべてのポータルには、メタデータと呼ばれる関連付けられた情報があります。ポータル・メタデータには、表示名、GUID(内部識別)、説明、現在のユーザーのメンバーシップ・ロール、作成者のユーザー名、作成された日付およびプリティURLなどの情報が含まれます。ユーザーは「ポータルについて」リンクをクリックしてこの情報にアクセスします。

関連項目:
「ポータルについて」ダイアログの詳細は、Oracle WebCenter Portalの使用のポータルに関する情報の表示に関する項を参照してください。

この項では、「ポータルについて」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.3.1項「「ポータルについて」コンポーネントの表示オプション」

- 第B.3.2項「「ポータルについて」コンポーネントのタグとXML」

B.3.1 「ポータルについて」コンポーネントの表示オプション

表B-1に、「ポータルについて」コンポーネントに関連付けられた表示オプションのプロパティとその説明を示します。

関連項目:
「ポータルについて」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-2 「ポータルについて」コンポーネントの表示オプション

プロパティ

説明

Depressed Icon

コンポーネントがクリックされたときに表示される、アイコンへのURLまたは相対パス

任意のアクセス可能な場所にあるWeb互換イメージを使用します。つまり、認証を必要とする外部サーバーにあるイメージへのパスは挿入しないでください。

完全なURLまたはアプリケーション・ルートとの相対パスを入力します。

Disabled Icon

コンポーネントが無効化されたときに表示される、イメージへのURLまたは相対パス

詳細は、Depressed Iconを参照してください。

Display Type

コンポーネントのレンダリング・モード:

- link—コンポーネントをリンクとして表示します。

- button—コンポーネントをコマンド・ボタンとして表示します。

Hover Icon

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示される、アイコンへのURLまたは相対パス

詳細は、Depressed Iconを参照してください。

Icon

アクティブなコンポーネントを表すアイコンへのURLまたは相対パス

詳細は、Depressed Iconを参照してください。

Icon Position

リンクの関連アイコンの配置に関するオプションの選択:

- leading—アイコンはその関連テキストの開始点に置かれます。

- trailing—アイコンはその関連テキストの終了点に置かれます。

Scope Name

ダイアログで説明するポータルの名前

デフォルト値はnull (defaultScope)で、現在のポータルについての情報を提供します。デフォルトのかわりにポータル名を入力することもできます。

注意: ポータル名を入力する場合は、必ずポータルの内部名を入力してください。ポータルの内部名は、ポータルの管理設定の「一般設定」ページの「ポータルURL」で指定される名前になります。

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

Text

コンポーネントの表示テキスト

デフォルトは、About Portalです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.TITLE_SHOW_GROUP_SPACE_INFO}のレンダリングされた値です。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューを使用して再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

B.3.2 「ポータルについて」コンポーネントのタグとXML

次のタグは、「ポータルについて」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:aboutSpaceLink id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
text="#{uib_o_w_w_r_WebCenter.TITLE_SHOW_GROUP_SPACE_INFO}"/>

例B-1に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-1 「ポータルについて」コンポーネントのXMLコード

<tag>
<name>aboutSpaceLink</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
AboutSpaceLinkTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.4 About WebCenter

About WebCenterコンポーネントは、アプリケーションのバージョンと著作権情報を含むダイアログを開くリンクです(図B-2)。

図B-2 「WebCenterのバージョン情報」コンポーネント

この項では、About WebCenterコンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- B.4.1項「About WebCenterコンポーネントの表示オプション」

- B.4.2項「About WebCenterコンポーネントのタグとXML」

B.4.1 About WebCenterコンポーネントの表示オプション

About WebCenterコンポーネントは、「ポータルについて」コンポーネントと、同じ表示オプションのプロパティを多数共有しています。表B-3に、表B-2「「ポータルについて」コンポーネントの表示オプション」に含まれない、または異なるデフォルト値を持つ、About WebCenterコンポーネントと関連付けられた表示オプションのプロパティとその説明を示します。

関連項目:
About WebCenterコンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-3 About WebCenterコンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Display WebCenter Portal Informationです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ABOUT_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、About Portalsです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ABOUT}のレンダリングされた値です。

Type

コンポーネント・タイプ

デフォルトは、aboutWebcenterです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.4.2 About WebCenterコンポーネントのタグとXML

次のタグは、About WebCenterコンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="aboutWebcenter" displayType="link"
text="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ABOUT}"
shortDesc="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ABOUT_DESC}"
inlineStyle="white-space:nowrap;"/>

例B-2に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-2 About WebCenterコンポーネントのXMLコード

<tag>
<name>spacesAction</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.SpacesActionTag
</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>type</name>
<required>true</required>
<deferred-value/>
</attribute>
</tag>

B.5 お気に入りに追加

「お気に入りに追加」コンポーネントは、ユーザーがアイテムを「お気に入り」メニューに追加するためのリンクです(図B-3)。

図B-3 「お気に入りに追加」コンポーネント

たとえば、ユーザーはこのコンポーネントを使用して、お気に入りページ、Wiki、ブログ、リスト、イベント、タスク、テンプレートを「お気に入り」メニューに追加できます。

この項では、「お気に入りに追加」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.5.1項「「お気に入りに追加」コンポーネントの表示オプション」

- 第B.5.2項「「お気に入りに追加」コンポーネントのタグとXML」

B.5.1 「お気に入りに追加」コンポーネントの表示オプション

「お気に入りに追加」コンポーネントは、「ポータルについて」コンポーネントと、同じ表示オプションのプロパティを多数共有しています。表B-4に、「お気に入りに追加」が表B-2「「ポータルについて」コンポーネントの表示オプション」で説明したものとは異なるデフォルト値を持つプロパティとその説明を示します。

関連項目:
「お気に入りに追加」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-4 「お気に入りに追加」コンポーネントの表示オプション

プロパティ

説明

Favorite Title

お気に入りとして追加するアプリケーション・オブジェクトの表示名

Favorite URL

アプリケーション・オブジェクトへの移動に使用するURL

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Add To Favoritesです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.TITLE_ADD_FAVORITE_DIALOG}のレンダリングされた値です。

Text

コンポーネントの表示テキスト。

デフォルトは、「お気に入りに追加」です。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.TITLE_ADD_FAVORITE_DIALOG}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.5.2 「お気に入りに追加」コンポーネントのタグとXML

次のタグは、「お気に入りに追加」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:addToFavorites id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.TITLE_ADD_FAVORITE_DIALOG}"
shortDesc="#{uib_o_w_w_r_WebCenter.TITLE_ADD_FAVORITE_DIALOG}"/>

例B-3に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-3 「お気に入りに追加」コンポーネントのXMLコード

<tag>   <name>addToFavorites</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
AddToFavoritesTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>favoriteTitle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>favoriteURL</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.6 管理

「管理」コンポーネントは、「管理」ページを開くリンクです(図B-4)。

図B-4 「管理」コンポーネント

このリンクは、ページまたはページ・テンプレートに配置されたときに、アプリケーション管理者のみに表示されます。

関連項目:
WebCenter Portal管理の詳細は、Oracle WebCenter Portalの管理を参照してください。

この項では、「管理」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.6.1項「「管理」コンポーネントの表示オプション」

- 第B.6.2項「「管理」コンポーネントのタグとXML」

B.6.1 「管理」コンポーネントの表示オプション

「管理」コンポーネントは、「ポータルについて」コンポーネントと、同じ表示オプションのプロパティを多数共有しています。表B-5に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「管理」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-5 「管理」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Open WebCenter administration pagesです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ADMINISTRATION_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Administrationです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ADMINISTRATION}のレンダリングされた値です。

Type

コンポーネント・タイプ

デフォルトは、administrationです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.6.2 「管理」コンポーネントのタグとXML

次のタグは、「管理」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="administration" displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ADMINISTRATION}"
shortDesc="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_ADMINISTRATION_DESC}"/>

リソース・カタログでは、「管理」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.7 メンバーシップの変更

「メンバーシップの変更」コンポーネントは、ユーザーがポータル・ロールの変更をリクエストするためのリンクです(図B-5)。

図B-5 「メンバーシップの変更」コンポーネント

関連項目:
Oracle WebCenter Portalの使用のポータルでのロールの変更に関する項。

この項では、「メンバーシップの変更」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.7.1項「「メンバーシップの変更」コンポーネントの表示オプション」

- 第B.7.2項「「メンバーシップの変更」コンポーネントのタグとXML」

B.7.1 「メンバーシップの変更」コンポーネントの表示オプション

「メンバーシップの変更」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-6に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「メンバーシップの変更」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-6 「メンバーシップの変更」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルト値は、Change Membershipです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.COMMUNITY_CHANGE_MEMBERSHIP}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Change Membershipです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.COMMUNITY_CHANGE_MEMBERSHIP}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.7.2 「メンバーシップの変更」コンポーネントのタグとXML

次のタグは、「メンバーシップの変更」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:changeSpaceMembership id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
text="#{uib_o_w_s_r_Spaces.COMMUNITY_CHANGE_MEMBERSHIP}"
shortDesc="#{uib_o_w_s_r_Spaces.COMMUNITY_CHANGE_MEMBERSHIP}"
inlineStyle="white-space:nowrap;"/>

例B-4に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-4 「メンバーシップの変更」コンポーネントのXMLコード

<tag>
<name>changeSpaceMembership</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
ChangeSpaceMembershipTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.8 連絡先管理

「連絡先管理」コンポーネントは、ユーザーがワークフロー通知を入力してAdministratorsロールのメンバーに送信することのできる、単純なポップアップ・ウィンドウを開くリンクです(図B-6)。

注意:
「連絡先管理」コンポーネントには、Oracle SOA Suiteに含まれるOracle BPEL Serverとの接続が必要です。詳細は、Oracle WebCenter Portalの管理のWebCenter PortalワークフローをホストするBPEL Serverの指定に関する項を参照してください。

図B-6 「連絡先管理」コンポーネント

この項では、「連絡先管理」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.8.1項「「連絡先管理」コンポーネントの表示オプション」

- 第B.8.2項「「連絡先管理」コンポーネントのタグとXML」

B.8.1 「連絡先管理」コンポーネントの表示オプション

「連絡先管理」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-7に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「連絡先管理」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-7 「連絡先管理」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルト値は、Contact the Administratorです。デフォルト値は、EL式#{uib_o_w_w_r_WebCenter.CONTACT_ADMINISTRATOR_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Administratorです。デフォルト値は、EL式#{uib_o_w_w_r_WebCenter.CONTACT_ADMINISTRATOR}で表現されます。

Type

コンポーネント・タイプ

デフォルトは、contactAdminです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.8.2 「連絡先管理」コンポーネントのタグとXML

次のタグは、「連絡先管理」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="contactAdmin" displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.CONTACT_ADMINISTRATOR}"
shortDesc="#{uib_o_w_w_r_WebCenter.CONTACT_ADMINISTRATOR_DESC}"/>

リソース・カタログでは、「連絡先管理」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.9 著作権メッセージ

「著作権メッセージ」コンポーネントは、次のテキスト文字列をレンダリングします。

Copyright © 2009, 2013, Oracle and/or its affiliates. All rights reserved.

図B-7に、ユーザー・インタフェース内でレンダリングされた「著作権メッセージ」コンポーネントの例を示します。

図B-7 「著作権メッセージ」コンポーネント

この項では、「著作権メッセージ」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.9.1項「「著作権メッセージ」コンポーネントの表示オプション」

- 第B.9.2項「「著作権メッセージ」コンポーネントのタグとXML」

B.9.1 「著作権メッセージ」コンポーネントの表示オプション

「著作権メッセージ」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-8に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「著作権メッセージ」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-8 「著作権メッセージ」コンポーネントの表示オプション

プロパティ

説明

Inline Style

CSSスタイルの値を入力してコンポーネントの外観を定義するフィールド

デフォルトのインライン・スタイルは、white-space:nowrap;です。

Type

コンポーネント・タイプ

デフォルトは、copyrightMessageです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.9.2 「著作権メッセージ」コンポーネントのタグとXML

次のタグは、「著作権メッセージ」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

wcdc:outputText id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="copyrightMessage" inlineStyle="white-space:nowrap;"/>

例B-5に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-5 「著作権メッセージ」コンポーネントのXMLコード

<tag>
<name>outputText</name>
<tag-class>oracle.webcenter.webcenterapp.spacescomponents.internal.view.
taglib.OutputTextTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>type</name>
<required>true</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.10 ページの作成

「ページの作成」コンポーネントは、「ページの作成」ダイアログを開くリンクです(図B-8)。

図B-8 「ページの作成」コンポーネント

関連項目:
第12章「ポータル・ページの作成および編集」およびOracle WebCenter Portalの使用の「個人用ページの作成と管理」

このコンポーネントは、現在のポータルまたはホーム・ポータルでページを即座に作成する手段を提供するのに役立ちます。認可ユーザーのみに「ページの作成」リンクが表示され、使用が可能です。

この項では、「ページの作成」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.10.1項「「ページの作成」コンポーネントの表示オプション」

- 第B.10.2項「「ページの作成」コンポーネントのタグとXML」

B.10.1 「ページの作成」コンポーネントの表示オプション

「ページの作成」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-9に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ページの作成」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-9 「ページの作成」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Create a new pageです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.TOOLTIP_MANAGE_PAGES_CREATE_PAGE}のレンダリングされた値です。

Task Flow Id

コンポーネントの一意な識別子。たとえば、wcdc4082953494

Text

コンポーネントの表示テキスト

デフォルトは、Create Pageです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_CREATE_PAGE}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.10.2 「ページの作成」コンポーネントのタグとXML

次のタグは、「ページの作成」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:createPage id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.LABEL_CREATE_PAGE}"
shortDesc="#{uib_o_w_w_r_WebCenter.TOOLTIP_MANAGE_PAGES_CREATE_PAGE}" />

例B-6に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-6 「ページの作成」コンポーネントのXMLコード

<tag>
<name>createPage</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
CreatePageTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.11 ポータルの作成

「ポータルの作成」コンポーネントは、ポータル作成ウィザードを開くリンクです(図B-9)。

図B-9 「ポータルの作成」コンポーネント

このコンポーネントは、ポータルを即座に作成する手段を提供するのに役立ちます。認可ユーザーのみに「ポータルの作成」リンクが表示され、使用が可能です。

関連項目:
ポータルの作成の詳細は、第X部「概要」を参照してください。

この項では、「ポータルの作成」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.11.1項「「ポータルの作成」コンポーネントの表示オプション」

- 第B.11.2項「「ポータルの作成」コンポーネントのタグとXML」

B.11.1 「ポータルの作成」コンポーネントの表示オプション

「ポータルの作成」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-10に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ポータルの作成」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-10 「ポータルの作成」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Create a Portalです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.HEADING_CREATE_COMMUNITY}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Create a Portalです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.HEADING_CREATE_COMMUNITY}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.11.2 「ポータルの作成」コンポーネントのタグとXML

次のタグは、「ポータルの作成」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:createSpace id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_s_r_Spaces.HEADING_CREATE_COMMUNITY}"
shortDesc="#{uib_o_w_s_r_Spaces.HEADING_CREATE_COMMUNITY}"/>

例B-7に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-7 「ポータルの作成」コンポーネントのXMLコード

<tag>
<name>createSpace</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
CreateSpaceTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.12 サブポータルの作成

「サブポータルの作成」コンポーネントは、サブポータルを作成するダイアログを開くリンクです(図B-10)。

図B-10 「サブポータルの作成」コンポーネント

サブポータルとは、その親ポータルより階層が低いポータルです。「サブポータルの作成」コンポーネントは、現在のポータルにサブポータルを即座に作成する手段を提供するのに役立ちます。認可ユーザーのみに「サブポータルの作成」リンクが表示され、使用が可能です。

関連項目:
第5.3項「サブポータルの作成」

この項では、「サブポータルの作成」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.12.1項「「サブポータルの作成」コンポーネントの表示オプション」

- 第B.12.2項「「サブポータルの作成」コンポーネントのタグとXML」

B.12.1 「サブポータルの作成」コンポーネントの表示オプション

「サブポータルの作成」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-11に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「サブポータルの作成」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-11 「サブポータルの作成」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Create a Subportalです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.HEADING_CREATE_SUB_COMMUNITY}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Create a Subportalです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.HEADING_CREATE_SUB_COMMUNITY}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.12.2 「サブポータルの作成」コンポーネントのタグとXML

次のタグは、「サブポータルの作成」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:createSubSpace id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_s_r_Spaces.HEADING_CREATE_SUB_COMMUNITY}"
shortDesc="#{uib_o_w_s_r_Spaces.HEADING_CREATE_SUB_COMMUNITY}"/>

例B-8に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-8 「サブポータルの作成」コンポーネントのXMLコード

<tag>
<name>createSubSpace</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
CreateSubspaceTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.13 現在のユーザー・プロファイル

「現在のユーザー・プロファイル」コンポーネントは、ユーザーの「プロファイル」ページにリンクした、現在のユーザーの名前です(図B-11)。

図B-11 「現在のユーザー・プロファイル」コンポーネント

ユーザーは名前をクリックして、ユーザーのプロファイル詳細を含む「プロファイル」ページを開きます。

関連項目:
「プロファイル」ページは、すべての認証されたユーザーのホーム・ポータルに表示される、カスタマイズ可能なビジネス・ロールのページです。ビジネス・ロール・ページの詳細は、Oracle WebCenter Portalの管理のビジネス・ロール・ページの管理に関する項を参照してください。プロファイルの詳細は、Oracle WebCenter Portalの使用のプロファイルの管理に関する項を参照してください。

この項では、「現在のユーザー・プロファイル」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.13.1項「「現在のユーザー・プロファイル」コンポーネントの表示オプション」

- 第B.13.2項「「現在のユーザー・プロファイル」コンポーネントのタグとXML」

B.13.1 「現在のユーザー・プロファイル」コンポーネントの表示オプション

「現在のユーザー・プロファイル」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-12に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「現在のユーザー・プロファイル」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-12 「現在のユーザー・プロファイル」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップを入力するフィールド

デフォルトは現在のユーザーの名前です。デフォルトは、EL式#{security.userDisplayName}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは現在のユーザーの名前です。デフォルトは、EL式#{security.userDisplayName}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.13.2 「現在のユーザー・プロファイル」コンポーネントのタグとXML

次のタグは、「現在のユーザー・プロファイル」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:userProfile id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap"
text="#{security.userDisplayName}" shortDesc="#{security.userDisplayName}" />

例B-9に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-9 「現在のユーザー・プロファイル」コンポーネントのXMLコード

<tag>
<name>userProfile</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
UserProfileTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.14 ページの編集

「ページの編集」コンポーネントは、ページ・エディタで現在のページを開くリンクです(図B-12)。

図B-12 「ページの編集」コンポーネント

現在のページを編集する権限を持つユーザーのみに、「ページの編集」リンクが表示され、使用が可能です。

関連項目:
12.4項「ページの編集」およびOracle WebCenter Portalの使用の個人用ページの編集に関する項

この項では、「ページの編集」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.14.1項「「ページの編集」コンポーネントの表示オプション」

- 第B.14.2項「「ページの編集」コンポーネントのタグとXML」

B.14.1 「ページの編集」コンポーネントの表示オプション

「ページの編集」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-13に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ページの編集」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-13 「ページの編集」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップを入力するフィールド

デフォルトは、Edit the Pageです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.PAGE_CONTEXT_EDIT_PAGE_DESC}のレンダリングされた値です。

Task Flow Id

コンポーネントの一意な識別子。たとえば、wcdc4082953494

Text

コンポーネントの表示テキスト

デフォルトは、Edit Pageです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.PAGE_CONTEXT_EDIT_PAGE}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.14.2 「ページの編集」コンポーネントのタグとXML

次のタグは、「ページの編集」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:editPage id="#" xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.PAGE_CONTEXT_EDIT_PAGE}"
shortDesc="#{uib_o_w_w_r_WebCenter.PAGE_CONTEXT_EDIT_PAGE_DESC}" />

例B-10に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-10 「ページの編集」コンポーネントのXMLコード

<tag>
<name>editPage</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
EditPageTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.15 お気に入りメニュー

「お気に入りメニュー」コンポーネントは、「お気に入りに追加」ダイアログおよび「お気に入りの管理」ダイアログを開く際のオプションが含まれるメニューです(図B-13)。

図B-13 「お気に入りメニュー」コンポーネント

関連項目:
Oracle WebCenter Portalの使用の「お気に入りの管理」

この項では、「お気に入りメニュー」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.15.1項「「お気に入りメニュー」コンポーネントの表示オプション」

- 第B.15.2項「「お気に入りメニュー」コンポーネントのタグとXML」

B.15.1 「お気に入りメニュー」コンポーネントの表示オプション

「お気に入りメニュー」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-14に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「お気に入りメニュー」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-14 「お気に入りメニュー」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Manage your favoritesです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_FAVORITES_DESC}のレンダリングされた値です。

Task Flow Id

コンポーネントの一意な識別子。たとえば、wcdc4082953494

Text

コンポーネントの表示テキスト

デフォルトは、Manage your favoritesです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_FAVORITES_DESC}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.15.2 「お気に入りメニュー」コンポーネントのタグとXML

次のタグは、「お気に入りメニュー」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:favoritesMenu id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
styleClass="WCLinkMenu" text="#{uib_o_w_w_r_WebCenter.LABEL_FAVORITES_DESC}"
shortDesc="#{uib_o_w_w_r_WebCenter.LABEL_FAVORITES_DESC}" />

例B-11に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-11 「お気に入りメニュー」コンポーネントのXMLコード

<tag>
<name>favoritesMenu</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
FavoritesMenuTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.16 グローバル・ヘルプ

「グローバル・ヘルプ」コンポーネントは、WebCenter Portalのオンライン・ヘルプを開くリンクです(図B-14)。

図B-14 「グローバル・ヘルプ」コンポーネント

この項では、「グローバル・ヘルプ」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.16.1項「「グローバル・ヘルプ」コンポーネントの表示オプション」

- 第B.16.2項「「グローバル・ヘルプ」コンポーネントのタグとXML」

B.16.1 「グローバル・ヘルプ」コンポーネントの表示オプション

「グローバル・ヘルプ」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-15に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「グローバル・ヘルプ」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-15 「グローバル・ヘルプ」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップを入力するフィールド

デフォルトは、Help for WebCenter Portalです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_HELP_DESC}のレンダリングされた値です。

Text

コンポーネント・ラベル

デフォルトは、Helpです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_HELP}のレンダリングされた値です。

Type

コンポーネント・タイプ

デフォルトは、globalHelpです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.16.2 「グローバル・ヘルプ」コンポーネントのタグとXML

次のタグは、「グローバル・ヘルプ」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="globalHelp" displayType="link"
text="#{uib_o_w_w_r_WebCenter.LABEL_HELP}"
shortDesc="#{uib_o_w_w_r_WebCenter.LABEL_HELP_DESC}"
inlineStyle="white-space:nowrap"/>

リソース・カタログでは、「グローバル・ヘルプ」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.17 ホーム・ポータル

「ホーム・ポータル」コンポーネントは、ホーム・ポータルに移動するためのリンクです(図B-15)。

図B-15 「ホーム・ポータル」コンポーネント

関連項目:
ホーム・ポータルの詳細は、Oracle WebCenter Portalの使用の「WebCenter Portalについて」を参照してください。

この項では、「ホーム・ポータル」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.17.1項「「ホーム・ポータル」コンポーネントの表示オプション」

- 第B.17.2項「「ホーム・ポータル」コンポーネントのタグとXML」

B.17.1 「ホーム・ポータル」コンポーネントの表示オプション

「ホーム・ポータル」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-16に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ホーム・ポータル」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-16 「ホーム・ポータル」コンポーネントの表示オプション

プロパティ

説明

Text

コンポーネントの表示テキスト

デフォルトは、Personal Portalです。

Type

コンポーネント・タイプ

デフォルトは、personalSpaceです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.17.2 「ホーム・ポータル」コンポーネントのタグとXML

次のタグは、「ホーム・ポータル」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="personalSpace" displayType="link" text="Personal Portal"
inlineStyle="white-space:nowrap;"/>

リソース・カタログでは、「ホーム・ポータル」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.18 人をコネクションとして招待

「人をコネクションとして招待」コンポーネントは、ユーザーが他のユーザーに接続の招待ができるページを開くリンクです(図B-16)。

図B-16 「人をコネクションとして招待」コンポーネント

関連項目:
コネクションの詳細は、Oracle WebCenter Portalの使用の「連絡先の管理」を参照してください。

この項では、「人をコネクションとして招待」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.18.1項「「人をコネクションとして招待」コンポーネントの表示オプション」

- 第B.18.2項「「人をコネクションとして招待」コンポーネントのタグとXML」

B.18.1 「人をコネクションとして招待」コンポーネントの表示オプション

「人をコネクションとして招待」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-17に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「人をコネクションとして招待」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-17 「人をコネクションとして招待」の表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップを入力するフィールド

デフォルトは、Invite Peopleです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.LABEL_INVITE_PEOPLE}のレンダリングされた値です。

Text

コンポーネント・ラベル

デフォルトは、Invite Peopleです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.LABEL_INVITE_PEOPLE}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.18.2 「人をコネクションとして招待」コンポーネントのタグとXML

次のタグは、「人をコネクションとして招待」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:invitePeopleAsConnection id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_s_r_Spaces.LABEL_INVITE_PEOPLE}"
shortDesc="#{uib_o_w_s_r_Spaces.LABEL_INVITE_PEOPLE}"/>

例B-12に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-12 「人をコネクションとして招待」コンポーネントのXMLコード

<tag>
<name>invitePeopleAsConnection</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
InvitePeopleAsConnectionTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.19 ポータルへの参加

「ポータルへの参加」コンポーネントは、ポータル(通常は現在のポータル)のメンバーになるプロセスを開始するリンクです(図B-17)。

図B-17 「ポータルへの参加」コンポーネント

関連項目:
Oracle WebCenter Portalの使用のポータルの結合に関する項

この項では、「ポータルへの参加」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.19.1項「「ポータルへの参加」コンポーネントの表示オプション」

- 第B.19.2項「「ポータルへの参加」コンポーネントのタグとXML」

B.19.1 「ポータルへの参加」コンポーネントの表示オプション

「ポータルへの参加」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-18に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ポータルへの参加」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-18 「ポータルへの参加」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップを入力するフィールド

デフォルトは、Join Portalです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.GROUP_SPACES_MANAGE_JOIN_SPACE}のレンダリングされた値です。

Text

コンポーネント・ラベル

デフォルトは、Join Portalです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.GROUP_SPACES_MANAGE_JOIN_SPACE}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.19.2 「ポータルへの参加」コンポーネントのタグとXML

次のタグは、「ポータルへの参加」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:joinSpace id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_s_r_Spaces.GROUP_SPACES_MANAGE_JOIN_SPACE}"
shortDesc="#{uib_o_w_s_r_Spaces.GROUP_SPACES_MANAGE_JOIN_SPACE}" />

例B-13に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-13 「ポータルへの参加」コンポーネントのXMLコード

<tag>
<name>joinSpace</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
JoinSpaceTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.20 ポータルからの退出

「ポータルからの退出」コンポーネントは、現在のポータルにおけるユーザー自身のメンバーシップの削除をリクエストするためのリンクです(図B-18)。

図B-18 「ポータルからの退出」コンポーネント

関連項目:
Oracle WebCenter Portalの使用のポータル・メンバーシップの取消しに関する項

この項では、「ポータルからの退出」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.20.1項「「ポータルからの退出」コンポーネントの表示オプション」

- 第B.20.2項「「ポータルからの退出」コンポーネントのタグとXML」

B.20.1 「ポータルからの退出」コンポーネントの表示オプション

「ポータルからの退出」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-19に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ポータルからの退出」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-19 「ポータルからの退出」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップを入力するフィールド

デフォルトは、Leave Portalです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.LABEL_LEAVE_SPACE}のレンダリングされた値です。

Text

コンポーネント・ラベル

デフォルトは、Leave Portalです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.LABEL_LEAVE_SPACE}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.20.2 「ポータルからの退出」コンポーネントのタグとXML

次のタグは、「ポータルからの退出」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:leaveSpace id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
text="#{uib_o_w_s_r_Spaces.LABEL_LEAVE_SPACE}"
shortDesc="#{uib_o_w_s_r_Spaces.LABEL_LEAVE_SPACE}"
inlineStyle="white-space:nowrap;"/>

例B-14に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-14 「ポータルからの退出」コンポーネントのXMLコード

<tag>
<name>leaveSpace</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
LeaveSpaceTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.21 ログイン

「ログイン」コンポーネントは、WebCenter Portalの「ログイン」画面に移動するためのリンクです(図B-19)。

図B-19 「ログイン」コンポーネント

「ログイン」リンクは、ログインしていないユーザーにのみ表示されます。すなわち、ログインしているユーザーには、このリンクは非表示です。

この項では、「ログイン」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.21.1項「「ログイン」コンポーネントの表示オプション」

- 第B.21.2項「「ログイン」コンポーネントのタグとXML」

B.21.1 「ログイン」コンポーネントの表示オプション

「ログイン」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-20に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ログイン」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-20 「ログイン」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Loginです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_LOGIN}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Loginです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_LOGIN}のレンダリングされた値です。

Type

コンポーネント・タイプ

デフォルトは、loginです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.21.2 「ログイン」コンポーネントのタグとXML

次のタグは、「ログイン」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="login" displayType="link" inlineStyle="white-space:nowrap"
text="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_LOGIN}"
shortDesc="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_LOGIN}"/>

リソース・カタログでは、「ログイン」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.22 ログアウト

「ログアウト」コンポーネントは、WebCenter Portalからログアウトするためのリンクです(図B-20)。

図B-20 「ログアウト」コンポーネント

「ログアウト」リンクは、ログインしているユーザーにのみ表示されます。すなわち、ユーザーがログアウトしている場合はこのリンクは非表示です。

この項では、「ログアウト」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.22.1項「「ログアウト」コンポーネントの表示オプション」

- 第B.22.2項「「ログアウト」コンポーネントのタグとXML」

B.22.1 「ログアウト」コンポーネントの表示オプション

「ログアウト」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-21に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ログアウト」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-21 「ログアウト」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Logout of WebCenter Portalです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_LOGOUT_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Logoutです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_LOGOUT}のレンダリングされた値です。

Type

コンポーネント・タイプ

デフォルトは、logoutです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.22.2 「ログアウト」コンポーネントのタグとXML

次のタグは、「ログアウト」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"    type="logout" displayType="link" inlineStyle="white-space:nowrap"
text="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_LOGOUT}"
shortDesc="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_LOGOUT_DESC}"/>

リソース・カタログでは、「ログアウト」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.23 メンバーにメールを送信

「メンバーにメールを送信」コンポーネントは、単純なメール送信ウィンドウを開くリンクです(図B-21)。

図B-21 「メンバーにメールを送信」コンポーネント

このようなメッセージは、現在のポータルのすべてのメンバーの受信ボックスに送信されます。

この項では、「メンバーにメールを送信」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.23.1項「「メンバーにメールを送信」コンポーネントの表示オプション」

- 第B.23.2項「「メンバーにメールを送信」コンポーネントのタグとXML」

B.23.1 「メンバーにメールを送信」コンポーネントの表示オプション

「メンバーにメールを送信」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-22に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

表B-22 「メンバーにメールを送信」コンポーネントの表示オプション

プロパティ

説明

Text

デフォルトは、Send Mail to Membersです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_SEND_EMAIL_TO_MEMBERS}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.23.2 「メンバーにメールを送信」コンポーネントのタグとXML

次のタグは、「メンバーにメールを送信」コンポーネントを.jspxページ上でレンダリングする際に使用されます。

<wcdc:emailMembersLink id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"    text="#{uib_o_w_w_r_WebCenter.LABEL_SEND_EMAIL_TO_MEMBERS}"/>

例B-15に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-15 「メンバーにメールを送信」コンポーネントのXMLコード

<tag>
<name>emailMembersLink</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
EmailMembersLinkTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.24 ポータル・モデレータにメールを送信

「ポータル・モデレータにメールを送信」コンポーネントは、単純なメール送信ウィンドウを開くリンクです(図B-22)。

図B-22 「ポータル・モデレータにメールを送信」コンポーネント

このようなメッセージは、現在のポータルでModeratorロールに割り当てられたすべてのユーザーの受信ボックスに送信されます。

この項では、「ポータル・モデレータにメールを送信」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.24.1項「「ポータル・モデレータにメールを送信」コンポーネントの表示オプション」

- 第B.24.2項「「ポータル・モデレータにメールを送信」コンポーネントのタグとXML」

B.24.1 「ポータル・モデレータにメールを送信」コンポーネントの表示オプション

「ポータル・モデレータにメールを送信」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-23に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ポータル・モデレータにメールを送信」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-23 「ポータル・モデレータにメールを送信」コンポーネントの表示オプション

プロパティ

説明

Text

デフォルトは、Send Email to Moderatorsです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_SEND_EMAIL_TO_MODERATORS}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.24.2 「ポータル・モデレータにメールを送信」コンポーネントのタグとXML

次のタグは、「ポータル・モデレータにメールを送信」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:emailModeratorsLink id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
text="#{uib_o_w_w_r_WebCenter.LABEL_SEND_EMAIL_TO_MODERATORS}"/>

例B-16に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-16 「ポータル・モデレータにメールを送信」コンポーネントのXMLコード

<tag>   <name>emailModeratorsLink</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
EmailModeratorsLinkTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.25 ページの管理

「ページの管理」コンポーネントは、「ページの管理」ダイアログを開くリンクです(図B-23)。

図B-23 「ページの管理」コンポーネント

「ページの管理」ダイアログは、現在のユーザーがアクセスできるすべてのページを表示します。「ページの管理」は、より多くのページの作成、ページ作成デフォルトの設定(ホーム・ポータルのみ)、および編集、名前の変更、アクセスの設定などのページ上のアクションの実行を制御します。さらに、ユーザーは表示されたページの名前をクリックしてそのページに移動できます。

関連項目:
「ページの管理」でユーザーが実行できるアクションのタイプの詳細は、第12章「ポータル・ページの作成および編集」およびOracle WebCenter Portalの使用の「個人用ページの作成と管理」を参照してください。

この項では、「ページの管理」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.25.1項「「ページの管理」コンポーネントの表示オプション」

- 第B.25.2項「「ページの管理」コンポーネントのタグとXML」

B.25.1 「ページの管理」コンポーネントの表示オプション

「ページの管理」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-24に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ページの管理」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-24 「ページの管理」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Logout of WebCenter Portalです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.TITLE_MANAGE_PAGES}のレンダリングされた値です。

Task Flow Id

コンポーネントの一意な識別子。たとえば、wcdc4082953494

Text

コンポーネントの表示テキスト

デフォルトは、Logoutです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.TITLE_MANAGE_PAGES}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.25.2 「ページの管理」コンポーネントのタグとXML

次のタグは、「ページの管理」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:managePages id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.TITLE_MANAGE_PAGES}"
shortDesc="#{uib_o_w_w_r_WebCenter.TITLE_MANAGE_PAGES}"/>

例B-17に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-17 「ページの管理」コンポーネントのXMLコード

<tag>
<name>managePages</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
ManagePagesTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>   </attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.26 ページ・リンク

「ページ・リンク」コンポーネントは、「リンク」ダイアログを開くアイコンおよびリンクです(図B-24)。

図B-24 「ページ・リンク」コンポーネント

「リンク」ダイアログにより、ユーザーは関連コンテンツへの個人用リンクを現在のページに追加し、それらのリンク・ターゲットに移動できます。

関連項目:
Oracle WebCenter Portalの使用の「WebCenter Portalの情報のリンク」

この項では、「ページ・リンク」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.26.1項「「ページ・リンク」コンポーネントの表示オプション」

- 第B.26.2項「「ページ・リンク」コンポーネントのタグとXML」

B.26.1 「ページ・リンク」コンポーネントの表示オプション

表B-25に、「ページ・リンク」コンポーネントに関連付けられた表示オプションのプロパティとその説明を示します。

表B-25 「ページ・リンク」コンポーネントの表示オプション

プロパティ

説明

Task Flow Id

コンポーネント・インスタンスの一意な識別子。

注意: このプロパティのデフォルト値は絶対に変更しないでください

Show Label

コンポーネントの表示テキスト

デフォルトで、「ページ・リンク」コンポーネントにはLinksのラベルが付いています。

Show Component

ページ上のコンポーネントを表示または非表示にするオプション

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューを使用して再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.26.2 「ページ・リンク」コンポーネントのタグとXML

次のタグは、「ページ・リンク」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:pageLinks id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"/>

例B-18に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-18 「ページ・リンク」コンポーネントのXMLコード

<tag>
<name>pageLinks</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
PageLinksTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>showLabel</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.27 親ポータル

「親ポータル」コンポーネントは、ポータル階層の最上位ポータルに移動するリンクです(図B-25)。

図B-25 「親ポータル」コンポーネント

関連項目:
ポータル階層の詳細は、第5章「サブポータルの使用」を参照してください。

この項では、「親ポータル」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.27.1項「「親ポータル」コンポーネントの表示オプション」

- 第B.27.2項「「親ポータル」コンポーネントのタグとXML」

B.27.1 「親ポータル」コンポーネントの表示オプション

「親ポータル」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-26に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「親ポータル」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-26 「親ポータル」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Navigate to Parent Portalです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_NAVIGATE_TO_PARENT_SPACE}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Navigate to Parent Portalです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_NAVIGATE_TO_PARENT_SPACE}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.27.2 「親ポータル」コンポーネントのタグとXML

次のタグは、「親ポータル」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:parentSpace id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.LABEL_NAVIGATE_TO_PARENT_SPACE}"
shortDesc="#{uib_o_w_w_r_WebCenter.LABEL_NAVIGATE_TO_PARENT_SPACE}"/>

例B-19に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-19 「親ポータル」コンポーネントのXMLコード

<tag>
<name>parentSpace</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
ParentSpaceTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.28 ポータル・スイッチャ

「ポータル・スイッチャ」コンポーネントは、移動先のポータルを選択できるメニューです(図B-26)。

図B-26 「ポータル・スイッチャ」コンポーネント

この項では、「ポータル・スイッチャ」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.28.1項「「ポータル・スイッチャ」コンポーネントの表示オプション」

- 第B.28.2項「「ポータル・スイッチャ」コンポーネントのタグとXML」

B.28.1 「ポータル・スイッチャ」コンポーネントの表示オプション

「ポータル・スイッチャ」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-27に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

表B-27 「ポータル・スイッチャ」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Access portals and create new onesです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.LABEL_COMMUNITIES_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Portalsです。デフォルトは、EL式#{uib_o_w_s_r_Spaces.LABEL_COMMUNITIES}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.28.2 「ポータル・スイッチャ」コンポーネントのタグとXML

次のタグは、「ポータル・スイッチャ」コンポーネントを.jspxページ上でレンダリングする際に使用されます。

<wcdc:spacesSwitcher id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
inlineStyle="white-space:nowrap;" styleClass="WCLinkMenu"
text="#{uib_o_w_s_r_Spaces.LABEL_COMMUNITIES}"
shortDesc="#{uib_o_w_s_r_Spaces.LABEL_COMMUNITIES_DESC}"/>

例B-20に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-20 「ポータル・スイッチャ」コンポーネントのXMLコード

<tag>
<name>portalsSwitcher</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
portalsSwitcherTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.29 印刷プレビュー

「印刷プレビュー」コンポーネントは、ブラウザで現在のページの印刷プレビューを開くリンクです(図B-27)。

図B-27 「印刷プレビュー」コンポーネント

この項では、「印刷プレビュー」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.29.1項「「印刷プレビュー」コンポーネントの表示オプション」

- 第B.29.2項「「印刷プレビュー」コンポーネントのタグとXML」

B.29.1 「印刷プレビュー」コンポーネントの表示オプション

「印刷プレビュー」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-28に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「印刷プレビュー」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-28 「印刷プレビュー」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Print Previewです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_PAGE_PRINT_PREVIEW}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Print Previewです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_PAGE_PRINT_PREVIEW}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.29.2 「印刷プレビュー」コンポーネントのタグとXML

次のタグは、「印刷プレビュー」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:printPreview id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
text="#{uib_o_w_w_r_WebCenter.LABEL_PAGE_PRINT_PREVIEW}"
shortDesc="#{uib_o_w_w_r_WebCenter.LABEL_PAGE_PRINT_PREVIEW}"
inlineStyle="white-space:nowrap;"/>

例B-21に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-21 「印刷プレビュー」コンポーネントのXMLコード

<tag>
<name>printPreview</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
PrintPreviewTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.30 プライバシURL

「プライバシURL」コンポーネントは、アプリケーションのプライバシ情報を表示するリンクです(図B-28)。

図B-28 「プライバシURL」コンポーネント

この項では、「プライバシURL」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.30.1項「「プライバシURL」コンポーネントの表示オプション」

- 第B.30.2項「「プライバシURL」コンポーネントのタグとXML」

B.30.1 「プライバシURL」コンポーネントの表示オプション

「プライバシURL」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-29に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「プライバシURL」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-29 「プライバシURL」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Display privacy statementです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.PRIVACY_STMT_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Privacy Statementです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.PRIVACY_STMT}のレンダリングされた値です。

Type

コンポーネント・タイプ

デフォルトは、privacyURLです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.30.2 「プライバシURL」コンポーネントのタグとXML

次のタグは、「プライバシURL」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="privacyURL" displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.PRIVACY_STMT}"
shortDesc="#{uib_o_w_w_r_WebCenter.PRIVACY_STMT_DESC}"/>

リソース・カタログでは、「プライバシURL」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.31 RSS

「RSS」コンポーネントは、RSSマネージャを開くリンクです(図B-29)。

図B-29 「RSS」コンポーネント

RSSマネージャにより、ユーザーはWebCenter Portalのツールおよびサービスからニュース・フィードのサブスクライブができます。詳細は、第54章「ポータルへのRSSフィードの追加」を参照してください。

この項では、「RSS」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.31.1項「「RSS」コンポーネントの表示オプション」

- 第B.31.2項「「RSS」コンポーネントのタグとXML」

B.31.1 「RSS」コンポーネントの表示オプション

「RSS」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-30に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「RSS」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-30 「RSS」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Open RSS Managerです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_RSS_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、RSSです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_RSS}のレンダリングされた値です。

Type

コンポーネント・タイプ

デフォルトは、rssです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.31.2 「RSS」コンポーネントのタグとXML

次のタグは、「RSS」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="rss" displayType="link" text="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_RSS}"
inlineStyle="white-space:nowrap;"/>

リソース・カタログでは、「RSS」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.32 検索

関連項目:
第55章「ポータルへの検索の追加」

「検索」コンポーネントは、アプリケーションまたは現在のポータルに対して、そのパラメータの構成方法に応じて、検索条件を入力する手段を提供します(図B-30)。

注意:
「検索」ボックスのヒント・テキストと操作は、構成されているSESのバージョンによって異なります。たとえば、SES 11.2.2.2では、図B-30に示すように「検索」ボックスにヒント・テキストすべて検索が表示されます。SES 11.1.2.2では、ヒント・テキストは表示されません。詳細は、第55章「ポータルへの検索の追加」およびOracle WebCenter Portalの使用のドキュメントの検索に関する項を参照してください。

図B-30 「検索」コンポーネント

注意:
「検索」コンポーネントはタスク・フローであり、関連付けられたXML定義はありません。このコンポーネントは、リソース・レジストリで他の「検索」タスク・フローとともに使用できる「検索 - ツールバー」タスク・フローと同じです(第55.1.2項「Oracle SESでの検索の理解」を参照)。

関連項目:
「検索」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

B.33 自己登録

「自己登録」コンポーネントは、「自己登録」ページを開くリンクです(図B-31)。

図B-31 「自己登録」コンポーネント

「自己登録」ページは、ユーザーが独自のアプリケーション・ログイン資格証明を作成できるようにするシステム・ページです。詳細は、第7.10項「ポータルでのシステム・ページの管理」およびOracle WebCenter Portalの使用のWebCenter Portalへの自己登録に関する項を参照してください。

この項では、「自己登録」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.33.1項「「自己登録」コンポーネントの表示オプション」

- 第B.33.2項「「自己登録」コンポーネントのタグとXML」

B.33.1 「自己登録」コンポーネントの表示オプション

「自己登録」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-31に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「自己登録」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-31 「自己登録」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Register with WebCenter Portalです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_SELFREG_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Registerです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_SELFREG}のレンダリングされた値です。

Type

コンポーネント・タイプ

デフォルトは、selfRegistrationです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.33.2 「自己登録」コンポーネントのタグとXML

次のタグは、「自己登録」コンポーネントを.jspxページ上でレンダリングする際に使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="selfRegistration" displayType="link"
text="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_SELFREG}"
shortDesc="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_SELFREG_DESC}"
inlineStyle="white-space:nowrap"/>

リソース・カタログでは、「自己登録」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

B.34 リソースの共有

「リソースの共有」コンポーネントは、「リンクの共有」としてレンダリングされます。ユーザーはこのリンクをクリックして、メッセージ、リンクおよび文書を公開するパブリッシャ・タスク・フローのポップアップ・バージョンを開きます(図B-32)。

図B-32 「リソースの共有」コンポーネント

メッセージ、リンクおよび文書は、選択した受信者に応じて、ユーザー自身のメッセージ・ボードまたはポータルのメッセージ・ボード上で公開されます。一方、ユーザーのメッセージ・ボード上のアクティビティが、アクティビティ・ストリームによりユーザーのコネクションと共有される場合は、公開されたメッセージ、文書またはリンクは、アクティビティ・ストリームを介してユーザーのすべてのコネクションと共有されます。あるポータルに公開されたメッセージは、そのポータルのすべてのメンバーと、そのアクティビティ・ストリームを介して共有されます。

関連項目:
「パブリッシャ」タスク・フローの詳細は、Oracle WebCenter Portalの使用のメッセージ、ファイルおよびURLの共有に関する項を参照してください。

この項では、「リソースの共有」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.34.1項「「リソースの共有」の表示オプション」

- 第B.34.2項「「リソースの共有」コンポーネントのタグとXML」

B.34.1 「リソースの共有」の表示オプション

「リソースの共有」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-32に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「リソースの共有」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-32 「リソースの共有」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Share Linkです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter['NAV_TOOLS_ACTIONS_FOLDER_SHARE.TITLE']}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Share Linkです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter['NAV_TOOLS_ACTIONS_FOLDER_SHARE.TITLE']}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.34.2 「リソースの共有」コンポーネントのタグとXML

次のタグは、「リソースの共有」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:shareResource id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter['NAV_TOOLS_ACTIONS_FOLDER_SHARE.TITLE']}"
shortDesc="#{uib_o_w_w_r_WebCenter
['NAV_TOOLS_ACTIONS_FOLDER_SHARE.TITLE']}"/>

例B-22に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-22 「リソースの共有」コンポーネントのXMLコード

<tag>
<name>shareResource</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
ShareResourceTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.35 ステータス・インジケータ

「ステータス・インジケータ」コンポーネントは、WebCenter Portalによる情報処理時に回転する、アニメーションのアイコンです(図B-33)。

図B-33 「ステータス・インジケータ」コンポーネント

この項では、「ステータス・インジケータ」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.35.1項「「ステータス・インジケータ」コンポーネントの表示オプション」

- 第B.35.2項「「ステータス・インジケータ」コンポーネントのタグとXML」

B.35.1 「ステータス・インジケータ」コンポーネントの表示オプション

「ステータス・インジケータ」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-33に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ステータス・インジケータ」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-33 「ステータス・インジケータ」コンポーネントの表示オプション

プロパティ

説明

Type

コンポーネント・タイプ

デフォルトは、statusIndicatorです。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.35.2 「ステータス・インジケータ」コンポーネントのタグとXML

次のタグは、「ステータス・インジケータ」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:spacesAction id="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
type="statusIndicator" displayType="link" />

リソース・カタログでは、「ステータス・インジケータ」コンポーネントは「WebCenterのバージョン情報」コンポーネントと同じXMLコードを使用します。詳細は、B.4.2項「About WebCenterコンポーネントのタグとXML」を参照してください。

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

「サブスクリプション・プリファレンス」コンポーネントは、ポータルのコンテキストで発生する特定のタイプのアクティビティの通知をサブスクライブするためにユーザーがクリックするリンクです(図B-34)。

図B-34 「サブスクリプション・プリファレンス」コンポーネント

関連項目:
Oracle WebCenter Portalの使用のポータル・レベルのサブスクリプションの設定に関する項

この項では、「サブスクリプション・プリファレンス」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.36.1項「「サブスクリプション・プリファレンス」コンポーネントの表示オプション」

- 第B.36.2項「「サブスクリプション・プリファレンス」コンポーネントのタグとXML」

B.36.1 「サブスクリプション・プリファレンス」コンポーネントの表示オプション

「サブスクリプション・プリファレンス」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-34に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「サブスクリプション・プリファレンス」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-34 「サブスクリプション・プリファレンス」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Subscribeです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_SUBSCRIBE_TO_GET_NOTIFICATION}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Subscribeです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.LABEL_SUBSCRIBE_TO_GET_NOTIFICATION}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.36.2 「サブスクリプション・プリファレンス」コンポーネントのタグとXML

次のタグは、「サブスクリプション・プリファレンス」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:notificationSubscriptionsLink id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
text="#{uib_o_w_w_r_WebCenter.LABEL_SUBSCRIBE_TO_GET_NOTIFICATION}"
shortDesc="#{uib_o_w_w_r_WebCenter.LABEL_SUBSCRIBE_TO_GET_NOTIFICATION}" />

例B-23に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-23 「サブスクリプション・プリファレンス」コンポーネントのXMLコード

<tag>
<name>notificationSubscriptionsLink</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.
taglib.NotificationSubscriptionsLinkTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>scopeName</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.37 タグ

「タグ」コンポーネントは、ユーザーが「タグの追加」ダイアログを開くためにクリックするアイコンです(図B-35)。

図B-35 「タグ」コンポーネント

個人的に意味のある検索条件をページまたはポータル・アイテムに関連付けるためにタグを追加します。詳細は、第56章「ポータルへのタグの追加」を参照してください。

この項では、「タグ」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.37.1項「「タグ」コンポーネントの表示オプション」

- 第B.37.2項「「タグ」コンポーネントのタグとXML」

B.37.1 「タグ」コンポーネントの表示オプション

表B-35に、「タグ」コンポーネントに関連付けられた表示オプションとその説明を示します。

関連項目:
「タグ」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-35 「タグ」コンポーネントの表示オプション

プロパティ

説明

Show Component

ページ上のコンポーネントを表示または非表示にするオプション

- 選択すると、コンポーネントが表示されます。

- 選択解除すると、コンポーネントは非表示になります。

この方法でコンポーネントを非表示にすると、子コンポーネントもすべて非表示になります。コンポーネントは、コンポーザの「構造」ビューを使用して再び表示できます(第12.4.1.3項「コンポーザの「構造」ビューについて」を参照してください)。非表示のコンポーネントを右クリックし、表示されるコンテキスト・メニューから「コンポーネントの表示」を選択します。

Show Label

コンポーネントの表示テキスト

デフォルトでは、「タグ」アイコンに関連付けられた表示テキストはありません。

Task Flow Id

コンポーネントの一意な識別子。たとえば、wcdc4082953494

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.37.2 「タグ」コンポーネントのタグとXML

次のタグは、「タグ」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:pageTags id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"/>

例B-24に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-24 「タグ」コンポーネントのXMLコード

<tag>
<name>pageTags</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
PageTagsTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>showLabel</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

B.38 ユーザー・プリファレンス

「ユーザー・プリファレンス」コンポーネントは、「プリファレンス」ダイアログを開くリンクです(図B-36)。

図B-36 「ユーザー・プリファレンス」コンポーネント

「ユーザー・プリファレンス」により、ユーザーはそれぞれの作業スタイルに適したアプリケーションのビューを構成できます。詳細は、Oracle WebCenter Portalの使用の「個人用プリファレンスの設定」を参照してください。

この項では、「ユーザー・プリファレンス」コンポーネントに関連付けられた表示オプションとその説明を示します。また、このコンポーネントを.jspxページ上で起動するタグと、このコンポーネントをリソース・カタログで定義するXMLコードを示します。

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

- 第B.38.1項「「ユーザー・プリファレンス」コンポーネントの表示オプション」

- 第B.38.2項「「ユーザー・プリファレンス」コンポーネントのタグとXML」

B.38.1 「ユーザー・プリファレンス」コンポーネントの表示オプション

「ユーザー・プリファレンス」コンポーネントは、「ポータルについて」コンポーネントと、同じプロパティを多数共有しています。表B-36に、表B-2「「ポータルについて」コンポーネントの表示オプション」で指定されているもの以外のデフォルト値を持つプロパティを示します。

関連項目:
「ユーザー・プリファレンス」コンポーネントには、コンポーネントのルック・アンド・フィールの変更に使用できる「スタイル」プロパティがあります。詳細は、第14.3.6項「スタイル・プロパティおよびコンテンツ・スタイル・プロパティの使用」を参照してください。

表B-36 「ユーザー・プリファレンス」コンポーネントの表示オプション

プロパティ

説明

Short Desc

ユーザーがマウス・ポインタをコンポーネントの上に重ねたときに表示されるツールチップ・テキストを入力するフィールド

デフォルトは、Set user preferencesです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_PREFERENCES_DESC}のレンダリングされた値です。

Text

コンポーネントの表示テキスト

デフォルトは、Preferencesです。デフォルトは、EL式#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_PREFERENCES}のレンダリングされた値です。

関連項目:
「コンポーネント・プロパティ」ダイアログの表示オプションのプロパティにより、式言語(EL)値の入力とテストに使用するELエディタにアクセスができます。
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発の式言語式に関する付録を参照してください。

B.38.2 「ユーザー・プリファレンス」コンポーネントのタグとXML

次のタグは、「ユーザー・プリファレンス」コンポーネントを.jspxページ上でレンダリングするのに使用されます。

<wcdc:userPreferences id="#" __taskFlowId="#"
xmlns:wcdc="http://xmlns.oracle.com/webcenter/spaces/taglib"
displayType="link" inlineStyle="white-space:nowrap;"
text="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_PREFERENCES}"
shortDesc="#{uib_o_w_w_r_WebCenter.GLOBAL_LINK_PREFERENCES_DESC}"/>

例B-25に、Portal Frameworkアプリケーションでリソース・カタログ・ファイル(SiteTemplateCatalog.xml)の中のコンポーネントを表現するXMLコードを示します。

例B-25 「ユーザー・プリファレンス」コンポーネントのXMLコード

<tag>
<name>userPreferences</name>
<tag-class>oracle.webcenter.webcenterapp.internal.view.taglib.
UserPreferencesTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>id</name>
</attribute>
<attribute>
<name>rendered</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>binding</name>
<deferred-value/>
</attribute>
<attribute>
<name>clientComponent</name>
<deferred-value>
<type>boolean</type>
</deferred-value>
</attribute>
<attribute>
<name>customizationId</name>
<deferred-value/>
</attribute>
<attribute>
<name>depressedIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabled</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>disabledIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>displayType</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>hoverIcon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>icon</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>iconPosition</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>inlineStyle</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>shortDesc</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>styleClass</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>__taskFlowId</name>
<required>false</required>
<deferred-value/>
</attribute>
<attribute>
<name>text</name>
<required>false</required>
<deferred-value/>
</attribute>
</tag>

C データ・プレゼンタの例

この付録では、データの視覚化の作成を必要とする多様なビジネス・シナリオ、およびWebCenter Portalのデータ・プレゼンタを使用してこれらの要件を満たす方法について説明します。

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

- 第C.1項「分析からのデータの表示」

- 第C.2項「SQLデータ・コントロールからの従業員データの表示」

- 第C.3項「WebCenter Portal MDSリポジトリからのデータの表示」

- 第C.4項「WebCenter Portal Webサービス・データ・ソースからのデータの表示」

- 第C.5項「事前定義された列を持つカスタム・タスク・フロー・スタイルの構築と使用」

- 第C.6項「日付フィールドを持つカスタム・タスク・フロー・スタイルの構築と使用」

- 第C.7項「Google Mapsタスク・フローを含むマスター/ディテール関係のデータの表示」

権限:
共有データ・プレゼンタ・アセットでこの付録のタスクを実行するには、個別のデータ・プレゼンタ・アセット(Data Controls、Task FlowsおよびTask Flow Styles)に対して、アプリケーション・レベルのCreate, Edit, and Delete権限が必要です。Application Specialistロールを持つユーザーは、これらの権限を自動的に付与されます。アプリケーション・レベルの権限の詳細は、Oracle WebCenter Portalの管理のアプリケーションのロールと権限の概要に関する項を参照してください。
ポータル・レベルのデータ・プレゼンタ・アセットでこの付録のタスクを実行するには、個別のデータ・プレゼンタ・アセットに対してポータル・レベルの権限Create, Edit, and Delete Assets (標準権限)またはCreate, Edit, and Delete (アドバンスト権限)が必要です。ポータル・レベルの権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。

注意:
この付録では、タスクを実行する手順の概要についてのみ説明します。手順の詳細は、第27章「データ・プレゼンタの使用」を参照してください。

OTNのサンプル・アプリケーション

この付録の一部の例について作成されたサンプル・アプリケーションが、Oracle Technology Network (OTN)で利用可能です。次のOTNのページには、データ・プレゼンタ固有のサンプルや、WebCenter Portalの様々な機能を説明する、その他のサンプル・アプリケーションへのリンクが用意されています。

http://www.oracle.com/technetwork/middleware/webcenter/ps3-samples-176806.html

各サンプルで使用可能なreadmeファイルは、アプリケーションが実際のユースケース用にアプリケーションを拡張またはカスタマイズするためのガイダンスを提供する内容について説明します。

C.1 分析からのデータの表示

分析は、WebCenter Portalアプリケーション全体の、コミュニティ・トラフィック、ポートレット・トラフィック、検索済キーワード、レスポンス時間、使用動作などのメトリックを表示します。この例では、分析データ・ソースから取得されるデータを使用してタスク・フローを作成する方法について説明します。次のトピックが含まれます:

- 第C.1.1項「ページ・ヒットを表示するグラフの作成」

- 第C.1.2項「ポータルのページ・ヒットのグラフを表示するパラメータ化タスク・フローの使用」

- 第C.1.3項「ポータル・サイト・トラフィック・データを表示するグラフの作成」

- 第C.1.4項「マスター/ディテール関係の2つのタスク・フローを使用したデータの表示」

システム管理者がWebCenter Portalのツールとサービスを構成している場合、WebCenter Portalではデフォルトで分析接続ActivitiesDSが提供されます。この接続を使用してSQLデータ・コントロールを作成し、WebCenter Portalアプリケーションに統計を表示するグラフとしてそのデータ・コントロールを使用できます。

システム管理者は、Oracle WebCenter Portalの管理の「分析の管理」の説明に従って分析を構成します。

C.1.1 ページ・ヒットを表示するグラフの作成

アプリケーションでページの統計を表示するグラフを作成するには:

1. ActivitiesDS接続を使用して、SQLデータ・コントロールPageStatsを作成します。次のSQL問合せを指定します。

SELECT space.name_ spaceName, page.name_ pageName, space.id, page.id, count(1),
fact.page_, page.resourceid_ FROM asfact_wc_pagevie_0 fact ,
asdim_wc_groupsp_0 space , asdim_wc_pages_0 page, asdim_wc_applica_0 app
WHERE space.id = fact.groupspace_ and page.id = fact.page_ and app.id =
fact.application_ and fact.occurred between to_date(:startdate, :dateformat)
and to_date(:enddate, :dateformat) and app.name_ = :appname and page.personal_
= :ispersonal and space.name_ is not null and page.name_ is not null and
space.id is not null and page.id is not null
and fact.page_ is not null and page.resourceid_ is not null GROUP BY
space.name_, page.name_, space.id, page.id, fact.page_, page.resourceid_ ORDER BY count(1) desc

2. バインド変数を次のように設定します。

- startdate - 01/01/2013

- dateformat - MM/DD/YYYY

- enddate - 01/01/2014

- appname - webcenter

- ispersonal - 1

手順の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

3. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

4. Blankタスク・フロー・スタイルに基づいて、タスク・フローPage Hitsを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

5. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してPageStatsデータ・コントロール・アクセッサをグラフとして追加します。

- 「棒グラフ」タイプを選択します。

- 「配置」ページで、「X軸」にSPACENAMEおよびPAGENAMEデータ列、「棒」にCOUNT_1_を選択します。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

手順の詳細は、第27.3.5.4項「グラフ形式でのデータの表示」を参照してください。

図C-1に示すようにグラフが表示されます。

図C-1 ページ・ヒットを表示する棒グラフ

C.1.2 ポータルのページ・ヒットのグラフを表示するパラメータ化タスク・フローの使用

前の例では、WebCenter Portalアプリケーションでページ・ヒットを表示する方法について説明しました。ここでも同様の例を示しますが、この例では、特定のポータルのページ・ヒットのみを表示する機能について説明します。この場合、データ・コントロールの視覚化にパラメータ・フォームが含まれます。このパラメータ・フォームを使用して、ユーザーはポータル名を指定し、グラフでそのポータルの統計を表示できます。

データ・コントロールを作成するには:

1. ActivitiesDS接続を使用して、SQLデータ・コントロールPageHitsを作成します。次のSQL問合せを指定します。

SELECT * FROM
(SELECT page.name_ pageName, space.name_ spaceName, COUNT(1) hits
FROM asdim_users u, asdim_wc_pages_0 page, asdim_wc_applica_0 app, asdim_wc_groupsp_0 space, asfact_wc_pagevie_0 fact
WHERE fact.page_ = page.id AND fact.userid = u.id AND fact.application_ = app.id
AND fact.groupspace_ = space.id AND fact.occurred BETWEEN(SYSDATE-6) AND (SYSDATE+1) AND app.name_ = 'webcenter'
AND u.userid <> 'anonymous' AND  upper(space.name_) LIKE upper(:portalname) AND space.name_ IS NOT NULL
AND page.name_  IS NOT NULL AND space.id IS NOT NULL AND page.id IS NOT NULL
AND fact.page_  IS NOT NULL AND page.resourceid_ IS NOT NULL
GROUP BY page.name_, space.name_ ORDER BY hits DESC)
WHERE rownum <= 5 ORDER BY rownum

2. バインド変数を次のように設定します。

- portalname - Home Portal

手順の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

3. 図C-2に示すように、問合せをテストし、データ・ソースから取得されるデータを表示します。

図C-2 SQLデータ・コントロールの問合せテストの結果

4. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

5. Blankタスク・フロー・スタイルに基づいて、タスク・フローTop Five Page Hits for a Portalを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

6. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してPageHitsデータ・コントロール・アクセッサをグラフとして追加します。

- 「棒グラフ」タイプを選択します。

- 「配置」ページで、「X軸」にPAGENAMEおよびSPACENAMEデータ列、「棒」にHITSを選択します。

- 「視覚化パラメータ」ページで、portalnameパラメータの横にあるチェック・ボックスを選択します。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。
手順の詳細は、第27.3.5.4項「グラフ形式でのデータの表示」を参照してください。

ホーム・ポータル(データ・コントロールの作成時にportalnameバインド変数のデフォルトとして選択したポータル)のデータを示すグラフが表示されます。

7. 「ポータル名」フィールドに別のポータル名を指定して、「リフレッシュ」をクリックします。そのポータル固有のデータがグラフに表示されます(図C-3)。

図C-3 指定されたポータルのページ・ヒットを表示する棒グラフ

C.1.3 ポータル・サイト・トラフィック・データを表示するグラフの作成

この例では、分析からサイト・トラフィック・データを取得して、それを円グラフとして表示する方法について説明します。

ポータル・サイト・トラフィック・データを表示するグラフを作成するには:

1. ActivitiesDS接続を使用して、SQLデータ・コントールPortalStatsを作成します。次のSQL問合せを指定します。

SELECT 'Portals' Name, count(1) Hits
FROM asfact_wc_groupsp_0 fact , asdim_wc_groupsp_0 space , asdim_wc_applica_0 app
WHERE space.id = fact.groupspace_ and app.id = fact.application_ and fact.occurred between
to_date(:startdate, :dateformat) and to_date(:enddate, :dateformat) and
app.name_ = :appname and
space.personal_ = :ispersonal
UNION ALL
SELECT 'Pages' Name, count(1) Hits
FROM asfact_wc_pagevie_0 fact , asdim_wc_pages_0 page , asdim_wc_applica_0 app
WHERE page.id = fact.page_ and app.id = fact.application_ and fact.occurred
between
to_date(:startdate, :dateformat) and to_date(:enddate, :dateformat) and
app.name_ = :appname and
page.personal_ = :ispersonal
UNION ALL
SELECT 'Portlets' Name, count(1) Hits
FROM asfact_wc_portlet_0 fact , asdim_wc_applica_0 app
WHERE app.id = fact.application_ and fact.occurred between to_date(:startdate,
:dateformat) and
to_date(:enddate, :dateformat) and app.name_ = :appname
UNION ALL
SELECT 'Logins' Name, count(1) Hits
FROM asfact_wc_logins_0 fact , asdim_wc_applica_0 app
WHERE app.id = fact.application_ and fact.occurred between to_date(:startdate,
:dateformat) and
to_date(:enddate, :dateformat) and app.name_ = :appname
UNION ALL
SELECT 'Searches' Name, count(1) Hits
FROM asfact_wc_searche_0 fact , asdim_wc_applica_0 app
WHERE app.id = fact.application_ and fact.occurred between to_date(:startdate,
:dateformat) and
to_date(:enddate, :dateformat) and app.name_ = :appname
UNION ALL
SELECT 'Wikis' Name, count(1) Hits
FROM asfact_wc_doclib__0 fact , asdim_wc_documen_0 doc , asdim_wc_applica_0 app
WHERE app.id = fact.application_ and fact.document_ = doc.id and fact.occurred
between
to_date(:startdate, :dateformat) and to_date(:enddate, :dateformat) and
app.name_ = :appname and
doc.objecttype_ like '%WIKI%'
UNION ALL
SELECT 'Blogs' Name, count(1) Hits
FROM asfact_wc_doclib__0 fact , asdim_wc_documen_0 doc , asdim_wc_applica_0 app
WHERE app.id = fact.application_ and fact.document_ = doc.id and fact.occurred
between
to_date(:startdate, :dateformat) and to_date(:enddate, :dateformat) and
app.name_ = :appname and
doc.objecttype_ like '%BLOG%'
UNION ALL
SELECT 'Documents' Name, count(1) Hits
FROM asfact_wc_doclib__0 fact , asdim_wc_documen_0 doc , asdim_wc_applica_0 app
WHERE app.id = fact.application_ and fact.document_ = doc.id and fact.occurred
between
to_date(:startdate, :dateformat) and to_date(:enddate, :dateformat) and
app.name_ = :appname and
doc.objecttype_ like '%DOCUMENT%'
UNION ALL
SELECT 'Discussions' Name, count(1) Hits
FROM asfact_wc_discuss_1 fact , asdim_wc_applica_0 app
WHERE app.id = fact.application_ and fact.occurred between to_date(:startdate,
:dateformat) and
to_date(:enddate, :dateformat) and app.name_ = :appname

2. バインド変数を次のように設定します。

- startdate - 01/01/2013

- dateformat - MM/DD/YYYY

- enddate - 01/01/2014

- appname - webcenter

- ispersonal - 1

手順の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

3. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

4. Blankタスク・フロー・スタイルに基づいて、タスク・フローPortal Trafficを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

5. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してPortalStatsデータ・コントロール・アクセッサをグラフとして追加します。

- 「円グラフ」タイプを選択します。

- 「配置」ページで、「スライス」にNAMEデータ列、「円」にHITSを選択します。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

手順の詳細は、第27.3.5.4項「グラフ形式でのデータの表示」を参照してください。

図C-4に示すようにグラフが表示されます。

図C-4 ポータル・トラフィック統計を表示するグラフ

C.1.4 マスター/ディテール関係の2つのタスク・フローを使用したデータの表示

この例は、1つのタスク・フローの選択により2番目のタスク・フローのアクションが生成されるようにマスター/ディテール関係の2つのタスク・フローの結付けを行う方法について説明します。

この項には次のトピックが含まれます:

- 第C.1.4.1項「マスター・データ・コントロールおよびタスク・フローの作成」

- 第C.1.4.2項「ディテール・データ・コントロールおよびタスク・フローの作成」

- 第C.1.4.3項「マスター・タスク・フローとディテール・タスク・フローの結付け」

前述の構成を実行した後で、マスター表のユーザー名をクリックすると、ディテールがポップアップ・ウィンドウに表示されます。

C.1.4.1 マスター・データ・コントロールおよびタスク・フローの作成

マスター・タスク・フローには、過去7日間の指定のポータルに対する上位5つのページ・ビューを含む表が表示されます。

タスク・フローを作成するには:

1. ActivitiesDS接続を使用して、SQLデータ・コントールTopFiveDocViewsForSelectedPortalを作成します。次のSQL問合せを指定します。

select * from
(select  u.id id , u.userid userid, count(fact.userid)  pageviews
from asdim_users u , asfact_wc_pagevie_0 fact,asdim_wc_applica_0 app
where fact.userid=u.id
and u.userid <> 'anonymous'
and fact.application_ = app.id
and app.name_ = 'webcenter'
and fact.occurred
BETWEEN (SYSDATE-7) and ( SYSDATE+1)
group by u.id,u.userid
order by pageviews desc )
where rownum<11

手順の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

この問合せでは、過去7日間の指定のポータルに対する上位5つのページ・ヒットが返されます。

2. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

3. Blankタスク・フロー・スタイルに基づいて、タスク・フローTop 10 Visitor Page Hitsを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

4. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してTopFiveDocViewsForSelectedPortalデータ・コントロール・アクセッサを表として追加します。

- 「読取り専用表」表タイプを選択します。

- 「列」ページで、USERIDデータ列を選択します。「表示形式」ドロップダウン・リストから「ハイパーリンク」を選択し、「URL」フィールドにhttp://www.oracle.comと入力します。「新規ウィンドウで開く」チェック・ボックスを選択します(図C-5)。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

図C-5 ハイパーリンクとしての列の表示

表に、上位ページ・ヒットにユーザーを加えたリストが表示されます。図C-6に示すように、USERID列には、ハイパーリンクとしてユーザー名が表示されます。

図C-6 上位ページ・ヒットを表示するマスター・タスク・フロー

5. タスク・フローを保存して閉じます。

6. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのタスク・フローを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

C.1.4.2 ディテール・データ・コントロールおよびタスク・フローの作成

表に上位ページ・ヒットが表示され、ユーザー名がハイパーリンクされる、マスター・タスク・フローの作成方法について説明しました。次の手順は、マスター・タスク・フローのユーザー名をクリックすると表示されるディテール・タスク・フローの作成です。この例では、指定されたユーザーのすべてのページ・ヒットのグラフを表示するディテール・タスク・フローの作成方法について説明します。

ディテール・データ・コントロールおよびタスク・フローを作成するには:

1. ActivitiesDS接続を使用して、SQLデータ・コントロールPageHitsForSelectedUserを作成します。次のSQL問合せを指定します。

SELECT page.name_ pageName, space.name_ spaceName, COUNT(1) hits
FROM asdim_users u, asdim_wc_pages_0 page, asdim_wc_applica_0 app,
asdim_wc_groupsp_0 space, asfact_wc_pagevie_0 fact
WHERE fact.page_          = page.id AND fact.userid = u.id
AND u.userid=(:userid) AND fact.application_ = app.id
AND fact.groupspace_  = space.id AND fact.occurred
BETWEEN (SYSDATE-7) and SYSDATE and app.name_ = 'webcenter'
AND u.userid <> 'anonymous' AND space.name_ IS NOT NULL
AND page.name_  IS NOT NULL AND space.id         IS NOT NULL
AND page.id IS NOT NULL AND fact.page_  IS NOT NULL
AND page.resourceid_ IS NOT NULL GROUP BY page.name_, space.name_

2. バインド変数を次のように設定します。

- userid - weblogic

手順の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

3. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

4. Blankタスク・フロー・スタイルに基づいて、タスク・フローPage Hits for Selected Userを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

5. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してPageHitsForSelectedUserデータ・コントロール・アクセッサをグラフとして追加します。

- 「棒グラフ」タイプを選択します。

- 「配置」ページで、「X軸」にSPACENAMEおよびPAGENAMEデータ列、「棒」にHITSを選択します。

- 「視覚化パラメータ」ページで、useridパラメータの「デフォルト値」に次の値を入力します。

#{pageFlowScope.userid}

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

useridバインド変数に値が指定されていないため、グラフにはデータが表示されないことに注意してください。

6. タスク・フロー・パラメータuseridを作成し、「記憶域」ドロップダウン・リストからpageFlowScopeを選択して、値を#{pageFlowScope.userid}に設定します(図C-7を参照)。

図C-7 ディテール・タスク・フローに定義されたパラメータ

7. タスク・フローを保存して閉じます。

8. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのタスク・フローを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

C.1.4.3 マスター・タスク・フローとディテール・タスク・フローの結付け

この例では、ユーザーがマスター・タスク・フローのユーザー名をクリックして、そのユーザーのページ・ヒット・グラフを表示するディテール・タスク・フローをポップアップ表示できるように、マスター・タスク・フローとディテール・タスク・フローを結び付ける方法について説明します。

マスター・タスク・フローおよびディテール・タスク・フローを結付けするには:

1. マスター・タスク・フローTop 10 Visitor Page Hitsのソースを編集します。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

2. 「ソースの編集」ダイアログの「フラグメント」タブをクリックして、ポップアップのディテール・タスク・フローを参照するために、次のコードを<af:panelGroupLayout id="pgl1">の下に貼り付けます。

<af:popup id="popup1" launcherVar="source" eventContext="launcher" contentDelivery="lazyUncached">
<af:dialog>
<af:region xmlns:af="http://xmlns.oracle.com/adf/faces/rich" id="oc_449838760region1"
value="#{bindings.popTaskflow.regionModel}"/>
</af:dialog>
<af:setPropertyListener from="#{source.attributes.userid}"
to="#{viewScope.userid}" type="popupFetch"/>
</af:popup>

3. <goLink>コード・セグメントを検索し、それを次で置き換えて、USERID列にポップアップ・ダイアログを起動するコマンド・リンクが表示されるようにします。

<af:commandLink text="#{row.bindings.USERID.inputValue}" id="userLink">
<af:clientAttribute name="userid" value="#{row.bindings.USERID.inputValue}"/>
<af:showPopupBehavior popupId="::popup1" alignId="userLink" align="afterEnd"/>
</af:commandLink>

4. 「ページ定義」タブをクリックし、ディテール・タスク・フローへの参照を追加します。<executable>タグ内で<iterator>タグの下に次のコードを貼り付けます。

<taskFlow id="popTaskflow" taskFlowId="details_taskflow_definition_path#blanktaskflow"
xmlns="http://xmlns.oracle.com/adf/controller/binding" Refresh="ifNeeded">
<parameters>
<parameter id="userid" value="#{viewScope.userid}"/>
</parameters>
</taskFlow>

ここで、details_taskflow_definition_pathは、インスタンスのPageHitsForSelectedUserタスク・フローへのパスです。たとえば、/oracle/webcenter/siteresources/scopedMD/s8bba98ff_4cbb_40b8_beee_296c916a23ed/taskFlow/gsr34e6278e_9e9a_45eb_bbbf_31aa5ae34381/taskflow-definition.xmlのようになります。

このパスは、PageHitsForSelectedUserタスク・フローを選択し、「アクション」メニューから「ビュー・プロパティ」を選択することによって取得できます。「メタデータ・ファイル」属性は、タスク・フローへの完全なパスを提供します。

5. マスター/ディテール関係をテストするには、Top 10 Visitor Page Hitsタスク・フローをプレビューします。図C-8に示すように、weblogicなどのユーザー名リンクをクリックすると、そのユーザーのページ・ヒット・グラフがポップアップ・ウィンドウに表示されます。

図C-8 2つのタスク・フロー間のマスター/ディテール関係

C.2 SQLデータ・コントロールからの従業員データの表示

次の例は、従業員データベースから取得されたデータを表示し、いくつかの簡単な構成を実行することによってデータの視覚化をカスタマイズする方法について説明しています。ここでは、Employee Detailsタスク・フローへの表としてEmpDetailsデータ・コントロールを追加する方法、および列の表示や非表示、行のソートなど、表で異なるカスタマイズを実行する方法について説明します。内容は、次のとおりです。

- 第C.2.1項「SQLデータ・コントロールを作成してタスク・フローで使用する方法」

- 第C.2.2項「データの視覚化へのパラメータ・フォームの追加」

- 第C.2.3項「タスク・フロー・パラメータのデータ・コントロール・パラメータへのバインド」

- 第C.2.4項「表の非表示列の表示」

C.2.1 SQLデータ・コントロールを作成してタスク・フローで使用する方法

次のタスクを実行して、従業員データベースのデータ・コントロールを作成します。

1. 従業員データベースへの接続を作成します。手順の詳細は、『Oracle WebLogic Server JDBCデータ・ソースの構成と管理』のJDBCデータ・ソースの作成に関する項を参照してください。

2. このデータベース接続を使用して、SQLデータ・コントロールEmpDetailsを作成します。次のSQL問合せを指定します。

select ename, empno, mgr, deptno from emp where job in (:jobId) order by empno asc

手順の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

この問合せは、職種がjobIdの値に一致するすべての従業員のレコードを返します。レコードは、従業員番号別にソートされます。

3. バインド変数を次のように設定します。

- jobId - SALESMAN

手順の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

4. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

5. Blankタスク・フロー・スタイルに基づいて、タスク・フローEmployee Detailsを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

6. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してEmpDetailsデータ・コントロール・アクセッサを表として追加します。

- 「読取り専用表」表タイプを選択します。

- 「タイプ」ページで、「行選択」、「フィルタリング」および「ソート」を選択します。

- 「アイテム」ページで、MGRを「選択可能アイテム」リストに移動して、表に表示されないようにします。ENAME、EMPNOおよびDEPTNOは「選択済アイテム」リストに残します。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

手順の詳細は、第27.3.5.2項「表形式でのデータの表示」を参照してください。

図C-9に示すように、各列の上部に空のフィールドを持つ表が表示されます。これらのフィールドを使用して、列のフィルタ条件を指定できます。

図C-9 従業員詳細タスク・フローの表

C.2.2 データの視覚化へのパラメータ・フォームの追加

データの視覚化にパラメータ・フォームを追加すると、ユーザーが値を指定する入力フィールドを提供できます。この値は、アクセッサがユーザー入力に基づいてデータを表示できるようにデータ・コントロール・アクセッサ・パラメータに渡されます。

データの視覚化にパラメータ・フォームを追加するには:

1. Blankタスク・フロー・スタイルに基づいて、タスク・フローEmployee Details with Parameter Formを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

2. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してEmpDetailsデータ・コントロール・アクセッサを表として追加します。

- 「読取り専用表」表タイプを選択します。

- 「タイプ」ページで、「行選択」、「フィルタリング」および「ソート」を選択します。

- 「アイテム」ページで、MGRを「選択可能アイテム」リストに移動して、表に表示されないようにします。ENAME、EMPNOおよびDEPTNOは「選択済アイテム」リストに残します。

- 「視覚化パラメータ」ページで、jobIdパラメータの横にあるチェック・ボックスを選択します。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

これで、jobId入力テキスト・フィールドに値を指定して、表の対応するレコードを表示できるようになります。

C.2.3 タスク・フロー・パラメータのデータ・コントロール・パラメータへのバインド

タスク・フロー・パラメータをデータ・コントロール・パラメータにバインドするには、次の手順を実行します。

1. Employee Detailsタスク・フローを編集します。

2. タスク・フロー・パラメータdesignationを作成し、「記憶域」ドロップダウン・リストからpageFlowScopeを選択して、値を#{pageFlowScope.designation}に設定します。

3. 表を編集します。「コンポーネント・プロパティ」ダイアログで、「データ」タブをクリックします。

ヒント:
周囲のレイアウト・コンポーネントではなく表のプロパティを編集していることを確認してください。「構造」ビューに切り替える場合は、表を右クリックし、コンテキスト・メニューから「編集」を選択します。

4. jobIdパラメータの「デフォルト値」を、タスク・フロー・パラメータ#{pageFlowScope.designation}のストレージ値に設定します。
これは、jobIdバインド変数の値をdesignationパラメータに指定した値と同じにすることで、designationタスク・フロー・パラメータを使用して、表に表示されるデータを処理します。

手順の詳細は、第27.3.6.3項「データ・コントロール・パラメータのタスク・フロー・パラメータへのバインド」を参照してください。

5. ページを作成し、そのページにEmployee Detailsタスク・フローを追加します。
手順の詳細は、第27.3.9項「ページでのタスク・フローの使用」を参照してください。

6. このページでEmployee Detailsタスク・フローを編集し、「パラメータ」タブで、表に対応する詳細を表示するための職種を指定します。

C.2.4 表の非表示列の表示

SQL問合せで、ename、empno、deptnoおよびmgr列を取得する必要があることを指定しました。ただし、ename、empnoおよびdeptno列のみ表示することを選択しています。この場合、データ・コントロールは、全4つのデータ列からデータを取得しますが、3つのみ表示します。表のソース・コードを編集することで、表の4番目の列をレンダリングできます。

表の非表示列を表示するには:

1. Employee Detailsタスク・フローのソースを編集します。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

2. 「ソースの編集」ダイアログの「フラグメント」タブをクリックし、非表示列のコードを検索します。このコードは、次の例のコードに類似しています。

<column sortProperty="MGR" filterable="true" sortable="true"
headerText="#{bindings.accessor_gsrf2d136f7_d907_481d_ad3a_eb2b9dbe7c35.hints.MGR.label}"
id="column4" rendered="false">
<af:inputText value="#{row.bindings.MGR.inputValue}"
label="#{bindings.accessor_gsrf2d136f7_d907_481d_ad3a_eb2b9dbe7c35.hints.MGR.label}"
required="#{bindings.accessor_gsrf2d136f7_d907_481d_ad3a_eb2b9dbe7c35.hints.MGR.mandatory}"
columns="#{bindings.accessor_gsrf2d136f7_d907_481d_ad3a_eb2b9dbe7c35.hints.MGR.displayWidth}"
maximumLength="#{bindings.accessor_gsrf2d136f7_d907_481d_ad3a_eb2b9dbe7c35.hints.MGR.precision}"
shortDesc="#{bindings.accessor_gsrf2d136f7_d907_481d_ad3a_eb2b9dbe7c35.hints.MGR.tooltip}"
id="inputText4">
<f:validator binding="#{row.bindings.MGR.validator}"/>
<af:convertNumber groupingUsed="false" pattern="#{bindings.accessor_gsrf2d136f7_d907_481d_ad3a_eb2b9dbe7c35.hints.MGR.format}"
id="convertNumber3"/>
</af:inputText>
</column>

3. rendered属性をtrueに設定します。
図C-10に示すように、これで表に全部で4つの列が表示されるようになります。

図C-10 4つの列を表示する表

同様に、そのrendered属性をfalseに設定して、表示される列を非表示にできます。

C.3 WebCenter Portal MDSリポジトリからのデータの表示

WebCenter Portalアプリケーションは、次のリポジトリ接続を使用してシードされます。

- WebCenterDS

- mds-owsm

- mds-SpacesDS

- ActivitiesDS

これらの接続のいずれかに対してデータ・コントロールを作成し、それをタスク・フローで使用できます。この例では、WebCenter Portalリポジトリに接続するためにデータ・コントロールを作成し、アプリケーションなどでポータルおよびページに関する詳細を表示する方法について説明します。

WebCenter Portal MDSリポジトリからのデータを表示するには:

1. mds-SpacesDS接続を使用して、SQLデータ・コントールWebCenterPagesを作成します。次のSQL問合せを指定します。

select 'Home Portal Pages' metric, count(*) value from mds_paths where path_type = 'DOCUMENT'
and path_name like '%.jspx' and path_high_cn is null and path_fullname like '%/user/%'
union select 'Business Role Pages' metric, count(*) value  from mds_paths where path_type = 'DOCUMENT'
and path_name like '%.jspx' and path_high_cn is null and path_fullname like '%/businessRolePages/%'
union select 'Portal Template Pages' metric, count(*) value from mds_paths where path_type = 'DOCUMENT'
and path_name like '%.jspx' and path_high_cn is null and path_fullname like '%/spacetemplate/%'
union select 'Portal Pages' metric, count(*) value from mds_paths where path_type = 'DOCUMENT'
and path_name like '%.jspx' and path_high_cn is null and (path_fullname not like '%/user/%'
and path_fullname not like '%/businessRolePages/%' and path_fullname not like '%/spacetemplate/%')

この問合せにより、各ページ・タイプ数と、WebCenter Portalのデータ・ソースからページ関連のデータが取得されます(図C-11を参照)。

図C-11 WebCenter Portalリポジトリからのページ情報を持つデータ・コントロール

このタイプの情報は、表またはグラフのいずれかで表すことができます。この例では、データ・コントロールをグラフとして追加します。

2. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

3. Blankタスク・フロー・スタイルに基づいて、タスク・フローPage Metricsを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

4. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してWebCenterPagesデータ・コントロール・アクセッサをグラフとして追加します。

- 「円グラフ」タイプを選択します。

- 「配置」ページで、「スライス」にMETRICデータ列、「円」にVALUEを選択します。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

手順の詳細は、第27.3.5.4項「グラフ形式でのデータの表示」を参照してください。

図C-12に示すようにグラフが表示されます。

図C-12 円グラフとして表示されるページ・メトリック

C.4 WebCenter Portal Webサービス・データ・ソースからのデータの表示

WebCenter Portal Webサービスにデータ・コントロールを作成し、インスタンスのポータルのリストなど、アプリケーションおよびポータルに関する情報を取得できます。ただし、Webサービスを公開するには、最初にWebCenter Portalを準備する必要があります。

スタート・ガイド

次の例を使用する前に、WebCenter Portalに対してWS-Securityを構成する必要があります。手順の詳細は、Oracle WebCenter Portalの管理の「WS-Securityの構成」を参照してください。WS-Securityを構成しないと、データ・ソースからデータを取得する際にエラーが発生します。

この項では、次のユースケースについて説明します。

- 第C.4.1項「WebCenter Portalでのポータルのリスト表示」

- 第C.4.2項「フォームを使用したポータルの名前変更」

C.4.1 WebCenter Portalでのポータルのリスト表示

この例では、WebCenter Portal Webサービスを使用してポータルのリストを表示する方法について説明します。ユーザーがリンクをクリックしてポータルを表示できるように、ポータル名はハイパーリンクとして表示されます。

WebCenter Portalでポータルのリストを表示するには:

1. 次の例のように、適切なマシン名とポート番号を持つWSDL URLを使用して、Webサービス・データ・コントロールListPortals (図C-13)を作成します。

http://myserver.example.com:8888/webcenter/SpacesWebService?WSDL

手順の詳細は、第27.2.2.2項「Webサービス・データ・コントロールの作成」を参照してください。

図C-13 WebCenter Portal Webサービス・データ・コントロール

2. 「メソッドの表示」をクリックして、Webサービスで提供されるメソッドを表示します。

3. 「メソッド」リストから、getGroupSpacesを選択します。

4. 「Oracle Web Service Managerのセキュリティ・ポリシー」セクションで、次の追加ポリシーを適用します。

oracle/wss11_saml_token_with_message_protection_client_policy

ヒント:
データ・コントロールを作成するには、「次へ」をクリックする必要があります。

5. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

6. Blankタスク・フロー・スタイルに基づいて、タスク・フローPortalsを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

7. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してListPortalsデータ・コントロールのgetGroupSpacesメソッドのReturn属性を表として追加します。

- 「読取り専用表」表タイプを選択します。

- 「列」ページ(図C-14)で、item列を選択します。「表示形式」ドロップダウン・リストから「ハイパーリンク」を選択し、次に示すように、ポータル名を追加するURLを「URL」フィールドに入力します。

/spaces/#{row.item}

「新規ウィンドウで開く」チェック・ボックスを選択します。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

手順の詳細は、第27.3.5.2項「表形式でのデータの表示」を参照してください。

図C-14 「表の作成」ダイアログの「列」ページの「ハイパーリンク」オプション

図C-15に示すようにグラフが表示されます。

図C-15 ポータルのリストを表示するタスク・フロー

C.4.2 フォームを使用したポータルの名前変更

この例では、WebCenter Portal Webサービスを使用して、指定されたポータルの名前を変更するフォームを作成する方法について説明します。

フォームを使用してポータルの名前を変更するには:

1. 次の例のように、適切なマシン名とポート番号を持つWSDL URLを使用して、Webサービス・データ・コントロールRenamePortalを作成します。

http://myserver.example.com:8888/webcenter/SpacesWebService?WSDL

手順の詳細は、第27.2.2.2項「Webサービス・データ・コントロールの作成」を参照してください。

2. 「メソッドの表示」をクリックして、Webサービスで提供されるメソッドを表示します。

3. 「メソッド」リストから、renameGroupSpaceを選択します。

4. 「Oracle Web Service Managerのセキュリティ・ポリシー」セクションで、次の追加ポリシーを適用します。

oracle/wss11_saml_token_with_message_protection_client_policy

ヒント:
データ・コントロールを作成するには、「次へ」をクリックする必要があります。

5. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

6. Blankタスク・フロー・スタイルに基づいて、タスク・フローRename Portalを作成します。
手順の詳細は、第27.3.3項「データを視覚化するタスク・フローの作成」を参照してください。

7. タスク・フローを編集し、インライン・リソース・カタログから、RenamePortalデータ・コントロールのrenameGroupSpaceメソッドを「ADFボタン」として追加します。

8. arg1およびarg0属性を「ラベル付ADF入力テキスト」として追加します。
この手順は、ユーザーが古いポータル名と新しいポータル名を指定できる2つの入力テキスト・フィールドと、変更を適用する1つのボタンを追加します。

9. タスク・フローを保存して閉じます。

10. 入力テキスト・フィールドのラベルを変更します。

1. タスク・フローを選択します。「アクション」メニューから「ソースの編集」を選択し、「フラグメント」タブをクリックします。

2. 最初のinputTextコンポーネント(#{bindings.arg0.hints.label})のlabel値をOld Portal Nameと置き換えます。

3. 2番目のinputTextコンポーネント(#{bindings.arg1.hints.label})のlabel値をNew Portal Nameと置き換えます。

4. 「保存して閉じる」をクリックします。

図C-16に示すようにタスク・フローが表示されます。

図C-16 ポータル名を変更するタスク・フロー

11. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのタスク・フローを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

これで、任意のページにこのタスク・フローを追加し、ポータル名を変更する機能を提供できるようになります。

C.5 事前定義された列を持つカスタム・タスク・フロー・スタイルの構築と使用

この例では、カスタム・タスク・フロー・スタイルを作成し、そのスタイルを使用してタスク・フローを作成する方法について説明します。カスタム・スタイルは、WebCenter Portalのアクティビティ・ストリーム・レイアウトに類似したレイアウトで、ポータルの上位5つのページ・ヒットをリストするように設計されています。ユーザーは、入力テキスト・フィールドを使用して、ページ・ヒットを表示するポータルの名前を指定できます。

この項には次のトピックが含まれます:

- 第C.5.1項「カスタム・タスク・フロー・スタイルの構築」

- 第C.5.2項「カスタム・スタイルに基づいたタスク・フローの作成」

C.5.1 カスタム・タスク・フロー・スタイルの構築

WebCenter Portalではタスク・フロー・スタイルの「作成」オプションが提供されないため、既存のタスク・フロー・スタイルをコピーして、そのソース・コードを置き換えることでのみ新しいタスク・フロー・スタイルを作成できます。

カスタム・タスク・フロー・スタイルを構築するには:

1. Blankタスク・フロー・スタイルのコピーを作成して、それをPageHitsStyleと名付けます。
手順の詳細は、第20.5.4項「アセットのコピー」を参照してください。

2. PageHitsStyleのソースを編集して、「フラグメント」タブのコードを次のものと置き換えます。

<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
xmlns:pe="http://xmlns.oracle.com/adf/pageeditor"
xmlns:cust="http://xmlns.oracle.com/adf/faces/customizable"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
<af:panelGroupLayout id="pgl1">
<af:panelGroupLayout id="pg2" layout="horizontal" halign="center"
inlineStyle="padding-bottom:5px;">
<af:inputText id="ip1" value="#{pageFlowScope.bindVarId}" label="Portal Name"
shortDesc="Enter A Portal Name, by default it's all portals"/>
<af:commandButton text="#{dataComposerBundle.MASHUP_STYLES_GO}" id="cb1"/>
</af:panelGroupLayout>
<cust:panelCustomizable id="pc1">
<table border="0" width="100%">
<af:iterator id="i1" value="#{dataPresenter.dummyData.collectionModel}" var="row">
<tr class="PortletText1">
<td width="12px">
<af:image id="img1" source="/adf/webcenter/star_sm_ena.png"/>
</td>
<td>
<af:outputText id="otCol1" value="#{empty row.USERNAME ? '#{row.USERNAME}' : row.USERNAME}"
inlineStyle="color:#333333; font-size:12px; font-weight:bold;"/>
<af:spacer id="spacer1" width="5px"/>
<af:outputText id="otCol2" value="viewed" inlineStyle="color:#333333; font-size:12px;"/>
<af:spacer id="spacer2" width="5px"/>
<af:goLink id="gl1" destination="{doc path prefix}#{empty row.DOWNLOAD_URL ? '#{row.DOWNLOAD_URL}' : row.DOWNLOAD_URL}"
targetFrame="_blank" text="#{empty row.DOCNAME ? '#{row.DOCNAME}' : row.DOCNAME}"/>
</td>
</tr>
<tr>
<td/>
<td>
<af:outputText id="otCol3" value="#{empty row.HITS? '#{row.HITS}' : row.HITS}"
inlineStyle="color:#666666; font-size:12px;"/>
<af:spacer id="spacer3" width="5px"/>
<af:outputText id="otCol4" value="TIMES" inlineStyle="color:#666666; font-size:12px;"/>
<af:spacer id="spacer4" width="5px"/>
<af:outputText id="otCol5" value="in the last 7 days" inlineStyle="color:#333333; font-size:12px;"/>
</td>
</tr>
<tr>
<td/>
<td>
<af:outputText id="otCol6" value="Last Visit at " inlineStyle="color:#333333; font-size:12px;"/>
<af:outputText id="otCol7" value="#{empty row.LASTVIEWED ? '#{row.LASTVIEWED}' : row.LASTVIEWED}"
inlineStyle="color:#666666; font-size:12px;">
<af:convertDateTime type="both"/>
</af:outputText>
</td>
</tr>
</af:iterator>
</table>
</cust:panelCustomizable>
</af:panelGroupLayout>
</jsp:root>

ここで:

#{pageFlowScope.bindVarId}は、入力ポータル名を提供する参照です。

#{dataPresenter.dummyData.collectionModel}は、タスク・フロー・スタイルを使用する際に置き換えられるダミーの参照です。

#{row.COLUMN}は、タスク・フロー・スタイルが使用される際にデータ・コントロールからデータを参照するプレースホルダです。

{doc path prefix}は、ドキュメントURLに使用される接頭辞です。ドキュメント・パスの接頭辞を検索するには、「ドキュメント」ページでドキュメントを選択し、「表示」メニューから「リンクの取得」をクリックします。「ダウンロードURL」の最初の部分(pathで終わる)が使用される接頭辞です。例:

http://www.example.com:8889/webcenter/content/conn/example-ucm/path

タスク・フロー・スタイルをプレビューすると、図C-17のように表示されます。

図C-17 カスタム・タスク・フロー・スタイルのプレビュー

3. 「使用可能」列のチェック・ボックスを選択して、タスク・フロー・スタイルを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

このタスク・フロー・スタイルを使用して、ページ・ヒットを表示するタスク・フローを構築できます。

C.5.2 カスタム・スタイルに基づいたタスク・フローの作成

この例では、PageHitsタスク・フロー・スタイルを使用して、アクティビティ・ストリーム・レイアウトにページ・ヒットを表示するタスク・フローを作成する方法について説明します。これを示すために、ActivitiesDSデータベース接続を使用してSQLデータ・コントロールを作成し、PageHitsタスク・フロー・スタイルに基づくタスク・フローでデータ・コントロールを使用する必要があります。ただし、通常の表またはグラフのレイアウトではなく、アクティビティ・ストリーム・レイアウトでデータ・コントロールからのデータを表示するには、次のタスクを実行する必要があります。

- SQLデータ・コントロールを作成します。

- 新しいPageHitsタスク・フロー・スタイルに基づいてタスク・フローを作成します。

- 表としてデータ・コントロールを追加します。

- 表のプロパティからデータ・コントロールのアクセッサIDをコピーします。

- 表を非表示にします。

- アクセッサIDを使用して、データ・コントロールにタスク・フローの入力テキスト・フィールドを結び付けます。

カスタム・スタイルに基づいたタスク・フローを作成するには:

1. ActivitiesDS接続を使用して、SQLデータ・コントールTopFiveViewedDocumentsinaGivenPortalを作成します。次の問合せを指定します。

SELECT * FROM
(SELECT users.userid  username, doc.name_  docname,doc.path_  download_url, count(1) hits,max(fact.occurred) lastviewed
FROM asfact_wc_doclib__0 fact , asdim_wc_documen_0 doc , asdim_wc_applica_0 app,asdim_wc_groupsp_0 space , asdim_users users
WHERE app.id = fact.application_
AND app.name_ = 'webcenter'
AND fact.occurred BETWEEN (SYSDATE-7) AND SYSDATE
AND fact.document_ = doc.id
AND doc.name_ is not null
AND doc.id is not null
AND fact.document_ is not null
AND doc.resourceid_ is not null
AND  fact.GROUPSPACE_ = space.id
AND  upper(space.name_) LIKE upper(:portalname)
AND space.name_ IS NOT NULL
AND fact.userid=users.id
GROUP BY users.userid, doc.name_,doc.path_
ORDER BY hits  DESC)
WHERE rownum <= 5
ORDER BY rownum

2. バインド変数を次のように設定します。

- portalname - Home Portal

手順の詳細は、第27.2.2.1項「SQLデータ・コントロールの作成」を参照してください。

3. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

4. 図C-18に示すように、PageHitsタスク・フロー・スタイルを使用して、タスク・フローTop Five Viewed Documents in a Given Portalを作成します。

図C-18 PageHitsスタイルを選択した「タスク・フローの新規作成」ダイアログ

5. タスク・フローを編集し、インライン・リソース・カタログから、次のオプションを指定してTopFiveViewedDocumentsinaGivenPortalデータ・コントロール・アクセッサを表として追加します。

- 「読取り専用表」表タイプを選択します。

- 「視覚化パラメータ」ページで、portalnameパラメータの「デフォルト値」に次の値を入力します。

#{pageFlowScope.bindVarId}

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

手順の詳細は、第27.3.5.2項「表形式でのデータの表示」を参照してください。

6. アクセッサIDを取得するには:

1. タスク・フローの「構造」ビューに切り替え、tableコンポーネントを右クリックして「編集」を選択します。

2. 「コンポーネント・プロパティ」ダイアログで、「値」属性の値をコピーします。これは、データ・コントロールのアクセッサIDです。この値は次のようになります。

#{bindings.accessor_gsraffebf20_b500_4880f_bf92_a9d33922a0a7.collectionModel

7. 表を折り返すshowDetailFrameコンポーネントを選択し、コンテキスト・メニューで「コンポーネントの非表示」をクリックします。

8. iteratorコンポーネントを右クリックして、「編集」を選択します。

9. 「値」フィールドの値を表のプロパティからコピーしたアクセッサIDで置き換えます。
これで、アクティビティ・ストリームのようなシード済レイアウトを使用したタスク・フローになりました。

10. タスク・フローを保存して閉じます。

11. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのタスク・フローを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

12. ページでタスク・フローを使用します。図C-19のように表示されます。

図C-19 ポータルの上位5つのページ・ヒットを表示するページ

C.6 日付フィールドを持つカスタム・タスク・フロー・スタイルの構築と使用

この例では、日付範囲を指定するフィールドを持つカスタム・タスク・フロー・スタイル、および指定された日付範囲のデータの視覚化を表示するコンテンツ領域の作成方法について説明します。図C-20に、このようなタスク・フロー・スタイルを使用して作成されたタスク・フローを示します。この例では、カスタム・スタイルを使用してタスク・フローを作成する方法についても説明します。

この項には次のトピックが含まれます:

- 第C.6.1項「カスタム・タスク・フロー・スタイルの構築」

- 第C.6.2項「カスタム・スタイルに基づいたタスク・フローの作成」

図C-20 日付フィールドを持つカスタム・タスク・フロー・スタイルを使用したタスク・フロー

C.6.1 カスタム・タスク・フロー・スタイルの構築

WebCenter Portalではタスク・フロー・スタイルの「作成」オプションが提供されないため、既存のタスク・フロー・スタイルのコピーを作成して、そのソース・コードを置き換えることでのみ新しいタスク・フロー・スタイルを構築できます。

カスタム・タスク・フロー・スタイルを構築するには:

1. Blankタスク・フロー・スタイルのコピーを作成して、それをInput Datesと名付けます。
手順の詳細は、第20.5.4項「アセットのコピー」を参照してください。

2. Input Datesのソースを編集して、「フラグメント」タブのコードを次のものと置き換えます。

<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
xmlns:pe="http://xmlns.oracle.com/adf/pageeditor"
xmlns:cust="http://xmlns.oracle.com/adf/faces/customizable"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
<af:panelGroupLayout id="pgl">
<af:panelGroupLayout id="pg2" layout="horizontal" halign="center" inlineStyle="padding-bottom:5px;">
<af:panelFormLayout id="pfl1" partialTriggers="ipl" inlineStyle="padding-bottom:5px;">
<af:inputDate id="ip1" value="#{pageFlowScope.bindVarId1}" label="Start Date" autoSubmit="true"/>
<af:inputDate id="ip2" value="#{pageFlowScope.bindVarId2}" label="End Date"/>
<af:commandButton text="#{dataComposerBundle.MASHUP_STYLES_GO}" id="cb1"/>
</af:panelFormLayout>
</af:panelGroupLayout>
<cust:panelCustomizable id="pc1" halign="center"/>
</af:panelGroupLayout>
</jsp:root>

inputDateコンポーネントは、2つのデータ・フィールドを提供し、panelCustomizableはコンテンツ領域を提供します。プレビューすると、図C-21に示すようにタスク・フロー・スタイルが表示されます。

図C-21 日付フィールドを持つカスタム・スタイルのプレビュー

3. 「使用可能」列のチェック・ボックスを選択して、タスク・フロー・スタイルを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

このタスク・フロー・スタイルを使用してタスク・フローを構築し、コンテンツ領域に、選択した視覚化を移入します。

C.6.2 カスタム・スタイルに基づいたタスク・フローの作成

この例では、Input Datesタスク・フロー・スタイルを使用して、指定された日付範囲のページ・ヒットのグラフを表示するタスク・フローの作成方法について説明します。これを示すために、ActivitiesDSデータベース接続を使用してSQLデータ・コントロールを作成し、Input Datesタスク・フロー・スタイルに基づくタスク・フローでデータ・コントロールを使用する必要があります。

カスタム・タスク・フロー・スタイルを使用するには:

1. ActivitiesDS接続を使用して、SQLデータ・コントロールPage Usage Between Two Datesを作成します。次のSQL問合せを指定します。

SELECT page.name_ pageName, space.name_ spaceName, COUNT(1) hits
FROM asdim_users u, asdim_wc_pages_0 page, asdim_wc_applica_0 app, asdim_wc_groupsp_0 space, asfact_wc_pagevie_0 fact
WHERE
app.name_ = 'webcenter'
AND fact.page_ = page.id
AND fact.userid = u.id
AND fact.application_ = app.id
AND fact.groupspace_  = space.id
AND fact.occurred BETWEEN to_timestamp_tz(to_char(:startdate), :dateformat)
AND to_timestamp_tz(to_char(:enddate), :dateformat)
AND space.name_ IS NOT NULL
AND page.name_ IS NOT NULL
AND space.id IS NOT NULL
AND page.id IS NOT NULL
AND fact.page_ IS NOT NULL
AND page.resourceid_ IS NOT NULL
GROUP BY page.name_, space.name_

2. バインド変数を次のように設定します。

- startdate - 01/01/2013

- dateformat - MM/DD/YYYY

- enddate - 01/01/2014

3. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

4. 図C-22に示すように、Input Datesタスク・フロー・スタイルを使用して、タスク・フローPage Usage Between Two Datesを作成します。

図C-22 「タスク・フローの新規作成」ダイアログのInput Datesタスク・フロー・スタイル

5. タスク・フローを編集し、次のオプションを指定してPage Usage Between Two Datesデータ・コントロール・アクセッサをグラフとして追加します。

- 「棒グラフ」タイプを選択します。

- 「配置」ページで、「X軸」にPAGENAMEおよびSPACENAMEデータ列、「棒」にHITSを選択します。

- ウィザードの他のすべてのページでデフォルトの値を受け入れます。

6. グラフにデフォルトの日付のデータが表示されます。「開始日」および「終了日」を変更し、「実行」をクリックして別のデータを表示します(図C-23)。

図C-23 指定された日付範囲のグラフを表示するタスク・フロー

C.7 Google Mapsタスク・フローを含むマスター/ディテール関係のデータの表示

この例では、マスター/ディテール関係で結付けされた2つのタスク・フローを表示し、マスター・タスク・フローでの選択によってディテール・タスク・フローのGoogle Mapアドレスを更新する方法について説明します(図C-24)。

図C-24 表およびGoogle Mapを表示するタスク・フロー

このようなタスク・フローを作成する手順には、次のものがあります。

- デモ目的で静的データを取得するためのSQLデータ・コントロールの作成。

- 静的表としてこのデータ・コントロールを使用するマスター・タスク・フローの作成。

- 表のユーザー名列へのハイパーリンクの追加。

- 最新のGoogle Maps API Version 3を統合するためのディテール・タスク・フローの作成。

- マスター表のレコードをクリックするとGoogle Mapの場所が変更されるように、マスター・タスク・フローとディテール・タスク・フローを結び付ける。

この項には次のトピックが含まれます:

- 第C.7.1項「データ・コントロールの作成」

- 第C.7.2項「ディテール・タスク・フローの作成」

- 第C.7.3項「マスター・タスク・フローの作成」

- 第C.7.4項「マスター・タスク・フローとディテール・タスク・フローの結付け」

C.7.1 データ・コントロールの作成

この例では、select * from dual文を使用して、アドレス・データを取得するためにデータ・コントロールを作成します。既存のデータ・ソース接続を使用して、データ・コントロールを作成できます。即時に、必要なSQLデータ・ソース接続でこれを置き換える必要があります。データ・コントロールを作成するには:

1. 使用可能なデータベース接続を使用してSQLデータ・コントロールaddressesを作成し、次の問合せを指定します。

SELECT 'Steve' Buddy, 'Palo Alto' City, 'CA' State
FROM dual
UNION
SELECT 'Doris' Buddy, 'Belmont' City, 'CA' State
FROM dual
UNION
SELECT 'John' Buddy, 'New York' City, 'NY' State
FROM dual
UNION
SELECT 'Lily' Buddy, 'Boston' City, 'MA' State
FROM dual

2. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのデータ・コントロールを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

C.7.2 ディテール・タスク・フローの作成

この例では、Google Mapを表示するディテール・タスク・フローの作成方法について説明します。

ディテール・タスク・フローを作成するには:

1. Blankタスク・フロー・スタイルに基づいて、タスク・フローBasic Mapsを作成します。

2. タスク・フローのソース・コードを編集します。
詳細は、第20.4.2項「アセットのソース・コードの編集」を参照してください。

3. 「ソースの編集」ダイアログで、「フラグメント」タブのコードを次のものと置き換えます。

<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
xmlns:pe="http://xmlns.oracle.com/adf/pageeditor"
xmlns:cust="http://xmlns.oracle.com/adf/faces/customizable"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
xmlns:trh="http://myfaces.apache.org/trinidad/html">
<af:resource type="javascript" source="http://maps.google.com/maps/api/js?sensor=true"/>
<af:resource type="javascript">
var geocoder;
var map;
function initialize(){
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(37.529526, -122.263969);
var myOptions = {
zoom: 3,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
}
function navigate(event) {
initialize();
var city= event.getSource().getProperty('city')+"";
var state= event.getSource().getProperty('state')+"";
var address;
if(city== "undefined"||state== "undefined"||city== "NULL"||state== "NULL"){
address="CA, USA";
} else {
map.setZoom(8);
address=city+" "+state+" USA";
}
geocoder.geocode( { 'address': address}, function(results, status)
{
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: map,
position: results[0].geometry.location
});
}
else {
alert("Geocode was not successful for the following reason: " + status);
}
});
}
</af:resource>
<af:panelGroupLayout id="pgl1" layout="horizontal">
<cust:panelCustomizable id="pc1" layout="scroll">
<af:group id="g1">
<div id="map_canvas" style="width: 600px; height: 600px"/>
</af:group>
<af:inlineFrame source="">
<af:clientListener type="inlineFrameLoad" method="navigate"/>
<af:clientAttribute name="city" value="#{empty pageFlowScope.city? '' : pageFlowScope.city}"/>
<af:clientAttribute name="state" value="#{empty pageFlowScope.state ? '' : pageFlowScope.state}"/>
</af:inlineFrame>
</cust:panelCustomizable>
</af:panelGroupLayout>
</jsp:root>

太字のコード<af:inline>は、ページがロードされるたびに、navigate Google Map javascriptメソッドをコールし、マップ上のアドレスを更新するためにnavigateメソッドに2つのpageFlowScopeパラメータを解析します。

4. 「保存して閉じる」をクリックします。

5. タスク・フローを編集して、「タスク・フロー・プロパティ」をクリックします。

6. 表C-1および図C-25に示すように、stringタスク・フロー・パラメータを2つ作成します。

表C-1 Basic Mapsタスク・フローのタスク・フロー・パラメータ

名前

タイプ

記憶域

city

string

#{pageFlowScope.city}

state

string

#{pageFlowScope.state}

図C-25 Basic Mapsタスク・フローの新しいパラメータ

7. 「使用可能」列のチェック・ボックスを選択して、リソース・カタログのタスク・フローを公開します。
詳細は、第20.5.3項「アセットの表示および非表示」を参照してください。

C.7.3 マスター・タスク・フローの作成

この例では、表としてaddressesデータ・コントロールおよびBasic Mapsタスク・フローを使用するマスター・タスク・フローの作成方法について説明します。マスター・タスク・フローを作成するには:

1. Blankタスク・フロー・スタイルに基づいて、タスク・フローAddress on Google Mapsを作成します。

2. 図C-26に示すように、タスク・フローを編集し、Basic Mapsタスク・フローを追加します。

図C-26 リソース・カタログのBasic Mapsタスク・フロー

3. 「行選択」を有効にして、addressesデータ・コントロール・アクセッサを「読取り専用表」として追加します。
図C-27に示すように、マスター・タスク・フローの上部にアドレス表、その下部にマップが表示されます。

図C-27 表とGoogle Mapが表示されたマスター/ディテール・タスク・フロー

C.7.4 マスター・タスク・フローとディテール・タスク・フローの結付け

この例では、ユーザーが表内の名前をクリックしてマップの対応する場所を示すことができるように、マスター・タスク・フローとディテール・タスク・フローを結付けする方法について説明します。マスター・タスク・フローとディテール・タスク・フローの結付けを行うには:

1. マスター・タスク・フローAddress on Google Mapsを編集して、Basic Mapsタスク・フローのプロパティを編集します(図C-28)。

図C-28 Basic Mapsタスク・フローの「編集」アイコン

ヒント:
Basic Mapsタスク・フローの「編集」アイコンが表示されない場合は、インライン・リソース・カタログを非表示にしてみてください。

2. 「コンポーネント・プロパティ」ダイアログで、2つのタスク・フロー・パラメータCityおよびStateの値を次のように変更します。
City: #{empty dataComposerViewContext.dataSelection.CITY ? 'NULL' : dataComposerViewContext.dataSelection.CITY}

State: #{empty dataComposerViewContext.dataSelection.STATE ? 'NULL' : dataComposerViewContext.dataSelection.STATE}

図C-29 Basic Mapタスク・フローのプロパティ

3. マップのヘッダーを非表示にするには、「表示オプション」タブをクリックして、「ヘッダーの表示」チェック・ボックスの選択を解除します。

4. 「OK」をクリックして変更を保存します。
マップに、表に現在選択されている名前に対応する場所が表示されます。

5. 「保存」→「閉じる」をクリックして、編集モードを終了します。
図C-30に示すようにタスク・フローが表示されます。

図C-30 Google Mapに結付けされたマスター・タスク・フロー

6. 必要に応じて、表がマップの左側に表示されるように、タスク・フローのレイアウトを変更できます。マスター・タスク・フローのレイアウトを調整するには:

1. マスター・タスク・フローAddress on Google Mapsのソースを編集し、「フラグメント」タブで、次の行を置き換えます。

<af:panelGroupLayout id="pgl1">
<cust:panelCustomizable id="pc1">

置換後

<af:panelGroupLayout id="pgl1" layout="horizontal" valign="top">
<cust:panelCustomizable id="pc1" layout="vertical" valign="top">

2. 次に示すように、閉じタグ</cust:panelCustomizable>を2つのshowDetailFrameタグの間に移動します。

</showDetailFrame>
</cust:panelCustomizable>
<showDetailFrame>

3. 表のデフォルトの選択を無効にするには、<table>タグのselectedRowKeys属性を削除します。

4. 必要に応じてマップがストレッチすることを確認するには、columnStretching属性をlastに変更します。

7. マスター/ディテール・タスク・フローをさらにテストするには、ページを作成し、それにAddress on Google Mapsタスク・フローを追加します。
ページのタスク・フローを編集し、「コンテンツのストレッチ」オプションをautoに設定します。

注意:
ページに最新の変更を反映するには、「リフレッシュ」ボタンをクリックするのではなく、URLを直接使用して再度ページを開く必要がある場合があります。

図C-31に示すようにタスク・フローが表示されます。

図C-31 マスター/ディテール・タスク・フローを表示するページ

表内の行を選択します。マップに、選択した行に対応する場所が表示されます。

オラクルの法律上の注意点について

コピーライトについて

Copyright © 1994-2016, Oracle and/or its affiliates.All rights reserved.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

アルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

非公開のアルファ版およびベータ版ドラフト・ドキュメントについて

このドキュメントが非公開の試作版の場合:

このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のベータ・トライアル契約のみに従って検討されるべきものとします。マテリアル、コード、または機能の提供をお約束するものではなく、購入決定を行う際の判断材料とすべきではありません。このドキュメントに記載されている特徴または機能の開発、リリースおよび時期については、オラクルの裁量により決定されます。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。