alex-mpoet
bfdae66c02
Add flag to automation template preview request
...
[MAILPOET-6478]
2025-03-12 16:51:58 +01:00
David Remer
0a3d49c0cd
Apply non-implicit nullables rule
...
[MAILPOET-6491]
2025-03-06 10:40:17 +01:00
Arnaud Berthomier
17cb0baa65
Allow SendEmailAction to retry for optin reasons
...
If an automation that requires opt-in is run before a subscriber can
confirm their email, re-schedule the action a couple of times before
giving up.
[MAILPOET-6176]
2025-01-20 13:20:59 +01:00
Jan Jakes
9de62db7df
Add number of required automation steps to templates
...
[MAILPOET-6002]
2024-05-01 12:26:09 +02:00
Jan Jakes
3a5f108e42
Change free-only templates to default
...
[MAILPOET-6002]
2024-05-01 12:26:09 +02:00
Jan Jakes
7f63445f5a
Pass filter-provided parameters to field value factories
...
[PREMIUM-253]
2024-03-11 10:31:15 +01:00
Jan Jakes
738c35891a
Simplify getSinglePayloadByClass, remove wrong check
...
[MAILPOET-5720]
2024-02-14 14:36:22 +01:00
Jan Jakes
0d2e3e4f19
Add API endpoint to fetch automation template data
...
[MAILPOET-4537]
2023-12-11 20:51:12 +01:00
Jan Jakes
d220f05840
Move automation template categories to registry
...
This will also allow 3rd parties adding new categories in the future.
[MAILPOET-4676]
2023-11-20 14:30:05 +01:00
Jan Jakes
f55c4f7755
Make next step ID nullable (ability to save multiple edges without next steps)
...
[MAILPOET-5586]
2023-10-23 17:09:16 +02:00
Jan Jakes
7fac20fc8c
Make default error value NULL, make data non-nullable
...
[MAILPOET-5599]
2023-09-25 06:10:52 -07:00
Jan Jakes
4b8705e6b4
Normalize error trace objects to associative arrays
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
864cc2b01d
Add run number to logs
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
370f4ee3ae
Add step type, step key, and updated timestamp to run logs
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
c2027932c0
Remove unnecessary check
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
ef42cf39f1
Reorder props & getters and polish automation run log
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
dd881d8b33
Extract logging logic to a service, make logs mutable
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
d8afb42d89
Fix inconsistency between automation run and run log statuses
...
[MAILPOET-5568]
2023-09-20 02:36:40 -07:00
Jan Jakes
5f088d2c35
Add step run number to step run args
...
[MAILPOET-5569]
2023-09-20 02:36:40 -07:00
Jan Jakes
b7ef250511
Refactor next step scheduling to a StepScheduler service
...
[MAILPOET-5569]
2023-09-20 02:36:40 -07:00
David Remer
1c370f6136
Allow to alter created at date
...
[MAILPOET-5405]
2023-07-31 09:44:56 +02:00
Jan Jakes
05b00530bc
Do not construct automations when serializing templates
...
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
dd037c349c
Use strings for template categories
...
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
Jan Jakes
b372a176e1
Create automations from templates lazily
...
This prevents creating all automations for all templates just to list them, etc.
[MAILPOET-5372]
2023-06-19 13:29:25 +02:00
David Remer
9b6ea25d6f
Add method to get all triggers
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
11d2dd7c24
Make subjectData available
...
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
Jan Jakes
ee0c3f4bbf
Add one field for each new filter type (number, integer, boolean, string)
...
[MAILPOET-4624]
[MAILPOET-5001]
[MAILPOET-5187]
2023-05-01 12:42:35 +02:00
David Remer
b91d96deab
Fix doctype to reflect the array key can be an integer
...
[MAILPOET-5267]
2023-04-26 09:56:08 +02:00
Jan Jakes
f75620a7c1
Add IDs for filter groups and filter definitions
...
[MAILPOET-5257]
2023-04-24 10:42:28 +02:00
Jan Jakes
34ca96d007
Introduce filters data type and filter groups to enable saving and/or filter combinations
...
[MAILPOET-5257]
2023-04-24 10:42:28 +02:00
Jan Jakes
9d99872ef7
Implement field value loading logic
...
[MAILPOET-4946]
2023-04-20 16:32:32 +02:00
Jan Jakes
7d6cfd911e
Pass subject payload to field factories
...
[MAILPOET-4946]
2023-04-20 16:32:32 +02:00
Jan Jakes
56b551dc16
Implement enum array filter
...
[MAILPOET-4946]
[MAILPOET-5002]
2023-04-20 16:32:32 +02:00
Jan Jakes
eaa1a4aa69
Save automation filters to the database
...
[MAILPOET-4946]
2023-04-20 16:32:32 +02:00
David Remer
b5eaf6d115
Rename hash method to getHash
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
a96d2388f4
Use serialize for the hash generation
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
dd3b37aba8
Improve names for all meta methods
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
8d41b5521c
Fix typo
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
9e016bfc07
Add hash to Subject
...
The hash gives us a new column in our table, which we can
use to query a specific combination of args and key more
efficient
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
8cfb93a3b6
Add meta data to Automation
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
David Remer
c4faa53386
Store run subjects in extra table
...
[MAILPOET-4966]
2023-03-01 16:14:38 +01:00
Jan Jakes
9d55d3f134
Use "automation" instead of "workflow"
...
[MAILPOET-4793]
2022-11-14 12:14:35 +02:00
Jan Jakes
bda979ec4f
Fix trash error when workflow status is draft
...
[MAILPOET-4792]
2022-11-09 19:58:44 +03:00
David Remer
dfdc8cfd09
Add WorkflowTemplate types
...
[MAILPOET-4745]
2022-11-09 15:24:50 +03:00
Jan Jakes
cc5959805b
Use "workflow_triggers" table instead of an inline JSON
...
[MAILPOET-4778]
2022-11-08 16:17:34 +02:00
Jan Jakes
af1e09f46f
Remove "inactive" status for now, use "draft" instead
...
[MAILPOET-4757]
2022-11-07 11:17:36 +02:00
David Remer
627962570e
Add new workflow status 'deactivating'
...
[MAILPOET-4731]
2022-10-25 12:46:07 +02:00
Jan Jakes
89c43a5cb9
Extract workflow duplication logic to a controller, fix some issues
...
[MAILPOET-4540]
2022-10-14 12:03:53 +03:00
John Oleksowicz
a4c8caa664
Add basic duplication ability
...
[MAILPOET-4540]
2022-10-14 12:03:53 +03:00
Jan Jakes
b6ba15c6c3
Introduce step validation args, similarly to step run args
...
[MAILPOET-4659]
2022-10-13 11:58:11 +02:00