プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle WebCenter Portalでのポータルの構築
12c (12.2.1.1)
E77297-02
目次へ移動
目次

前
次

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

この章では、WebCenter Portalで提供される、すぐに使用できるポータル・テンプレートを紹介し、ポータル・テンプレートの使用方法およびカスタムのポータル・テンプレートを新規作成する方法を説明します。この章は、ホーム・ポータルでポータル・テンプレートを作成および使用する権限を持つユーザーを対象としています。

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

権限

この章のタスクを実行するには、アプリケーション・レベルのCreate Portal Templates権限が必要です。デフォルトでは、Portal Creatorロールにこの権限がないことに注意してください。この権限は、デフォルトですべてのAuthenticated-Usersに付与されています。Create Portal Templates権限を持つユーザーは、新規ポータル・テンプレートを作成し、作成したポータル・テンプレートの名前変更、非表示または削除を実行できます。他のユーザーが使用できるようにポータル・テンプレートを公開するには、さらにアプリケーション・レベルのPortal Templates: Manage All権限が必要です。

他のユーザーによって作成されたプライベート・ポータル・テンプレートを含むすべてのポータル・テンプレートを表示および管理し、ポータル・テンプレートをインポートまたはエクスポートするには、Application Specialistロール(またはアプリケーション・レベルのPortal Templates: Manage All権限)が必要です。「すべてのポータル・テンプレートの管理」を参照してください。

権限の詳細は、「ポータルのロールと権限について」を参照してください。

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

ポータルを作成する際は(「新規ポータルの作成」を参照)、そのポータルのベースとして、いずれかの組込みポータル・テンプレート、独自のカスタム・ポータル・テンプレート、または他のユーザーが作成および公開したポータル・テンプレートを使用できます。ポータル・テンプレートには、一貫性のあるルック・アンド・フィールと、特定のニーズに合わせて構成されたポータルの作成を開始するための効率的な方法が用意されています。

ポータル・テンプレートにはカスタム属性が含まれている場合があり、そのテンプレートに基づいて新規ポータルを作成中に必要に応じて設定できます。たとえば、製品開発チームのポータル用のポータル・テンプレートであれば、特定の製品IDに設定し、ポータル作成時にポータルに適切に移入する属性などが考えられます。

特定のポータル・テンプレートに基づいてポータルを作成した後、ポータルで使用されるページ・テンプレートとスキンを変更するなど、必要に応じてポータルを変更できます(これは、ポータルのルック・アンド・フィールに影響を与えます)。このようにして、ポータルが元のポータル・テンプレート・デザインとまったく異なる外観になることがあります。その後、これらのポータルを新規ポータルのベースとして使用する場合は、新規のカスタム・ポータル・テンプレートとして保存できます。

次の各項では、ポータル・テンプレートについて詳しく説明しています。

3.1.1 組込みポータル・テンプレートについて

WebCenter Portalでは、新規作成時(「新規ポータルの作成」を参照)に選択できる単一の組込みポータル・テンプレートが用意されています。

  • ポータル: 新規ポータルを作成する一般的なテンプレートで、WebCenter Portalの最新機能に対応できるように設計されています。

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

カスタム・ポータル・テンプレートを作成することにより、ビジネス・プロセスのニーズを解決するために設計された新規ポータルをユーザーが迅速に作成できるようになります。

