Commit Graph

194 Commits

Author SHA1 Message Date
Elizabeth Esswein 04186b9032
Merge pull request #48 from sartography/feature/add-conditional-events
display condition panel for conditional events and inclusive gateway
2023-10-19 11:18:26 -04:00
jbirddog 10bcfce4fa
No param sort (#50) 2023-10-19 09:40:10 -04:00
Elizabeth Esswein 6007a770a5 fix typo 2023-10-02 13:16:13 -04:00
Elizabeth Esswein 4d160b8cbf display condition panel for conditional events and inclusive gateway sources 2023-09-28 14:19:40 -04:00
Dan Funk 9a5c333dee
Merge pull request #46 from sartography/feature/better_form_nav
Assume established naming conventions over requiring a form schema an…
2023-09-07 16:55:59 -04:00
danfunk 5fcb47125a Assume established naming conventions over requiring a form schema and ui schema each time as separate inputs. Making this one dropdown for the user form instead of two.
Assure there is always an empty option in the dropdown list, so people have
the ability to re-select nothing if they choose to do so.

Provide a way to override the default behavior when a response is provided back to a generic launch button.
2023-09-06 17:38:38 -04:00
Elizabeth Esswein 7743372d29 update iospec to include refs in input/output sets 2023-09-01 17:04:18 -04:00
Elizabeth Esswein 2c7fca88f5 missed a type in spiffworkflow.json 2023-08-31 14:21:00 -04:00
Elizabeth Esswein c625980c55 update extension names 2023-08-30 13:45:06 -04:00
Elizabeth Esswein e92ae2f5a3 make sure tags with extensions are written to xml correctly 2023-08-28 16:48:17 -04:00
jasquat 1b390c46cb
added panel extensions for guest access to human tasks w/ burnettk 2023-08-18 11:59:59 -04:00
Elizabeth Esswein f01bece04f
Merge pull request #40 from sartography/feature/multiinstance-improvements
allow attaching pre/post scripts to MI task or instance tasks
2023-08-15 10:53:12 -04:00
danfunk 84183ffd33 we weren't setting the property when updating a start event. 2023-08-04 14:49:07 -04:00
danfunk 66a26cc85e does adding a new check prevent an error that only seems to happen whenthe frontend is engaged 2023-08-04 14:16:40 -04:00
Elizabeth Esswein b8179146b9 allow attaching pre/post scripts to MI task or instance tasks 2023-07-31 14:24:02 -04:00
Elizabeth Esswein afb071d010 apparently didn't finish search and replace when creating the escalation panels 2023-07-12 13:20:40 -04:00
Elizabeth Esswein c8040aab59 remove unused MI attributes from XML 2023-07-12 13:07:20 -04:00
Dan Funk a645c08f5a
Merge pull request #36 from sartography/feature/events-with-payloads
Feature/events with payloads
2023-06-30 10:35:33 -04:00
Elizabeth Esswein 4b732edd31 add events with payloads 2023-06-29 16:54:51 -04:00
Elizabeth Esswein 3247a197c8 update event select to include code field 2023-06-29 16:54:51 -04:00
Elizabeth Esswein 91e0125822 add generic event selector 2023-06-29 16:54:51 -04:00
Elizabeth Esswein 021f53bb59 add generic event list 2023-06-29 16:54:47 -04:00
danfunk b19c69080a Assure we delete reference objects when the visible entity is removed.
And remove all those console.logs.

Removing a
2023-06-29 12:10:50 -04:00
danfunk d46741ffdb A few more fixes to prevent bugs from showing up later ...
* Deleting a pool was erroring out when it contained a list of data objects, now it works ok.
* We were getting duplicate DataObjectReferences in the XML when doing a copy paste operation.  Duplicates are no longer generated.
2023-06-28 16:44:39 -04:00
danfunk f40cecc05e * Assure that Data object in pools can be changed to reference other data objects within the same pool.
* In the runnable demo, add the keyboard bindings to copy/paste/delete etc... work.
* Added a test for data objects in pools.
2023-06-28 15:43:16 -04:00
Elizabeth Esswein e138c4c26c add mi panel to subprocesses 2023-06-22 09:04:01 -04:00
Elizabeth Esswein 462a5e7778
Merge pull request #27 from sartography/feature/multi-instance-task-panel
Feature/multi instance task panel
2023-06-06 09:51:15 -04:00
Elizabeth Esswein 63dc415fc3 add MI for call activities 2023-05-18 15:40:07 -04:00
Dan 0a9db509a0 add an additional spiffworkflow extension for Signal events which, when attached to a user or manual task, will allow you to set a button lable which will be displayed beside a submit button and allow the end user to immediately fire that signal event. 2023-05-01 13:07:22 -04:00
Dan 313969da10 Add instructions to sub-processes 2023-04-24 17:29:12 -04:00
Dan 5f2cb3d50b allow instructions on Call Activities 2023-04-24 16:19:00 -04:00
jasquat fc46b6fe59
do not update properties if we do not need to when populating a dropdown w/ burnettk 2023-04-21 11:17:00 -04:00
Dan d37a2614c7 Show the instructions on the script tasks as well - if for no other reason than it makes things easier to test. 2023-04-19 10:33:18 -04:00
Dan 69135655f8 Adding the ability to specify instructions to the end user when competing service tasks and wait events 2023-04-10 11:29:04 -04:00
jasquat 24a71ec5e2
do not update element properties if we do not need to since it can cause a change event w/ burnettk 2023-04-07 11:58:35 -04:00
Elizabeth Esswein e504af9bb0 add multi instance configuration panel 2023-04-06 18:42:11 -04:00
Dan 6391337a86 Fix for lanes that doesn't break the world. 2023-04-05 10:42:56 -04:00
Dan 5f849c6906 Revert "Revert "Fix bug with Data Object Interceptor picking up too much.""
This reverts commit 76e6ac22f4.
2023-04-05 10:31:39 -04:00
Dan 76e6ac22f4 Revert "Fix bug with Data Object Interceptor picking up too much."
Seems to be preventing someone from saving the file.
This reverts commit c807dbcb2c.
2023-04-04 17:16:19 -04:00
Dan c807dbcb2c Fix bug with Data Object Interceptor picking up too much.
don't look for the color picker right now.
clean up the css
2023-04-04 14:40:59 -04:00
Dan 82260144f9 Merge branch 'feature/inherited-data-objects' into main 2023-03-06 10:43:59 -05:00
Dan 0f72530323 remove ununsed code, and alter correlation properties such that the id and name are always set to the same thing. 2023-03-06 10:43:39 -05:00
Dan Funk c4843c17b8
Merge pull request #26 from sartography/feature/inherited-data-objects
Feature/inherited data objects
2023-03-03 14:30:00 -05:00
Dan 9e2a8f3848 minor tweak for adding data objects to lanes/participants. 2023-03-03 14:25:06 -05:00
Elizabeth Esswein ada919e59d add a few tests on data object visibility 2023-03-03 13:06:58 -05:00
Elizabeth Esswein 627e771d4f allow subprocesses to inherit data objects 2023-03-02 22:45:08 -05:00
Dan 887f318f79 Minor cleanup of display in bpmn-js 2023-03-02 16:05:15 -05:00
Dan a547888ef1 run_pyl 2023-02-23 14:17:22 -05:00
Dan 53378437d0 BPMN.io -- Just show the message names not the ids - to assure we are only exposing the names.
SpiffWorkflow -
    - start_messages function should return message names, not ids.
    - don't catch external thrown messages within the same workflow process
    - add an expected value to the Correlation Property Model so we can use this well defined class as an external communication tool (rather than building an arbitrary dictionary)
    - Added a "get_awaiting_correlations" to an event, so we can get a list of the correlation properties related to the workflows currently defined correlation values.
    - workflows.waiting_events() function now returns the above awaiting correlations as the value on returned message events
 Backend
    - Dropping MessageModel and MessageCorrelationProperties - at least for now.  We don't need them to send / receive messages though we may eventually want to track the messages and correlations defined across the system - these things (which are ever changing) should not be directly connected to the Messages which may be in flux - and the cross relationships between the tables could cause unexpected and unceissary errors.  Commented out the caching logic so we can turn this back on later.
    - Slight improvement to API Errors
    - MessageInstances are no longer in a many-to-many relationship with Correlations - Each message instance has a unique set of message correlations specific to the instance.
    - Message Instances have users, and can be linked through a "counterpart_id" so you can see what send is connected to what recieve.
    - Message Correlations are connected to  recieving message instances.  It is not to a process instance, and not to a message model.  They now include the expected value and retrieval expression required to validate an incoming message.
    - A process instance is not connected to message correlations.
    - Message Instances are not always tied to a process instance (for example, a Send Message from an API)
    - API calls to create a message use the same logic as all other message catching code.
    - Make use of the new waiting_events() method to check for any new recieve messages in the workflow (much easier than
    churning through all of the tasks)
    - One giant mother of a migration.
2023-02-23 13:53:03 -05:00
Dan f1f008e3e3 fixing a bug in the bpmn editor that was attempting to create the wrong element. 2023-02-13 12:27:45 -05:00