ヘッダーをスキップ
Oracle Fusion Middleware Oracle Portalユーザーズ・ガイド
11gリリース1(11.1.1)
B61383-01
  ドキュメント・ライブラリへ
ライブラリ
製品リストへ
製品
目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

C.1 パスベースのURL

パスベースのURLは、Portalから特定のオブジェクトまでのパスを識別して形成されます。パスベースでは、URLにオブジェクト名を使用します。そのため、パス内のオブジェクトの名前が変わると、URLは無効になります。パスベースのURLは次のタイプのオブジェクトで構成できます。

この項では、パスベースのURLで使用するフォーマットについて説明し、Portalオブジェクトをターゲットとする場合の作成例を示します。内容は次のとおりです。

C.1.1 パスベースのURLの作成

アイテムを表示するために使用されるパスベースのURLのフォーマットは次のとおりです。

http://<host>:<port>/portal/page/<dad>[/lang-<language>][/ver-<version>]/
<page_path>/<item_name>

注意:

URLでは、ページ名、オブジェクト名、/portal/page/およびGUIDの大文字と小文字が区別されます。URLの他の部分では、大文字と小文字は区別されません。

要素の説明:

  • hostは、Oracle Portalがインストールされているマシンです。

  • portは、Oracle Portalへのアクセスに使用するポート番号です。

  • portalは、Oracle Portal URLの静的要素です。

  • dadは、Oracle Portalに使用されているデータベース・アクセス記述子(DAD)です。DADには、データベースへの接続方法に関する情報が含まれます。

  • languageは、オブジェクトを表示する言語です。言語はオプションのパス要素です。langパラメータの使用例は、C.3.3項「パスベースのURLと永続URLの言語パラメータ」を参照してください。

    ユーザーが翻訳のない言語をリクエストすると、エラー・メッセージが表示されます。

    The language specified in the URL is not currently supported by this Portal. (WWC-57383)
    
  • versionは、アイテムのバージョンです。バージョンはオプションで、アイテムの場合のみ使用されます。値は、STAGE、DRAFTまたはREJECTEDです。たとえば、次のようになります。

    ­…/ver-2/…
    …/ver-STAGE/…
    …/ver-DRAFT/…
    …/ver-REJECTED/…
    

    注意:

    URLで存在しないアイテムのバージョンを指定すると、次に説明する場合を除いて、アイテムの現行バージョンが表示されます。

    パスベースのURLで、STAGE、DRAFTまたはREJECTEDのバージョンを指定すると、アイテムは次のルールに従って表示されます。

    • STAGE: まず、アイテムの保留中のバージョンが表示されます。保留中のバージョンがない場合は、アイテムの現行バージョンが表示されます。

    • DRAFT: まず、アイテムの下書きバージョンが表示されます。下書きバージョンが存在しないか使用できない場合は、アイテムの保留中のバージョンが表示されます。保留中のバージョンがない場合は、最終的にアイテムの現行バージョンが表示されます。

    • REJECTED: まず、アイテムの却下されたバージョンが表示されます。却下されたバージョンがない場合は、アイテムの現行バージョンが表示されます。

    アイテムを表示できるユーザー権限とアイテムのステータスの詳細は、17.9.3項「アイテムURLのセキュリティ」を参照してください。


  • page_pathは、そのオブジェクトまでのパスです。

  • item_nameは、アイテムの名前です。

C.1.2 パスベースのURLの例

ページのパスベースのURL

ページのパスベースのURLのフォーマットは次のとおりです。

http://<host>:<port>/portal/page/<dad>[/lang-<language>]/<page_path>

たとえば、ページ・グループMyPageGroupのルート・ページにアクセスするには、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/lang-en/MyPageGroup

ページ・グループMyPageGroupのトップレベル・ページ(sample_page)にアクセスするには、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/MyPageGroup/sample_page

sample_pageのサブページ(page1a)にアクセスするには、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/MyPageGroup/
sample_page/page1a

カテゴリ・ページにアクセスするには、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/MyPageGroup/mycategory

パースペクティブ・ページにアクセスするには、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/MyPageGroup/myperspective

ナビゲーション・ページにアクセスするには、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/MyPageGroup/mynavpage

Portalテンプレートにアクセスするには、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/MyPageGroup/mytemplate

タブのパスベースのURL

タブのパスベースのURLのフォーマットは、ページのURLとよく似ています。ホスト・ページURLの最後にアクティブなタブ・リストが追加される点が異なります。アクティブなタブ・リストは、タブの階層を示します。タブは、コロンでサブタブと分離されます。タブ・セットはカンマで他のタブ・セットと分離されます。

http://<host>:<port>/portal/page/<dad>[/lang-<language>]/
<page_path>/<tab1_name>:<tab1's_sub-tab_name>,<tab2_name>:
<tab2's_sub-tab_name>

注意:

URLがタブをターゲットにする場合、パスではコロンを使用してサブタブとタブを区別します。タブを飛び越えてサブタブ上のアイテムにアクセスする場合は、カンマのかわりにスラッシュ(/)を使用します。「アイテムのパスベースのURL」の例を参照してください。

page1のtab1にアクセスするURLは、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/lang-en/MyPageGroup/page1/
tab1

tab1のネストされたタブ(tab1a)にアクセスするURLは、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/lang-en/MyPageGroup/page1/
tab1:tab1a

タブSales:DivisionsとManufacturing:Schedulesが前面に来るようにpage1aを表示して、これらをアクティブなタブにするには(これらのタブは同じタブ・セットに存在しないため、親と子の関係はありません)、次のURLを使用します。

http://mymachine.mycompany.com:5000/portal/page/mydad/MyPageGroup/
sample_page/page1a/Sales:Divisions,Manufacturing:Schedules

アイテムのパスベースのURL

アイテムにアクセスするには、次のフォーマットを使用します。

http://<host>:<port>/portal/page/<dad>[/lang-<language>][/ver-<version>]/
<page_path>/<item_name>

アイテムがタブ上に置かれている場合:

http://mymachine.mycompany.com:5000/portal/page/mydad/lang-en/MyPageGroup/page1/
tab1/tab1a/myDocument.htm

注意:

URLがタブをターゲットにする場合、パスではコロン(:)を使用してサブタブとタブを区別します。タブを飛び越えてサブタブのアイテムにアクセスする場合は、カンマのかわりにスラッシュ(/)を使用します。「タブのパスベースのURL」の例を参照してください。

アイテムの作成時に名前が明示的に指定されなかった場合、デフォルトでアイテムのファイル名(ファイルベースのアイテム)または表示名と同じ名前が使用されます。

page1a上のmyDocument.htmの現行英語バージョンにアクセスするURLは、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/lang-en/MyPageGroup/
page1/page1a/myDocument.htm

myDocument.htmの3番目の英語バージョンにアクセスするURLは、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/lang-en/ver-3/MyPageGroup/
page1/page1a/myDocument.htm

myDocument.htmの下書きまたは保留中のバージョンにアクセスするURLは、次のようになります。

http://mymachine.mycompany.com:5000/portal/page/mydad/lang-en/ver-STAGE/
MyPageGroup/page1/page1a/myDocument.htm