55.8 GET_WORKFLOWSファンクション

このファンクションにより、指定したコンテキストに応じた、ユーザーのワークフローを取得します。コンテキストとして指定できるのは、MY_WORKFLOWSADMIN_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_contextMY_WORKFLOWSADMIN_WORKFLOWS またはINITIATED_BY_MEに設定する必要があります。
p_workflow_id ユーザーではなくワークフローIDのフィルタです。デフォルトはNULLです。p_contextSINGLE_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' ) )