35 ポータル間のグローバル属性での作業
WebCenter Portal管理の「属性」ページでは、WebCenter Portalのすべてのポータルで使用できるグローバル属性を管理できます。
権限: この章のタスクを実行するには、WebCenter Portalの
Administratorロールまたは少なくとも次の権限を付与されているカスタム・ロールが必要です:
Portal Server: Manage AllまたはPortal Server: Manage Configuration権限の詳細は、「アプリケーション・ロールおよび権限について」を参照してください。
トピック:
親トピック: WebCenter Portalでのポータルの管理
グローバル属性について
どのポータルにも、名前、説明、作成日、アイコンなどの組込み属性があります。これらの組込み属性の他に、ポータル・マネージャは、ポータルおよびその特性に固有のカスタム属性を追加して、追加のポータル情報(メタデータ)を指定できます。カスタム属性はポータル全体に伝播します。特定のポータルに固有の属性での作業の詳細は、『Oracle WebCenter Portalでのポータルの構築』のポータル属性の使用を参照してください。
ポータル固有の属性の他に、システム管理者は、WebCenter Portal管理の「属性」ページからグローバル属性を追加および管理できます。グローバル属性は任意のポータルで使用できます。
図35-1 WebCenter Portal管理: 属性

プライベート・ポータルのカスタム属性は内部属性であり、ポータルへのアクセス権がないユーザーはアクセスできません。カスタム属性へのアクセスを可能にするには、ポータルをパブリックにするか、またはユーザーにプライベート・ポータルへのアクセス権を付与する必要があります。それ以外の場合は、どのポータルからも使用できるグローバル属性を自分のポータルに追加します。
カスタム属性は単なる名前と値のペアです(customerId=400、orderId=11、userName=Smithなど)。たとえば、お客様を分析する目的でパラメータcustomerIdを入力として取るいくつかのカスタム・タスク・フロー(お客様の売上履歴、顧客満足度の評価、将来の売上予測、お客様連絡先情報など)とともに、ポータルでグローバル属性を使用できます。適切な値を持つcustomerIdという名前で定義されたカスタム属性を使用すると、customerIdを受け入れることができるすべてのタスク・フローは、そのお客様固有の情報を表示できます。
カスタム属性は、式言語(EL)の式を使用して取得することもできます。たとえば、EL式は、ポータルを表示するURLを介して渡される値(customerid=10など)を読み取ることができます。パラメータ値に基づいてカスタマイズされたコンテンツを配信するポータル・ページ、タスク・フローまたはポートレットの場合は、グローバル・カスタム属性値を受け入れ、そのグローバル・カスタム属性値に次の式言語(EL)構文を使用してアクセスすることで適切にコンテンツを表示できます。
#{WCAppContext.application.applicationConfig.customAttributes[attributeName]}
ELのサポートが必要な場合は、アプリケーション開発者がEL式を指定できます。Oracle WebCenter Portalの開発の「式言語式」を参照してください。
グローバル属性の追加
任意のポータルで使用する新しいグローバル属性を追加するには:
-
「設定」ページ(「WebCenter Portal管理の設定ページへのアクセス」を参照)で、「属性」をクリックします。
ブラウザに次のURLを入力して直接「属性」ページに移動することも可能です。
http://host:port/webcenter/portal/admin/attributes関連項目: 『Oracle WebCenter Portalでのポータルの構築』のWebCenter PortalプリティURL。
-
「属性」ページで、「属性の追加」(図35-2)をクリックします。
図35-2 WebCenter Portal管理: 属性の追加

「属性の追加」ダイアログが開きます(図35-3)。
図35-3 カスタム属性の名前と値の入力

-
属性の一意の「名前」を入力します。有効な名前は、英字で始まり英数字のみから構成されます。
-
カスタム属性の「値」を入力します。入力した値は文字列値として処理されます。グローバル属性の値は任意です。
-
「追加」をクリックしてカスタム属性を保存します。
グローバル属性の編集
グローバル属性を編集するには:
-
「設定」ページ(「WebCenter Portal管理の設定ページへのアクセス」を参照)で、「属性」をクリックします。
ブラウザに次のURLを入力して直接「属性」ページに移動することも可能です。
http://host:port/webcenter/portal/admin/attributes関連項目: 『Oracle WebCenter Portalでのポータルの構築』のWebCenter PortalプリティURL。
-
「属性」ページで、属性の「アクション」アイコンをクリックして、「属性の編集」を選択します。
-
「属性の編集」ダイアログで、属性の値を変更します。入力した値は文字列値として処理されます。
-
「OK」をクリックして、変更を保存します。
グローバル属性の削除
グローバル属性を削除するには:
-
「設定」ページ(「WebCenter Portal管理の設定ページへのアクセス」を参照)で、「属性」をクリックします。
ブラウザに次のURLを入力して直接「属性」ページに移動することも可能です。
http://host:port/webcenter/portal/admin/attributes関連項目: 『Oracle WebCenter Portalでのポータルの構築』のWebCenter PortalプリティURL。
-
「属性」ページで、属性の「アクション」アイコンをクリックして、「属性の削除」を選択します。
-
確認ダイアログで、「削除」をクリックします。