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