Commit Graph

23 Commits

Author SHA1 Message Date
Dan e9a8ccd1a0 Merge commit '1be006811bffa292cbecba02e99161ac94b96c8a' into main 2023-03-03 14:31:23 -05:00
Dan dfa1ce5ef4 Minor cleanup of display in bpmn-js 2023-03-02 16:05:15 -05:00
Dan aa8c5022ea run_pyl 2023-02-23 14:17:22 -05:00
Dan 8c673c4fb6 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 8cbec2d2d2 fixing a bug in the bpmn editor that was attempting to create the wrong element. 2023-02-13 12:27:45 -05:00
Dan 170d9c3098 Adding tests for the user service , and closing a few logic errors. Adding support for a single wild card for matching all users. 2022-12-19 10:05:19 -05:00
Dan 782ad97076 Fixes several bugs in the editor related to Data Objects:
1) Correctly position the label on new data objects
2) When a Data Object is removed, remove all its references as well.
3) Avoid duplicate names showing up in the Data Objects list.
4) Allow non-words in data object names.
2022-11-24 14:59:09 -05:00
Dan c4dc33147f Per bug list we went over today, fixing a deep irritation with data object renaming, hopefully this feels better. 2022-11-17 14:58:28 -05:00
Dan d7c4273c76 minor fixes to the Bpmn-js-subworkflow spec. 2022-11-16 16:31:47 -05:00
Dan 1a6389ae09 Minor tweak, in the hopes of getting a text box to update correctly. 2022-11-16 15:36:12 -05:00
Dan 48da265837 Fixing a bug in the Call Activity's handing of an update. 2022-11-14 12:23:22 -05:00
Dan 9b62676d4f Return the event bus when calling a search. 2022-11-14 11:22:06 -05:00
Dan f5db186866 add a search button to the call activity to allow finding a process id through some sort of admin interface. 2022-11-11 11:02:29 -05:00
burnettk 2d8b2aee5d kill a few consoles 2022-11-09 12:09:23 -05:00
Dan 250a1a7327 don't flake out when no dmn options are returned. 2022-11-09 11:39:57 -05:00
Dan 96c26af365 Merge commit '9213cea140508842d4ae3cc30cc2eee58e4f9efe' into main 2022-11-07 14:35:53 -05:00
jasquat 3ac44878aa Merge commit 'f4747f4ee629ff8815fa4940151cc36149d26012' 2022-10-31 17:19:09 -04:00
burnettk bc625233db Merge commit '29020904199084a2307736fa2f1b56bcea389bd8' 2022-10-31 17:02:34 -04:00
burnettk d6546a862d kill console 2022-10-28 13:51:03 -04:00
Dan 1ab289194c Forgot a test. 2022-10-25 11:25:01 -04:00
Dan 2b2e7aec9d * For Correlation Properties, should use messagePath and not formalExpression for the name.
* When all data input and outputs are removed, the ioSpecification should be removed as well
* If an ioSpecification is present, then there shoud be a at least one dataInputset and at least one dataoutputset.
2022-10-24 16:13:11 -04:00
jasquat d932dec9ec Merge commit 'bb86175687658b8c4d0042eef5439ba75b49d5c2' 2022-10-19 16:16:54 -04:00
Jon Herron 3d67643a57 Merge commit '1d3a4921792fc2a39facbb1c6aa0b6aa05539baf' as 'bpmn-js-spiffworkflow' 2022-10-12 10:21:19 -04:00