前へ
前へ
 
次へ
次へ

ユーザー・プリファレンスの管理

プリファレンスを使用すると、特定のApplication Expressユーザーの値を異なるセッションにわたって格納できます。これらのプリファレンスは、設定後、プログラムによって、または手動で削除できます。ユーザー・プリファレンスは、ページ・プロセスの作成またはプリファレンスのアイテム・ソース値の計算によって、あるいはPL/SQL APIを使用してプログラムによって設定できます。

トピック:

現行ユーザーのプリファレンスの表示およびリセット

現行ユーザーのユーザー・プリファレンスを管理するには、次のステップを実行します。

  1. 「作業領域」ホームページにナビゲートします。

  2. 「管理」リストで、「サービスの管理」をクリックします。

    サービスの管理ページが表示されます。

  3. 「セッション・ステート」で、「プリファレンスの管理」をクリックします。

    プリファレンスの管理ページが表示されます。

  4. カレント・ユーザーに関するプリファレンス情報を表示するには、「現行のユーザー・プリファレンスのレポート」をクリックします。

    現行のユーザー・プリファレンスページが表示されます。

  5. カレント・ユーザーのプリファレンスを表示およびリセットするには、「現行ユーザーのプリファレンスの消去」をクリックします。プリファレンスの消去ページで、適切なボタンをクリックします。

    • プリファレンスをリセット

    • プリファレンスの表示

ユーザー別のプリファレンスの表示

特定のユーザーのプリファレンスを表示するには、次のステップを実行します。

  1. 「作業領域」ホームページにナビゲートします。

  2. 「管理」リストで、「サービスの管理」をクリックします。

    サービスの管理ページが表示されます。

  3. 「セッション・ステート」で、「プリファレンスの管理」をクリックします。

    プリファレンスの管理ページが表示されます。

  4. 特定のユーザーのプリファレンス情報を表示するには、「ユーザー別のプリファレンス」をクリックします。

    ページ上部にある検索バーを使用して、表示を絞り込みます。

  5. 現行ユーザーのプリファレンスを表示およびリセットするには、次のステップを実行します。

    1. 「ユーザー別にプリファレンスを消去」をクリックします。

    2. リストからユーザーを選択して、「レポート」をクリックします。

      レポートが表示されます。

    3. ユーザー・プリファレンスを消去するには、「ユーザー・プリファレンスの消去」をクリックします。

ユーザー・プリファレンスの設定

ユーザー・プリファレンスは、ページ・プロセスの作成またはプリファレンス・アイテムの作成によって、あるいはプログラムを介してアプリケーション内に設定できます。

トピック:

ページ・プロセスを使用したユーザー・プリファレンスの設定

ページ・プロセスの作成によってユーザー・プリファレンスを設定するには、次のステップを実行します。

  1. 該当するページ定義にナビゲートします。Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「ページ定義へのアクセス」を参照してください。

  2. 「プロセス」で、「作成」アイコンをクリックします。

    ページ・プロセスの作成ウィザードが表示されます。

  3. プロセス・カテゴリには、「セッション・ステート」を選択します。

  4. プロセス・タイプには、次のいずれか1つを選択します。

    • プリファレンスをアイテムの値に設定

    • アイテムがNULLでない場合、プリファレンスをアイテムの値に設定

  5. プロセス名、順序およびプロセス・ポイントを指定します。

  6. 表示されるフィールドに、次の形式でプリファレンスを指定します。

    PreferenceName:Item
    
  7. 「ページ・アイテム」をクリックして、使用可能なアイテムのリストを表示します。

  8. 「プロセスの作成」をクリックします。

ユーザー・プリファレンスに基づいたアイテムのソースの設定

アイテム・ソース・タイプをプリファレンスとして定義することによって、ユーザー・プリファレンスに基づいてアイテムのソースを設定できます。

ユーザー・プリファレンスに基づいてアイテムのソースを定義するには、次のステップを実行します。

  1. 該当するページ定義にナビゲートします。Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「ページ定義へのアクセス」を参照してください。

  2. 「アイテム」で、「作成」アイコンをクリックします。

    アイテムの作成ウィザードが表示されます。

  3. アイテム・タイプには、「非表示」を選択します。

  4. アイテム名、順序およびリージョンを指定します。

  5. 「アイテム・ソース」リストから、「プリファレンス」を選択します。

  6. 「アイテム・ソース値」で、プリファレンスの名前を入力します。

  7. 「アイテムの作成」をクリックします。

プログラムでのユーザー・プリファレンスの設定

ユーザー・プリファレンスをプログラム的に設定または参照するには、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になります。

プログラムでのユーザー・プリファレンスの削除

ユーザー・プリファレンスをプログラムによって削除するには、PL/SQL APIを使用する必要があります。ユーザー・レベルのプリファレンスNAMED_PREFERENCEを削除するには、REMOVE_PREFERENCEプロシージャを使用します。次に例を示します。

APEX_UTIL.REMOVE_PREFERENCE(
p_preference=>'NAMED_PREFERENCE');

ページ・プロセスを使用したユーザー・プリファレンスのリセット

ユーザー・プリファレンスをリセットするには、ページ・プロセスを作成し、プロセス・タイプの「プリファレンスをリセット」を選択します。

ページ・プロセスを使用してユーザー・プリファレンスをリセットするには、次のステップを実行します。

  1. 該当するページ定義にナビゲートします。Oracle Application Expressアプリケーション・ビルダー・ユーザーズ・ガイドの「ページ定義へのアクセス」を参照してください。

  2. 「プロセス」で、「作成」アイコンをクリックします。

    ページ・プロセスの作成ウィザードが表示されます。

  3. プロセス・カテゴリには、「セッション・ステート」を選択します。

  4. 「タイプ」から、「プリファレンスをリセット」を選択します。

  5. プロセス名、順序およびプロセス・ポイントを指定します。

  6. 画面に表示されるステップに従います。

特定のユーザーのユーザー・プリファレンスの消去

プリファレンスの消去ページで特定のユーザーのプリファレンスを消去します。

特定のユーザーのユーザー・プリファレンスを消去するには、次のステップを実行します。

  1. 「作業領域」ホームページにナビゲートします。

  2. 「管理」リストで、「サービスの管理」をクリックします。

    サービスの管理ページが表示されます。

  3. 「セッション・ステート」で、「プリファレンスの管理」をクリックします。

  4. 「ユーザー別にプリファレンスを消去」をクリックします。

    プリファレンスの消去ページが表示されます。

  5. 特定のユーザーを選択して、「レポート」をクリックします。

    レポートがページの下部に表示されます。

  6. 表示されているユーザー・プリファレンスを消去するには、「ユーザー・プリファレンスの消去」をクリックします。