パスベースURLは、特定のオブジェクトにアクセスするためにPortalから移動するパスを識別することによって構成されます。URLにはオブジェクト名が使用されるため、パス内のオブジェクトの名前が変更されると、そのURLは無効になります。パスベースURLは、次のタイプのオブジェクトに使用できます。
ページ
タブ
アイテム
Portalテンプレート
ナビゲーション・ページ
カテゴリ・ページ
パースペクティブ・ページ
この項では、パスベースのURLで使用するフォーマットについて説明し、Portalオブジェクトをターゲットとする場合の作成例を示します。次のサブセクションが含まれます:
アイテムを表示するために使用されるパスベースのURLのフォーマットは次のとおりです。
http://<host>:<port>/portal/page/<dad>[/lang-<language>][/ver-<version>]/ <page_path>/<item_name>
要素の説明:
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のバージョンを指定すると、アイテムは次のルールに従って表示されます。
アイテムを表示できるユーザー権限とアイテムのステータスの詳細は、17.9.3項「アイテムURLのセキュリティ」を参照してください。 |
page_path
は、そのオブジェクトまでのパスです。
item_name
は、アイテムの名前です。
ページのパスベースの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の最後にアクティブ・タブ・リストが追加されることです。アクティブ・タブ・リストは、タブの階層を示します。タブとサブ・タブの間はコロンで分けられ、タブ・セットとタブ・セットの間はカンマで分けられます。
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がタブを横断してサブタブのアイテムに移動すると、パスではカンマのかわりにスラッシュ(/)が使用されます。「アイテムのパスベースの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がタブを横断してサブタブのアイテムに移動すると、パスではカンマのかわりにスラッシュ(/)が使用されます。「タブのパスベースの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