プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebCenter Portalでのポータルの構築
11gリリース1 (11.1.1.9.0)
E50013-05
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

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

この章では、WebCenter Portalでリストを管理する方法について説明します。Excelスプレッドシートや事前作成されたテンプレートからリストを作成したり、独自のカスタム・リストを一から作成できます。作成したリストは、リソース・カタログで使用できるようになります。リソース・カタログのリストは、カタログから、そのリストが作成されたポータル内の任意のページに追加できます。

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


権限:

この章のタスクを実行するには、ポータルレベルの権限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権限を持つユーザーが、次のタスクを実行する必要があります。


注意:

リストの使用の詳細は、第47.6項「リストのタスク・フローの使用」を参照してください。

47.2 リストについて

リストを使用すると、情報リストを作成、公開および管理できます。リストは、問題の追跡、プロジェクト・マイルストンの取得、およびプロジェクトの割当ての公開などに有効です。WebCenter Portalでは、様々な複雑性のリストを作成できます。たとえば、まずチーム・メンバーのリストを作成し、その後、連絡先情報、プロジェクト・ロール、および関連ドキュメント(リスト内のチーム・メンバーに関連する計画や提案など)へのリンクを挿入するための列を追加することができます。

ポータルで作成したリストは、そのポータルに固有です。ポータルでは、別のポータルで作成されたリストを使用することはできません。

リストの作成とデータ移入には、リスト・ビューアで「リスト」ページ(またはコンソール)の各コントロールを使用します。移入したリストをページに配置するには、リスト・ビューア・タスク・フローを使用します。リストに対してアクションを実行するユーザーには、適切な権限が必要です。

リストやリスト・データを作成および変更し、ポータルの現在のリストをすべて表示するには、「リスト」ページの各コントロールを使用します(図47-1)。

図47-1 「リスト」ページのリスト

図47-1の説明が続きます
「図47-1 「リスト」ページのリスト」の説明

「リスト」ページには、リストを短時間で作成するための各種テンプレートと、リスト構造を設計および変更するためのその他の機能が用意されています。必要に応じて、すべての列を自分で追加および構成して、一からリストを作成することも、Excelスプレッドシートに基づいてリストを作成することもできます。

リスト・ビューア・タスク・フロー(図47-2)を使用すると、ページ上に特定のリストを配置できます。

図47-2 リスト・ビューア・タスク・フローのリスト

図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 リソース・カタログのリスト

図47-3の説明が続きます
「図47-3 リソース・カタログのリスト」の説明

ポータルに「リスト」ページ(またはコンソール)で作成されたリストが1つだけある場合は、そのリストのみがポータルのリソース・カタログに表示されます(図47-4)。

図47-4 リソース・カタログのリスト

図47-4の説明が続きます
「図47-4 リソース・カタログのリスト」の説明

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

リスト・ビューア・タスク・フローには、関連付けられているプロパティがあります。このプロパティには、適切な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図47-5)。

図47-5 「コンポーネント・プロパティ」ダイアログのリスト・ビューア・タスク・フロー・パラメータ

図47-5の説明が続きます
「図47-5 「コンポーネント・プロパティ」ダイアログのリスト・ビューア・タスク・フロー・パラメータ」の説明


関連項目:

「コンポーネント・プロパティ」ダイアログへのアクセスの詳細は、第14.3項「コンポーネント・プロパティの変更」を参照してください。

この項では、リスト・ビューア・タスク・フローに関連付けられたプロパティと、リスト・ビューア・タスク・フロー固有のパラメータについて説明します。

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 リストのタスク・フローの使用

この項では、ポータル・モデレータ・ロールでリストのタスク・フローを使用する方法について説明します。次のサブセクションが含まれます:

次のタスクについては、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 リストのエクスポートおよびインポートについて

リストのエクスポートおよびインポートのオプションを使用すると、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 listmy_list.xlsxまたはmy_list.xlsとなります。

図47-6 「Excelにエクスポート」ダイアログ

図47-6の説明が続きます
「図47-6 「Excelにエクスポート」ダイアログ」の説明

47.6.2.3 エクスポートしたリストのインポート

作成または変更してExcel形式で保存したリスト・データは、リスト・ビューア・タスク・フローと「リスト」ページの両方の制御機能を使用してインポートできます。リスト・データをインポートするには、リストを含むページに対するEdit権限が最低限必要となります。

エクスポートしたリストをインポートするには、次の手順を実行します。

  1. スプレッドシートのインポート先となるリストに移動して、「アクション」ドロップダウン・リストから「インポート」を選択します。

  2. 「Excelからインポート」ダイアログ(図47-7)で「参照」ボタンをクリックし、必要なスプレッドシートに移動して選択します。


    注意:

    スプレッドシートはリストと同じ列で構成されている必要があります。

    ファイルはExcel 1997-2003 (*.xls)または2007形式(*.xlsx)である必要があります。

    図47-7 「Excelからインポート」ダイアログ

    図47-7の説明が続きます
    「図47-7 「Excelからインポート」ダイアログ」の説明

  3. 「インポート」をクリックします。

    スプレッドシートが、エクスポートしたリストに基づいて作成されていない場合は、警告が発せられます。続行するには「インポート」をクリックします。

    リスト・データがリフレッシュされ、インポート・データが表示されます。インポート時に、リスト・データの検証が行われます。検証エラーを含む行が存在する場合は、このエラーがダイアログに表示され、インポートが終了します。スプレッドシートの検証エラーを修正してから、再度インポートしてください。