9.1 定数およびデータ型

注意:

このAPIは非推奨であり、将来のリリースで削除される予定です。

かわりにAPEX_HUMAN_TASKを使用してください。

APEX_APPROVALパッケージでは、次の定数とデータ型が使用されます。

タスクのタイプ

c_task_type_approval         constant t_task_type  := 'APPROVAL';
c_task_type_action           constant t_task_type  := 'ACTION';

タスク・リスト・コンテキストのタイプ

c_context_my_tasks           constant t_task_list_context := 'MY_TASKS';
c_context_admin_tasks        constant t_task_list_context := 'ADMIN_TASKS';
c_context_initiated_by_me    constant t_task_list_context := 'INITIATED_BY_ME';
c_context_single_task        constant t_task_list_context := 'SINGLE_TASK';

タスク定義の参加者のタイプ

c_task_potential_owner       constant t_task_participant_type := 'POTENTIAL_OWNER';
c_task_business_admin        constant t_task_participant_type := 'BUSINESS_ADMIN';

タスク定義の参加者のアイデンティティ・タイプ

c_task_identity_type_user    constant t_task_identity_type := 'USER';

タスク(インスタンス)優先度の定数

c_task_priority_lowest       constant integer := 5;
c_task_priority_low          constant integer := 4;
c_task_priority_medium       constant integer := 3;
c_task_priority_high         constant integer := 2;
c_task_priority_urgent       constant integer := 1;

タスク(インスタンス)の状態

c_task_state_unassigned      constant t_task_state := 'UNASSIGNED';
c_task_state_assigned        constant t_task_state := 'ASSIGNED';
c_task_state_completed       constant t_task_state := 'COMPLETED';
c_task_state_cancelled       constant t_task_state := 'CANCELLED';
c_task_state_failed          constant t_task_state := 'FAILED';
c_task_state_errored         constant t_task_state := 'ERRORED';
c_task_state_expired         constant t_task_state := 'EXPIRED';
c_task_state_info_requested  constant t_task_state := 'INFO_REQUESTED';

タスク(インスタンス)の結果

c_task_outcome_approved      constant t_task_outcome := 'APPROVED';
c_task_outcome_rejected      constant t_task_outcome := 'REJECTED';

タスク(インスタンス)の操作

c_task_op_approve            constant t_task_operation := 'APPROVE_TASK';
c_task_op_reject             constant t_task_operation := 'REJECT_TASK';
c_task_op_complete           constant t_task_operation := 'COMPLETE_TASK';
c_task_op_claim              constant t_task_operation := 'CLAIM_TASK';
c_task_op_delegate           constant t_task_operation := 'DELEGATE_TASK';
c_task_op_renew              constant t_task_operation := 'RENEW_TASK';
c_task_op_release            constant t_task_operation := 'RELEASE_TASK';
c_task_op_cancel             constant t_task_operation := 'CANCEL_TASK';
c_task_op_set_priority       constant t_task_operation := 'SET_TASK_PRIORITY';
c_task_op_add_comment        constant t_task_operation := 'ADD_TASK_COMMENT';
c_task_op_add_owner          constant t_task_operation := 'ADD_TASK_POTENTIAL_OWNER';
c_task_op_request_info       constant t_task_operation := 'REQUEST_INFO';
c_task_op_submit_info        constant t_task_operation := 'SUBMIT_INFO';
c_task_op_set_due_date       constant t_task_operation := 'SET_DUE_DATE';
c_task_op_remove_owner       constant t_task_operation := 'REMOVE_POTENTIAL_OWNER';
c_task_op_set_params         constant t_task_operation := 'SET_TASK_PARAMS';

タスク(インスタンス)の日付書式

c_canonical_date_format      constant varchar2(16)     := 'YYYYMMDDHH24MISS';

タスク・パラメータのデフォルト

c_empty_task_parameters t_task_parameters;

グローバル・データ型

subtype t_task_participant_type is varchar2(15);
subtype t_task_identity_type    is varchar2(32);
subtype t_task_type             is varchar2(32);
subtype t_task_outcome          is varchar2(32);
subtype t_task_state            is varchar2(15);
subtype t_task_operation        is varchar2(30);
subtype t_task_list_context     is varchar2(15);

データ型

タスク・パラメータ(値)

属性 説明
static_id パラメータの静的ID。このIDは、タスク定義内の対応するパラメータの静的IDと一致している必要があります。
string_value 文字列としての、パラメータの値。
type t_task_parameter is record (
    static_id                varchar2(32767),
    string_value             varchar2(32767)
);

タスク・パラメータ値のコレクション

type t_task_parameters is table of t_task_parameter index by pls_integer;

タスク参加者タイプのコレクション

type t_task_participant_types is table of t_task_participant_type
    index by pls_integer;