カスタム・ポータル・テンプレートは、シンプルな内容にすることも、次のような堅牢な機能を含めることもできます。

  • ディスカッション、ドキュメント、リスト、メンバー情報(ロールを含む)、ページ、アセットなど、事前シード済のデータ。新規ポータルを作成するためにこのようなテンプレートを選択した場合は、新規ポータルにすべての事前シード済データが含まれます。

  • 権限。簡易な権限、またはテンプレートを作成したベース・ポータルでアドバンスト権限が指定されている場合はアドバンスト権限。

  • 使用可能なページ・スタイルとリソース・カタログの制限。これにより、ユーザーがサポートをほとんど必要としないでポータルを構築できる安全な環境を作成できます。このようなポータル・テンプレートにも、必要なカスタムのドキュメンテーションおよび参照を含めることができます。

  • ポータルのロールまたは個々のユーザーに、新規ポータル・テンプレートを作成するために使用するカスタム・ページ権限が指定されている場合、ロール(ユーザーではなく)に指定されているカスタム・ページ権限のみがポータル・テンプレート(およびその後、そのポータル・テンプレートを使用して作成されたポータル)に含められます。

  • 新規ポータルのテンプレートを選択したときに実行されるカスタムJavaコード。たとえば、カスタム・コードには、新規ポータル用のメーリング・リストを自動的に作成するためのロジックを含めることができます。詳細は、『Oracle JDeveloperによるWebCenter Portalアセットとカスタム・コンポーネントの開発』の共有ライブラリの開発に関する項を参照してください。

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

使用できるポータル・テンプレートを表示するには、次の手順を実行します。

  • ホーム・ポータルで、ポータル・テンプレート」タブをクリックして、ポータル・テンプレート・ページを表示します(図3-1)。

    ホーム・ポータルポータル・テンプレート」タブが表示されていない場合は、「ページのパーソナライズ」ページを開き、ポータル・テンプレート」ページの「ページを表示」チェック・ボックスを選択します。

    ヒント:

    「ページのパーソナライズ」ページへのアクセス方法は、使用するページ・テンプレートによって異なります。たとえば、「アクション」 「アクション」アイコンメニューを使用してアクセスできる場合があります。

    図3-1 ホーム・ポータル内の「ポータル・テンプレート」ページ

    図3-1の説明が続きます
    「図3-1 ホーム・ポータル内の「ポータル・テンプレート」ページ」の説明

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

「ポータル・テンプレートについて」で説明している、デフォルトのポータル・テンプレートは変更できませんが、Portal Templates-Create権限を持つユーザーであれば、ホーム・ポータルで新規ポータル・テンプレートを作成できます。このポータル・テンプレートは、作成者であるユーザーおよびこれを共有するユーザーは使用できます(「ポータル・テンプレートの公開または非表示」を参照)。

新規ポータル・テンプレートを作成するには、まず既存のテンプレートに基づいてポータルを作成してから(「新規ポータルの作成と構築」を参照)、各自の要件に応じてこれをカスタマイズします。その後、開発してカスタマイズしたポータルに基づいて新規ポータル・テンプレートを作成できます。ポータル・テンプレートの作成時には、ディスカッション、ドキュメント、リスト、メンバー情報、ロールまたはページをソース・ポータルからコピーすることを選択できます。アドバンスト権限を含む(該当する場合)、ソース・ポータルのセキュリティ設定もテンプレートでコピーされます。

注意:

新規ポータル・テンプレートを作成する際、このテンプレートはソース・ポータルからお知らせを継承しません。

アプリケーション・レベルのPortal Templates-Manage All権限を持つユーザーは、ポータル・テンプレートを他のユーザーが使用できるように公開できます。公開しない場合、そのテンプレートはプライベートのままとなり、他のユーザーには表示されません。

注意:

Portal Creatorロールには、ポータル・テンプレートを作成または管理するデフォルトの権限がありません。

デフォルトのApplication Specialistロール(またはアプリケーション・レベルのPortal Templates-Manage All権限)を持つユーザーは、アプリケーション・レベルで使用可能なポータル・テンプレートを作成したり、カスタム・ポータル・テンプレート(シード済データを含む)をインポートしたりエクスポートすることができます。詳細は、「すべてのポータル・テンプレートの管理」を参照してください。

