action-procs.xql
DB Query file
Related Files
- packages/workflow/tcl/action-procs.xql
- packages/workflow/tcl/action-procs.tcl
- packages/workflow/tcl/action-procs-postgresql.xql
- packages/workflow/tcl/action-procs-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?> <queryset> <fullquery name="workflow::action::update_sort_order.select_sort_order_p"> <querytext> select count(*) from workflow_actions where workflow_id = :workflow_id and sort_order = :sort_order </querytext> </fullquery> <fullquery name="workflow::action::update_sort_order.update_sort_order"> <querytext> update workflow_actions set sort_order = sort_order + 1 where workflow_id = :workflow_id and sort_order >= :sort_order </querytext> </fullquery> <fullquery name="workflow::action::edit.insert_privilege"> <querytext> insert into workflow_action_privileges (action_id, privilege) values (:action_id, :privilege) </querytext> </fullquery> <fullquery name="workflow::action::edit.insert_initial_action"> <querytext> insert into workflow_initial_action (workflow_id, action_id) values (:workflow_id, :action_id) </querytext> </fullquery> <fullquery name="workflow::action::get_all_info_not_cached.select_privileges"> <querytext> select p.privilege, p.action_id from workflow_action_privileges p, workflow_actions a where a.action_id = p.action_id and a.workflow_id = :workflow_id order by privilege </querytext> </fullquery> <fullquery name="workflow::action::get_workflow_id_not_cached.select_workflow_id"> <querytext> select workflow_id from workflow_actions where action_id = :action_id </querytext> </fullquery> <fullquery name="workflow::action::get_all_info_not_cached.action_callbacks"> <querytext> select impl.impl_id, impl.impl_name, impl.impl_owner_name, ctr.contract_name, a.action_id from workflow_action_callbacks ac, workflow_actions a, acs_sc_impls impl, acs_sc_bindings bind, acs_sc_contracts ctr where ac.action_id = a.action_id and a.workflow_id = :workflow_id and impl.impl_id = ac.acs_sc_impl_id and impl.impl_id = bind.impl_id and bind.contract_id = ctr.contract_id order by a.action_id, ac.sort_order </querytext> </fullquery> <fullquery name="workflow::action::get_all_info_not_cached.action_allowed_roles"> <querytext> select r.short_name, r.role_id, aar.action_id from workflow_roles r, workflow_action_allowed_roles aar where r.workflow_id = :workflow_id and r.role_id = aar.role_id order by r.sort_order </querytext> </fullquery> <fullquery name="workflow::action::get_all_info_not_cached.action_enabled_in_states"> <querytext> select s.state_id, s.short_name, waeis.action_id, waeis.assigned_p from workflow_fsm_action_en_in_st waeis, workflow_actions a, workflow_fsm_states s where waeis.action_id = a.action_id and a.workflow_id = :workflow_id and s.state_id = waeis.state_id order by s.sort_order </querytext> </fullquery> <fullquery name="workflow::action::callback_insert.insert_callback"> <querytext> insert into workflow_action_callbacks (action_id, acs_sc_impl_id, sort_order) values (:action_id, :acs_sc_impl_id, :sort_order) </querytext> </fullquery> <fullquery name="workflow::action::fsm::new.insert_fsm_action"> <querytext> insert into workflow_fsm_actions (action_id, new_state) values (:action_id, :new_state_id) </querytext> </fullquery> <fullquery name="workflow::action::fsm::edit.update_fsm_action"> <querytext> update workflow_fsm_actions set new_state = :new_state_id where action_id = :action_id </querytext> </fullquery> <fullquery name="workflow::action::fsm::edit.delete_enabled_states"> <querytext> delete from workflow_fsm_action_en_in_st where action_id = :action_id and assigned_p = :assigned_p </querytext> </fullquery> <fullquery name="workflow::action::fsm::edit.insert_enabled_state"> <querytext> insert into workflow_fsm_action_en_in_st (action_id, state_id, assigned_p) values (:action_id, :enabled_state_id, :assigned_p) </querytext> </fullquery> <fullquery name="workflow::action::callback_insert.select_sort_order"> <querytext> select coalesce(max(sort_order),0) + 1 from workflow_action_callbacks where action_id = :action_id </querytext> </fullquery> <fullquery name="workflow::action::edit.insert_allowed_role"> <querytext> insert into workflow_action_allowed_roles select :action_id, (select role_id from workflow_roles where workflow_id = :workflow_id and short_name = :allowed_role) as role_id from dual </querytext> </fullquery> </queryset>