この章では、WebCenter Portalでリストを管理する方法について説明します。Excelスプレッドシートや事前作成されたテンプレートからリストを作成したり、独自のカスタム・リストを一から作成できます。作成したリストは、リソース・カタログで使用できるようになります。リソース・カタログのリストは、カタログから、そのリストが作成されたポータル内の任意のページに追加できます。
この章の内容は、次のとおりです。
権限: この章のタスクを実行するには、ポータルの
リストを使用する権限は、リスト・ツールを有効にした際に、デフォルトでポータルの
権限の詳細は、第29.1項「ポータルのロールと権限について」を参照してください。 |
ポータルでリストを使用できるようにするには、ポータル・モデレータか、Manage All
またはManage Configuration
権限を持つユーザーが、次のタスクを実行する必要があります。
リスト・ツールがまだ有効になっていない場合は、第39.2項「ポータルで使用可能なツールとサービスの有効化および無効化」の説明に従って有効にします。
次のいずれかの方法で、ユーザーにリストへのアクセスを提供します。
「リスト」ページへのプリティURLをユーザーに提供します(第A.7項「指定されたポータルのページに対するプリティURL」を参照)。
ポータル・ナビゲーションに「リスト」ページへのページ・リンクを追加します(第47.3項「ポータルへの「リスト」ページの追加」を参照)。
ポータルのページにリストのタスク・フローを追加します(第47.4項「ページへのリストのタスク・フローの追加」を参照)。
「リスト」ページ(またはコンソール)から作成されたリストはリソース・カタログに表示されます。そのタスク・フローをポータルのページに追加できます(第47.4項「ページへのリストのタスク・フローの追加」を参照)。
リストを使用すると、情報リストを作成、公開および管理できます。リストは、問題の追跡、プロジェクト・マイルストンの取得、およびプロジェクトの割当ての公開などに有効です。WebCenter Portalでは、様々な複雑性のリストを作成できます。たとえば、まずチーム・メンバーのリストを作成し、その後、連絡先情報、プロジェクト・ロール、および関連ドキュメント(リスト内のチーム・メンバーに関連する計画や提案など)へのリンクを挿入するための列を追加することができます。
ポータルで作成したリストは、そのポータルに固有です。ポータルでは、別のポータルで作成されたリストを使用することはできません。
リストの作成とデータ移入には、リスト・ビューアで「リスト」ページ(またはコンソール)の各コントロールを使用します。移入したリストをページに配置するには、リスト・ビューア・タスク・フローを使用します。リストに対してアクションを実行するユーザーには、適切な権限が必要です。
リストやリスト・データを作成および変更し、ポータルの現在のリストをすべて表示するには、「リスト」ページの各コントロールを使用します(図47-1)。
「リスト」ページには、リストを短時間で作成するための各種テンプレートと、リスト構造を設計および変更するためのその他の機能が用意されています。必要に応じて、すべての列を自分で追加および構成して、一からリストを作成することも、Excelスプレッドシートに基づいてリストを作成することもできます。
リスト・ビューア・タスク・フロー(図47-2)を使用すると、ページ上に特定のリストを配置できます。
リスト・ビューアでは、リスト・データの追加と変更、リスト・データのインポートとエクスポート、リスト・データのフィルタリング、リストRSSフィードの取得(RSSがポータルで有効な場合)、およびリストやリスト行からの他のWebCenter Portalアセットへのリンクに必要なすべての機能に簡単にアクセスできます(『Oracle Fusion Middleware Oracle WebCenter Portalの使用』の「WebCenter Portalでの情報のリンク」の章を参照)。
また、リスト・ビューアでは、特定のリスト・インスタンスとそのデータの外観を制御できる各種のカスタマイズ機能にもアクセスできます。たとえば、列や行の色バンドをカスタマイズしたり、リスト・データにフィルタを適用したりできます。詳細は、第47.6.1項「リストのカスタマイズ」を参照してください。
「リスト」ページおよびリスト・ビューアを使用すると、リストの存続期間中、リスト・データを追加および変更できます。リスト上のコンテンツを直接追加および変更するか、またはエクスポートおよびインポート機能を使用してリスト・データをExcelファイルに送信し、Excelファイル上で変更してから、ポータル内の元のリストにインポートしなおします(詳細は第47.6.2項「Excelスプレッドシートに対するリストのエクスポートおよびインポート」を参照)。
リストはリスト・ビューア・タスク・フロー内に表示されます。詳細は、第47.6項「リストのタスク・フローの使用」を参照してください。
「リスト」ページは、リストが有効にされた任意のポータルで使用できます。ポータルに移動した際に「リスト」ページ(またはコンソール)がデフォルトで表示されない場合は、第47.3項「ポータルへの「リスト」ページの追加」を参照して、ポータルに「リスト」ページを公開します。
注意: リストはホーム・ポータルでは使用できません。 |
リストでは、リンクとの緊密な統合によって、他のWebCenter Portalアセットをリスト全体または個々のリスト行に関連付けることができます。リンク機能により、ドキュメント、ノートおよびURLをリストまたはリスト行に関連付けることができます(『Oracle Fusion Middleware Oracle WebCenter Portalの使用』の「WebCenter Portalでの情報のリンク」の章を参照)。
RSSがポータルで有効な場合、リストはすべてのリストに対するRSSフィードを提供することもできます(第7.2.7項「ポータルに対するRSSニュース・フィードの有効化または無効化」を参照)。リストのRSSの使用は、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』の「リスト」のニュース・フィードの入手に関する項を参照してください。
ポータルの「リスト」ページへのナビゲーションを提供するには、第13.2項「ポータル・ナビゲーションへの既存ページの追加」の説明に従って、ポータル・ナビゲーションにページ・リンクを追加できます。
注意: 以前のリリースとは異なり、ツールが有効化された場合やポータルが作成された場合に、「リスト」ページ(またはコンソール)は自動的に公開されません。ただし、ポータル・テンプレートで「リスト」ページが公開される場合は、ポータルでもこのページが自動的に公開されます。 |
ヒント: このコンポーネントの有無や場所は、リソース・カタログの構成方法によって異なります。たとえば、デフォルトのリソース・カタログで、「ソーシャルとコミュニケーション」フォルダを開き、「リスト」の横にある「開く」をクリックすると、「リスト」ページのリスト・ビューアを使用して作成されたリストを含むリストが公開されます。リストが作成されていない場合、デフォルトのリソース・カタログには空のフォルダが表示されます。 ページにリスト・タスク・フローを追加する手順は、第14.2項「ページへのコンポーネントの追加」を参照してください。 |
ポータルで作成したすべてのリストは、「リスト」ページ(またはコンソール)、およびこのポータルのリソース・カタログ(図47-3)を介して使用できます。
ポータルに「リスト」ページ(またはコンソール)で作成されたリストが1つだけある場合は、そのリストのみがポータルのリソース・カタログに表示されます(図47-4)。
リスト・ビューア・タスク・フローには、関連付けられているプロパティがあります。このプロパティには、適切な権限を持つユーザーがコンポーザの「コンポーネント・プロパティ」ダイアログからアクセスできます(図47-5)。
図47-5 「コンポーネント・プロパティ」ダイアログのリスト・ビューア・タスク・フロー・パラメータ
この項では、リスト・ビューア・タスク・フローに関連付けられたプロパティと、リスト・ビューア・タスク・フロー固有のパラメータについて説明します。
リスト・ビューア・タスク・フローにプロパティの値を設定した場合、その値が設定されたタスク・フロー・インスタンスのみが影響を受けます。同じタスク・フローの他のインスタンスは、この変更による影響を受けません。
デフォルトのタスク・フロー・コンテンツは、「コンポーネント・プロパティ」ダイアログの「パラメータ」タブ上のプロパティによって制御されます。このタブのパラメータの詳細は、第47.5.2項「リスト・ビューアのタスク・フロー・パラメータ」を参照してください。一部のタスク・フローでは、このタブのパラメータにより、ページ・パラメータやページ定義変数へのタスク・フローの結付けが容易になります。詳細は、第19章「ページ、タスク・フロー、ポートレットおよびADFコンポーネントの結付け」を参照してください。
「表示オプション」タブ、「スタイル」タブおよび「コンテンツ・スタイル」タブのプロパティを変更すると、すべてのユーザーのタスク・フローの外観と動作に影響します。これらのプロパティは、すべてのタスク・フローに共通しています。詳細は、第14.3項「コンポーネントの変更」を参照してください。
「パラメータ」タブと「表示オプション」タブのすべてのプロパティから式言語(EL)エディタにアクセスできます。ELエディタを使用すると、定数値のかわりに変数値を選択または指定できます。エディタを開くには、プロパティ・フィールドの横にある「編集」アイコンをクリックします。
注意: 「コンポーネント・プロパティ」ダイアログの「表示オプション」タブで汎用の表示オプションについてELを入力すると、入力内容が自動的に検証されます。EL構文が無効な場合、エラーが表示され、値は適用も保存もされません。汎用の表示オプションとは、表14-1「表示オプション・プロパティ」に掲載されているオプションです。 汎用以外の表示オプションには、ELの検証は行われません。 |
EL式に関してサポートが必要な場合、アプリケーション開発者がEL式を提供できます。詳細は、『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle JDeveloperでのポータルの開発』の式言語式に関する付録を参照してください。
「イベント」タブの内容は、タスク・フローでサポートされているイベントによって異なります。詳細は、第14.3.7項「コンポーネントのコンテキスト・イベントの使用」を参照してください。
表47-1では、リスト・ビューアのタスク・フローに固有のパラメータを示します。リスト・ビューアのタスク・フロー・パラメータ値は自動的に設定され、変更できないことに注意してください。
表47-1 リスト・ビューアのタスク・フロー・パラメータ
パラメータ | 説明 |
---|---|
|
表示するリストの一意の識別子
|
|
リストを保持するスコープの一意の識別子 値が設定されていない場合は、現在のスコープが使用されます。この値は自動的に設定されます。この値は編集しないでください。 |
|
リストのカスタマイズを示す、スコープ内の一意の識別子 この値は自動的に設定されます。この値は編集しないでください。 |
|
表示するリストを示す、スコープ内の一意の識別子
|
|
リストの名前と説明を表示するかどうかを示すチェック・ボックス 値が設定されていない場合は、リストの名前と説明は表示されません。値は |
この項では、ポータル・モデレータ・ロールでリストのタスク・フローを使用する方法について説明します。次のサブセクションが含まれます:
次のタスクについては、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』の「リストの使用」の章を参照してください。
リストの表示
リストの作成および管理: このタスクに関する項では、リストの作成、リスト構造の編集(リストの名前変更、リストへの列の追加、列の再配置および列の削除)、リストのコピーおよびリストの削除を行う方法について説明します。
リスト・データの追加および管理: このタスクに関する項では、リストへの特定のデータ・タイプの追加、リスト・データの編集、リスト行の削除、およびリスト・データのリフレッシュを行う方法について説明します。
リストへのリンクの他のユーザーへの送信: このタスクに関する項では、特定のリストのリンクを他のユーザーに送信する方法について説明します。
リスト・インスタンスの自分のビューに対し、ユーザー・カスタマイズを実行できます。または、ポータル・モデレータまたはアプリケーション・スペシャリストとして、リスト・インスタンスに対してアプリケーション・カスタマイズを実行し、全員のビューに影響を与えることもできます。ユーザーのパーソナライズでは、ページの表示モードで変更を加えるのに対し、アプリケーション・カスタマイズでは、ページの編集モード(コンポーザ)で変更を加えます。リストの自分のビューに対するユーザーのパーソナライズは誰でも実行できますが、アプリケーション・レベルのリスト・カスタマイズを行うには、ページの編集権限が常に必要となります。
注意: ユーザー・カスタマイズおよびアプリケーション・カスタマイズは、リスト・ビューア・タスク・フローに表示されるリストに適用されます。「リスト」ページに表示されるリストには適用されません。 |
リストの2番目のインスタンスは、1番目のインスタンスに対して行ったカスタマイズの影響は受けません。たとえば、「売上」ページと「新着」ページの両方に「問題」リストを配置したとします。「売上」ページで「数値」列に基づきリストをソートした場合、「新機能」ページでは、「問題」リストが「数値」に基づいて自動的にソートされることはありません。
アプリケーション・カスタマイズはリスト・インスタンスの全員のビューに影響を与えますが、ユーザー・カスタマイズはこれを上書きして適用されます。たとえば、列A、BおよびCを含むリストに対し、C列が先頭の順序になるように(C、A、B)アプリケーション・カスタマイズを行ったとします。これに対して別のユーザーは、同じリスト・インスタンスの個人用ビューで、列Aが先頭列になるように(A、C、B)ユーザー・カスタマイズを実行できます。
注意: ページ・エディタでは、アプリケーション・カスタマイズを実行できます。ページ・ビュー・モードでは、アプリケーション・カスタマイズ上にユーザー・カスタマイズが適用されている状態を表示確認できます。同一のプロパティがアプリケーション・レベルとユーザー・レベルの両方で設定されている場合は、自分のビューではユーザー値のほうが優先されます。ユーザー・レベルのカスタマイズは、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のリストのカスタマイズに関する項を参照してください。 |
リストでユーザー・レベルまたはアプリケーション・レベルのカスタマイズを実行できます。WebCenter Portalユーザーまたはポータルの参加者は、これらのカスタマイズを実行して、リストの個人用ビューを管理できます。アプリケーション・スペシャリストまたはポータル・モデレータは、ページ・エディタから同じカスタマイズを実行し、すべてのユーザーのビューに影響を与えることもできます。
注意: 一部のユーザー・カスタマイズおよびアプリケーション・カスタマイズは、リスト・ビューア・タスク・フローに表示されるリストに適用されます。「リスト」ページに表示されるリストには適用されません。 |
リストでアプリケーション・レベルのカスタマイズを実行するには:
「リスト」ページまたはリスト・インスタンスに移動します。
コンポーザの編集モードでページを開きます。
第12.4.3項「ページ・エディタ(コンポーザ)でのページのオープン」を参照してください。
すべてのユーザーのリストをカスタマイズします。
リストで実行可能な次のカスタマイズ・タスクの詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』を参照してください。
列のリスト・データのソート
リスト列のサイズ変更
リスト・インスタンスでの列の順序変更
リスト列の表示および非表示
列の位置の固定
列データの折返し表示
リスト行への色バンドの適用
リスト・データのフィルタリング
リストでは、リストのエクスポートおよびインポートを実行できます。リストを表示できるユーザーであれば、Microsoft Excel 1997 - 2003および2007形式でリストをエクスポートして、Excel内でリスト・データを変更できます。リストを編集する適切な権限を持つユーザーであれば、変更したリストをWebCenter Portalにインポートできます。
ヒント: Excelスプレッドシートをインポートして、リストを作成することもできます。詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalの使用』のリストの作成に関する項を参照してください。 |
この項では、リストをエクスポートおよびインポートする方法について説明し、この手順で使用可能なその他のソフトウェアに関する情報を提供します。次のサブセクションが含まれます:
リストのエクスポートおよびインポートのオプションを使用すると、Microsoft Excelスプレッドシート内でリスト行を追加および変更できます。リスト構造や、リストおよびリスト行へのリンクは、エクスポートおよびインポートによる影響を受けません。リストをエクスポートすると、リスト・データのみがエクスポートされ、リスト構造やリンクはエクスポートされません。リストをインポートすると、新たなリンクや変更されたリンクは、インポートによる影響を受けません。
リストのエクスポート後に、WebCenter Portal内でリスト・データに新たな変更を加えた場合は、リストをインポートしたときにこれらの変更は上書きされます。コンテンツが上書きされる前に確認ダイアログが表示され、インポートを停止し、WebCenter Portalでの変更を維持することを選択できます。
スプレッドシートのインポートを、リスト構造の変更に使用することはできません。しかし、同じ列で構成されるリストには、任意のスプレッドシートをインポートできます。エクスポートしたリストに基づいてスプレッドシートが作成されていない場合は警告が発せられますが、必要に応じてこの警告を無視し、処理を続行できます。行のないリストをスプレッドシートにエクスポートして、Excel内で行を追加してから、インポートしなおすこともできます。
リストをエクスポートする場合は、ExcelまたはWebCenter Portalでリスト構造を変更しないように注意が必要です。エクスポート後にWebCenter Portalでリスト構造が変更されると、エクスポートしたリストをインポートしなおすことができなくなります。スプレッドシート内でリスト行を追加および削除できます。このような変更は、インポート時にリストに反映されます。
スプレッドシート内でリスト列を追加および削除しても、リスト構造は影響を受けません。したがって、Excel内で列が削除されたスプレッドシートをインポートしても、インポートは成功します。インポートしたリストに、この列は引き続き表示されますが、削除された列データは表示されません。
WebCenter Portalからリストをエクスポートすると、Excel形式の選択を要求されます(1997 - 2003および2007形式を選択可能)。スプレッドシートをインポートする場合は、同じ形式が許容されます。
リストを表示できるユーザーであれば、リストをMicrosoft Excelファイルにエクスポートできます。エクスポートを行うことで、Excelスキルを使用して、リスト・データを簡単に追加および変更できます。リストのエクスポートは、リスト・ビューア・タスク・フローと「リスト」ページの両方で制御できます。
リストをエクスポートするには:
エクスポートするリストに移動して、「アクション」ドロップダウン・リストから「エクスポート」を選択します。
出力ファイルの形式を選択します(図47-6)。
MS Excel 2007
MS Excel 1997 - 2003
ブラウザのプロンプトに従い、エクスポートしたファイルをローカル・ファイル・システムに保存します。
選択したExcel形式でリストが保存されます。ファイル名は、空白文字のかわりにアンダースコアが使用されたリスト名となります。たとえば、my list
はmy_list.xlsx
またはmy_list.xls
となります。
作成または変更してExcel形式で保存したリスト・データは、リスト・ビューア・タスク・フローと「リスト」ページの両方の制御機能を使用してインポートできます。リスト・データをインポートするには、リストを含むページに対するEdit
権限が最低限必要となります。
エクスポートしたリストをインポートするには、次の手順を実行します。
スプレッドシートのインポート先となるリストに移動して、「アクション」ドロップダウン・リストから「インポート」を選択します。
「Excelからインポート」ダイアログ(図47-7)で「参照」ボタンをクリックし、必要なスプレッドシートに移動して選択します。
注意: スプレッドシートはリストと同じ列で構成されている必要があります。 |
ファイルはExcel 1997-2003 (*.xls
)または2007形式(*.xlsx
)である必要があります。
「インポート」をクリックします。
スプレッドシートが、エクスポートしたリストに基づいて作成されていない場合は、警告が発せられます。続行するには「インポート」をクリックします。
リスト・データがリフレッシュされ、インポート・データが表示されます。インポート時に、リスト・データの検証が行われます。検証エラーを含む行が存在する場合は、このエラーがダイアログに表示され、インポートが終了します。スプレッドシートの検証エラーを修正してから、再度インポートしてください。