ポータル・テンプレートを作成するには、次の手順を実行します。

  1. ホーム・ポータルで、ポータル・テンプレート」ページに移動します(「使用可能なポータル・テンプレートの表示」を参照)。
  2. 「作成」をクリックして、「作成」ダイアログを開きます(図3-2)。

    注意:

    どのようなポータルもまだ作成していない場合、かつPortal Templates-Create権限を持っていない場合は、「作成」リンクは使用できません。

    図3-2 ポータル・テンプレートの作成ダイアログ: 「設定」ステップ

    図3-2の説明が続きます
    「図3-2 ポータル・テンプレートの作成ダイアログ: 「設定」ステップ」の説明

  3. 「設定」ステップで、適切なポータル・テンプレート名」「説明」(オプション)を入力します。

    他のWebCenter Portalユーザーにとってわかりやすい、そのポータル・テンプレートを説明する名前を入力してください。テンプレートの名前は、「ポータル・テンプレートの名前変更」の説明に従って、後で変更することもできます。

    ポータル・テンプレート名には、英数字およびアンダースコア(空白および特殊文字(&#など)は使用不可)のみを使用できます。使用できる最大の長さは200文字です。予約済キーワード(adminbuildergroupgroupshomelastpagepagesmy portalsmy spacesportalportalsspacespacessystemwebcenterwebcenter administrationWebCenter Portalwebcenter portalswebcenter spacewebcenter spaces)は、大文字のみの場合も小文字のみの場合も、大文字と小文字の組合せの場合も、完全なポータル・テンプレート名としては使用できません。これらの予約語は長い名前の一部として使用できます(Sales Groupなど)。

    注意:

    WebCenter Portalでは、サポートされていない特殊文字(-など)や、ここで指定した表示名の中の空白文字を削除して、ポータル・テンプレートの最初の内部名を導出します。たとえば、表示名のMy Mega-Templateから内部名のMyMegaTemplateが生成されます。

  4. 「カテゴリ」リストから、ポータルを作成する際にこのポータル・テンプレートを表示するカテゴリを選択するか、適切なカテゴリがない場合は「<なし>」のままにして、「次へ」をクリックします。

    ポータル作成ウィザードで、このポータル・テンプレートは選択したカテゴリ見出しの下、またはカテゴリを選択しなかった場合は「詳細」の下にリストされます。

  5. ポータルステップ(図3-3)で、新規ポータル・テンプレートのベースとして使用するポータルをリスト(自分が作成したポータルまたは管理権限を持つポータルが表示されています)から選択し、「次へ」をクリックします。

    図3-3 ポータル・テンプレートの作成ダイアログ: 「ポータル」ステップ

    図3-3の説明が続きます
    「図3-3 ポータル・テンプレートの作成ダイアログ: 「ポータル」ステップ」の説明

  6. 「コンテンツ」ステップで、ソース・ポータルからこのポータル・テンプレートにコピーするデータが含まれたサービスを選択します(図3-4)。

    注意:

    • 新規ポータル・テンプレートのすべてのページのセキュリティ設定は、デフォルトで「親のセキュリティの継承」に設定されているため、ポータル・テンプレートから作成されたすべてのポータルのページは、最初にそのポータルに設定されている権限からアクセス設定を継承します。

    • ポータル・テンプレートは、お知らせデータをポータルからコピーすることはできません。

    • リスト定義は常にコピーされます。このステップで「リスト」チェック・ボックスを選択すると、リスト・データもコピーされます。

    • デフォルトでは、すべてのポータル・アセットがコピーされます。ポータル・アセットの完全なリストは、「アセットについて」を参照してください。テンプレートにすべてのポータル・アセットを継承しない場合は、後でポータル・テンプレートを編集して、含めないアセット(タスク・フローやデータ・コントロールなど)を個別に削除できます。

    • 「メンバー情報」を選択すると、「ロール情報」オプションも選択されます。「メンバー情報」を選択することで、ポータル・メンバーおよびカスタム・ロールを、新規テンプレートのベースとして選択したポータルから作成中の新規テンプレート内にコピーしています。

    • 「ロール情報」を選択して「メンバー情報」を選択しない場合は、新規テンプレートにロールのみをコピーしています。新規テンプレートのベースとして選択したポータルに含まれているカスタム・ロールのみが、新規テンプレート内にコピーされます。

    • 新規ポータル・テンプレートの作成に使用されているポータルでアドバンスト権限が指定されていて、ポータル・テンプレートの作成時に「メンバー情報」(およびデフォルトの「ロール情報」)の両方、または「ロール情報」のみを選択した場合、指定したアドバンスト権限がポータル・テンプレート(およびその後、そのテンプレートを使用して作成されたポータル)に含められます。

    • ポータルのロールまたは個々のユーザーに、後から新規ポータル・テンプレートを作成するために使用するカスタム・ページ権限が指定されている場合、ロール(個々のユーザーではなく)に指定されているカスタム・ページ権限のみがポータル・テンプレート(およびその後、そのポータル・テンプレートを使用して作成されたポータル)に含められます。

    図3-4 ポータル・テンプレートの作成ダイアログ: 「コンテンツ」ステップ

    図3-4の説明が続きます
    「図3-4 ポータル・テンプレートの作成ダイアログ: 「コンテンツ」ステップ」の説明

  7. 「作成」をクリックします。
    • 新規ポータル・テンプレートは、ホーム・ポータル内のポータル・テンプレート」ページに表示されます。

    • デフォルトでは、テンプレートはプライベートに設定されているため、ホーム・ポータル内の他のユーザーの個人用ポータル・テンプレート」ページには表示されません。

    • ただし、Portal Templates-Manage All権限を付与されたユーザーは、アプリケーション・レベルのポータル・テンプレート」ページで、プライベート・テンプレートを表示および管理できます。詳細は、「すべてのポータル・テンプレートの管理」を参照してください。

  8. ポータル・テンプレートをすべてのWebCenter Portalユーザーが使用できるように公開するには、テンプレート名を選択して、「アクション」メニューをクリックし、「パブリックにする」を選択します。(この権限がある場合)

    注意:

    テンプレートをパブリックにするには、アプリケーション・レベルのPortal Templates-Manage All権限が付与されている必要があります。

    このテンプレートが公開されて、すべてのユーザーのホーム・ポータル内のポータル・テンプレート」ページに表示されます。

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

注意:

Portal Creatorロールには、ポータル・テンプレートを表示または管理するデフォルトの権限がありません。

ポータル・テンプレートに関する情報を表示するには、次の手順を実行します。

  1. ホーム・ポータルで、ポータル・テンプレート」ページに移動します(「使用可能なポータル・テンプレートの表示」を参照)。

    図3-5 ホーム・ポータル内の「ポータル・テンプレート」ページ

    図3-5の説明が続きます
    「図3-5 ホーム・ポータル内の「ポータル・テンプレート」ページ」の説明
  2. 情報が必要なポータル・テンプレートの行でクリックして、「アクション」メニューからポータル・テンプレートについて」を選択します。

    「ポータル・テンプレートについて」ダイアログが開きます(図3-6)。

    図3-6 「ポータル・テンプレートについて」ダイアログ

    図3-6の説明が続きます
    「図3-6 「ポータル・テンプレートについて」ダイアログ」の説明
  3. 「ポータル・テンプレートについて」ダイアログで、次の情報を参照します。
    • 名前: ポータル・テンプレートへのURLに表示されるこのポータル・テンプレートの内部名。ポータル・テンプレートの内部名を変更することはできません。

    • 表示名: このポータル・テンプレートの表示名。この名前は、テンプレートを選択できる場所に表示されます(ポータル作成ウィザードやポータル・テンプレート」ページなど)。デフォルトのポータル・テンプレートの表示名を変更することはできません。自分で作成したカスタム・ポータル・テンプレートの表示名を変更するには、「ポータル・テンプレートの名前変更」を参照してください。

    • 内部ID: このポータル・テンプレートのID。他のアプリケーションはこのIDを使用してこのポータル・テンプレートを参照できます。

    • 説明: このポータル・テンプレートの説明。この説明は、このポータル・テンプレートの作成時に指定されます。ポータル・テンプレートの説明は変更できませんが、テンプレートの名前を変更しないかぎり、「名前変更」ダイアログで新しい説明を入力できます(「ポータル・テンプレートの名前変更」を参照)。

    • 作成者: このポータル・テンプレートの作成者のユーザー名。

    • 作成日: このポータル・テンプレートが作成された日時。

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

グローバル検索では、ポータル・テンプレート、ページ・テンプレート、リソース・カタログ、ナビゲーション・モデルなどのポータル・アセットは検索されません。アプリケーションに大量のポータル・テンプレートが含まれている場合、ポータル・テンプレートの名前や説明を検索する際にポータル・テンプレート」ページの「フィルタ」フィールドを使用すると便利です。

注意:

Portal Creatorロールには、ポータル・テンプレートを表示または検索するデフォルトの権限がありません。

「名前」または「説明」に含まれる文字列でポータル・テンプレートを検索するには、次の手順を実行します。

  1. ホーム・ポータルで、ポータル・テンプレート」ページに移動します(「使用可能なポータル・テンプレートの表示」を参照)。
  2. 「フィルタ」フィールドで、検索文字列を入力します。
  3. 「フィルタ」アイコンをクリックします(図3-7)。

    図3-7 「フィルタ」アイコン

    「フィルタ」アイコン

    ポータル・テンプレート」ページに、「名前」または「説明」に検索文字列が含まれているポータル・テンプレートが表示されます。

  4. 現在の検索文字列を消去してすべてのポータル・テンプレートを表示するには、「フィルタのクリア」アイコンをクリックします(図3-8)。

    図3-8 「フィルタのクリア」アイコン

    「フィルタのクリア」アイコン

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

自分が作成したか、管理権限を持つポータル・テンプレートの名前を変更するには、次の手順を実行します。

  1. ホーム・ポータルで、ポータル・テンプレート」ページに移動し(「使用可能なポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。
  2. 「アクション」メニューからポータル・テンプレートの表示名の変更」を選択し、「ポータル・テンプレートの表示名の変更」ダイアログを開きます。
  3. 「表示名」フィールドに、ポータル・テンプレートの新しい名前を入力します。
  4. 必要に応じて、「説明」を入力します。
  5. 「OK」をクリックします。

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

特定のユーザーやグループに、自分が作成したか、管理権限を持つポータル・テンプレートに対する表示専用アクセス権や管理アクセス権を付与できます。

注意:

Portal Creatorロールには、ポータル・テンプレートを使用するデフォルトの権限がありません。

自分が作成したか、管理権限を持つポータル・テンプレートへのアクセス権を設定するには、次の手順を実行します。

  1. ホーム・ポータルで、ポータル・テンプレート」ページに移動し(「使用可能なポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。
  2. 「アクション」メニューから「テンプレート・アクセスの設定」を選択します。

    「テンプレート・アクセスの設定」ダイアログが開きます(図3-9)。

    図3-9 「テンプレート・アクセスの設定」ダイアログ

    図3-9の説明が続きます
    「図3-9 「テンプレート・アクセスの設定」ダイアログ」の説明
  3. 「テンプレート・アクセスの設定」ダイアログで、次の操作を実行します。
    • 「ユーザーの追加」をクリックして、ユーザーのリストから選択したりユーザー名を検索したりできる「ユーザーの検索」ダイアログを開きます。

    • 「グループの追加」をクリックして、ユーザー・グループを検索できる「グループの検索」ダイアログを開きます。

    アイデンティティ・ストアでユーザーやグループを検索する場合のヒントは、「アイデンティティ・ストアでのユーザーまたはグループの検索」を参照してください。

  4. 「テンプレート・アクセスの設定」ダイアログに一覧表示されているユーザーまたはユーザー・グループごとに、付与するアクセス・レベルを指定します(ユーザーまたはユーザー・グループごとに1つの権限)。
  5. 「OK」をクリックします。

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

注意:

ポータル・テンプレートを公開するには、アプリケーション・レベルのPortal Templates-Manage All権限が必要です。Portal Creatorロールには、ポータル・テンプレートを使用するデフォルトの権限がありません。Portal Templates-Create権限を持つユーザーは、ポータル・テンプレートを作成、名前変更、非表示または削除できますが、Portal Templates-Manage All権限がない場合、テンプレートの公開はできません。

権限の詳細は、「ポータルのロールと権限について」を参照してください。

ポータル・テンプレートを作成すると(「新規ポータル・テンプレートの作成」を参照)、そのテンプレートはデフォルトではプライベートになります。このため、そのテンプレートの作成者のみが、ホーム・ポータルの自分の個人用ポータル・テンプレート」ページでそのテンプレートを表示できます。他のユーザーは、ホーム・ポータル内の各自の個人用ポータル・テンプレート」ページで、このプライベート・テンプレートを表示することはできません。ただし、アプリケーション・スペシャリスト(またはアプリケーション・レベルのPortal Templates-Manage All権限を持つユーザー)は、アプリケーション・レベルのポータル・テンプレート」ページで、すべてのプライベート・テンプレートを表示および管理できます。詳細は、「すべてのポータル・テンプレートの管理」を参照してください。

アプリケーション・レベルのPortal Templates-Manage All権限がある場合に、作成したポータル・テンプレートを公開または非表示にするには、次の手順を実行します。

  1. ホーム・ポータルで、ポータル・テンプレート」ページに移動し(「使用可能なポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。
  2. 「アクション」メニューから、次のいずれかを選択します。
    • このテンプレートをすべてのWebCenter Portalユーザーに公開するには、「パブリックにする」を選択します。

    • このテンプレートをすべてのユーザーのホーム・ポータル内のポータル・テンプレート・リストから削除するには、「パブリック・アクセスの削除」を選択します(このテンプレートの作成者(自分自身)と、「テンプレート・アクセスの設定」ダイアログで「表示」または「管理」のアクセス権を明示的に付与したユーザー(「ポータル・テンプレートへのアクセスの設定」を参照)は除く)。

      注意:

      別のユーザーが新規ポータルの作成処理中で(「新規ポータルの作成」を参照)、そのユーザーがポータルの作成を完了する前に、そのポータル用に選択されたポータル・テンプレートからパブリック・アクセスを削除した場合、そのテンプレートはポータルで使用できなくなり、ユーザーにエラーが表示されます。

  3. 確認プロンプトで、選択を確認します。

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

注意:

デフォルトのポータル・テンプレートを削除することはできません。Portal Creatorロールには、ポータル・テンプレートを使用するデフォルトの権限がありません。ただし、アプリケーション・スペシャリスト(またはPortal Templates-Manage All権限を持つユーザー)は、「ポータル・テンプレートの公開および非表示」に説明するように、アプリケーション・レベルのポータル・テンプレート」ページを使用して、デフォルトのテンプレートを全員に非表示にできます。

ポータル・テンプレートを削除しても、このポータル・テンプレートを使用して作成されたポータルは影響を受けません。

自分が作成したか、管理権限を持つ1つ以上のポータル・テンプレートを削除するには、次の手順を実行します。

  1. ホーム・ポータルで、ポータル・テンプレート」ページに移動し(「使用可能なポータル・テンプレートの表示」を参照)、ポータル・テンプレートを選択します。
  2. 確認プロンプトで、「削除」をクリックします。