
【场景】执行计划,二开插件不生效问题
常见场景:(a)二开执行计划提示组件不存在,(b)二开执行计划逻辑非最新逻辑,(c)单据上的操作服务插件在执行计划中不起作用,(d)工作流调用单据操作时插件不起作用
【调度原理】
执行计划调度依赖于部署中的K3JobProcess服务

运行原理
<1>K3JobProcess服务(运行目录WebSite),向WebSite\App_Data\common.config中的管理中心配置地址进行签到


<2>管理中心判断,在集群下是否已经有服务签到成功了,若没有的话则返回签到成功(解决集群执行计划重复调度问题)
签到日志参考:ManageSite\App_Data\Log

<3>K3JobProcess服务,根据WebSite\App_Data\common.config中的计算站点配置,判断是在计算站点运行还是应用站点运行

【运行日志】
检查执行计划的运行服务器是否存在变化,是否与预期相符

【常见的部署架构】
<1> 单机部署,一台应用服务器,部署管理中心、计算站点、应用站点
这个场景,不会存在二开插件不生效问题
<2> 集群部署,应用站点和计算站点分离
可能存在问题:二开更新部署包,只更新了k3cloudapp1,最终PC端直接操作时新改的插件代码生效,由执行计划关联的运行逻辑则没有新改的插件代码

<3>集群部署,多应用服务器
由集群中的任一K3JobProcess调度
可能存在问题