6.15 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 )
RETURN wwv_flow_t_approval_tasks pipelined;パラメータ
表6-13 GET_TASKSのパラメータ
| パラメータ | 説明 |
|---|---|
p_context |
リスト・コンテキスト。デフォルトはMY_TASKSです。
|
p_user |
チェック対象のユーザー。デフォルトは、ログイン・ユーザーです。p_contextをMY_TASKS、ADMIN_TASKSまたはINITIATED_BY_MEに設定する必要があります。
|
p_task_id |
ユーザーではなくタスクID用のフィルタです。デフォルトは、nullです。p_contextをSINGLE_TASKに設定する必要があります。
|
p_application_id |
アプリケーション用のフィルタです。デフォルトは、null (すべてのアプリケーション)です。 |
戻り値
タスクの表(タイプapex_t_approval_tasks)。
例
select * from table ( apex_approval.get_tasks ( p_context => 'MY_TASKS' ) )親トピック: APEX_APPROVAL