パスベースの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とよく似ています。ホスト・ページ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