ページ・エントリ用リンクの構成
ページ・エントリの作成中または既存のページ・エントリの編集中に、ページ・エントリのリンク先を指定できます。 ページ・エントリの作成ページまたはページ・エントリの編集ページを使用して、次のリンク・タイプのいずれかにページ・エントリをリンクします。
-
アプリケーション・ページ。
-
ホスト、ポートまたはコンテキスト・ルートが変わる可能性のある、外部ページ(アプリケーションの外部)の動的URL。
動的URLの開始時に使用されるホストおよびポートの詳細は、アプリケーション名に基づいたルックアップから決定できます。
-
ホスト、ポートまたはコンテキスト・ルートが変わらない、外部ページ(アプリケーションの外部)の静的URL。 静的URLにはルックアップは必要ありません。
-
セキュア・トークンが追加される、パートナ・アプリケーションのセキュア・トークンURL。 トークンには、ユーザーに関するIDおよびセキュリティ情報が含まれ、ユーザー名やパスワードなどの追加の認証要件なしで認証するために使用できます。
-
Visual Builder StudioおよびOracle Java Extension Toolkitを使用して構築されたVB Studioページ。
アプリケーション・ページへのリンク
アプリケーション・ページのいずれかにページ・エントリをリンクするには、次のタスクを実行します。
-
「アプリケーション・ページ」リンク・タイプを選択します。
-
ターゲット・ページのフォーカス・ビューIDを入力します。
-
「Webアプリケーション」リストから、Webアプリケーションの名前を選択します。
このアプリケーション名は、「設定および保守」作業領域を使用してこのアプリケーションを作成した時に入力したものです。
-
ページ・エントリからターゲット・アプリケーション・ページへのセキュアなアクセスを確保するために、セキュアなリソース名、およびポリシー・ストアのアプリケーション・ストライプの名前を指定します。 セキュアなリソース名の例は次のとおりです。
oracle.apps.view.pageDefs.CaseList_Form_Attach_UIShellPagePageDef
。 ユーザーがリンクをクリックすると、アプリケーションは保護されたリソースおよびOracle Platform Security Services (OPSS)ポリシー・ストアをチェックします。 その後、アプリケーションは、ユーザーにページの表示権限があるかどうかを判別します。jps.policystore.applicationid
パラメータ(アプリケーションのweblogic-application.xml
ファイル内にある)からアプリケーション・ストライプを取得できます。 アプリケーション・ストライプの例は、crm、fscmおよびhcmです。 -
ページがパラメータを取る場合、「ページ・パラメータ・リスト」フィールドに名前と値のペアのセミコロン区切りの文字列(たとえば、
org=m1;context=s1
)を入力できます。式言語(EL)を使用して、パラメータを指定できます。 ELがオブジェクトに対して評価されると、そのオブジェクトの
toString
値がパラメータの値として渡されます。 渡されるパラメータに応じて、アプリケーション・ページの表示や動作が異なる場合があります。 たとえば、ホーム・ページまたはナビゲータの1つのグループからページを開く場合はパラメータがstatus=Open
に設定され、別のグループからページを開く場合はパラメータがstatus=Closed
に設定される場合があります。
動的URLへのリンク
ホスト、ポート、またはコンテキスト・ルートが頻繁に変更される外部Webサイトやアプリケーションに、ページ・エントリをリンクできます。 各アプリケーションへのリンクを更新するのではなく、Webアプリケーション登録の詳細を更新できます。 この変更は、そのWebアプリケーションを指している動的リンクを含むすべてのページ・エントリに影響を与えます。
たとえば、アプリケーションのテスト・バージョンにリンクする必要があるとします。 そのため、動的URLリンク・タイプを使用します。 アプリケーションをテスト環境に移動するときに、webアプリケーション登録のホストとポートの詳細のみを変更します。 この変更は、そのWebアプリケーションを指している動的リンクを含むすべてのページ・エントリに影響を与えます。
始める前に、「追加アプリケーションの統合の管理」ページでアプリケーションの詳細を追加して、Webアプリケーションを登録してください。 これらのアプリケーション詳細は、ページ・エントリの動的URLリンクの構成に使用されます。
動的URLにページ・エントリをリンクするには:
-
「動的URL」リンク・タイプを選択します。
-
「Webアプリケーション」リストからWebアプリケーション名を選択し、Webアプリケーションのリンク先を入力します。
例を見てみましょう。
完全なURLのhttp://example:9011/myApp/faces/Page1にリンクする必要があるとします。 実行できる処理は次のとおりです。
-
「Webアプリケーション」リストからmyAppを選択します。 このリストには、「追加アプリケーションの統合の管理」ページを使用して追加されたアプリケーション名が表示されます。 アプリケーション名を選択すると、このアプリケーションに追加された完全なURL (たとえば、http://example:9011/myApp/)が動的URLの開始として自動的に使用されます。
-
そのWebアプリケーションの宛先(/faces/Page1など)を入力します。 この値が完全なURLに追加されます。
-
ページ・エントリを動的URLにリンクした後、ページ・エントリをクリックすると、新しいブラウザ・ウィンドウまたはタブにターゲット・ページが開きます。
静的URLへのリンク
ホスト、ポート、またはコンテキスト・ルートが変わらない外部Webサイトやアプリケーションに、ページ・エントリをリンクできます。
静的URLにページ・エントリをリンクするには:
-
「静的URL」リンク・タイプを選択します。
-
URLのリンク先を入力します。 URLは
http://
またはhttps://
で始まる必要があります。たとえば、http://www.oracle.comにリンクする静的URLを使用できます。
セキュアなリンク先を使用した静的URLへのリンク
パートナ・アプリケーション(つまり、アプリケーションの外部)のセキュア・トークンURLにページ・エントリをリンクするには:
-
「静的URL」リンク・タイプを選択します。
-
「セキュア・リンク先」を選択します。
-
「Webアプリケーション」リストから、Webアプリケーションの名前を選択します。
-
そのWebアプリケーションの宛先を入力します。 アプリケーションにアクセスするにはHTTPSプロトコルが必要です。
-
セキュア・トークンの名前を入力します。 すべてのセキュア・トークンには事前定義済の存続期間があり、その期間後に失効します。 そのため、ユーザーは、ページをリフレッシュしてトークンを再生成する必要があります。
アプリケーションは、セキュア・トークンを検証し、それを使用してエンド・ユーザー・コンテキスト内でWebサービスを認証します。 この変更済アクセス・モードを使用して、パートナは追加の認証を必要とせずに、タスクを直接実行したり、特定のユーザーに情報を表示したりできます。
VB Studioページへのリンク
-
「VB Studioページ」リンク・タイプを選択します。
-
ターゲット・ページのフォーカス・ビューIDを入力します。
フォーカス・ビューIDは、Oracle Fusion Cloud ApplicationsページのビューIDです。 このIDは、アプリケーションのルート・メニューから取得できます。 この値は、リンク先のアプリケーション・ページによって決まります。
fscmUI/redwood/
で始まるURLを持つVBアプリケーションにリンクする場合は、フォーカス・ビューIDを/index.html
として入力します。ノート: 他のVBアプリケーションの場合、フォーカス・ビューIDは必要ありません。 ただし、UIの必須フィールドであるため、値を/index.html
と入力する必要があります。- Fusion Applicationsにリンクする場合は、フォーカス・ビューIDを
/FndOverview
として入力します。
-
「Webアプリケーション」リストから、webアプリケーションの名前を選択します。
ヒント: このアプリケーションの作成中に、設定およびメンテナンス作業領域を使用してwebアプリケーション名を入力しました。fscmUI/redwood/
で始まるURLを持つVBアプリケーションにアプリケーションをリンクする場合は、ORA_FSCM UI
を選択します。 他のVBアプリケーションの場合は、ORA FSCM UI
、ORA HCM UI
またはORA CRM UI
のいずれかを選択します。 - ページ・エントリからターゲット・アプリケーション・ページへのセキュア・アクセス用に、セキュア・リソース名とポリシー・ストアのアプリケーション・ストライプ名を指定します。
アプリケーション・リンクをクリックすると、アプリケーションは保護されたリソースおよびOracle Platform Security Services (OPSS)ポリシー・ストアをチェックし、ユーザーがページを表示する権限を持っているかどうかを決定します。
次に、保護されたリソース名の例を示します:
oracle.apps.view.pageDefs.CaseList_Form_Attach_UIShellPagePageDef
ヒント:- 既存のページ・エントリと同じ方法でカスタム・ページ・エントリを保護するには、事前定義済のページ・エントリから保護されたリソース名値をコピーして貼り付けます。 新規リソースを作成できません。
-
jps.policystore.applicationid
パラメータ(アプリケーションのweblogic-application.xml
ファイル内にある)からアプリケーション・ストライプを取得できます。 アプリケーション・ストライプの例は、crm
、fscm
およびhcm
です。
-
VBページをグループ化するVB Studioフローを入力します。
-
VB Studioページが属する製品ファミリの名前を入力します。ノート:
fscmUI/redwood/
で始まるURLを持つVBアプリケーションと、前述のすべてのパラメータにリンクする場合は、次のフィールドに値も入力する必要があります:-
フィールドに、VBページおよびフローの形式でUIコンポーネントを含む、WebアプリケーションUI名を入力します。たとえば、
/digital-sales
です。 - フィールドに、ユーザーが操作するアプリケーションのUIのUIコンポーネントを入力します。たとえば、
/p/mycustomers/salesday
です。
-
- ページがパラメータを取る場合、「ページ・パラメータ・リスト」フィールドに名前と値のペアのセミコロン区切りの文字列(たとえば、
org=m1;context=s1
)を入力できます。 -
式言語(EL)を使用して、パラメータを指定できます。 ELがオブジェクトに対して評価されると、そのオブジェクトの
toString
値がパラメータの値として渡されます。 渡されるパラメータに応じて、アプリケーション・ページの表示や動作が異なる場合があります。 たとえば、ホーム・ページまたはナビゲータの1つのグループからページを開く場合はパラメータがstatus=Open
に設定され、別のグループからページを開く場合はパラメータがstatus=Closed
に設定される場合があります。