UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

164 lines (155 loc) • 7.25 kB
declare namespace nasl.process { // export class UserTask {} // export class ExclusiveGateway { // constructor(options: { // logic: (...args: any[]) => any // }) // } export function oneOutcomeFlow(flow: string):void export function atLeastOneOutcomeFlow(flow1: string, ...flow: string[]):void export function atLeastTwoOutcomeFlow(flow1: string, flow2: string, ...flow: string[]):void export function atLeastThreeOutcomeFlow(flow1: string, flow2: string, flow3: string, ...flow: string[]):void export class LCAPProcessDefinition { accept: 'ProcessDefinition' name: nasl.core.String; title: nasl.core.String; description: nasl.core.String; suspended: nasl.core.Boolean; } export class LCAPProcessInstance { processId: nasl.core.String; title: nasl.core.String; description: nasl.core.String; startBy: nasl.core.String; startTime: nasl.core.DateTime; endTime: nasl.core.DateTime; finished: nasl.core.Boolean; processDefName: nasl.core.String; } export class LCAPTaskDefinition { name: nasl.core.String; title: nasl.core.String; description: nasl.core.String; processDefName: nasl.core.String; emptyAssignee: nasl.core.Boolean; skipEnabled: nasl.core.Boolean; } export class LCAPTaskInstance { taskId: nasl.core.String; title: nasl.core.String; description: nasl.core.String; finished: nasl.core.Boolean; completeBy: nasl.core.String; createTime: nasl.core.DateTime; completeTime: nasl.core.DateTime; taskDefName: nasl.core.String; processId: nasl.core.String; processDefName: nasl.core.String; } export class LCAPOperateProcessResult { success: nasl.core.Boolean; failMessage: nasl.core.String; code: nasl.core.String; } export function getTaskInstanceList( taskId: nasl.core.String, user: nasl.core.String, finished: nasl.core.Boolean, processId: nasl.core.String, processIdIn: nasl.collection.List<nasl.core.String>, processDefName: nasl.core.String, taskDefName: nasl.core.String, createTimeBefore: nasl.core.DateTime, createTimeAfter: nasl.core.DateTime, completeTimeBefore: nasl.core.DateTime, completeTimeAfter: nasl.core.DateTime, page: nasl.core.Long, size: nasl.core.Long, sort: nasl.core.String, order: nasl.core.String): { list: nasl.collection.List<LCAPTaskInstance>, total: nasl.core.Long }; export function getTaskInstanceListV2( taskId: nasl.core.String, user: nasl.core.String, finished: nasl.core.Boolean, processId: nasl.core.String, processIdIn: nasl.collection.List<nasl.core.String>, processDefName: nasl.core.String, taskDefName: nasl.core.String, createTimeBefore: nasl.core.DateTime, createTimeAfter: nasl.core.DateTime, completeTimeBefore: nasl.core.DateTime, completeTimeAfter: nasl.core.DateTime, page: nasl.core.Long, size: nasl.core.Long, sort: nasl.core.String, order: nasl.core.String): { list: nasl.collection.List<LCAPTaskInstance>, total: nasl.core.Long }; export function getTaskInstanceListV2( taskId: nasl.core.String, user: nasl.core.String, finished: nasl.core.Boolean, processId: nasl.core.String, processIdIn: nasl.collection.List<nasl.core.String>, processDefName: nasl.core.String, taskDefName: nasl.core.String, createTimeBefore: nasl.core.DateTime, createTimeAfter: nasl.core.DateTime, completeTimeBefore: nasl.core.DateTime, completeTimeAfter: nasl.core.DateTime, page: nasl.core.Long, size: nasl.core.Long, sort: nasl.core.String, order: nasl.core.String): { list: nasl.collection.List<LCAPTaskInstance>, total: nasl.core.Long }; export function getTaskInstanceListV2( taskId: nasl.core.String, user: nasl.core.String, finished: nasl.core.Boolean, processId: nasl.core.String, processIdIn: nasl.collection.List<nasl.core.String>, processDefName: nasl.core.String, taskDefName: nasl.core.String, createTimeBefore: nasl.core.DateTime, createTimeAfter: nasl.core.DateTime, completeTimeBefore: nasl.core.DateTime, completeTimeAfter: nasl.core.DateTime, page: nasl.core.Long, size: nasl.core.Long, sort: nasl.core.String, order: nasl.core.String): { list: nasl.collection.List<LCAPTaskInstance>, total: nasl.core.Long }; export function getProcessDefinitionList(): nasl.collection.List<LCAPProcessDefinition>; export function getProcessDefinition(name: nasl.core.String): LCAPProcessDefinition; export function getProcessInstance(processId: nasl.core.String): LCAPProcessInstance; export function getTaskDefinitionList(processDefName: nasl.core.String): nasl.collection.List<LCAPTaskDefinition>; export function getTaskDefinition(name: nasl.core.String, processDefName: nasl.core.String): LCAPTaskDefinition; export function getTaskInstance(taskId: nasl.core.String): LCAPTaskInstance; export function getTaskInstanceV2(taskId: nasl.core.String): LCAPTaskInstance; export function claimTaskInstance(taskId: nasl.core.String, user: nasl.core.String): nasl.core.Boolean; export function unclaimTaskInstance(taskId: nasl.core.String): nasl.core.Boolean; export function getTaskDestinationUrl(taskId: nasl.core.String): nasl.core.String; export function getProcessInstanceList( processId: nasl.core.String, startBy: nasl.core.String, finished: nasl.core.Boolean, processDefName: nasl.core.String, startTimeBefore: nasl.core.DateTime, startTimeAfter: nasl.core.DateTime, endTimeBefore: nasl.core.DateTime, endTimeAfter: nasl.core.DateTime, page: nasl.core.Long, size: nasl.core.Long, sort: nasl.core.String, order: nasl.core.String): { list: nasl.collection.List<LCAPProcessInstance>, total: nasl.core.Long }; export function transferTaskInstance(taskId: nasl.core.String, userName: nasl.core.String): LCAPOperateProcessResult; export function withdrawProcessInstance(processId: nasl.core.String): LCAPOperateProcessResult; export function endProcessInstance(processId: nasl.core.String): LCAPOperateProcessResult; export function getRejectableTaskDefinitionList(taskId: nasl.core.String): nasl.collection.List<LCAPTaskDefinition>; export function setProcessDefinitionState( name: nasl.core.String, state: nasl.core.Boolean, processInstancesAffected: nasl.core.Boolean, effectiveDate: nasl.core.Date,): LCAPOperateProcessResult; export function updateTaskDefinitionStrategy( processDefName: nasl.core.String, name: nasl.core.String, emptyAssignee: nasl.core.String, skipEnabled: nasl.core.Boolean,): LCAPOperateProcessResult; }