帖子
2.创建执行计划
问题
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、执行计划后台服务老是停掉?
发现日志:
Common.Config配置文件加上这个,禁用文件转换后台服务,没有影响
<!--是否禁用job文件转换服务,true为禁用,false为开启,默认false开启。-->
<add key="DisableJobFileConvertService" value="true"/>
10、执行计划运行报错:未将对象引用设置到对象的实例,堆栈: 在 Kingdee.BOS.Model.DynamicForm.DynamicFormModel.SetItemValueByNumber
1)上下文组织信息没有
11、执行计划修改执行时间,不按执行时间执行?
原因:页面修改执行时间是修改数据库中的时间,内存中保留了一份执行计划数据,内存中的执行时间是调度后下一次的执行时间;每10分钟会去数据库中取最新的执行计划数据,并和内存中的执行时间会比较,取较大值。如果内存中的执行时间始终大于数据库中的时间,则修改就没有效果。这里有两种方式处理:
1、先把执行计划设置为停止状态, 修改执行时间, 然后等半个小时,再把执行计划修改为准备状态。
2、页面修改执行计划时间大于内存中的执行时间即可。
12、执行计划不按设置的周期执行
查看是否挂在多个管理中心。
推荐阅读