• last updated 17 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Added missing drop statements

    • -0
    • +6
    ./sql/postgresql/workflow-tables-drop.sql
porting queries in the 2.0 version of workflow from postgres to oracle. Moving common query workflow::case::fsm::get_state_info_not_cached.select_state_info into shared xql file.

the workflow_user_deputy_map view was broken in oracle. Caught thanks to the extensive automated tests written by Lars

    • -6
    • +7
    ./sql/oracle/workflow-tables-create.sql
    • -2
    • +4
    ./sql/oracle/upgrade/upgrade-1.2-2.0d1.sql
Released 2.0.0b1

checked in a few mockups I had lying around

    • -22
    • +109
    ./www/doc/mockup-sim-ft-6.adp
porting the table-create sql script and the 1.2-2.0d1 upgrade script from PG to Oracle

    • -114
    • +169
    ./sql/oracle/workflow-tables-create.sql
    • -79
    • +230
    ./sql/oracle/upgrade/upgrade-1.2-2.0d1.sql
throwing error from workflow::case::new if workflow doesn't have any state (it's not functional without states).

the trigger type constraint in the upgrade script was old. Caught this problem thanks to the automated tests that Lars have written.

need to drop old workflow_deputies column with cascade

changing proc workflow::case::fsm::get to allow parent_enabled_action_id to be null. Removing two obsolete TODOs

Added -handlers to workflow::role::edit

Ensure that child workflows have an initial action, and that it changes state

Fixed cloning of recursive/parallel

  1. … 6 more files in changeset.
Fixed cloning

- Short_names are workflow-wide

- pretty-names are unique per parent_action_id

Added a few helper procs

Added diagram of core of engine to help other developers understand how it works

    • binary
    ./www/doc/workflow-parallel-engine.png
    • -0
    • +116
    ./www/doc/workflow-parallel-engine.vsd
Added support for workflows with hierarchy, parallel actions, and dynamic number of parallel actions. Phew.

    • -176
    • +221
    ./sql/postgresql/upgrade/upgrade-1.2-2.0d1.sql
  1. … 3 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

Added unique constraint on workflow_fsm_action_en_in_st table

Recursive workflows

    • -1
    • +114
    ./sql/postgresql/upgrade/upgrade-1.2-2.0d1.sql
    • -10
    • +249
    ./tcl/test/workflow-test-procs.tcl
    • -8
    • +13
    ./www/doc/fall-2003-extensions.html
Making child-workflow export/import/clone work

Allow clearing child_role_map without setting child_workflow_id

Definition-level support for recursive workflows

    • -24
    • +15
    ./sql/oracle/workflow-tables-create.sql
    • -24
    • +15
    ./sql/oracle/upgrade/upgrade-1.2-2.0d1.sql
    • -0
    • +1
    ./sql/postgresql/workflow-tables-drop.sql
    • -24
    • +15
    ./sql/postgresql/upgrade/upgrade-1.2-2.0d1.sql
- Fixed on delete cascade -> on delete set null for workflow_fsm_actions

- Added definition level tables for recursive workflows

    • -0
    • +40
    ./sql/oracle/workflow-tables-create.sql
    • -1
    • +57
    ./sql/oracle/upgrade/upgrade-1.2-2.0d1.sql
Bad attempt at left outer join

Documenting workflow::action::fsm::get