• last updated 3 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added support for workflows with hierarchy, parallel actions, and dynamic number of parallel actions. Phew.

    • -177
    • +661
    ./test/workflow-test-procs.tcl
  1. … 4 more files in changeset.
adding the workflow::case::role::assignee_remove proc. Adding the id_values switch to the workflow::role::get_options proc

- Generating spec/new_from_spec/cloning recursive workflows

- Automatically create initial action when new workflow is created

Removed aa_log statements

Proc to set action enabled in state

Recursive workflows

    • -10
    • +249
    ./test/workflow-test-procs.tcl
  1. … 4 more files in changeset.
Making child-workflow export/import/clone work

Allow clearing child_role_map without setting child_workflow_id

Definition-level support for recursive workflows

  1. … 5 more files in changeset.
Bad attempt at left outer join

Documenting workflow::action::fsm::get

Fixed action-permission bug: workflow::action::get_assigned_role had changed from returning role_id to returning role short_name

Fixed bug: We used to do default assignment for all roles, not just all roles in the current workflow

::get_enabled_action API

Check for initial action, check that initial action changes state

String trim all attributes when creating from spec

Cloning, creating from spec

Extensible spec-generation code

  1. … 6 more files in changeset.
New ::edit API that handles insert/update/delete for cascaded types (action -> fsm_action -> something else)

  1. … 2 more files in changeset.
Bug fix in workflow::state::fsm::generate_states_spec proc. The states_list list variable wasn't initialized

merge of changes on oacs-5-0 branch to oacs-5-0-0b4 tag

  1. … 598 more files in changeset.
Changes to allow loading a spec

- Ignore current state/role when editing

- Getting rid of unneeded ID values in spec

- Ignore current action when generating a unique short_name for an action when editing

- Make cloning workflows work

- Auto-generate short_names for workflows

Fixed spec assigned_role_short_name problem

Updating new_state from ID (new_state_id)

Automatic short_name generation for roles

- Added API for editing states

- Added option for actions and states to auto-generate a short_name from pretty_name

- Added role::edit, role::get_options

- Adding unique constraints on short_name and pretty_name to roles, actions, fsm_states

  1. … 4 more files in changeset.