Skip to content

Commit 5fa0bb3

Browse files
authored
Empty array process function (#9977)
Signed-off-by: Denis Bykhov <[email protected]>
1 parent 80886e8 commit 5fa0bb3

File tree

17 files changed

+147
-13
lines changed

17 files changed

+147
-13
lines changed

models/process/src/functions.ts

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,54 @@ export function defineFunctions (builder: Builder): void {
434434
process.function.RoleContext
435435
)
436436

437+
builder.createDoc(
438+
process.class.ProcessFunction,
439+
core.space.Model,
440+
{
441+
of: core.class.ArrOf,
442+
category: 'array',
443+
label: process.string.EmptyArray,
444+
type: 'context'
445+
},
446+
process.function.EmptyArray
447+
)
448+
449+
builder.createDoc(
450+
process.class.ProcessFunction,
451+
core.space.Model,
452+
{
453+
of: contact.mixin.Employee,
454+
category: 'attribute',
455+
label: process.string.ExecutionInitiator,
456+
type: 'context'
457+
},
458+
process.function.ExecutionEmployeeInitiator
459+
)
460+
461+
builder.createDoc(
462+
process.class.ProcessFunction,
463+
core.space.Model,
464+
{
465+
of: contact.class.Person,
466+
category: 'attribute',
467+
label: process.string.ExecutionInitiator,
468+
type: 'context'
469+
},
470+
process.function.ExecutionInitiator
471+
)
472+
473+
builder.createDoc(
474+
process.class.ProcessFunction,
475+
core.space.Model,
476+
{
477+
of: core.class.TypeDate,
478+
category: 'attribute',
479+
label: process.string.ExecutionStarted,
480+
type: 'context'
481+
},
482+
process.function.ExecutionStarted
483+
)
484+
437485
builder.createDoc(
438486
process.class.ProcessFunction,
439487
core.space.Model,

models/server-process/src/index.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,27 @@ export function createModel (builder: Builder): void {
237237
func: serverProcess.transform.RemoveLast
238238
})
239239

240+
builder.mixin(process.function.EmptyArray, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, {
241+
func: serverProcess.transform.EmptyArray
242+
})
243+
244+
builder.mixin(
245+
process.function.ExecutionEmployeeInitiator,
246+
process.class.ProcessFunction,
247+
serverProcess.mixin.FuncImpl,
248+
{
249+
func: serverProcess.transform.ExecutionInitiator
250+
}
251+
)
252+
253+
builder.mixin(process.function.ExecutionInitiator, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, {
254+
func: serverProcess.transform.ExecutionInitiator
255+
})
256+
257+
builder.mixin(process.function.ExecutionStarted, process.class.ProcessFunction, serverProcess.mixin.FuncImpl, {
258+
func: serverProcess.transform.ExecutionStarted
259+
})
260+
240261
builder.createDoc(serverCore.class.Trigger, core.space.Model, {
241262
trigger: serverProcess.trigger.OnExecutionContinue,
242263
txMatch: {

plugins/process-assets/lang/cs.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,10 @@
109109
"ProcessRunned": "Proces \"{process}\" spuštěn",
110110
"ProcessStateChanged": "Stav procesu \"{process}\" změněn na \"{state}\"",
111111
"ProcessFinished": "Proces \"{process}\" dokončen ve stavu \"{state}\"",
112-
"NewProcessToDo": "Nový Action Item procesu"
112+
"NewProcessToDo": "Nový Action Item procesu",
113+
"EmptyArray": "Prázdné pole",
114+
"ExecutionInitiator": "Iniciátor provedení",
115+
"ExecutionStarted": "Provedení spuštěno"
113116
},
114117
"error": {
115118
"MethodNotFound": "Metoda nenalezena: {methodId}",

plugins/process-assets/lang/de.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,10 @@
109109
"ProcessRunned": "Prozess \"{process}\" gestartet",
110110
"ProcessStateChanged": "Prozess \"{process}\" Status geändert zu \"{state}\"",
111111
"ProcessFinished": "Prozess \"{process}\" beendet im Status \"{state}\"",
112-
"NewProcessToDo": "Neuer Prozess Action Item"
112+
"NewProcessToDo": "Neuer Prozess Action Item",
113+
"EmptyArray": "Leeres Array",
114+
"ExecutionInitiator": "Ausführungsinitiator",
115+
"ExecutionStarted": "Ausführung gestartet"
113116
},
114117
"error": {
115118
"MethodNotFound": "Methode nicht gefunden: {methodId}",

plugins/process-assets/lang/en.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@
114114
"ProcessRunned": "Process \"{process}\" started",
115115
"ProcessStateChanged": "Process \"{process}\" changed state to \"{state}\"",
116116
"ProcessFinished": "Process \"{process}\" finished in \"{state}\"",
117-
"NewProcessToDo": "New process Action item"
117+
"NewProcessToDo": "New process Action item",
118+
"EmptyArray": "Empty array",
119+
"ExecutionInitiator": "Execution initiator",
120+
"ExecutionStarted": "Execution started"
118121
},
119122
"error": {
120123
"MethodNotFound": "Method not found: {methodId}",

plugins/process-assets/lang/es.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@
114114
"ProcessRunned": "Proceso \"{process}\" iniciado",
115115
"ProcessStateChanged": "Estado del proceso \"{process}\" cambiado a \"{state}\"",
116116
"ProcessFinished": "Proceso \"{process}\" finalizado en estado \"{state}\"",
117-
"NewProcessToDo": "Nueva acción de proceso"
117+
"NewProcessToDo": "Nueva acción de proceso",
118+
"EmptyArray": "Matriz vacía",
119+
"ExecutionInitiator": "Iniciador de Ejecución",
120+
"ExecutionStarted": "Ejecución Iniciada"
118121
},
119122
"error": {
120123
"MethodNotFound": "Método no encontrado: {methodId}",

plugins/process-assets/lang/fr.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@
114114
"ProcessRunned": "Processus \"{process}\" démarré",
115115
"ProcessStateChanged": "État du processus \"{process}\" changé en \"{state}\"",
116116
"ProcessFinished": "Processus \"{process}\" terminé dans l'état \"{state}\"",
117-
"NewProcessToDo": "Nouvel Action Item de processus"
117+
"NewProcessToDo": "Nouvel Action Item de processus",
118+
"EmptyArray": "Tableau vide",
119+
"ExecutionInitiator": "Initiateur d'exécution",
120+
"ExecutionStarted": "Exécution démarrée"
118121
},
119122
"error": {
120123
"MethodNotFound": "Méthode introuvable : {methodId}",

plugins/process-assets/lang/it.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@
114114
"ProcessRunned": "Processo \"{process}\" avviato",
115115
"ProcessStateChanged": "Stato del processo \"{process}\" cambiato in \"{state}\"",
116116
"ProcessFinished": "Processo \"{process}\" terminato nello stato \"{state}\"",
117-
"NewProcessToDo": "Nuovo Action Item di processo"
117+
"NewProcessToDo": "Nuovo Action Item di processo",
118+
"EmptyArray": "Array vuoto",
119+
"ExecutionInitiator": "Iniziatore dell'esecuzione",
120+
"ExecutionStarted": "Esecuzione avviata"
118121
},
119122
"error": {
120123
"MethodNotFound": "Metodo non trovato: {methodId}",

plugins/process-assets/lang/ja.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,10 @@
113113
"ProcessRunned": "プロセス \"{process}\" が開始されました",
114114
"ProcessStateChanged": "プロセス \"{process}\" の状態が \"{state}\" に変更されました",
115115
"ProcessFinished": "プロセス \"{process}\" が状態 \"{state}\" で終了しました",
116-
"NewProcessToDo": "新しいプロセスアクション"
116+
"NewProcessToDo": "新しいプロセスアクション",
117+
"EmptyArray": "空の配列",
118+
"ExecutionInitiator": "実行の発起人",
119+
"ExecutionStarted": "実行が開始されました"
117120
},
118121
"error": {
119122
"MethodNotFound": "メソッドが見つかりません: {methodId}",

plugins/process-assets/lang/pt.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@
114114
"ProcessRunned": "Processo \"{process}\" iniciado",
115115
"ProcessStateChanged": "Processo \"{process}\" mudou de estado para \"{state}\"",
116116
"ProcessFinished": "Processo \"{process}\" finalizado em \"{state}\"",
117-
"NewProcessToDo": "Nova ação de processo"
117+
"NewProcessToDo": "Nova ação de processo",
118+
"EmptyArray": "Array vazio",
119+
"ExecutionInitiator": "Iniciador de Execução",
120+
"ExecutionStarted": "Execução Iniciada"
118121
},
119122
"error": {
120123
"MethodNotFound": "Método não encontrado: {methodId}",

0 commit comments

Comments
 (0)