Index: openacs-4/packages/workflow/tcl/workflow-procs.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/workflow/tcl/workflow-procs.xql,v diff -u -N -r1.4 -r1.5 --- openacs-4/packages/workflow/tcl/workflow-procs.xql 3 Feb 2003 12:23:01 -0000 1.4 +++ openacs-4/packages/workflow/tcl/workflow-procs.xql 12 Feb 2003 14:23:15 -0000 1.5 @@ -1,7 +1,7 @@ - + select workflow_id from workflows @@ -10,31 +10,45 @@ - + - select workflow_id, - short_name, - pretty_name, - object_id, - package_key, - object_type - from workflows - where workflow_id = :workflow_id + select w.workflow_id, + w.short_name, + w.pretty_name, + w.object_id, + w.package_key, + w.object_type, + a.short_name as initial_action, + a.action_id as initial_action_id + from workflows w, + workflow_initial_action wia, + workflow_actions a + where w.workflow_id = :workflow_id + and w.workflow_id = wia.workflow_id + and a.action_id = wia.action_id - + - select impl.impl_owner_name || '.' || impl.impl_name - from acs_sc_impls impl, - workflow_callbacks c - where c.workflow_id = :workflow_id - and impl.impl_id = c.acs_sc_impl_id - order by c.sort_order + select impl.impl_id, + impl.impl_name, + impl.impl_owner_name, + ctr.contract_name, + wc.sort_order + from workflow_callbacks wc, + acs_sc_impls impl, + acs_sc_bindings bind, + acs_sc_contracts ctr + where wc.workflow_id = :workflow_id + and impl.impl_id = wc.acs_sc_impl_id + and impl.impl_id = bind.impl_id + and bind.contract_id = ctr.contract_id + order by wc.sort_order - + select workflow_id from workflows @@ -44,32 +58,6 @@ - - - select action_id - from workflow_initial_action - where workflow_id = :workflow_id - - - - - - select role_id - from workflow_roles - where workflow_id = :workflow_id - order by sort_order - - - - - - select action_id - from workflow_actions - where workflow_id = :workflow_id - order by sort_order - - - select max(sort_order) @@ -93,22 +81,4 @@ - - - select state_id - from workflow_fsm_states - where workflow_id = :workflow_id - order by sort_order - - - - - - select impl_id - from acs_sc_impls - where impl_owner_name = :impl_owner_name - and impl_name = :impl_name - - -