执行计划问题排查(持续更新)原创
金蝶云社区-eris
eris
10人赞赏了该文章 4,536次浏览 未经作者许可,禁止转载编辑于2024年05月31日 14:32:58

帖子

  1. 执行计划调用下推报没有下游单据新增权限     

   2.创建执行计划

   3. 执行计划中如何调用单据的操作?                    

   4.给上下文加上组织信息

   5.执行计划调度简单介绍

6、执行计划-管理中心签到日志

7、执行计划-配置应用站点没有签到权限

问题

1. 执行计划访问了其他账套报错,比如 dbmanage?

1)检查一下是否有触发器

2. 所有执行计划不执行?

1)管理中心是否勾选了“允许执行计划任务”

2)windows服务K3CloudJobProcess 服务是否启用

3)bin目录下的Kingdee.BOS.ScheduleService.exe.config配置的ComputeSiteUrl节点值是否可以访问

3. 产生重复的数据?

1)存在并发,一般情况为在执行中的执行计划被异常恢复了

2)多个账套的执行计划向同一个账套插入数据

4. 手工执行可以,自动执行不可以?

1)执行计划没有当前登录组织导致

5、执行计划应用站点在设置时区时加载启用多组织元数据报错

原因:执行计划后台服务缓存了非适应的依赖版本,导致在加载多组织元数据报错。

解决方案:卸载执行计划重新安装即可

net stop K3CloudJobProcess

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil -u D:\01Code\svn\k3cloudbos\trunk\K3Cloud\K3CloudServer\Bin\Kingdee.BOS.ScheduleService.exe

pause

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil D:\01Code\svn\k3cloudbos\trunk\K3Cloud\K3CloudServer\Bin\Kingdee.BOS.ScheduleService.exe

net start K3CloudJobProcess

6、执行计划跑2个小时左右就是报线程中止?

1)一般里面有超时的语句导致事务超时导致的

7、执行计划执行出错?

1)执行计划上下文没有当前登录组织

2)执行计划上下文用户为管理员,管理员是没有上传登录组织的

3)管理员登录网站上下文中的当前登录组织内码为1的组织,是固定死的。

8、多台服务器运行执行计划,报插件无效?

1. 在无效服务器上部署二开插件

2. 或者停止无效服务器上的后台服务K3CloudJobProcess

3.或者在无效服务器上在Common.config中加上<add key="MCTag" value="NOMCTag" />,就会没有调度权限

9、执行计划后台服务老是停掉?

  1. 发现日志:

    image.png

  2. Common.Config配置文件加上这个,禁用文件转换后台服务,没有影响

    <!--是否禁用job文件转换服务,true为禁用,false为开启,默认false开启。-->

       <add key="DisableJobFileConvertService" value="true"/>

10、执行计划运行报错:未将对象引用设置到对象的实例,堆栈:   在 Kingdee.BOS.Model.DynamicForm.DynamicFormModel.SetItemValueByNumber

1)上下文组织信息没有

11、执行计划修改执行时间,不按执行时间执行?

原因:页面修改执行时间是修改数据库中的时间,内存中保留了一份执行计划数据,内存中的执行时间是调度后下一次的执行时间;每10分钟会去数据库中取最新的执行计划数据,并和内存中的执行时间会比较,取较大值。如果内存中的执行时间始终大于数据库中的时间,则修改就没有效果。这里有两种方式处理:

1、先把执行计划设置为停止状态, 修改执行时间, 然后等半个小时,再把执行计划修改为准备状态。

2、页面修改执行计划时间大于内存中的执行时间即可。

12、执行计划不按设置的周期执行

查看是否挂在多个管理中心。