Process notifications (#9501)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2025-07-09 10:12:10 +05:00
committed by GitHub
parent 27ab94c9a0
commit f55ac2e3d4
22 changed files with 168 additions and 24 deletions
@@ -177,6 +177,8 @@ async function executeTransition (
res.push(
control.txFactory.createTxCreateDoc(process.class.ExecutionLog, execution.space, {
execution: execution._id,
process: execution.process,
card: execution.card,
transition: transition._id,
action: ExecutionLogAction.Transition
})
@@ -479,6 +481,8 @@ async function initState (execution: Execution, control: TriggerControl): Promis
res.push(
control.txFactory.createTxCreateDoc(process.class.ExecutionLog, execution.space, {
execution: execution._id,
process: execution.process,
card: execution.card,
transition: transition._id,
action: ExecutionLogAction.Started
})
@@ -546,6 +550,8 @@ export async function OnProcessToDoRemove (txes: Tx[], control: TriggerControl):
res.push(
control.txFactory.createTxCreateDoc(process.class.ExecutionLog, execution.space, {
execution: execution._id,
process: execution.process,
card: execution.card,
action: ExecutionLogAction.Rollback
})
)