(本文的仅供参考)

问题:

针对系统中现有的流程,如果需要定时发起指定流程,可以如何实现


参考方案:

可以配置如下任务,通过接口调用,配置计划定时执行:

//配置需要发起的流程ID,如果发起时间不同,请创建不同的任务脚本配置
var flowIds=["Process1710730453467"];
//下面代码不需修改
for(var i in flowIds){
    connector.remoteInvoke("WorkflowModule", "startWorkFlowInstance", [flowIds[i]]);
}

注意事项:

1、流程ID获取:流程管理-对应流程-右键属性-节点ID;

2、不同的时间创建不同的任务,然后针对任务创建对应时间的计划绑定即可;

3、计划默认是以计划所有者或原始创建人执行,也就是对应流程的发起人,如需调整,可在计划编辑页面修改执行设置中的执行用户即可;