金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1 工作流常见问题解答
1.1 待办事项Portlet发布后无法显示消息记录
问题描述
待办事项Portlet发布后,无法显示任何信息,页面除了显示“+”号,连“所有”标识都没有。
解决方法
已有补丁解决PT063883.
适用版本
EAS703.
1.2 流程中心、待办事项、待办事宜中打开消息时提示500错误
问题描述
在流程中心、待办事项、待办事宜中打开消息时,提示如下图所示错误:
1 工作流常见问题解答
分析解答
原因分析:可能由于现场环境中“server\\deploy\\easweb.ear\\eas_web.war\\WEB-INF\\web.xml”中动态WEB单据的单据点登录配置有问题导致。可通过以下方法验证:
输入 http://{server}:{port}/easweb/a.jsf ,这个页面会报错的,因为不存在,但不用理。再回到他真正想处理的那个业务,如果不报错了,则是上述原因引起。 解决方法:对照现场文件,查看文件中是否少了某个节点:
如是,请更新补丁PT068636验证。
1.3 在流程中心打开流程图时报500错误
问题描述
在流程中心打开流程图时,报500错误。
Http Status 500
500 内部服务器错误
服务器遇到了一个内部错误而无法完成请求。
java.lang.NoClassDefFoundError
at com.kingdee.bos.workflow.monitor.WfProcDiagramEncoder.(WfProcDiagramEncoder.java:70) at
com.kingdee.bos.workflow.monitor.WfProcDiagramEncoderFacade.getActBounds(WfProcDiagramEncoderFacade.java:29)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585)
分析解答
已有补丁PT068603处理。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
适用版本
EAS703
1.4 工作流下一步参与人指定为空报null错误
问题描述
工作流下一步参与人为空指定参与人网页报NULL 错误3图1-1图1-1 图1-1
解决方案
更新工作流最新补丁(具体为PT072552),同时更新Web框架补丁PT072973.
1 工作流常见问题解答
适用版本
EASV7.0.1
1.5 强制指定下一步参与人的问题
问题描述
在工作流的属性中已设置“强制指定为空的直接后继活动参与人”,在portal中发起人提交单据时弹出页面,提醒发起人选择后继活动参与人,当流程发起人选“确认”时,控制逻辑是对的,当发起人选择“取消”时,系统不控制强制选择下一步参与人,导致大量流程因下一步参与人无用户引起流程挂起。客户端同样的流程控制正确。
解决方案
GUI界面,已设置“强制指定为空的直接后继活动参与人”及系统参数“mustAssignNextPerson”设置为是,则可以实现必须指定后继活动参与人,不会出现提示界面。 web界面点击取消后会直接进入流程,这个问题请李跃分析。
1.6 流程中心的传阅功能页面的修改
问题描述:
在“流程中心”“待办流程”叙事簿界面有个“传阅”功能,如果屏蔽“传阅框”的“短信”选项;可以想控制这块的短信发送。
解决方案
您好,提单中描述的需求为客户个性化需求,建议现场通过二次开发实现。 实现方案如下:
修改传阅功能对应的页面,屏蔽到发送短息选项(修改前注意先备份现场文件)。 传阅功能对应的页面路径:
server\\deploy\\easweb.ear\\eas_web.war\\workflow\\passAssignment.xhtml
相关代码(建议注释掉如下信息):
金蝶BOS工作流 数据库表参考 checked=\ disabled=\
1 工作流常见问题解答
适用版本
EASV7.0.1
1.7 工作流参与人缓存
问题描述
修改职位或调整职员后工作流总是有缓存,而且不能自动清理很影响流程。必须重启服务才能解决。不能每次修改职位调整职员都要重启服务。
解决方法
工作流引擎缓存是为了提高在流程运行过程中的性能,将运行上下文所需数据存入缓存而采用的方式。
可以更新701版本最新补丁,或者手动清除参与人缓存。
登录“系统平台->工作流管理->工作流引擎日志”,按Ctrl+Shift+d按钮,在弹出的界面选择“功能”,勾选“清除参与人缓存”然后点击“确定”手动清除缓存。为确保手动清除缓存功能生效,建议多次点击“确定”按钮。
适用版本
EASV7.0.1
1.8 协同流程管理动态web单据在消息中心进行处理时无法打开,显示空白
问题描述
从客户端界面的“消息中心—未处理”中,选择需要审批的单据进行处理,弹出网页为白板。该问题并非某一特定流程才会发生,任意流程都可能出现这种情况,无规律性。点击单据可显示待审批单据,并未出现空白。直接打开网页进行审批未出现问题。
1 工作流常见问题解答
解决方案
已有补丁PT073400处理。
适用版本
EASV7.0.1
1.9 如何设置在待办事项中将收发文待办单据打开最大化
问题描述
在门户待办事项portlet上打开收发文的单据没最大化,要求和普通多级审批单据一样能自动最大化。
分析解答
待办事项Portlet是否可以根据单据的大小自动调整窗口大小,可能跟单据类型有关。协同平台的部分单据无法做到这一点。可以通过如下设置将待办事项的窗口最大化。 修改html/portlet/newprocesscenter/pendingProcessPortletContent.jsp,将
pendingProcess_openWithWidow中的width,height参数修改到最大或screen.height,screen.width。
1.10 因JDK版本问题引起的工作流错误
问题描述
工作流处理出错,关键错误信息如下:
java.lang.NoClassDefFoundError:
com.kingdee.bos.workflow.service.ormrpc.struct.WfProcessImage (initialization failure)
分析解答
因JDK版本缺少对操作系统支持的包,导致类初始化失败。 解决方案:使用与操作系统配套的JDK版本。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.11 工作流审批意见打印的问题
问题描述
当套打业务单据时发现当同一个人多次退回重批时,会导致同一个人有多条重复的审批记录,请问这种情况是否可以设置下数据筛选公式?使得同一个审批人的审批记录只显示一条?
解决方法
7.0.1版本请更新补丁PT082562。 更新补丁后:
? ?
必须使用特殊数据源中的单据审批信息数据源。
在系统平台-系统工具-系统配置-参数设置界面,有如下参数控制该功能:
WfApproveDataProviderOnlyReturnLastResults:套打打印时,是否只打印流程中审批人的最后一次审批结果及意见
7.5版本打PTM补丁后可以提供该功能。
1.12 消息中心的单据类型如何使用
问题描述
消息中心消息列表中最后一列的单据类型如何使用?
解决方法
消息中心的 单据类型 这列 用于显示在流程定义的流程属性中所定义的TAG信息。
1 工作流常见问题解答
例如,在流程属性的TAG定义中定义多项信息,并设置对应的条件,当单据满足条件时,在消息中心的消息类型这里就显示TAG的设置。当满足条件的TAG项有多个时,就用;隔离显示。
1.13 工作流异常挂起
问题描述
工作流经常出现异常挂起,挂起后撤销挂起可正常运行,错误日志如下:
工作流执行自动活动时出错.源活动【集团总经理审批】
Caused by: com.kingdee.bos.workflow.WfException : trans error!
Caused exception message is: com.kingdee.bos.cache.CacheException: can not load activity instance from cache. actInstId is : '75567d41-5aea-4cd4-a502-ec9e0a6f6ec9WFATINST' Caused by: com.kingdee.bos.jcache.CacheException :
com.kingdee.bos.cache.CacheException: can not load activity instance from cache. actInstId is : '75567d41-5aea-4cd4-a502-ec9e0a6f6ec9WFATINST' Caused by: com.kingdee.bos.cache.CacheException :
can not load activity instance from cache. actInstId is : '75567d41-5aea-4cd4-a502-ec9e0a6f6ec9WFATINST' Caused by: com.kingdee.bos.workflow.WfException : SQLException
Caused exception message is: javax.transaction.RollbackException Caused by: java.sql.SQLException : javax.transaction.RollbackException
Caused by: javax.resource.ResourceException : javax.transaction.RollbackException javax.transaction.RollbackException
at com.apusic.transaction.jta.TransactionImpl.enlistResource(Unknown Source)
at com.apusic.connector.cxmgr.TxResourceHandler.internalEnlistResource(Unknown Source)
解决方法
工作流缓存引起,已有补丁PT080263处理。
适用版本
EASV7.0.1
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.14 多级审批界面的界面配置功能无法适用
问题描述
多级审批界面提供了界面配置功能,使用该功能设置后不生效。
解决方法
该功能是DEP统一提供的,多级审批界面不支持,DEP已在补丁PT079085中去掉该功能。
适用版本
EASV7.5.0
1.15 如何设置在多级审批界面展示单据的不同信息
问题描述
通过审批消息点击处理,打开审批界面,需要对其中的单据信息进行设置,去掉一些不重要的字段,部分字段要求设置必录。
解决方法
步骤 1 在DEP中对该单据界面建立个性化页面布局,设置字段的可见或者必录属性。
步骤 2 在工作流定义中,设置审批节点所显示的业务界面方案,如下图。
1 工作流常见问题解答
1.16 客户端消息中心打开协同单据出现白板
问题描述
登录EAS客户端消息中心,处理协同平台单据的任务消息,点击处理后出现白板,不能显示信息。
解决方法
已有补丁PT082466处理。
适用版本
EASV7.0.3
1.17 流程决策时点击查看单据无反应
问题描述
协同流程,在决策时,点击决策框上的查看单据,无响应,点击页面上的“单据”按钮跳出安装客户端的提示框。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
解决方法
更新PT083346(消息中心) 和 PT083161(流程中心)。
适用版本
EASV7.5
1.18 工作流自动节点运行时报错
问题描述
打工作流补丁PT081654和PT081649后,所有流程无法审批完成,提示工作流引擎执行时出现异常,关键错误日志如下:
Caused exception message is: BizObject[5MiEjkXoSL2eG2Ckv6mc+mXOOZo=] already bind process instance
Caused by: com.kingdee.bos.workflow.exception.MissMatchParticipantException : BizObject[5MiEjkXoSL2eG2Ckv6mc+mXOOZo=] already bind process instance com.kingdee.bos.workflow.exception.MissMatchParticipantException:
BizObject[5MiEjkXoSL2eG2Ckv6mc+mXOOZo=] already bind process instance at com.kingdee.bos.workflow.biz.WfBiz.checkBizEvent(WfBiz.java:127) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
解决方法
请更新补丁PT082156或者工作流模块的最新补丁进行解决。
适用版本
EASV7.0.1。如果7.0.3版本遇到类似问题,更新PT082422或者后续更新补丁。
1.19 Portal上打开待办事项报错
问题描述
更新完PTM081518补丁后,在新门户的待办事项中打开审批单据系统报错,关键错误信息如下:
Cause by java.lang.NumberFormatException: For input string: \For input string: \
java.lang.NumberFormatException.forInputString(NumberFormatException.java:63)
1 工作流常见问题解答
解决方法
需要更新PT083346(消息中心) 和 PT083161 (流程中心)。
适用版本
EASV7.5
1.20 审批意见排序问题
7.5版本必须更新2014年1月份发布的PTM081518这个补丁,排序才会生效。
1.21 更新补丁后新增业务单据报错
问题描述
现场更新补丁后,新增业务单据,提示错误,关键错误日志如下:
错误信息:java.lang.NoClassDefFoundError: com.kingdee.cbos.process.vm.utils.cache.GroupCache (initialization failure)
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
错误详细堆栈信息:com.kingdee.bos.rpc.RPCException: java.lang.NoClassDefFoundError: com.kingdee.cbos.process.vm.utils.cache.GroupCache (initialization failure)
分析解答
更新工作流最新补丁处理。
适用版本
EASV7.5
1.22 工作流会签情况下的委托问题
问题描述
在会签节点,如果A和B都是会签成员,A把工作流审批任务委托给了B,应该是由B接受本来应该发给A的审批任务和短信,但是实际运行中A和B都未接收到审批任务和短信。
解决方案
问题已有补丁PT084084和PT084847进行处理,请更新补丁。
更新补丁后,如果A、B同为会签参与人,A委托任务给B后,B会收到两条处理任务消息,进行两次任务处理。
适用版本
EASV7.0.3(EASV7.0.1版本更新PT081044或以上最新的补丁)
1.23 工作流任务委托不生效
问题描述
A已经离职,他的所有流程我们都委托给B,现在问题是,B收不到需要A处理的待审批流程。
解决方法
已有补丁PT083049处理。
1 工作流常见问题解答
适用版本
EASV7.0.1
1.24 最后期限设定
问题描述
在流程中想设定对于审批节点,如果超过某个时间,自动通过该节点,并且未审批的人的意见不要带入,如何配置?
解决方法
通过审批节点的最后期限进行设置。最后期限可以设置超期发送消息催办或者自动审批等功能。
步骤 1 打开需要设置最后期限的审批节点的属性界面,选择最后期限的属性,如下图。
步骤 2 点击新建按钮,新建最后期限项。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
步骤 3 选择相对时间的方式,如自然日或者工作日历,工作日历会根据所设置的日历进行节假日的
排出。
步骤 4 在策略处选择 自动审批,进入自动审批操作模式。
选择自动审批的结果及决策项信息,如下图所示。
1 工作流常见问题解答
1.25 消息中心打开单据的显示问题
问题描述
消息中心打开已处理完成的单据时,单据不能最大化最小化,界面被固定,当界面数据字段多,不能最大化,影响查阅数据。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
解决方案
7.5版本修改过单据的打开模式,请更新补丁PT085020进行处理。
适用版本
EASV7.5
1.26 流程中心打开单据报类缺失
问题描述
表现一:
费用报销在EAS消息中心中打开报销单据审批界面都没有问题,但在portal上打开会报错,报错信息:
1 工作流常见问题解答
服务器遇到了一个内部错误而无法完成请求。
javax.servlet.ServletException: 找不到类:com.kingdee.eas.base.form.web.WFApproveServlet at com.apusic.web.container.WebComponent.(Unknown Source)
at com.apusic.web.container.ServletComponent.(Unknown Source)
at com.apusic.web.container.WebContainer.loadServlet(Unknown Source) at com.apusic.web.container.WebContainer.loadServlet(Unknown Source) at com.apusic.web.container.WebContainer.processRequest(Unknown Source) at com.apusic.web.http.VirtualHost.processRequest(Unknown Source) at com.apusic.web.http.HttpServer.processRequest(Unknown Source) at com.apusic.web.http.HttpConnectionHandler.service(Unknown Source
表现一:
在流程中心待办事项中选择任务,点击处理,没有反应,关键日志如下:
解决方法
方案一:
步骤 1 查找如下路径文件:
eas\\Server\\server\\properties\\wf_ext-eas.properties
步骤 2 将文件中的如下内容注释掉或者删除。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
步骤 3 重启服务器验证。
方案二:
更新补丁PT094600。
适用版本
EASV7.5
1.27 在新门户中查看单据错误
问题描述
在新门户中查看“我的待处理单据中”查看动态单据时,系统确调用客户端,因此报错。
2013-12-10 15:54:13 错误 [con.err] Caused by: javax.faces.FacesException:
java.io.FileNotFoundException: /intercepter/login.xhtml Not Found in ExternalContext as a Resource
2013-12-10 15:54:13 错误 [con.err] at
org.operamasks.faces.lifecycle.RenderResponse.execute(RenderResponse.java:68) 2013-12-10 15:54:13 错误 [con.err] at
org.operamasks.faces.lifecycle.LifecycleImpl.doPhase(LifecycleImpl.java:135) 2013-12-10 15:54:13 错误 [con.err] at
org.operamasks.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:96) 2013-12-10 15:54:13 错误 [con.err] at
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245) 2013-12-10 15:54:13 错误 [con.err] ... 52 more
解决方法
更新补丁PT085020进行处理。
1 工作流常见问题解答
适用版本
EASV7.5
1.28 工作流运行到自动节点后莫名挂起,撤销挂起后能运行下去
问题描述
永达项目固定资产卡片新增和费用报销单均要通过工作流审批,现在发现许多新增卡片和报销单无法至审核(挂起),一定要通过手工“撤销挂起”才能至审核状态。
Caused exception message is: BOSFramework_invokeFunction_eventNotFound
com.kingdee.exception.FriendlyBOSException: BOSFramework_invokeFunction_eventNotFound at
com.kingdee.bos.metadata.function.FunctionInvoke.throwFriendlyBOSException(FunctionInvoke.java:675) at
com.kingdee.bos.metadata.function.FunctionInvoke.getFunctionAndOperation(FunctionInvoke.java:611) at
com.kingdee.bos.metadata.function.FunctionInvoke.innerLocalInvoke(FunctionInvoke.java:154) at
com.kingdee.bos.metadata.function.FunctionInvoke.localInvokeNoProxy(FunctionInvoke.java:137)
解决方法
补丁号:PT075457。
适用版本
EASV7.5
1.29 工作流审批时无法自动带出默认审批意见
问题描述
流程审批中,有的不自动带出审批意见“同意”。
解决方法
您好,提单中的问题已有补丁PT079326处理,请更新该补丁。该补丁为流程中心补丁,与工作流管理模块的补丁分属不同的领域,请更新该补丁处理。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
更新该补丁后,有系统参数控制是否带出审批意见:
BS_MESSAGE_MASKDEFAULTOPINION 自动获取系统默认意见。消息中心工作流单据审批未设置意见时,自动获取系统默认审批意见同意/不同意。
适用版本
EASV7.5
1.30 WEB门户界面审批走工作流正常,打不开GUI单据
问题描述
在PORTAL界面待办事项,点击客户端发送的消息后,弹出web审批界面,目前审批走工作流正常,但是打不开GUI单据,报错信息如下:
解决方法
更新工作流模块的最新补丁。
适用版本
EASV7.5
1.31 不同意分支不希望弹出下一步参与人界面
问题描述
审批节点设置了“指定下一步参与人”-总是弹出机制,在审批时选择“不同意”打回修改还需选择下一步参与人。希望选择不同意时不需要选择下一步参与人。
1 工作流常见问题解答
解决方法
通过将审批节点决策项绑定流程分支的模式实现,不同意分支不需要弹出下一步参与人设置界面,审批节点设置如下模式:
适用版本
各版本均适用。
1.32 工作流通知消息节点运行报错
问题描述
工作流中通知消息运行报错挂起,相关错误日志如下:
------
Caused by: com.kingdee.bos.workflow.WfException : 工作流执行自动活动时出错.源活动【{0}】
Caused by: java.lang.RuntimeException : com.kingdee.bos.workflow.WfException: null
Caused exception message is: com.kingdee.bos.workflow.enactment.message.DirectSenderAgent (initialization failure)
Caused by: com.kingdee.bos.workflow.WfException : null
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
Caused exception message is: com.kingdee.bos.workflow.enactment.message.DirectSenderAgent (initialization failure)
java.lang.NoClassDefFoundError:
com.kingdee.bos.workflow.enactment.message.DirectSenderAgent (initialization failure) at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)
at com.kingdee.bos.workflow.transaction.TxMessageMgr.sendMessages(TxMessageMgr.java:33) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618)
at com.kingdee.bos.workflow.util.InvocationExecutor.execute(InvocationExecutor.java:28) at com.kingdee.bos.workflow.transaction.WfTxInvoker.invoke(WfTxInvoker.java:33) at sun.reflect.GeneratedMethodAccessor136.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at
com.kingdee.bos.workflow.metas.InvokeMethodDelegateControllerBean.invoke(InvokeMethodDelegateControllerBean.java:77) at
com.kingdee.bos.workflow.metas.InvokeMethodDelegateControllerBean._invokeNotSupported(InvokeMethodDelegateControllerBean.java:45) at
com.kingdee.bos.workflow.metas.AbstractInvokeMethodDelegateControllerBean.invokeNotSupported(AbstractInvokeMethodDelegateControllerBean.java:81)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
解决方法
工作流所依赖的运行引擎补丁PT085210补丁没有更新,请更新该补丁处理。
适用版本
EASV7.5
1.33 在消息中心审批纯web单据时无法显示单据信息
问题描述
纯WEB单据工作流,在消息中心点击处理。IE浏览器一直处于空白状态。
后分析发现,如果单据内码有“+”的单据,均有此问题,浏览器地址将内码的“+”变成了“+”。导致无法找到该内码单据,无法显示。
解决方法
更新消息中心最新补丁处理。 EAS701:PT079662
1 工作流常见问题解答
适用版本
EASV7.5
1.34 消息接收方案的显示问题
问题描述
消息中心选择接收方案中显示有多个方案,而在接收方案设置中只存在2个。
解决方法
因消息接收方案是按CU隔离的,在不同的CU下面,查看到的消息接收方案不同。需要切换到对应的CU下才能看到对应的消息接收方案。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.35 消息接受组报错
问题描述
打了财务会计总帐模块的PT094546.是为了解决总帐,帐薄查询,明细分类账的功能缺陷,但是2015-01-14今天发现系统平台,系统配置,消息接收组双击消息接收组出错,点忽略发现组内的内容缺失将近一半只有47条,通过数据回滚查看一小时前还有93条数据,错误信息如下:
错误信息:null
Caused exception message is: null
错误详细堆栈信息:com.kingdee.bos.BOSException: null
Caused exception message is: null at
com.kingdee.eas.base.message.app.MessagePersonFacadeControllerBean._getAddPerson(MessagePersonFacadeControllerBean.java:325) at
com.kingdee.eas.base.message.app.AbstractMessagePersonFacadeControllerBean.getAddPerson(AbstractMessagePersonFacadeControllerBean.java:274)
解决方案
消息接受组中包含职位状态不正确的人所致,需更新消息中心补丁PT094533. 丢失的数据为职员状态不正确的人员。
适用版本
EASV7.5
1.36 如何将加签的默认选项能否改为前置加签
问题描述
如何将加签的默认选项能否改为前置加签?
解决方法
步骤 1 在服务器端server\\properties下找到文件wf_ext.properties。 步骤 2 在文件中添加如下设置:
append.activity.default.append.mode=2
步骤 3 重启服务验证。
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==\签约\模式。
适用版本
版本不限
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.45 流程中心界面展示调整
问题描述
我的草稿的右侧显示字段“流程名称”与“创建时间”修改为:“主题”、“申请日期”。 我的在办申请的右侧显示字段修改为:“主题”、“申请日期”、“当前处理人”、“接收时间”、“状态”。
我的已办申请的右侧显示字段修改为:“主题”、“申请日期”、“审批日期”、“状态”。
解决方法
现场可通过修改配置文件实现。
配置文件路径:eas\\server\\deploy\\easweb.ear\\eas_web.war\\wf-portal\\pageConfig 我的草稿:myDraftConfig.xml
我的在办申请:myUnCompletedProcessConfig.xml 我的已办申请:myCompletedProcessConfig.xml
8.0版本可通过administrator用户登录,在流程-菜单管理界面查看到流程中心各个菜单节点对应的界面的配置文件名称。
适用版本
版本不限
1.46 工作流委托任务不生效
问题描述
业务经理于今日做了一个委托,将“租金表调息单”流程委托给业务副经理,制单时间是3月3日,委托生效时间也是3月3日,但是委托后的流程仍旧发送到了业务经理处,委托未生效。
解决方法
因现场二次开发修改过单据,使得单据的主业务组织变成了大写,导致流程委托失效。
1 工作流常见问题解答
经工作流研发确认,以下两种情况
1、业务单据没有设置主业务组织,或设置为NONE
2、业务单据的主业务组织不在所列举的取值范围内(区分大小写)
这样的单据对应的流程,如果进行委托设置,委托不会生效。即使是全组织、全流程委托也不会生效。
流程在委托时所区分的组织是根据业务单据的主业务组织来进行区分。因协同动态web单据的主业务组织取的是管理单元,而非具体的业务组织(如财务组织、采购组织等),工作流在运行过程中无法从上下文获取的具体的组织信息,也就无法按照组织来进行流程的委托。实际运行过程中,如果针对这类单据的流程定义了多个委托关系,系统会根据一定规则取时间上最先定义的那条。
适用版本
版本不限
1.47 个别用户待办事项无法显示
问题描述
在“流程中心”中有待办数据,但是在“办事项Portal”中为空白,一条也显示不出来。
解决方法
更新最新补丁处理。
适用版本
EAS8.0
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.48 流程审批不同意后无法正常流转
问题描述
费用报销单流程,任意审批节点审批不同意后打回修改,无法正常到达审批节点,流程监控页面的错误日志如下:
Caused by: com.kingdee.bos.workflow.WfException : 工作流执行自动活动时出错.源活动【部门领导审批】
Caused by: com.kingdee.bos.workflow.WfException : trans error!
Caused exception message is: null java.lang.NullPointerException at
com.kingdee.bos.workflow.util.WfBizObjUtils.replaceBizObjValue(WfBizObjUtils.java:162) at
com.kingdee.bos.workflow.enactment.message.WfMessageUtil.parseMessage(WfMessageUtil.java:161) at
com.kingdee.bos.workflow.enactment.message.WfMessageUtil.getMessageTitle(WfMessageUtil.java:568) at
com.kingdee.bos.workflow.enactment.message.WfMessageUtil.getMessageTitles(WfMessageUtil.java:579) at
com.kingdee.bos.workflow.store.WorkItemStorer.createNewAssignInfo(WorkItemStorer.java:1185) at
com.kingdee.bos.workflow.store.WorkItemStorer.buildNewAssignmentInfos(WorkItemStorer.java:1364)
at com.kingdee.bos.workflow.enactment.WfActivity.createAssignments(WfActivity.java:2106) at com.kingdee.bos.workflow.enactment.WfActivity.createAssignments(WfActivity.java:2096) at com.kingdee.bos.workflow.enactment.WfActivity.createAssignment(WfActivity.java:2073) at
com.kingdee.bos.workflow.enactment.WfActivity.assignToPerformers(WfActivity.java:1575) at
com.kingdee.bos.workflow.enactment.WfActivity.handleBindedFunction(WfActivity.java:2595) at com.kingdee.bos.workflow.enactment.WfActivity.init(WfActivity.java:270) at com.kingdee.bos.workflow.enactment.WfActivity.init(WfActivity.java:241)
at com.kingdee.bos.workflow.enactment.WfProcess.transInternal(WfProcess.java:2681)
解决方法
空指针异常,已发私包处理,产品已修改,更新最新补丁即可。
适用版本
EASV703
1 工作流常见问题解答
1.49 参与人设置为组织单元所有人员时无法提交流程
问题描述
参与人设置为员工A所属行政组织的所有员工时,不进流程,参与人设置为员工A时,工作流正常。
解决方法
各版本都已出补丁,更新最新补丁即可。
1.50 流程中心审批界面打开无法显示单据信息
问题描述
在流程中心审批单据的时候,审批界面显示的单据信息如下,不是单据本身:
解决方法
与7.5版本流程中心显示单据是采用的优先获取策略有关,此处可能获取到的是单据摘要或消息体。请客户删除单据摘要和当前消息中的消息体部分。
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
适用版本
EASV7.5
1.51 Web单据审批时,报JS错误
问题描述
所有WEB单据审批时,提示“提交审批成功”的同时,提示网页错误,关闭后单据可以通过审。
详细错误信息如下:
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET CLR 1.1.4322; Tablet PC 2.0)
时间戳: Fri, 8 May 2015 00:56:15 UTC
消息: 对象不支持此属性或方法 行: 964 字符: 5 代码: 0
URI: http://192.168.18.123/easweb/webviews/workflow/js/approve.js?v=201305040202021
1 工作流常见问题解答
解决方法
更新最新补丁。
适用版本
EASV8.0
1.52 流程中心我的在办已办流程主题设置
问题描述
新门户里的“流程中心”,在我的代办申请和我和已办申请里无法显示流程主题,如下图:
解决方案
需要在流程定义-流程属性中配置实例主题,如下图:
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
适用版本
EASV7.5、EAS8.0
1.53 费用报销单web界面提交无法弹出下一步参与人设置界面
问题描述
费用申请单据在GUI提交流程可以弹出下一步参与人界面,但在portal提交流程时无法弹出下一步参与人指定界面。
解决方法
补丁处理。补丁号为PT094436。
适用版本
EASV7.0.1。
1.54 消息中心消息处理提示missing resorce
问题描述
工作流双击消息missing resource,如下图。
1 工作流常见问题解答
解决方法
更新补丁PT096496和PT096566.
1.55 流程中心-我的草稿中添加不成功
问题描述
用户新发起流程,单据是保存状态,还没有提交进入工作流,在新门户流程中心“我的草稿”中没有内容,用户无法查看草稿状态的单据。
解决方法
目前流程中心的“我的草稿”仅对流程中心“流程定制”中发起的单据进行保存。
流程中心的流程定制不支持协同的动态web单据的流程,因此现场发起动态web表单后无法在我的草搞中进行查看。
流程定制中发起单据的操作方法如下:
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.56 工作流忽略对当前处理人验权
问题描述
工作流中A审核时传阅给B,B在消息里无法打开单据查看界面,提示没用单据查看的数据权限。现场测试,如果把参数启用数据权限改为否,B就能正常传阅查看。但是如果参数改为否,那么在单据列表界面就能看到了所有人的单据信息。
1 工作流常见问题解答
解决方法
补丁处理:PT096452(应用框架补丁)和PT094836.。更新该补丁后,不管参数设置值如何,均忽略对处理人的数据验权。
适用版本
EASV7.5
1.57 在进行审批点击同意时报错,提示初始化失败
问题描述
找不到直接上级导致异常,现场已经调整职位后流程正常。
该问题已发生多次,目前已有其他现场的两张提单得到的反馈是虽然更新最新补丁,但是找不到直接上级的时候仍会提示出错,而非将流程挂起。
Caused exception message is: null java.lang.NullPointerException at
com.kingdee.bos.workflow.enactment.ParticipantHelper.computeAimPerson(ParticipantHelper.java:3035) at
com.kingdee.bos.workflow.enactment.ParticipantHelper.computeAimPerson(ParticipantHelper.java:2857) at
com.kingdee.bos.workflow.enactment.ParticipantHelper.getPersonByRelation(ParticipantHelper.java:1040)
解决方法
7.5版本请更新PT097492或更新补丁处理。 8.0版本请更新补丁PT097806处理。
1.58 指定下一步参与人成功后仍然无法提交单据
问题描述
流程有设置提交时指定下一步参与人的功能,单据提交时正常弹出下一步参与人设置界面,设置好后点击确定,界面关闭,但单据提交仍然不成功,提示:
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
解决方法
更新流程中心补丁PT090722处理,如果是更新最新的流程中心补丁,要看这个补丁有没有被包含进去。
1.59 指定下一步参与人界面确定按钮无效
问题说明
在门户的流程中,选择下一步参与人,点击确定没有反应。
1 工作流常见问题解答
解决方案
更新流程中心补丁PT090722处理,如果是更新最新的流程中心补丁,要看这个补丁有没有被包含进去。
适用版本
EASV7.5
1.60 流程发布后提交单据无法正常走流程
问题描述
单据提交后,查看流程图无法正常启动,流程引擎中包含如下类似错误日志:
test0722 错误 处理事件 create process inst error, boId:jQAAAA7f9RBG3snb create process inst error, boId:jQAAAA7f9RBG3snb ------
Caused by: com.kingdee.bos.workflow.exception.WfExpiredException : WFE_SER_validFrom
com.kingdee.bos.workflow.exception.WfExpiredException: WFE_SER_validFrom
at com.kingdee.bos.workflow.enactment.WfProcessMgr.checkExpire(WfProcessMgr.java:257) at com.kingdee.bos.workflow.enactment.WfProcessMgr.createProcess(WfProcessMgr.java:418) at com.kingdee.bos.workflow.enactment.WfEngine.createProcInst(WfEngine.java:3385)
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
at
com.kingdee.bos.workflow.enactment.WfEngine.acceptCreateProcessInstEvent(WfEngine.java:1160)
at com.kingdee.bos.workflow.enactment.WfEngine.acceptEvent(WfEngine.java:906)
at com.kingdee.bos.workflow.enactment.WfEngine.acceptEventSupport(WfEngine.java:858) at
com.kingdee.bos.workflow.engine.core.thread.WfBizEventHandler.execute(WfBizEventHandler.java:168) at
com.kingdee.bos.workflow.engine.core.thread.WfJobHandler.handler(WfJobHandler.java:194) at sun.reflect.GeneratedMethodAccessor347.invoke(Unknown Source)
解决方法
检查流程属性中的失效日期,如果失效日期小于当前时间,就会报类似错误。
适用版本
EASV7.5
1.61 8.0BOS工具连接工作流报错
问题描述
8.0版本新装或升级上来的BOS工具无法打开工作流连接视图,提示如下错误:
手动更新BOS工具也无效。
解决方法
重新安装BOS工具处理。
适用版本
EASV8.0
1 工作流常见问题解答
1.62 点击Portal页面右上角消息提醒中的消息无法正常打开处理页面
问题描述
点击Portal页面右上角消息提醒中的消息无法正常打开处理页面,错误显示界面如下:
解决方法
补丁处理。
适用版本
EASV8.0
1.63 在我的在办中查看内容管理流程对应的单据信息报错
问题描述
在流程中心-我的在办中查看内容管理流程对应的单据信息报错,错误提示界面如下:
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
解决方法
更新最新补丁处理。
适用版本
EASV8.0
1.64 委托关系查询
问题描述
任务委托已超过失效期,任务还是传到了受托人。任务委托序时簿中该条委托的是否生效也没有打勾。
解决方法
在用户的委托关系页面中,只能看到一条委托记录,委托时间已过,且未实际使用,但实际的业务运行过程中发生了委托。
通过如下语句可以查询到用户有两条委托记录:
Select * from t_mc_jobdelegate where fid in (Select fparentid from t_mc_userrangeentry where fuserid=’被委托人的用户ID’)
查询结果中的fcreatorid字段值为受托人的用户ID。
问题原因暂未定位到,对数据做了修复处理。相关提单R20150819-0069。
1 工作流常见问题解答
适用版本
各版本均适用。
1.65 新流程中心无法审批GUI单据
问题描述
门户中可以正常接收到待处理事项,点击单据和处理无反应
房地产进度模块使用工作流信息推送至门户,门户中可以正常接收到待处理事项,点击单据和处理无反应。或者提示“流程中心不支持该任务处理,请登录EAS消息中心进行处理”,如下图。
解决方法
已有补丁补丁PT097924解决。
适用版本
EASV7.5
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.66 8.0审批界面单据显示区域异常
问题描述
谷歌浏览器在打开流程审批界面的时候,表单窗口不能完全显示,需要用下拉条拉动阅读,并且窗口很小,审批很不方便。
解决方法
Chrome高版本浏览器兼容问题,IE浏览器无此问题,可以用F12调试是否有如下错误:
更新最新补丁处理。
适用版本
EASV8.0
1.67 消息中心打开web单据审批界面报404错误
问题描述
更新补丁后,在消息中心审批web单据,报如下错误:
1 工作流常见问题解答
解决方法
更新最新补丁处理。 适用版本
EASV7.5
1.68 如何查看流程中的跳转记录
问题描述
能否查到所有工作流当中的所有跳转记录。
解决方法
界面查看方式:在流程中心/消息中心选取代办任务后,可以通过“审批相关信息”中的“动态操作”部分查看该流程已有的跳转记录。 数据库查询方式:
select * from t_wfr_dynamicOp where ftype in('jump-to','redirect')
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
1.69 审批提示错误且无法查看流程属性
问题描述
消息中心所有记录点处理提示:没有对应的单据或单据已被删除,点流程图中的流程属性提示空指针错误,详细错误信息如下: 错误信息:null
Caused exception message is:
com.kingdee.bos.workflow.service.ormrpc.EnactmentService.getProcessContext(java.lang.String, java.lang.Boolean)
错误详细堆栈信息:Caused by: com.kingdee.bos.workflow.WfException :
null
Caused exception message is:
com.kingdee.bos.workflow.service.ormrpc.EnactmentService.getProcessContext(java.lang.String, java.lang.Boolean)
java.lang.NoSuchMethodException:
com.kingdee.bos.workflow.service.ormrpc.EnactmentService.getProcessContext(java.lang.String, java.lang.Boolean)
at java.lang.Class.throwNoSuchMethodException(Class.java:274) at java.lang.Class.getMethod(Class.java:813) at
com.kingdee.bos.workflow.service.ServiceInvokerWithContext.invoke(ServiceInvokerWithContext.java:23) at
rpc_generate._PROXY_com_1_kingdee_1_bos_1_workflow_1_service_1_IServiceInvokerWithContext.pi0(Unknown Source) at
rpc_generate._PROXY_com_1_kingdee_1_bos_1_workflow_1_service_1_IServiceInvokerWithContext.processInvoke(Unknown Source)
at com.kingdee.bos.rpc.impl.ObjectProxy.processInvoke(ObjectProxy.java:177) at com.kingdee.bos.rpc.impl.RPCService.serviceInvoke(RPCService.java:629) at com.kingdee.bos.rpc.impl.RPCService.service(RPCService.java:125)
at com.kingdee.bos.rpc.impl.ServiceDispatcher.run(ServiceDispatcher.java:153) at com.kingdee.bos.rpc.impl.ThreadJob.run(ThreadJob.java:24)
at com.kingdee.bos.rpc.impl.ThreadPool2$Worker.run(ThreadPool2.java:140)
解决方法
补丁PT099461处理。
适用版本
EASV7.0.3
1 工作流常见问题解答
1.70 更新补丁后无法获取主要职位的直接上级
问题描述
流程中,部门负责人节点的下一节点为分管领导节点,分管领导节点的参与人设置的是部门负责人的主职位上级,当部门负责人节点提交后,流程因找不到参与人儿挂起,但是汇报关系里可以看出部门负责人节点的参与人的主职位直属上级有人。该问题出现于打了补丁PT096739和PT096853后。
解决方法
更新基础领域补丁PT087092。
适用版本
EASV7.0.1
1.71 如何设置去掉通知消息portlet中的其他消息类型
问题描述
通知消息portlet中,可否设置为只保留工作流通知消息,去掉其他类型的通知消息?
解决方法
修改通知消息对应的JSP文件,去掉对应类型的消息设置。 配置文件路径:
\\eas\\server\\deploy\\eas.ear\\cp_web.war\\html\\portlet\\newprocesscenter\\noticePortlet.jsp
金蝶BOS工作流 数据库表参考 1 工作流常见问题解答
适用版本
EASV7.0.3
1.72 审批界面提交提示callback错误
问题描述
通过门户右上角消息提示打开动态web单据的审批界面,提交审批操作时提示如下图错误,但审批任务已完成。
解决方法
更新流程中心最新补丁。
适用版本
EASV7.5
1 工作流常见问题解答
1.73 短信和邮件无法正常发送
问题描述
工作流推送邮件,第一个节点推送到第二个节点是正常的,能收到邮件,但从第二个节点推送到第三个节点时,审批人只能收到消息推送,收不到邮件推送。
解决方法
分析处理:通过分析审批过程,注意到在未接收到邮件的审批节点的前一审批界面,没有自动勾选发送短信和发送邮件功能。 已有补丁PT099228处理,请更新该补丁。
1.74 审批节点关联对象输出设置异常
问题描述
在设置审批节点的关联对象输出是,存在如下异常:
? ?
变量在提交节点用过的,在审批节点输出的时候选不到。 在审批节点输出后,保存,再次打开没有保存上。
解决方法
请更新工作流最新补丁处理。具体解决该问题的补丁号为PT093562。
适用版本
EASV7.5
金蝶BOS工作流 数据库表参考 2 流程助手常见问题解答
2 流程助手常见问题解答
2.1 用户无法收到推送消息
问题描述
部分用户登录云之家流程助手可以正常看到待办事项,但是无法收到消息推送,返回主界面无法收到审批消息提醒。
解决方法
步骤 1 检查云之家APP首页是否有“待办通知”图标,如果没有,请联系云之家分析处理。 步骤 2 检查云之家用户绑定信息。
执行如下语句查看用户与职员的对应关系。主要看fid(用户ID),fpersonid(职员ID)两个字段。
select * from t_pm_user where fnane_l2='用户名称'
执行如下语句查看用户的绑定信息。
select * from t_pm_easxtusermap where fcell='用户手机号码' and fuserid='用户ID'
检查该表中的用户ID和职员ID是否和前面查询到的数据一致。