1 工作流常见问题解答
适用版本
各版本均适用。
1.37 如何在加签页面设置默认勾选取消当前活动?
问题描述
如何在加签页面设置默认勾选取消当前活动?
解决方法
步骤 1 在服务器端server\\properties下找到文件wf_ext.properties。 步骤 2 在文件中添加如下设置:
append.activity.default.append.mode=2
步骤 3 重启服务验证。
适用版本
各版本均适用。
1.38 工作流跳转报错
问题描述
流程跳转报中断错误,错误日志如下:
错误信息:(Remote) (errorCode:500) com.kingdee.bos.rpc.RPCException: java.lang.StackOverflowError
错误详细堆栈信息:com.kingdee.bos.rpc.RPCException: (Remote) (errorCode:500)
com.kingdee.bos.rpc.RPCException: java.lang.StackOverflowError
at:
rpc_generate._STUB_com_1_kingdee_1_bos_1_workflow_1_service_1_ormrpc_1_IEnactmentService.jump(Unknown Source)
at: sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at: sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at:
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
解决方法
701版本流程复杂时在解析活动节点时出现的会栈溢出,更新最新补丁处理。
适用版本
EAS7.0.1
1.39 如何计算日期差值
问题描述
工作流中需要增加一个条件判断,是两个日期相减(编制日期-业务日期)小于30的判断, 一个是业务日期我设置了个变量叫ywrq,另个是编制日期我设置了个变量叫bzrq,该如何计算差值?
解决方法
需要通过脚本进行处理,脚本参考如下(相关提单:R20150130-0199):
Date dbzrq = bzrq;
Date dyewuriqi = yewuriqi;
days = com.kingdee.eas.base.core.util.DateUtil.dateDiff(\
适用版本
版本不限
1.40 消息中心消息选择焦点问题
问题描述
有2个用户在消息中心处理单据,处理完后一个用户焦点不会变,一个的焦点却不知道到哪里了,不知道是在哪里设置的。
1 工作流常见问题解答
解决方法
焦点受工具栏图标消息合并功能的影响,点了消息合并功能的界面就处理完后不会聚焦,点击取消合并即可聚焦。
适用版本
版本不限
1.41 自动合并审批节点审批意见输出
问题描述
有两个审批节点审批人一样,虽然第二个审批节点自动通过了,但是没有显示审批意见。已检查流程中勾选了自动合并审批,没有勾选那个不重复输出审批意见的选项。
解决方法
连续的审批节点自动合并,系统处理不会生成审批任务,也不会生成审批意见。如需生成审批意见,建议加路由隔开审批节点。
对于被合并的审批节点,审批意见这一列的内容固定为“同意(自动审批)”,不会随前面审批节点的审批意见变而变。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.42 流程节点短信发送异常
问题描述
某些流程在48小时自动审批后短信通知用户,但是节点到达用户的短信通知并没有发给用户。
解决方法
7.5版本更新补丁PT092380后关于流程节点短信发送是这样的:
当前审批节点后续有多个分支的情况下,只要其中一条分支设置为不发送短信,则审批界面上就会取消勾选给下一步参与人发送短信通知的选项,从而导致后续的某些节点无法收到短信。补丁之前是只要有一条分支设置有发送短信,则并行分支的各个节点都会收到短信。 现场审批节点接受不到短信的原因是因为有个不同意分支连接到了提交节点,而提交节点是设置发送短信的,导致审批界面不会勾选那个选项。
目前变通的处理方案是:将分支节点都勾选启用短信,不接收短信的人不设置手机号码。
1.43 工作流监控页面重新指定参与人报错
问题描述
工作流监控页面在重新指定参与人时,职员F7界面在未弹出之前就报中断,错误日志如下:
错误信息:null
错误详细堆栈信息:java.lang.NullPointerException: null
at:
com.kingdee.eas.basedata.person.client.PersonF7UI.IsPermissionShowUserRangeAdminOrg(PersonF7UI.java:475)
at:
com.kingdee.eas.basedata.person.client.PersonF7UI.rebuildOrgTree(PersonF7UI.java:1398)
at:
com.kingdee.eas.basedata.person.client.PersonF7UI.chkFilterOrg_itemStateChanged(PersonF7UI.java:920)
解决方法
更新补丁PT095734
1 工作流常见问题解答
适用版本
EASV7.5
1.44 枚举类的字段值判断条件不生效
问题描述
流程分支条件设置使用的是枚举类型变量,设置如下(签约带引号和不带引号都不生效):
检查流程属性时,取值为“签约”,依然走!=签约的这条线。
解决方法
枚举类型的值正常由两部分组成,在条件编辑处设置为文字后,如能正常转换为对应的代号则条件生效,如不能,则需要按照如下方案处理:
步骤 1 定义一个字符串类型的变量,如intEnum。 步骤 2 在提交节点后置脚本中输入如下脚本:
intEnum=sfqy.getAlias()
sfqy即问题描述中用于存放枚举值的变量。
步骤 3 设置条件时,设置为intEnum==\签约\模式。
适用版本
版本不限