183 Commits

Author SHA1 Message Date
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
2556a45995 better method for fixing references 2023-06-26 13:27:17 -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
61f2e5db32 add custom importer to handle loop input/output 2023-04-06 18:51:15 -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 76e6ac22f4a5f7ab387da7d3d8218a09acf87d67.
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 c807dbcb2c1c2a30a1c8e20851c60082d46eddeb.
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
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