Katherine
63ebe1d357
refactor: formula syntax references link ( #6751 )
2025-04-23 14:01:20 +08:00
Katherine
d2025ee76f
fix: field label display issue to prevent truncation by colon ( #6599 )
...
* fix: form field label truncation due to colon
* fix: test
* fix: bug
2025-04-02 14:54:09 +08:00
hongboji
e6a3cbf613
fix: approval e2e POM
2025-04-01 17:38:46 +08:00
hongboji
d0f866da0c
fix: approval e2e POM
2025-04-01 15:18:43 +08:00
chenos
2e737f74fd
chore: create-mock-database ( #6522 )
...
* chore: create-mock-database
* fix: mockDatabase
2025-03-21 12:14:31 +08:00
hongboji
7a884734dd
fix: workflow e2e ( #6500 )
...
* fix: workflow e2e
* fix: workflow e2e
2025-03-19 14:13:04 +08:00
Junyi
e5507d0758
refactor(plugin-workflow): change task center api and ui ( #6272 )
...
* refactor(plugin-workflow): change task center api and ui
* fix(client): add className property for Grid.Col
* refactor(plugin-workflow): adjust tasks menu style
* fix(plugin-workflow): fix menu title
* feat(plugin-workflow): automatically update tasks number
* fix(plugin-workflow): ignore ws if not exist
* fix(plugin-workflow): fix compatibility of no user approvals
* refactor(server): revert ws api back
* fix(plugin-workflow-manual): fix migration and renamed test cases
* fix(plugin-workflow): fix acl for task resource
* refactor(client): show badge number in toolbar
* fix(plugin-workflow): fix toolbar number
* fix(client): adjust badge font size
* refactor(plugin-workflow): adjust task center style and api
* fix(plugin-workflow-manual): fix constants
* refactor(plugin-workflow-manual): change legacy workflow todo block to list style
* test(plugin-workflow-manual): migrations
* refactor(plugin-workflow): add workflow title component
* fix(plugin-workflow-manual): fix e2e test cases
* fix(plugin-workflow): fix test kit
2025-03-10 19:58:33 +08:00
nocobase[bot]
ea64d975ed
Merge branch 'main' into next
2025-03-05 14:15:53 +00:00
Junyi
c453612e11
fix(plugin-workflow-aggregate): add precision process after query ( #6358 )
...
* fix(plugin-workflow-aggregate): add precision process after query
* test(plugin-workflow-aggregate): add test cases
* fix(evaluators): fix test cases
* fix(plugin-workflow-aggregate): fix e2e test case
* fix(plugin-workflow-aggregate): fix test cases
2025-03-05 21:55:47 +08:00
Junyi
f042501a61
fix(plugin-workflow): e2e test ( #6296 )
2025-02-26 09:53:02 +08:00
nocobase[bot]
bd81a6f3fa
Merge branch 'main' into next
2025-02-17 16:17:01 +00:00
Junyi
a96783a4b0
fix(plugin-workflow-loop): fix pending nodes in loop but resolved ( #6236 )
...
* fix(plugin-workflow-loop): fix pending nodes in loop but resolved
* fix(plugin-workflow-test): fix test instruction
2025-02-18 00:16:35 +08:00
nocobase[bot]
22bb0eba39
Merge branch 'next' into develop
2025-01-22 09:16:20 +00:00
nocobase[bot]
a55e8a8cca
Merge branch 'main' into next
2025-01-22 09:15:57 +00:00
Junyi
29f547bc26
fix(plugin-workflow-test): fix acl for mock data source ( #6116 )
2025-01-22 09:45:44 +08:00
mytharcher
6af8f4cfdf
Merge branch 'next' into develop
2025-01-20 12:09:17 +08:00
Junyi
a598120277
refactor(plugin-workflow): adjust canvas style ( #6088 )
...
* refactor(plugin-workflow): adjust canvas style
* fix: adjust end sign height
* fix(plugin-workflow-test): fix e2e model
* fix(plugin-workflow): fix e2e locator
* fix(plugin-workflow): fix e2e locator
2025-01-19 16:20:10 +08:00
mytharcher
5c7a38c569
Merge branch 'next' into develop
2025-01-10 17:05:15 +08:00
mytharcher
ff526f9a78
Merge branch 'main' into next
2025-01-10 16:46:08 +08:00
Junyi
a3ae8032f4
fix(plugin-workflow): fix duplicate triggering ( #6022 )
...
* fix(plugin-workflow): fix duplicate triggering
* fix(plugin-workflow): await executing before resume
* fix(plugin-workflow): fix failed test case
2025-01-10 15:03:08 +08:00
hongboji
56c22dd871
fix: approval of user login passwords not compliant with security
2025-01-08 09:53:58 +08:00
hongboji
6980a27cbc
fix: approval node negotiation mode element locate error
2025-01-07 22:33:53 +08:00
hongboji
e33294a175
fix: approval node add user element locate error
2025-01-07 18:08:10 +08:00
nocobase[bot]
6ecf341256
Merge branch 'main' into next
2025-01-02 15:37:20 +00:00
Junyi
b1b1dc6f13
fix(plugin-workflow-test): fix date fields precision ( #5983 )
2025-01-02 20:33:30 +08:00
Junyi
45b8a56eb7
feat(plugin-workflow): add manual execute workflow ( #5664 )
...
* feat(plugin-workflow): add manual execute workflow
* refactor(plugin-workflow): adjust ui and type
* feat(plugin-workflow-action-trigger): add manually execute
* fix(plugin-workflow): keep trigger action in workflows for action trigger
* fix(plugin-workflow): fix type
* fix(plugin-workflow): collection trigger transaction
* fix(plugin-workflow): fix type
* test(plugin-workflow): skip failed test case
* fix(plugin-workflow): fix transaction
* fix(plugin-workflow): fix schedule mode field bug
* fix(plugin-workflow): collection trigger executing error
* fix(plugin-workflow-action-trigger): fix payload and appends
* fix(plugin-workflow): skip changed logic when execute
* fix(plugin-workflow): fix collection field schedule context when execute manually
* refactor(plugin-workflow): change manually option name
* fix(plugin-workflow-action-trigger): fix test case
2024-12-03 21:56:58 +08:00
mytharcher
5824f1fb15
Merge branch 'next' into T-4910
2024-11-15 11:03:16 +08:00
hongboji
63cffd3d31
fix: sse causes “waitForLoadState(‘networkidle’)” timeout ( #5524 )
2024-10-28 09:01:38 +08:00
Junyi
379ae83862
feat(plugin-workflow): add test run for nodes ( #5407 )
...
* feat(plugin-workflow): add test run for nodes
* fix(plugin-workflow): fix locale
* test(plugin-workflow): add test cases
2024-10-16 22:39:20 +08:00
Junyi
05b9703101
feat(plugin-workflow-loop): add more configuration ( #5342 )
...
* feat(plugin-workflow-loop): add more configuration
* fix(plugin-workflow-loop): fix scope variable on current loop node
* refactor(plugin-workflow-loop): adjust order of exit options
* chore(plugin-workflow-loop): add migration
* fix(plugin-workflow): fix condition branch constant
* fix(plugin-workflow): fix additionalScope argument in parsing variable
* fix(plugin-workflow-loop): dependencies
* fix(plugin-workflow-loop): fix type
* fix(plugin-workflow-loop): fix client variable issues
* fix(plugin-workflow-loop): only use basic calculation due to expression variable issues
* refactor(plugin-workflow-loop): adjust configuration fields
* fix(plugin-workflow-loop): fix locale
* refactor(plugin-workflow-loop): adjust order of configuration fields
* fix(plugin-workflow-loop): fix number type properties
* fix(plugin-workflow-loop): fix null items in array are skipped
2024-10-16 21:15:35 +08:00
mytharcher
d0dc0428fb
fix(plugin-field-sort): fix build and test cases
2024-08-26 23:28:58 +08:00
mytharcher
b61895d309
refactor(server): adapt to new api and fix test
2024-08-26 16:31:12 +08:00
Zeke Zhang
3d38ec0858
Merge branch 'main' into next
2024-07-29 00:00:12 +08:00
hongboji
f411fe5902
test: custom action e2e ( #4956 )
2024-07-28 12:55:47 +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
hongboji
2ef747de7f
test: add locator for approval workflow to enable the withdraw button ( #4859 )
2024-07-10 22:37:55 +08:00
xilesun
74ef97343b
Merge branch 'main' into next
2024-07-01 10:24:26 +08:00
hongboji
99f88ee09f
test: approvals workflow e2e ( #4781 )
2024-06-30 21:31:27 +08:00
Junyi
2aa46171b2
refactor(plugin-workflow): use assigned fields for create/update node values ( #4546 )
...
* refactor(plugin-workflow): use assigned fields for create/update node values
* fix(plugin-workflow): fix schema and values when change collection
* fix(plugin-workflow): fix node form initial values
* test: fix e2e
* fix(plugin-workflow): fix add node error
* refactor(plugin-workflow): change to self host schema in node
* feat(plugin-workflow): make collection uneditable after first saved
---------
Co-authored-by: hongboji <j414562100@qq.com>
2024-06-12 15:12:31 +08:00
Junyi
021d400a2b
refactor(plugin-workflow): adjust multiple option in query node ( #4412 )
...
* refactor(plugin-workflow): adjust multiple option in query node
* fix(plugin-workflow): hide page size only when single
* fix(plugin-workflow): revert page param back and add fix cases
* fix: queryRecordNode
---------
Co-authored-by: hongboji <j414562100@qq.com>
2024-05-20 17:26:47 +08:00
Junyi
9ca4b4584c
fix(plugin-workflow): fix e2e typo ( #4247 )
2024-05-01 13:28:07 +08:00
jack zhang
62b2b5c68b
chore: add copyright information to the file header ( #4028 )
...
* fix: add license code
* fix: bug
* fix: bug
* fix: upgrade
* fix: improve
* chore: add copyright information to the file header
* fix: d.ts bug
* fix: bug
* fix: e2e bug
* fix: merge main
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-04-30 15:51:31 +08:00
Junyi
d691e4c7e6
feat(plugin-workflow): support multiple data source in workflow ( #3739 )
...
* feat(plugin-workflow): support multiple data source in workflow
* fix(plugin-workflow): fix test cases
* test(plugin-workflow-sql): debug test case
* fix(plugin-workflow): fix collection trigger creation without config
* test(plugin-workflow-sql): debug test case
* fix: workflow e2e test
* chore(ci): disable console intercept in vitest
* chore(ci): disable console intercept in vitest
* chore(ci): disable console intercept in vitest
* chore(ci): disable console intercept in vitest
* test(plugin-workflow-sql): debug test case
* test: approval e2e
* fix: remove pro-plugins from packages
* refactor(plugin-workflow): support pass collection from props to CollectionBlockInitializer
* test(plugin-workflow): add test case
* fix(plugin-workflow): disable modification of executed workflow
* fix: e2ePageObjectModel
* fix: load data source when data source load failed (#3793 )
* chore: console.log
* fix(subTable): fix sorting rule setting (#3795 )
* fix: through collection support search (#3800 )
* fix(client): visible -> useVisible
* fix(client): fix action designer error occured in custom form (#3801 )
* fix(client): fix action designer error occured in custom form
* fix(client): fix from the source
* chore(module): remove submodule
* fix(plugin-workflow): fix client cycling import
* fix(plugin-workflow): fix collection event name
* fix(plugin-workflow): fix undefined ref
---------
Co-authored-by: hongboji <j414562100@qq.com>
Co-authored-by: ChengLei Shao <chareice@live.com>
Co-authored-by: Zeke Zhang <958414905@qq.com>
Co-authored-by: katherinehhh <shunai.tang@hand-china.com>
Co-authored-by: chenos <chenlinxh@gmail.com>
2024-03-25 14:46:22 +08:00
Zeke Zhang
51de34251a
refactor(SchemaInitializers): unify naming style ( #3604 )
...
* refactor(SchemaSettings): unify naming style
* refactor(SchemaInitializers): unify naming stle
* refactor: replace CreateFormBlockInitializers to blockInitializers:createForm
* refactor: replace to blockInitializers:customizeCreateForm
* refactor: replace block intializers name
* refactor: replace action initializers name
* refactor: replace field initializers name
* style: fix hover style for column action (T-3297)
* refactor: revert some codes
* chore: update comment
* chore: replace iframeBlockSchemaSettings to blockSettings:iframe
* chore: delete pro-packages
* feat: add CompatibleSchemaInitializer
* test: add unit tests
* chore: add @internal for CompatibleSchemaInitializer
* chore: block
* chore: field
* chore: ations
* fix: build
* chore: typo
* fix: fix unit tests
* test: fix e2e
* chore: remove igone
* refactor: page:addBlock
* refactor: popup:addNew:addBlock
* fix: fix max call stack
* refactor: popup:addRecord:addBlock
* refactor: remove blockInitializers:recordForm
* refactor: popup:tableSelector:addBlock
* refactor: popup:view:addBlock
* refactor: popup:bulkEdit:addBlock & charts:addBlock
* refactor: mobilePage:addBlock
* refactor: popup:snapshot:addBlock
* refactor: popup:workflowManual:configureUserInterface:addBlock
* fix: avoid crashing
* chore: optimize
* refactor: popup:common:addBlock
* refactor: workflowManual:popup:configureUserInterface:addBlock
* refactor: details:configureFields
* refactor: form:configureFields
* refactor: table:configureColumns
* refactor: filterForm:configureFields
* refactor: associationFilterInitializer
* refactor: assignFieldValuesForm:configureFields
* refactor: bulkEditForm:configureFields
* refactor: auditLogsTable:configureColumns
* refactor: chartFilterForm:configureFields
* refactor: kanban:configureItemFields
* refactor: workflowManual:customForm:configureFields
* refactor: detailsWithPaging:configureActions
* refactor: details:configureActions
* refactor: createForm:configureActions
* refactor: editForm:configureActions
* refactor: gridCard:configureActions
* refactor: gridCard:configureItemActions
* refactor: list:configureActions
* refactor: list:configureItemActions
* refactor: table:configureItemActions
* refactor: table:configureActions
* refactor: filterForm:configureActions
* refactor: subTable:configureActions
* refactor: bulkEditForm:configureActions
* refactor: auditLogsTable:configureItemActions
* refactor: auditLogsTable:configureActions
* refactor: calendar:configureActions
* refactor: chartFilterForm:configureActions
* refactor: gantt:configureActions
* refactor: kanban:configureActions
* refactor: map:configureActions
* refactor: workflowManual:form:configureActions
* feat: use 'createForm:configureActions' in page
* feat: use 'details:configureActions' in Calendar
* feat: register deleteEvent initializer in calendar plugin
* fix: fix delete event action
* test: fix e2e
* test: fix e2e
* chore: only run workflow's e2e
* Revert "chore: only run workflow's e2e"
This reverts commit 9e5b4af41e40e8d616007a5ab97291fb2370d88a.
* fix: use isInitializersSame to fix some case
2024-03-14 14:13:11 +08:00
hongboji
cd09649e1c
test: parallel branch node e2e ( #3471 )
...
* test: add parallel branch node e2e
* test: parallel branch node e2e
2024-02-01 17:49:07 +08:00
hongboji
1cad202745
test: Workflow manual node e2e ( #3451 )
...
* test: workflow manual node e2e
* fix: datablocks
* fix: timeout-minutes
* fix: datablocks&createRecordForm
* fix: createRecordForm
2024-01-29 15:59:07 +08:00
Junyi
fae544d1b1
fix(plugin-workflow): fix collection cycling triggering ( #3448 )
...
* fix(plugin-workflow): fix collection cycling triggering
* fix(plugin-workflow-test): fix test trigger
* fix(plugin-workflow): fix sqlite transaction triggering
2024-01-27 22:46:19 +08:00
Junyi
4b8915b616
refactor(plugin-workflow): add sync option for trigger ( #3383 )
...
* refactor(plugin-workflow): add sync option for trigger
* feat(plugin-workflow-request): support sync call in request
* fix(plugin-workflow-request): fix request async call
* refactor(plugin-workflow): add method to check if workflow is sync
* fix(plugin-workflow): fix useAvailable in nodes
* fix(plugin-workflow): fix node.isAvailable check
* test(plugin-workflow): limit mysql version to pass test
* fix(plugin-workflow-delay): fix test case
* fix(plugin-workflow-delay): fix test case
* feat(plugin-workflow): add sync field for workflow
* refactor(plugin-workflow): adjust end node logic
* fix(plugin-workflow): support sync mode in form trigger
* feat(plugin-workflow): add end instruction
* fix(plugin-workflow-form-trigger): fix test cases
* fix(plugin-workflow): fix transaction for sync event
2024-01-25 22:10:03 +08:00
hongboji
6eff76ffa2
fix: compute node random data even error ( #3346 )
...
* fix: compute node random data even error
* fix: expression edit box error
* fix: expression edit box error
2024-01-10 15:17:21 +08:00
chenos
eed36c3bba
fix: test error
2024-01-08 19:28:26 +08:00