9.19 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 apex_approval.c_context_my_tasks,
p_user IN VARCHAR2 DEFAULT apex_application.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 apex_t_approval_tasks pipelined;
パラメータ
パラメータ | 説明 |
---|---|
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 (すべてのアプリケーション)です。 |
p_show_expired_tasks |
Y に設定すると、戻されるタスクには期限切れ 状態のタスクが含まれます。
|
戻り値
次の列を含むタスク(タイプapex_t_approval_tasks
)の表:
- actual_owner varchar2(255)
- actual_owner_lower varchar2(255)
- app_id number
- badge_css_classes varchar2(255)
- badge_text varchar2(255)
- created_ago varchar2(255)
- created_ago_hours number
- created_by varchar2(255)
- created_on timestamp with time zone
- details_app_id number
- details_app_name varchar2(255)
- details_link_target varchar2(4000)
- due_code varchar2(32)
- due_in varchar2(255)
- due_in_hours number
- due_on timestamp with time zone
- initiator varchar2(255)
- initiator_can_complete varchar2(1)
- initiator_lower varchar2(255)
- is_completed varchar2(1)
- last_updated_by varchar2(255)
- last_updated_on timestamp with time zone
- outcome varchar2(255)
- outcome_code varchar2(32)
- priority number(1)
- priority_level varchar2(255)
- state varchar2(255)
- state_code varchar2(32)
- subject varchar2(1000)
- task_def_id number
- task_def_name varchar2(255)
- task_def_static_id varchar2(255)
- task_id number
- task_type varchar2(8)
例
select * from table ( apex_approval.get_tasks ( p_context => 'MY_TASKS', p_show_expired_tasks => 'Y') )
親トピック: APEX_APPROVAL (非推奨)