Jan Jakes
|
7425c73d9e
|
Add error messages to action validation, use step validation args
[MAILPOET-4659]
|
2022-10-13 11:58:11 +02:00 |
|
Jan Jakes
|
b6ba15c6c3
|
Introduce step validation args, similarly to step run args
[MAILPOET-4659]
|
2022-10-13 11:58:11 +02:00 |
|
Jan Jakes
|
a2948efc46
|
Rename namespace with defs for 3rd-party integrations to "Integration"
[MAILPOET-4659]
|
2022-10-13 11:58:11 +02:00 |
|
David Remer
|
5600a2fef0
|
Load all statistics at once
[MAILPOET-4673]
|
2022-10-12 10:24:58 +02:00 |
|
David Remer
|
d077370086
|
Perform only one SQL query for the statistics
[MAILPOET-4673]
|
2022-10-12 10:24:58 +02:00 |
|
David Remer
|
193b9ae32d
|
Index status column of workflow runs
[MAILPOET-4673]
|
2022-10-12 10:24:58 +02:00 |
|
David Remer
|
18c4257f1f
|
Drop hasValues method
[MAILPOET-4673]
|
2022-10-12 10:24:58 +02:00 |
|
David Remer
|
05a052ec08
|
Remove extra line break
[MAILPOET-4673]
|
2022-10-12 10:24:58 +02:00 |
|
David Remer
|
ff9f5d304e
|
Return statistics of Workflow
[MAILPOET-4673]
|
2022-10-12 10:24:58 +02:00 |
|
David Remer
|
96ade7327e
|
Provide statistics via endpoint and admin page
[MAILPOET-4673]
|
2022-10-12 10:24:58 +02:00 |
|
David Remer
|
52dcba8493
|
Introduce WorkflowStatistics entity
[MAILPOET-4673]
|
2022-10-12 10:24:58 +02:00 |
|
David Remer
|
ad6f457861
|
Introduce hook before editor loads
[MAILPOET-4520]
|
2022-10-11 11:14:58 +02:00 |
|
Jan Jakes
|
f4b3f9bf86
|
Explicitly handle optional workflow ID and version ID, fix missing ID for new workflows
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
02aaba1ded
|
Pass full step map to automation workflow so it can be validated
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
1f37be5ef3
|
Run full step validation only for active workflows
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
1a51412849
|
Allow saving unknown step when not changed
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
dbf17204a0
|
Preserve stap map index to catch invalid values in validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
c9c98b403c
|
Fix possible undefined index access
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
76d2d40198
|
Add missing exception message
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
5920810ac6
|
Use step args for triggers
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
a7a58ee791
|
Fix typos and variable name
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
3c651c940b
|
Add convenience by-class getter for payloads (& use it)
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
a35e925479
|
Add convenience by-class getter for subjects
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
68b5bab9cc
|
Introduce step run args to simplify step run arguments
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
460cbd9e12
|
Construct and pass subject entries to step runners
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
00e8c4f3e5
|
Make steps specify required/provided subject keys
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
c28d8ad79c
|
Introduce subject entry to carry subject & payload data
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
e38e79f385
|
Split integration subject to a service (Subject) and data (Payload)
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
757f1dc01a
|
Use subject data type for workflow runs, remove subject loading from storage
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
c30244b30f
|
Introduce subject data type for storage
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
c58a5a4308
|
Add workflow step arg schema validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
282c987d4f
|
Require root step by workflow schema
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
d7b65bd980
|
Run validation on workflow create and update
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
e220b70c78
|
Add workflow validator service with workflow graph validation rules
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
a3ea91adae
|
Add no split rule for workflow validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
65927cc281
|
Add no join rule for workflow validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
cafe2ed8a7
|
Add no cycle rule for workflow validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
a3797b976a
|
Add triggers under root rule for workflow validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
325418e826
|
Add no duplicate edges rule for workflow validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
11a711e42c
|
Add consisten steps map rule for workflow validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
0aa4cd4863
|
Add no unreachable steps rule for workflow validation
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
e472c00b1c
|
Implerment depth-first pre-order workflow graph walker with plug-in node visitors
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
e3668a8187
|
Add constant for root step type
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
Jan Jakes
|
8590cb1409
|
Rename automation "Validators" namespace to a more universal "Validation"
[MAILPOET-4629]
|
2022-09-23 12:42:03 +03:00 |
|
David Remer
|
e1e5749eca
|
Change isTriggeredBy signature for clarity
[MAILPOET-4587]
|
2022-09-21 10:38:17 +02:00 |
|
David Remer
|
b914a1d2ec
|
Rename SomeoneSubscribesTrigger key and class
[MAILPOET-4587]
|
2022-09-21 10:38:17 +02:00 |
|
David Remer
|
e2c9356f4c
|
Execute WorkflowRun only when trigger criteria are met
[MAILPOET-4587]
|
2022-09-21 10:38:17 +02:00 |
|
David Remer
|
5d5e7d76e5
|
Use mapper function to return workflow data
[MAILPOET-4533]
|
2022-09-15 08:08:07 +02:00 |
|
David Remer
|
339cba3c42
|
Throw InvalidStateException when workflow is not found
[MAILPOET-4533]
|
2022-09-15 08:08:07 +02:00 |
|
David Remer
|
1591700e71
|
Return created workflow with ID when using create-from-template endpoint
[MAILPOET-4533]
|
2022-09-15 08:08:07 +02:00 |
|