6.16 GET_TASKSファンクション

このファンクションは、指定されたコンテキストに応じてユーザーのタスクを取得します。

コンテキストは、次のいずれかです。

  • MY_TASKS - ファンクションをコールするユーザーがタスクの所有者または潜在的所有者の1人のいずれかであるタスクをすべて戻します。
  • ADMIN_TASKS - ファンクションをコールするユーザーがビジネス管理者であるタスクをすべて戻します。
  • INITIATED_BY_ME - ファンクションをコールするユーザーがイニシエータであるタスクをすべて戻します。
  • SINGLE_TASK - P_TASK_ID入力パラメータで識別されるタスクを戻します。

このファンクションは、有効なOracle APEXセッションのコンテキスト内のデータのみを戻します。SQLワークショップ内のデータは戻しません。

構文

APEX_APPROVAL.GET_TASKS (
    p_context            IN VARCHAR2 DEFAULT wwv_flow_approval_api.c_context_my_tasks,
    p_user               IN VARCHAR2 DEFAULT wwv_flow_security.g_user,
    p_task_id            IN NUMBER   DEFAULT NULL,
    p_application_id     IN NUMBER   DEFAULT NULL,
    p_show_expired_tasks IN VARCHAR2 DEFAULT 'N' )
RETURN wwv_flow_t_approval_tasks pipelined;

パラメータ

表6-14 GET_TASKSのパラメータ

パラメータ 説明
p_context リスト・コンテキスト。デフォルトはMY_TASKSです。
p_user チェック対象のユーザー。デフォルトは、ログイン・ユーザーです。p_contextMY_TASKSADMIN_TASKSまたはINITIATED_BY_MEに設定する必要があります。
p_task_id ユーザーではなくタスクID用のフィルタです。デフォルトは、nullです。p_contextSINGLE_TASKに設定する必要があります。
p_application_id アプリケーション用のフィルタです。デフォルトは、null (すべてのアプリケーション)です。
p_show_expired_tasks Yに設定すると、戻されるタスクには期限切れ状態のタスクが含まれます。

戻り値

タスクの表(タイプapex_t_approval_tasks)。

select * from table ( apex_approval.get_tasks ( p_context => 'MY_TASKS', p_show_expired_tasks => 'Y') )