ホーム > 作業領域およびアプリケーションの管理 > セッション・ステートおよびユーザー・プリファレンスの管理 > ユーザー・プリファレンスの管理
前へ |
次へ |
プリファレンスを使用すると、特定のApplication Expressユーザーの値を異なるセッションにわたって格納できます。これらのプリファレンスは、設定後、プログラムによって、または手動で削除できます。ユーザー・プリファレンスは、ページ・プロセスの作成またはプリファレンスのアイテム・ソース値の計算によって、あるいはPL/SQL APIを使用してプログラムによって設定できます。
トピック:
現行ユーザーのユーザー・プリファレンスを管理するには、次のステップを実行します。
「作業領域」ホームページにナビゲートします。
「管理」リストで、「サービスの管理」をクリックします。
サービスの管理ページが表示されます。
「セッション・ステート」で、「プリファレンスの管理」をクリックします。
プリファレンスの管理ページが表示されます。
カレント・ユーザーに関するプリファレンス情報を表示するには、「現行のユーザー・プリファレンスのレポート」をクリックします。
現行のユーザー・プリファレンスページが表示されます。
カレント・ユーザーのプリファレンスを表示およびリセットするには、「現行ユーザーのプリファレンスの消去」をクリックします。プリファレンスの消去ページで、適切なボタンをクリックします。
プリファレンスをリセット
プリファレンスの表示
特定のユーザーのプリファレンスを表示するには、次のステップを実行します。
「作業領域」ホームページにナビゲートします。
「管理」リストで、「サービスの管理」をクリックします。
サービスの管理ページが表示されます。
「セッション・ステート」で、「プリファレンスの管理」をクリックします。
プリファレンスの管理ページが表示されます。
特定のユーザーのプリファレンス情報を表示するには、「ユーザー別のプリファレンス」をクリックします。
ページ上部にある検索バーを使用して、表示を絞り込みます。
現行ユーザーのプリファレンスを表示およびリセットするには、次のステップを実行します。
「ユーザー別にプリファレンスを消去」をクリックします。
リストからユーザーを選択して、「レポート」をクリックします。
レポートが表示されます。
ユーザー・プリファレンスを消去するには、「ユーザー・プリファレンスの消去」をクリックします。
ユーザー・プリファレンスは、ページ・プロセスの作成またはプリファレンス・アイテムの作成によって、あるいはプログラムを介してアプリケーション内に設定できます。
トピック:
ページ・プロセスの作成によってユーザー・プリファレンスを設定するには、次のステップを実行します。
該当するページ定義にナビゲートします。Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「ページ定義へのアクセス」を参照してください。
「プロセス」で、「作成」アイコンをクリックします。
ページ・プロセスの作成ウィザードが表示されます。
プロセス・カテゴリには、「セッション・ステート」を選択します。
プロセス・タイプには、次のいずれか1つを選択します。
プリファレンスをアイテムの値に設定
アイテムがNULLでない場合、プリファレンスをアイテムの値に設定
プロセス名、順序およびプロセス・ポイントを指定します。
表示されるフィールドに、次の形式でプリファレンスを指定します。
PreferenceName:Item
「ページ・アイテム」をクリックして、使用可能なアイテムのリストを表示します。
「プロセスの作成」をクリックします。
アイテム・ソース・タイプをプリファレンスとして定義することによって、ユーザー・プリファレンスに基づいてアイテムのソースを設定できます。
ユーザー・プリファレンスに基づいてアイテムのソースを定義するには、次のステップを実行します。
該当するページ定義にナビゲートします。Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「ページ定義へのアクセス」を参照してください。
「アイテム」で、「作成」アイコンをクリックします。
アイテムの作成ウィザードが表示されます。
アイテム・タイプには、「非表示」を選択します。
アイテム名、順序およびリージョンを指定します。
「アイテム・ソース」リストから、「プリファレンス」を選択します。
「アイテム・ソース値」で、プリファレンスの名前を入力します。
「アイテムの作成」をクリックします。
ユーザー・プリファレンスをプログラム的に設定または参照するには、PL/SQL APIを使用する必要があります。ユーザー・レベルのキャッシュが、プログラムを介して使用できます。ユーザー・レベルのプリファレンスNAMED_PREFERENCE
を設定するには、SET_PREFERENCE
プロシージャを使用します。次に例を示します。
APEX_UTIL.SET_PREFERENCE( p_preference=>'NAMED_PREFERENCE', p_value =>:ITEM_NAME);
ユーザー・プリファレンスの値を参照するには、GET_PREFERENCE
ファンクションを使用します。次に例を示します。
NVL(APEX_UTIL.GET_PREFERENCE('NAMED_PREFERENCE'),15)
前述の例では、プリファレンスに値が含まれていない場合、このプリファレンスの値はデフォルトの15になります。
参照: Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「GET_PREFERENCEファンクション」および「SET_PREFERENCEプロシージャ」 |
ユーザー・プリファレンスをプログラムによって削除するには、PL/SQL APIを使用する必要があります。ユーザー・レベルのプリファレンスNAMED_PREFERENCE
を削除するには、REMOVE_PREFERENCE
プロシージャを使用します。次に例を示します。
APEX_UTIL.REMOVE_PREFERENCE( p_preference=>'NAMED_PREFERENCE');
ユーザー・プリファレンスをリセットするには、ページ・プロセスを作成し、プロセス・タイプの「プリファレンスをリセット」を選択します。
ページ・プロセスを使用してユーザー・プリファレンスをリセットするには、次のステップを実行します。
該当するページ定義にナビゲートします。Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「ページ定義へのアクセス」を参照してください。
「プロセス」で、「作成」アイコンをクリックします。
ページ・プロセスの作成ウィザードが表示されます。
プロセス・カテゴリには、「セッション・ステート」を選択します。
「タイプ」から、「プリファレンスをリセット」を選択します。
プロセス名、順序およびプロセス・ポイントを指定します。
画面に表示されるステップに従います。
プリファレンスの消去ページで特定のユーザーのプリファレンスを消去します。
特定のユーザーのユーザー・プリファレンスを消去するには、次のステップを実行します。
「作業領域」ホームページにナビゲートします。
「管理」リストで、「サービスの管理」をクリックします。
サービスの管理ページが表示されます。
「セッション・ステート」で、「プリファレンスの管理」をクリックします。
「ユーザー別にプリファレンスを消去」をクリックします。
プリファレンスの消去ページが表示されます。
特定のユーザーを選択して、「レポート」をクリックします。
レポートがページの下部に表示されます。
表示されているユーザー・プリファレンスを消去するには、「ユーザー・プリファレンスの消去」をクリックします。