mirror of
https://github.com/hcengineering/platform.git
synced 2026-10-01 05:55:09 +02:00
WhenFieldChanges trigger (#9913)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
@@ -217,7 +217,8 @@ export default plugin(processId, {
|
||||
AddTag: '' as Ref<Method<Tag>>
|
||||
},
|
||||
trigger: {
|
||||
OnCardUpdate: '' as Ref<Trigger>,
|
||||
OnCardUpdate: '' as Ref<Trigger>, // in fact WhenCardMatches, should migrate in future
|
||||
WhenFieldChanges: '' as Ref<Trigger>,
|
||||
OnSubProcessesDone: '' as Ref<Trigger>,
|
||||
OnToDoClose: '' as Ref<Trigger>,
|
||||
OnToDoRemove: '' as Ref<Trigger>,
|
||||
@@ -227,7 +228,8 @@ export default plugin(processId, {
|
||||
},
|
||||
triggerCheck: {
|
||||
ToDo: '' as Resource<CheckFunc>,
|
||||
UpdateCheck: '' as Resource<CheckFunc>,
|
||||
MatchCheck: '' as Resource<CheckFunc>,
|
||||
FieldChangedCheck: '' as Resource<CheckFunc>,
|
||||
SubProcessesDoneCheck: '' as Resource<CheckFunc>,
|
||||
Time: '' as Resource<CheckFunc>
|
||||
},
|
||||
@@ -263,7 +265,8 @@ export default plugin(processId, {
|
||||
Steps: '' as Asset,
|
||||
States: '' as Asset,
|
||||
ToDo: '' as Asset,
|
||||
OnCardUpdate: '' as Asset,
|
||||
WhenCardMatches: '' as Asset,
|
||||
WhenFieldChanges: '' as Asset,
|
||||
WaitSubprocesses: '' as Asset,
|
||||
ToDoRemove: '' as Asset,
|
||||
Start: '' as Asset,
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
import { Tx, TxUpdateDoc } from '@hcengineering/core/types/tx'
|
||||
import { SelectedContext } from './types'
|
||||
import core from '@hcengineering/core'
|
||||
import { Card } from '@hcengineering/card'
|
||||
|
||||
export function parseContext (value: any): SelectedContext | undefined {
|
||||
if (value === undefined) return
|
||||
@@ -14,3 +17,7 @@ export function parseContext (value: any): SelectedContext | undefined {
|
||||
return res
|
||||
} catch {}
|
||||
}
|
||||
|
||||
export function isUpdateTx (etx: Tx): etx is TxUpdateDoc<Card> {
|
||||
return etx._class === core.class.TxUpdateDoc
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user