126 Commits

Author SHA1 Message Date
jbirddog
10e665ac48
Type ahead widget (#205) 2023-04-05 14:27:20 -04:00
jasquat
44553cb651
added ability to save a form as draft w/ burnettk 2023-03-31 12:45:14 -04:00
burnettk
ba067b320d
filter report column list by process_model_identifier if any 2023-03-24 17:54:37 -04:00
jasquat
af97fee56c
removed spiff step details w/ burnettk 2023-03-23 16:33:30 -04:00
jasquat
e18d13260d
fixed editing task data and skipping tasks, moved task and task data methods from process_api_blueprint to tasks_controller, and updated to favor task_guid over task_id in some places 2023-03-23 14:28:20 -04:00
jasquat
26e65dd51f
resetting tasks somewhat work 2023-03-22 09:44:13 -04:00
jasquat
41a3bbc475
send to task guid to signify how far to go with the tasks w/ burnettk 2023-03-20 17:29:53 -04:00
jasquat
28bda31802
get task data from json data table now w/ burnettk 2023-03-20 17:05:15 -04:00
jasquat
d6684124fd
use task table for process instance show page. spiff steps are not working yet and neither is data w/ burnettk 2023-03-20 16:51:29 -04:00
jasquat
ae02520860
check if process initiator exists before running a process instance report w/ burnettk 2023-03-20 10:53:23 -04:00
Elizabeth Esswein
8daa3672fa Merge branch 'main' into feature/remove-loop-reset 2023-03-09 09:55:52 -05:00
jasquat
f79f0d6116
do not remove columns when clicking the filter button w/ burnettk 2023-03-08 16:57:12 -05:00
jasquat
f0df36c862
initial changes to remove loop reset with spiff w/ burnettk 2023-03-08 13:06:25 -05:00
jbirddog
94a788a832
Special case file data during user form submission (#164) 2023-03-03 12:24:18 -05:00
Dan
f65ed14df3 Merging main 2023-02-27 14:17:10 -05:00
jasquat
81ef2c7300
avoid using task-data endpoint for task data and only use it to get tasks based on spiff step instead 2023-02-24 09:21:21 -05:00
jasquat
6ec5e7e57d
put back the task data code when getting tasks 2023-02-23 18:32:59 -05:00
jasquat
8463b2cda9
removed task-data endpoints since we no longer need them w/ burnettk 2023-02-23 17:07:53 -05:00
jasquat
6dc42aa273
added api to get task data and do not return from task data list anymore w/ burnettk 2023-02-23 15:59:19 -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
jasquat
a39ae63bde added api endpoint to allow logging in for the first time with an openid access_token w/ burnettk 2023-02-13 11:57:31 -05:00
jbirddog
18a23a729a
File download from workflow data (#122) 2023-02-02 14:44:37 -05:00
jasquat
2d61bf378e added tasks table to process instance show page w/ burnettk 2023-01-13 14:31:12 -05:00
jasquat
1b426579e5 only load file references when needed to avoid unnecessary xml errors w/ burnettk 2023-01-10 14:28:14 -05:00
jasquat
2e92922543 do not allow sending messages to terminated and suspended process instances w/ burnettk 2023-01-06 16:21:29 -05:00
jasquat
9049a64925 actually filter by process initiator w/ burnettk 2023-01-06 15:50:47 -05:00
jasquat
5f30564c85 basic support to find a process instance by id w/ burnettk 2023-01-05 14:59:59 -05:00
jasquat
98c3a9a511 added ability to filter process instances by process initiator 2023-01-04 16:11:52 -05:00
jasquat
23550583b2 merged in main and resolved conflicts 2023-01-04 11:56:33 -05:00
jasquat
5ea7fcf06a added basis of api to create process models from text w/ burnettk 2022-12-30 16:30:52 -05:00
jasquat
5a46102d54 allow tests to determine what paginated entity id to use to determine a table has loaded 2022-12-30 09:13:03 -05:00
burnettk
145944137d Merge remote-tracking branch 'origin/main' into feature/process_api_blueprint_refactor 2022-12-29 20:41:50 -05:00
burnettk
7c55ab3dfb new service tasks controller 2022-12-29 18:23:45 -05:00
burnettk
792e2cfc37 move status to health controller 2022-12-29 18:12:41 -05:00
Elizabeth Esswein
afb630c78d allow option to complete single tasks with or without execution 2022-12-29 17:21:17 -05:00
burnettk
67086c2b40 get tests passing 2022-12-29 17:13:44 -05:00
jasquat
0e1699e625 moved more api methods to own controllers w/ burnettk 2022-12-29 15:45:34 -05:00
Elizabeth Esswein
e6391a2aa3 add endpoint to reset process to earlier step 2022-12-29 15:26:29 -05:00
jasquat
c77a598c83 moved process groups, models, and instances api methods to own controller files w/ burnettk 2022-12-29 15:24:39 -05:00
Elizabeth Esswein
3d84c7ca83 Merge branch 'main' into feature/process-navigation 2022-12-29 12:09:47 -05:00
jasquat
c999edeba0 added ability to view data objects from the process instance show page w/ burnettk 2022-12-27 11:45:42 -05:00
jasquat
9e6218e89c fixed get tasks and process instances by group w/ burnettk 2022-12-20 16:02:27 -05:00
Elizabeth Esswein
fed2062ccf fix conflicts for like the thousandth time 2022-12-20 10:41:45 -05:00
jasquat
5fa6be6651 fix getting task info for a process instance w/ burnettk 2022-12-19 17:11:39 -05:00
jasquat
e938d81366 created process instance list and show pages to handle all and for-me w/ burnettk 2022-12-19 16:16:27 -05:00
Elizabeth Esswein
c2f8cec700 fix conflicts yet again 2022-12-19 15:28:44 -05:00
jasquat
bade105e7f merged in main and resolved conflicts w/ burnettk 2022-12-19 14:51:54 -05:00
jasquat
0d69029292 updates to disallow modifying a process instance when it is not in the correct state w/ burnettk 2022-12-19 12:55:25 -05:00
Elizabeth Esswein
a204aeb92a allow marking task complete without executing 2022-12-18 10:44:42 -05:00
Elizabeth Esswein
975b7e6132 fix conflicts again 2022-12-18 10:42:19 -05:00