349 Commits

Author SHA1 Message Date
Junyi
f074029624
fix(plugin-workflow): fix field crash in block (#5366) 2024-10-08 16:01:57 +08:00
Junyi
51423a37ac
refactor(client): add nullable option for variable input component (#5223)
* refactor(client): add nullable option for variable input component

* fix(client): fix test case
2024-09-26 21:50:09 +08:00
Zeke Zhang
23d55412a0
feat(custom-request): support concatenation of variables and strings (#5317)
* feat(custom-request): support concatenation of variables and strings

* chore: fix build

* chore: make e2e tests pass

* chore: make e2e more stable

* chore: fix the issue of unit tests not stopping after completion
2024-09-26 20:54:51 +08:00
Katherine
7f6c19c16e
fix: missing afterSuccess configuration for the submit action (#5329) 2024-09-26 17:19:16 +08:00
mytharcher
ca214dff10 Merge branch 'main' into next 2024-09-25 20:34:52 +08:00
Junyi
2f57076d00
fix(plugin-workflow): fix non-existed field in collection trigger cause error (#5318) 2024-09-25 19:51:49 +08:00
Junyi
d335ffee7f
fix(plugin-workflow): track error when instruction not exist (#5319) 2024-09-25 18:25:57 +08:00
mahuantest
2bde4a3176
feat(locale): update and improve Japanese translations in ja_JP files (#5292)
* feat(locale): update and improve Japanese translations in ja_JP files

* fix(locale): correct japanese translations in ja_JP files

---------

Co-authored-by: mahuan <1007409254@qq.com>
2024-09-24 14:50:13 +08:00
Junyi
e95e720459
refactor(plugin-workflow): unlimit page size in query node (#5304) 2024-09-23 18:19:08 +08:00
Junyi
18e684a957
fix(plugin-workflow): fix trigger type column showing wrong text after new workflow created (#5222)
* fix(plugin-workflow): fix trigger type column showing wrong text after new workflow created

* fix(plugin-workflow): fix bind workflow button
2024-09-07 11:04:11 +09:00
Junyi
5cb4fb5096
fix(plugin-workflow): fix missed fields in variable (#5187) 2024-09-04 10:35:18 +08:00
Junyi
3809108afa
feat(plugin-workflow): allow to delete execution in list (#5135)
* refactor(plugin-workflow): allow to delete execution in list

* fix(plugin-workflow): fix mistake import
2024-08-28 14:43:40 +08:00
mytharcher
3e19b27d73 test(server): avoid multiple installation in cluster 2024-08-26 16:32:56 +08:00
mytharcher
98d58963ea fix(plugin-workflow): fix test case 2024-08-26 16:32:55 +08:00
mytharcher
49211ab013 fix(plugin-workflow): fix test case 2024-08-26 16:32:55 +08:00
mytharcher
df2841acb3 fix(plugin-workflow): fix send sync message with transaction 2024-08-26 16:32:55 +08:00
mytharcher
b61895d309 refactor(server): adapt to new api and fix test 2024-08-26 16:31:12 +08:00
Junyi
e245da8f29
refactor(plugin-workflow): add calculation nodes group (#5035) 2024-08-16 15:47:51 +08:00
GitHub Actions Bot
ea1a6210db Merge branch 'main' into next 2024-08-08 01:52:54 +00:00
Junyi
72ce761fd1
fix(plugin-workflow): fix event key in date field schedule mode (#5010) 2024-08-08 09:40:47 +08:00
GitHub Actions Bot
7276a404e4 Merge branch 'main' into next 2024-08-06 00:48:24 +00:00
Junyi
c4acdebcaa
fix(plugin-workflow): fix collection trigger in async mode after transaction committed (#4994) 2024-08-06 08:29:37 +08:00
GitHub Actions Bot
1bfbb7ff83 Merge branch 'main' into next 2024-07-31 01:56:42 +00:00
Junyi
f713beae80
fix(plugin-workflow): fix formula validation for expression (#4957) 2024-07-31 09:56:19 +08:00
GitHub Actions Bot
dc20cb5ec6 Merge branch 'main' into next 2024-07-30 06:43:19 +00:00
Junyi
8f6d2d5426
fix(plugin-workflow): fix admin role with workflow plugin permission can not delete executions (#4961)
* test(plugin-workflow): add test case for acl

* fix(plugin-workflow): fix acl snippets
2024-07-30 14:42:59 +08:00
GitHub Actions Bot
252cb00207 Merge branch 'main' into next 2024-07-29 15:20:27 +00:00
Junyi
3ee075d0ab
fix(plugin-workflow): fix delete action button to bind pre-action workflow (#4963)
* fix(plugin-workflow-action-trigger): fix locale

* fix(plugin-workflow-request-interceptor): add workflow config into delete button settings
2024-07-29 23:20:02 +08:00
GitHub Actions Bot
ee9b66488a Merge branch 'main' into next 2024-07-27 06:36:27 +00:00
Junyi
6cbaa212bb
fix(plugin-workflow): hide condition configuration in destroy collection event (#4952) 2024-07-27 14:35:57 +08:00
GitHub Actions Bot
35da486e63 Merge branch 'main' into next 2024-07-27 06:35:42 +00:00
Junyi
a70ef41c1c
fix(plugin-workflow): fix schedule event on date field (#4953) 2024-07-27 14:35:17 +08:00
GitHub Actions Bot
bdcc36d73d Merge branch 'main' into next 2024-07-22 08:47:20 +00:00
Junyi
00a7a52611
fix(plugin-workflow): fix or condition bug in collection trigger (#4925) 2024-07-22 16:47:02 +08:00
Junyi
d5ff3167c9
refactor(server): simplify api for publishing sync message (#4912)
* refactor(server): simplify method invoking for publishing sync message

* feat(test): add mock-cluster for testing cluster cases

* refactor(server): simplify sync api

* refactor(server): simplify type of sync-manager
2024-07-20 23:26:50 +08:00
Junyi
1c9e71dbf6
feat(server): add cluster mode for starting app (#4895)
* feat(server): add cluster mode for starting app

* chore(env): adjust order of env item

* chore: sync in main data source

* chore: onSync in plugin

* refactor(server): change onSync to plugin method

---------

Co-authored-by: Chareice <chareice@live.com>
2024-07-18 23:23:23 +08:00
YANG QIA
e0b5128c9d
feat(database): new field type many to many (array) (#4708)
* feat: recordSet field

* fix: record set field

* test: add tests

* fix: tests

* fix: build

* feat: front end

* refactor: belongs to array field

* fix: tests

* fix: version

* fix: version

* fix: build

* chore: update

* chore: add error

* chore: remove only

* feat: add locales

* fix: version

* fix: e2e

* fix: fix T-4661

* fix: fix T-4663

* fix: fix T-4665

* fix: fix T-4670

* fix: fix T-4666

* fix: fix T-4664

* fix: fix T-4668

* fix: test

* fix: fix T-4669

* fix: fix T-4667

* fix: bug

* fix: fix T-4670

* chore: add transaction

* feat: beforeAddDataSource hook

* feat: support external database sources, fix T-4717

* fix: bug

* fix: fix T-4671

* fix: fix T-4769

* fix: version

* fix: fix T-4762

* fix: array type interface

* fix: fix T-4742

* fix: fix T-4661

* fix: bug

* fix: bug

* feat: check association keys in backend

* fix: bug

* fix: bug

* fix: bug

* fix: test

* fix: bug

* fix: e2e

---------

Co-authored-by: Chareice <chareice@live.com>
2024-07-10 15:04:24 +08:00
Junyi
a283fc3f77
feat(server): add sync-manager (#4780)
* feat(server): add sync-manager

* refactor(server): add appName to message

* refactor(server): refactor api

* refactor(plugin-workflow): precisely control workflow status change

* feat(plugin-fm): adapt storage sync event

* fix(server): fix type

* test(server): add test cases
2024-07-10 09:54:38 +08:00
Zeke Zhang
efd89f57db Merge branch 'main' into next 2024-07-06 10:38:26 +08:00
Junyi
fa6498ae78
chore(plugin-workflow): expose entire error into node result (#4799) 2024-07-05 17:16:05 +08:00
shz
512557f80a
feat(plugin-workflow): add date range options to system variables (#4728)
* feat(plugin-workflow): add date range options to system variable in workflow plugin

* feat(plugin-workflow): fix according to code review

* feat(plugin-workflow): add more functions

* feat(plugin-workflow): fix according to code review

* feat(plugin-workflow): add test

* feat(plugin-workflow): support india timezone

* feat(plugin-workflow): fix test

* feat(plugin-workflow): add ts type

* feat(plugin-workflow): fix

* feat(plugin-workflow): fix
2024-06-30 16:30:31 +08:00
Junyi
86a56ef7cc
refactor(plugin-workflow): add deferred option for async workflow triggering (#4772)
* feat(plugin-workflow): add deferred option for async workflow triggering

* fix(plugin-workflow): revert type back

* fix(plugin-workflow): fix status checking
2024-06-28 11:59:22 +08:00
Junyi
ac76fc92d8
feat(plugin-workflow): add mode column to show if sync or not (#4767)
* feat(plugin-workflow): add mode column to show if sync or not

* fix(plugin-workflow): fix trigger tag
2024-06-27 15:11:00 +08:00
Junyi
ca9b5b1f1e
test(plugin-workflow): check for duplicated triggering (#4762)
* test(plugin-workflow): check for duplicated triggering

* fix(plugin-workflow): fix test case
2024-06-26 22:20:12 +08:00
Junyi
79c6cad59d
fix(plugin-workflow): fix ui crash with unknown type trigger or node (#4761)
* fix(plugin-workflow): fix ui crash with unknown type trigger or node

* fix(plugin-workflow): add missed locale
2024-06-26 18:23:31 +08:00
Junyi
095b50f964
fix(plugin-workflow): fix duplicating sync workflow (#4727) 2024-06-22 14:44:18 +08:00
Junyi
1cba634f7d
fix(plugin-workflow): add loading for adding node (#4726)
* fix(plugin-workflow): add loading for adding node

* test(plugin-workflow): add test case

* test(plugin-workflow): skip concurrency case
2024-06-22 10:20:52 +08:00
Junyi
bda976efdf
fix(plugin-workflow): fix designable of assign fields in create/update node (#4724) 2024-06-21 16:56:19 +08:00
Junyi
8a629d06ad
fix(plugin-workflow): fix client warning (#4709)
* fix(plugin-workflow): fix client warning

* fix(plugin-workflow): fix build error
2024-06-20 10:59:36 +08:00
chenos
8586992219 fix: using the global cron locale 2024-06-19 17:52:34 +08:00