159 Commits

Author SHA1 Message Date
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
Dan
aca23dc56e 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
05660e95a1 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
e92f48da7c minor fixes to the Bpmn-js-subworkflow spec. 2022-11-16 16:31:47 -05:00
Dan
9207ef45a1 Minor tweak, in the hopes of getting a text box to update correctly. 2022-11-16 15:36:12 -05:00
Dan
084f46464c Fixing a bug in the Call Activity's handing of an update. 2022-11-14 12:23:22 -05:00
Dan
c90359945c Return the event bus when calling a search. 2022-11-14 11:22:06 -05:00
Dan
4f23f860f8 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
Dan
24c2cc3606 don't flake out when no dmn options are returned. 2022-11-09 11:39:57 -05:00
Dan
84593aee1e remove launch button for call activities. 2022-11-07 12:53:57 -05:00
Dan
b285696872 fixing a bug in SpiffScript Group 2022-11-02 14:08:44 -04:00
Dan
e12e27ed5f fixing a bug in SpiffScript Group 2022-11-02 12:40:47 -04:00
Dan
7b4ca1919b Merge branch 'main' into feature/more_launch_buttons_and_dropdowns 2022-11-01 21:24:22 -04:00
Dan
38b23ae4e4 No reason to force _files on there, when this could work for any set of options. 2022-11-01 20:35:29 -04:00
Dan
1e75ff7b53 Standardize all Event Names, and document in README.
Fix the SpiffExtensions so they work consistently with both nested Extension Properties, and as single extensions depending on the namespace.
Add a Spiff Extension Text Area.
Everything that is within the body of tag can be referenced with ".value" -- there was a lot of pointless inconsistency in the moddle json file.
2022-11-01 20:24:28 -04:00
Dan
aeeaf1596e DMN selection should be from a dropdown, not by hand entering a process id. 2022-11-01 14:41:21 -04:00
Dan
ecb175d727 Add Launch Editor buttons for Json files. (fires 'file.editor.launch', with a fileName) 2022-11-01 10:35:07 -04:00
jasquat
ff9a4fd28f
Merge pull request #22 from sartography/bug/pre_post_script_launch_button
Pre/Post Script Launch
2022-10-31 17:01:22 -04:00
jasquat
1fd817a8f7 no need to pass element back from the calling launch script event w/ burnettk danfunk 2022-10-31 16:50:25 -04:00
Dan
6467e967b8 Adding a Launch Button for Call Activity
Json files are now a selection list, not a text field -- see app.json for usage.
New SpiffExtensionSelect can be used to add select boxes anywhere you want.
2022-10-31 16:20:05 -04:00
Dan
3d77111f92 Hooks, and an example for setting up a Markdown editor for markdown content. 2022-10-29 15:10:17 -04:00
Dan
2cdae0ca6e Display User Instructions for Manual Tasks and End Events as well. 2022-10-29 13:56:37 -04:00
Dan
3f2abb73ab fixes a minor bug that prevented the editor from opening if no script was yet entered in the Script Task. 2022-10-29 12:25:44 -04:00
Dan
c78afceb37 Allow pre-script and post-script's "Launch Editor" button to work correctly.
use commandStack to update Moddle Properties.
Providing a working example of using a code editor with this library, so it's clear how the integration would work.
Rename titles of various components -- don't call sections "SpiffWorkflow", but maybe we find a way to more gently call out these extensions later on.
2022-10-29 10:36:25 -04:00
burnettk
4ed985f4a2 kill console 2022-10-28 13:51:03 -04:00
Dan
a185cce56a * 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
Dan
6fe36aeb0e Minor fixes. 2022-10-19 16:12:04 -04:00
Dan
d21cb75fb4 Assure we aren't setting the properties on every service task to the same thing. 2022-10-19 15:56:31 -04:00
Dan
f28a3f89e4 Deleting any data object reference caused the associated data object to get deleted.
Fixes this so that only if you delete all references, wii the data object be removed.
Also assures that a new data object is not created when adding to a participant in a collaboration (an edge case bug(.
2022-10-19 14:58:52 -04:00
Dan Funk
e7be00a6e1
Merge pull request #18 from sartography/feature/service_result
Allow setting the variable that will contain the result of a service call
2022-10-11 10:25:40 -04:00
burnettk
2db50cb738 minor cleanup 2022-09-30 16:16:16 -04:00
Dan
9de648c5c6 Allow setting the variable that will contain the result of a service call, and add a quick sanity test on the Service Task properties panel. 2022-09-30 12:53:12 -04:00
burnettk
5c91a2d0fd Merge remote-tracking branch 'origin/main' into feature/script_unit_tests 2022-09-30 10:18:45 -04:00
burnettk
65070fbba0 this class is used by bootstrap and has been the thing screwing up our margins 2022-09-29 23:19:04 -04:00
jasquat
19cc2e3961 fixes to add and update script unit tests w/ burnettk 2022-09-27 17:40:12 -04:00
jasquat
28eccc0d00 merged in main and resolved conflicts w/ burnettk 2022-09-27 10:31:45 -04:00
Dan
dd34b6182b Undoing mistakes from yesterday and today. 2022-09-23 14:32:25 -04:00
Dan
bd9d530a50 prep for release. 2022-09-21 13:44:10 -04:00
Dan
a2824cb8ec A little more clean up of code and examples. 2022-09-21 09:10:34 -04:00
Dan
00c9b7638a Moving file operations into a seperate javscript file to help clean up the example. 2022-09-20 16:18:59 -04:00
jasquat
cfb2badc72 remove all related messageRefs when removing a message 2022-09-20 09:35:58 -04:00
burnettk
4ce085017d Merge remote-tracking branch 'origin/main' into feature/script_unit_tests 2022-09-19 14:05:18 -04:00
jasquat
1f86a459eb show placeholder help message if no correlation keys exist when editing a property w/ burnettk 2022-09-19 11:17:56 -04:00
jasquat
5b155c040f update the prop panel when selecting a correlation key for a property w/ burnettk 2022-09-19 11:04:30 -04:00
jasquat
4b377a80aa started adding tests 2022-09-15 14:00:47 -04:00
jasquat
9926fb900f unit tests can be added and deleted from script tasks w/ burnettk 2022-09-12 17:14:26 -04:00
jasquat
58e3e7c158 some initial work to support script unit tests w/ burnettk 2022-09-12 15:31:01 -04:00