Commit Graph

35 Commits

Author SHA1 Message Date
jasquat 768a8ebeb6 Merge commit 'df6e065606b6b5b930754697f3332c4daebb4c9e' 2022-12-16 13:23:00 -05:00
jasquat df6e065606 Squashed 'SpiffWorkflow/' changes from ffb16867..841bd630
841bd630 Merge pull request #273 from sartography/bugfix/catch-timers-in-event-gateways
103c70d0 hacks to handle timer events like regular events

git-subtree-dir: SpiffWorkflow
git-subtree-split: 841bd63017bb1d92858456393f144b4e5b23c994
2022-12-16 13:23:00 -05:00
burnettk 71a2a3ec0e Squashed 'SpiffWorkflow/' changes from 46d3de27f..ffb168675
ffb168675 Option to run tests in parallel (#271)
062eaf15d another hot match -- assure hit policy is correctly passed through.
c79ee8407 Quick patch the DMN hit policy to fix a dump mistake.
36dd1b23a Fix ResourceWarning: unclosed file BpmnParser.py:60 (#270)
bba7ddf54 Merge pull request #268 from sartography/feature/multiple-event-definition
8cf770985 remove unused import
9d31e035e make multiple throw events work with start events
890c4b921 add throw support for multiple events
c1fc55660 add support for catching parallel multiple event definitions
511830b67 add event based gateway
56bd858dc add event type for multiple events

git-subtree-dir: SpiffWorkflow
git-subtree-split: ffb1686757f944065580dd2db8def73d6c1f0134
2022-12-10 23:39:00 -05:00
burnettk 6152bdc062 Merge commit '71a2a3ec0efb6384f15b2ca6a956ab80c926e164' 2022-12-10 23:39:00 -05:00
Dan cc1903387b Squashed 'SpiffWorkflow/' changes from 46f410a28..46d3de27f
46d3de27f Merge pull request #267 from sartography/feature/dmn_collect_policy
2d5ca32d5 Support for the "COLLECT" hit policy. * DecisionTable constructor now expects a third argument (the HitPolicy) * DMNParser now checks for a hitPolicy attribute, but defaults ot "UNIQUE" as Camunda doesn't put another in there if Unique is selected. * DecisionTable deserializer will default to a hitPolicy of "UNIQUE" if not value is in the Json.

git-subtree-dir: SpiffWorkflow
git-subtree-split: 46d3de27ffbcaf60025f09d1cf04fcc7ee98658a
2022-11-25 11:07:31 -05:00
Dan 0963102a88 Merge commit 'cc1903387bf02a9d0ee847e31ce568f759b06a0c' into main 2022-11-25 11:07:31 -05:00
burnettk d2af3e7252 Squashed 'SpiffWorkflow/' changes from cd4da465e..46f410a28
46f410a28 Merge pull request #265 from sartography/bugfix/spiff-script-errors
ffe07df7b correct xpath for extensions

git-subtree-dir: SpiffWorkflow
git-subtree-split: 46f410a2852baeedc8f9ac5165347ce6d4470594
2022-11-20 19:48:29 -05:00
burnettk c0feaa9b6a Merge commit 'd2af3e72523b5c26f1b4f031d6aff018bb451eee' 2022-11-20 19:48:29 -05:00
burnettk 37b7f3d7cd Squashed 'SpiffWorkflow/' changes from 580939cc..cd4da465
cd4da465 Merge pull request #264 from sartography/bugfix/dmn-equality-with-boolean
414a59eb disambiguate DMN expressions
eea53c91 Merge pull request #263 from sartography/feature/cleanup-task-completion
d248d5b1 execute postscript before other complete hook tasks
c09f1a90 streamline predict & remove some duplicated calls to it
64c21791 remove duplicate calls to update
4ca1076d move task update to _on_complete to ensure data is copied consistently after task related activities are done
d037a7eb small changes for readability
025bc30f Quick patch -- is_executable needs to be accurate immediately.
14d3d8c3 Merge pull request #262 from sartography/feature/parser_info_features
849c223e We are jumping through a lot of complex xml parsing in SpiffWorkflow-Backend because we need to know some basic information about a BPMN process at the moment it is saved.  Rather than do that work in the backend, it seems better to have SpiffWorkflow handle parsing the xml and providing a bit of metadata, including:

git-subtree-dir: SpiffWorkflow
git-subtree-split: cd4da465e125ca1ae1b57d227bfa324d9d4c507c
2022-11-18 10:03:32 -05:00
burnettk a7a6e18f78 Merge commit '37b7f3d7cdc8ee787c9ddacfc7a258adb70330c1' 2022-11-18 10:03:32 -05:00
jasquat 9460969fb9 Merge commit 'cc24e8685b4a965955e9ce2fdd9d55fed6d360fc' 2022-11-09 15:02:17 -05:00
jbirddog 4a852a5b3b
Move to Python 3.11 (#27) 2022-11-09 13:45:16 -05:00
burnettk 7ac4b51c6a Squashed 'SpiffWorkflow/' changes from a6392d1906..8d820dce1f
8d820dce1f Track spiff step details more granularly (#17)
426da26d8f Clear the remaining __init__.py imports in SpiffWorkflow (#14)
9a1d1c484a Fix FutureWarning in SpiffWorkflow (#16)

git-subtree-dir: SpiffWorkflow
git-subtree-split: 8d820dce1f439bb76bc07e39629832d998d6f634
2022-11-04 09:33:42 -04:00
jbirddog a8e904c6b8
Track spiff step details more granularly (#17) 2022-11-03 15:07:46 -04:00
jbirddog 55cb9f4fd0
Clear the remaining __init__.py imports in SpiffWorkflow (#14) 2022-11-03 11:12:00 -04:00
jbirddog 04172f2c10
Fix FutureWarning in SpiffWorkflow (#16) 2022-11-03 11:11:32 -04:00
burnettk c3cdca16b8 Squashed 'SpiffWorkflow/' changes from 5cdb881ed..a6392d190
a6392d190 SpiffWorkflow cold start improvements (#13)

git-subtree-dir: SpiffWorkflow
git-subtree-split: a6392d19061f623394f5705fb78af23673d3940d
2022-11-02 12:19:52 -04:00
jbirddog fdec3e1e12
SpiffWorkflow cold start improvements (#13) 2022-11-02 11:35:10 -04:00
burnettk f82f4c2582 Squashed 'SpiffWorkflow/' changes from 3579c477e..2d3bd0085
2d3bd0085 Merge pull request #261 from sartography/feature/xml-validation
a67abd453 Merge pull request #260 from sartography/feature/add_init_to_schema
905c1265d remove debug code w/ burnettk
8daf322da attempt using package data w/ burnettk
7f7c0c10b add an init file to schema directory to see if it can be picked up as a package w/ burnettk
abb2898b1 cleaning up code smell

git-subtree-dir: SpiffWorkflow
git-subtree-split: 2d3bd00854ab483e823c4b386430abc9267f536b
2022-10-27 15:15:03 -04:00
burnettk 8712ce0ad2 Merge commit 'f82f4c25827cd04b22c3c9ca8948653f8b79b9e5' 2022-10-27 15:15:03 -04:00
Dan 7184b165bb Squashed 'SpiffWorkflow/' changes from d27519a36..3579c477e
3579c477e use last task data instead of subworkflow data on subworkflow complete

git-subtree-dir: SpiffWorkflow
git-subtree-split: 3579c477eaf19a982a2822609fcf20b56c050eb5
2022-10-27 14:57:23 -04:00
Dan 38a2c8c5e5 Merge commit '7184b165bb6e9e229e4abf4fe1fe445e8aa08519' into main 2022-10-27 14:57:23 -04:00
jasquat 742f549e98 Squashed 'SpiffWorkflow/' changes from 12f81480a..d27519a36
d27519a36 Merge pull request #259 from sartography/bugfix/spiff-postscript-execution
21aa8a12c update execution order for postscripts
d83fd3d81 Merge pull request #256 from sartography/feature/xml-validation
8303aaab5 uping the sleep time in a test slightly to see if we can get this test to pass consistently in CI.
1d251d55d determine whether to validate by passing in a validator instead of a parameter
2d3daad2d add spiff schema
f8c65dc60 Minor changes to BPMN diagrams to assure all tests are run against valid BPMN Diagrams. Changes required:
9e06b25bf add DMN validation
1b7cbeba0 set parser to validate by default
53fdbba52 add schemas & validation option
a212d9c5d general cleanup

git-subtree-dir: SpiffWorkflow
git-subtree-split: d27519a3631b9772094e5f24dba2f478b0c47135
2022-10-27 10:50:48 -04:00
jasquat 5a63a1a5eb Merge commit '742f549e98188c1435f91be2b65fffa3542bb331' 2022-10-27 10:50:48 -04:00
burnettk 98b76370b1 Squashed 'SpiffWorkflow/' changes from bb9832928..12f81480a
12f81480a Merge pull request #258 from sartography/bugfix/script-attribute-error
7ca0917eb pass script to workflow task exec exception

git-subtree-dir: SpiffWorkflow
git-subtree-split: 12f81480a5f9e848e64221b9287c6cfa6cb682b4
2022-10-26 16:24:47 -04:00
burnettk 1413325a29 Merge commit '98b76370b1b64eafc354c6a0283f2c9977b5c91c' 2022-10-26 16:24:47 -04:00
burnettk 8c7fc36ec3 Squashed 'SpiffWorkflow/' changes from a094adad8..bb9832928
bb9832928 Merge pull request #257 from sartography/bugfix/add-spiff-scripts-to-service-task
ecd9ecb84 parse spiff script extensions in service tasks

git-subtree-dir: SpiffWorkflow
git-subtree-split: bb9832928b47055d2d51e1f5711f1abc4139f7d8
2022-10-26 13:40:35 -04:00
burnettk 94e869549e Merge commit '8c7fc36ec3c77021f37a7cbabe729c815b2d42d2' 2022-10-26 13:40:35 -04:00
burnettk 4000266a5c Merge commit 'dfd3eee5e95dc0a4e6f09034851fddf1f5e4bb50' 2022-10-19 10:31:33 -04:00
jasquat 7515519bc9 Squashed 'SpiffWorkflow/' changes from 9d597627..d9fcd45a
d9fcd45a Updating release numbers
e0d04877 Merge pull request #251 from sartography/bugfix/make-data-objects-available-to-prescripts
7d260c36 Merge pull request #252 from sartography/bug/data_object_serializer_fix
3de54d97 Fixing a failing test.
27c5d3e1 A minor fix during deserialization to avoid issues for some users that upgraded between official releases.
250311d6 copy data objects before prescript execution

git-subtree-dir: SpiffWorkflow
git-subtree-split: d9fcd45a384f8376a669cf58677564289d2c661c
2022-10-14 15:42:16 -04:00
jasquat 5b8cdb6e5a Merge commit '7515519bc9286083e75ddd30c162ae09a7f06dee' 2022-10-14 15:42:16 -04:00
Jon Herron a79d0962a9 Squashed 'SpiffWorkflow/' changes from 63db3e459..9d597627b
9d597627b Merge pull request #250 from sartography/feature/documentation-updates-for-1.2
896447557 Merge pull request #249 from sartography/feature/improved-logging
10b710498 remove comments
3e8a29d6f Merge branch 'main' into feature/improved-logging
ca8a88d9e first draft of updated docs
f0bb63294 remove one unnecessary log statement during BpmnWorkflow init and add some debug info about the other two
acce225e0 do not log task & workflow changes when deserializing

git-subtree-dir: SpiffWorkflow
git-subtree-split: 9d597627b46d236c684ca5d62cae16cfed6e1dec
2022-10-13 20:45:00 -04:00
Jon Herron dc3a834081 Merge commit 'a79d0962a98b64482e188346f575f474ed840f91' 2022-10-13 20:45:00 -04:00
Jon Herron 7c219fd731 Squashed 'SpiffWorkflow/' content from commit 63db3e4
git-subtree-dir: SpiffWorkflow
git-subtree-split: 63db3e45947ec66b8d0efc2c74064004f8ff482c
2022-10-12 10:19:53 -04:00
Jon Herron e07f996473 Merge commit '7c219fd731e9833299bb98e432efc1ebcd49d2fb' as 'SpiffWorkflow' 2022-10-12 10:19:53 -04:00