通过【移动审批】移动应用审核单据提示System.Object:未设置对象变量或With block变量
问题描述:
通过【移动审批】移动应用审核单据提示System.Object:未设置对象变量或With block变量。
解决方案:
分析:移动审批审核业务单据,只有在业务级次节点审核时,或未经过业务级次分支的最后一个节点审核时,才会调用服务器端的审核组件处理审核业务,其他节点审核均不涉及,因此会出现部分节点审核报错,部分节点审核正常的情况,对问题分析产生干扰,其实都是因为环境部署和中间层组件异常问题导致的。
1、检查移动审批相关组件是否丢失,检查方法如下:
在中间层服务器上,打开【控制面板】→【管理工具】→【组件服务】功能,依次展开【组件服务】→【计算机】→【我的电脑】→【COM+应用程序】,分别查看【ebocj】组件包下是否存在K3MMobileCheckMFC相关的组件,【ebok3】组件包下是否存在K3MMobileCheck相关组件。
2、解决方案:
方法一:(操作简单,建议客户使用)
在中间层服务器和移动云管理平台服务器上重新安装移动特性补丁包,下载地址:http://k3mobile.kingdee.com:8800/lightapp/#/download
方法二:(解决高效,建议技术人员使用,注意对应组件包和文件的选择)
通过手工方式进行注册,注册方法:
①在【组件服务】中展开【计算机】→【我的电脑】→【com+应用程序】→【ebocj】→【组件】,右键单击【组件】依次选择【新建】→【组件】→【下一步】→【安装新组件】,浏览到安装路径下的KDCOM文件夹,然后打开“K3MMobileCheckMFC.dll”文件,单击【下一步】,最后单击【完成】即可;
②在【组件服务】中展开【计算机】→【我的电脑】→【com+应用程序】→【ebok3】→【组件】,右键单击【组件】依次选择【新建】→【组件】→【下一步】→【安装新组件】,浏览到安装路径下的KDCOM文件夹,然后打开“K3MMobileCheck.dll”文件,单击【下一步】,最后单击【完成】即可。
3、中间层服务器和移动服务器分开部署时,【组件服务】的设置要求:
务必分别在中间层服务器和移动云管理平台服务器中完成以下操作授权:
①在【组件服务】中展开【计算机】→【我的电脑】,右键【我的电脑】选择【属性】,在打开的【我的电脑 属性】窗口中选择【COM安全】页签,分别点击【访问权限】和【启动和激活权限】下的【编辑权限】按钮,添加“Everyone”、“ANONYMOUS LOGON”用户并勾选列表所有项目的“允许”权限。
②在【组件服务】中展开【计算机】→【我的电脑】→【Distributed Transaction Coordinator】→【本地DTC】,右键【本地DTC】选择【属性】,在打开的【本地DTC 属性】窗口中选择【安全】页签,按截图所示进行勾选。
通过【移动审批】移动应用审核单据提示System.Object:未设置对象变量或With block变量
本文2024-09-22 16:40:45发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-89485.html