tuain-bpm-lib
Version:
Servicio de gestión de manejo de procesos de la plataforma Tuain
62 lines (61 loc) • 1.26 kB
JavaScript
module.exports = {
elements: {
task: 'task',
gateway: 'gateway',
event: 'event',
},
elementStatus: {
active: 'active',
complete: 'complete',
closed: 'closed',
},
taskTypes: {
manual: 'manual',
sync: 'sync',
async: 'async',
},
gatewayTypes: {
exclusive: 'exclusive',
inclusive: 'inclusive',
parallel: 'parallel',
},
eventTypes: {
start: 'start',
intermediate: 'intermediate',
timer: 'timer',
end: 'end',
},
emmiterTypes: {
taskStart: 'taskStart',
taskComplete: 'taskComplete',
taskClose: 'taskClose',
eventClose: 'eventClose',
eventComplete: 'eventComplete',
},
resolutionTypes: {
expression: 'expression',
callback: 'callback',
},
gatewayInputStatus: {
complete: 'complete',
pending: 'pending',
},
gatewayOutputStatus: {
selected: 'selected',
discarded: 'discarded',
},
varTypes: {
boolean: 'boolean',
string: 'string',
integer: 'integer',
float: 'float',
object: 'object',
},
timerStatus: {
scheduled: 'scheduled',
executed: 'executed',
},
timersRefreshTime: 300000, // 300 segundos = 5 minutos
scheduledTimeWindow: 4, // 4 horas
collisionWindow: 30, // 30 segundos
};