55.8 GET_WORKFLOWSファンクション
このファンクションにより、指定したコンテキストに応じた、ユーザーのワークフローを取得します。コンテキストとして指定できるのは、MY_WORKFLOWS
、ADMIN_WORKFLOWS
またはSINGLE_WORKFLOW
です。
ノート:
このファンクションでは、有効なOracle APEXセッションのコンテキストでのデータのみが返されます。SQLワークショップ内のデータは戻しません。構文
APEX_WORKFLOW.GET_WORKFLOWS (
p_context IN VARCHAR2 DEFAULT
wwv_flow_workflow_api.c_context_my_workflows,
p_user IN VARCHAR2 DEFAULT wwv_flow_security.g_user,
p_workflow_id IN NUMBER DEFAULT NULL,
p_application_id IN NUMBER DEFAULT NULL )
RETURN wwv_flow_t_workflow_instances pipelined;
パラメータ
パラメータ | 説明 |
---|---|
p_context |
リスト・コンテキスト。デフォルトはMY_WORKFLOWS です。
|
p_user |
チェック対象のユーザー。デフォルトは、ログイン・ユーザーです。p_context をMY_WORKFLOWS 、ADMIN_WORKFLOWS またはINITIATED_BY_ME に設定する必要があります。
|
p_workflow_id |
ユーザーではなくワークフローIDのフィルタです。デフォルトはNULL です。p_context をSINGLE_WORKFLOW に設定する必要があります。
|
p_application_id |
アプリケーション用のフィルタです。デフォルトは、NULL (すべてのアプリケーション)です。
|
戻り値
次の列を含むワークフロー(タイプapex_t_workflow_instances
)の表:
- badge_css_classes varchar2(255)
- badge_state varchar2(255)
- badge_text varchar2(255)
- created_ago varchar2(255)
- created_ago_hours number
- created_by varchar2(255)
- created_on timestamp with time zone
- end_time timestamp with time zone
- initiator varchar2(255)
- initiator_lower varchar2(255)
- is_completed varchar2(1)
- is_dev_mode varchar2(1)
- is_terminated varchar2(1)
- last_updated_by varchar2(255)
- last_updated_on timestamp with time zone
- start_time timestamp with time zone
- state varchar2(255)
- state_code varchar2(32)
- title varchar2(4000)
- workflow_def_app_id number
- workflow_def_app_name varchar2(255)
- workflow_def_id number
- workflow_def_name varchar2(255)
- workflow_def_static_id varchar2(255)
- workflow_id number
- workflow_version varchar2(255)
- workflow_version_id number
例
select *
from table ( apex_workflow.get_workflows (
p_context => 'MY_WORKFLOWS' ) )
親トピック: APEX_WORKFLOW