金蝶EAS常见问题解答工作流Word格式.docx
《金蝶EAS常见问题解答工作流Word格式.docx》由会员分享,可在线阅读,更多相关《金蝶EAS常见问题解答工作流Word格式.docx(47页珍藏版)》请在冰豆网上搜索。
![金蝶EAS常见问题解答工作流Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/20/4d7c7e19-23c8-4472-86c0-71a4c0a6f668/4d7c7e19-23c8-4472-86c0-71a4c0a6f6681.gif)
<
filter-name>
CASAuthenticationFilter<
/filter-name>
url-pattern>
/servlet/WFApproveServlet<
/url-pattern>
/filter-mapping>
CASValidationFilter<
WafFilter<
如是,请更新补丁PT068636验证。
1.3在流程中心打开流程图时报500错误
在流程中心打开流程图时,报500错误。
HttpStatus500
500内部服务器错误
服务器遇到了一个内部错误而无法完成请求。
java.lang.NoClassDefFoundError
atcom.kingdee.bos.workflow.monitor.WfProcDiagramEncoder.(WfProcDiagramEncoder.java:
70)
atcom.kingdee.bos.workflow.monitor.WfProcDiagramEncoderFacade.getActBounds(WfProcDiagramEncoderFacade.java:
29)
atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
atjava.lang.reflect.Method.invoke(Method.java:
585)
已有补丁PT068603处理。
EAS703
1.4工作流下一步参与人指定为空报null错误
工作流下一步参与人为空指定参与人网页报NULL错误3图1-1图1-1
图1-1
2解决方案
更新工作流最新补丁(具体为PT072552),同时更新Web框架补丁PT072973.
EASV7.0.1
1.5强制指定下一步参与人的问题
在工作流的属性中已设置“强制指定为空的直接后继活动参与人”,在portal中发起人提交单据时弹出页面,提醒发起人选择后继活动参与人,当流程发起人选“确认”时,控制逻辑是对的,当发起人选择“取消”时,系统不控制强制选择下一步参与人,导致大量流程因下一步参与人无用户引起流程挂起。
客户端同样的流程控制正确。
GUI界面,已设置“强制指定为空的直接后继活动参与人”及系统参数“mustAssignNextPerson”设置为是,则可以实现必须指定后继活动参与人,不会出现提示界面。
web界面点击取消后会直接进入流程,这个问题请李跃分析。
1.6流程中心的传阅功能页面的修改
1问题描述:
在“流程中心”“待办流程”叙事簿界面有个“传阅”功能,如果屏蔽“传阅框”的“短信”选项;
可以想控制这块的短信发送。
您好,提单中描述的需求为客户个性化需求,建议现场通过二次开发实现。
实现方案如下:
修改传阅功能对应的页面,屏蔽到发送短息选项(修改前注意先备份现场文件)。
传阅功能对应的页面路径:
server\deploy\easweb.ear\eas_web.war\workflow\passAssignment.xhtml
相关代码(建议注释掉如下信息):
td>
w:
checkBoxid="
chksendMobile"
boxLabel="
#{messages.sendMobile}"
checked="
#{workflow.passAssignmentBean.isSendMobile}"
disabled="
#{workflow.passAssignmentBean.isManualControl}"
/>
/td>
1.7工作流参与人缓存
修改职位或调整职员后工作流总是有缓存,而且不能自动清理很影响流程。
必须重启服务才能解决。
不能每次修改职位调整职员都要重启服务。
工作流引擎缓存是为了提高在流程运行过程中的性能,将运行上下文所需数据存入缓存而采用的方式。
可以更新701版本最新补丁,或者手动清除参与人缓存。
登录“系统平台->
工作流管理->
工作流引擎日志”,按Ctrl+Shift+d按钮,在弹出的界面选择“功能”,勾选“清除参与人缓存”然后点击“确定”手动清除缓存。
为确保手动清除缓存功能生效,建议多次点击“确定”按钮。
1.8协同流程管理动态web单据在消息中心进行处理时无法打开,显示空白
从客户端界面的“消息中心—未处理”中,选择需要审批的单据进行处理,弹出网页为白板。
该问题并非某一特定流程才会发生,任意流程都可能出现这种情况,无规律性。
点击单据可显示待审批单据,并未出现空白。
直接打开网页进行审批未出现问题。
已有补丁PT073400处理。
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(initializationfailure)
因JDK版本缺少对操作系统支持的包,导致类初始化失败。
解决方案:
使用与操作系统配套的JDK版本。
1.11工作流审批意见打印的问题
当套打业务单据时发现当同一个人多次退回重批时,会导致同一个人有多条重复的审批记录,请问这种情况是否可以设置下数据筛选公式?
使得同一个审批人的审批记录只显示一条?
7.0.1版本请更新补丁PT082562。
更新补丁后:
●必须使用特殊数据源中的单据审批信息数据源。
●在系统平台-系统工具-系统配置-参数设置界面,有如下参数控制该功能:
WfApproveDataProviderOnlyReturnLastResults:
套打打印时,是否只打印流程中审批人的最后一次审批结果及意见
7.5版本打PTM补丁后可以提供该功能。
1.12消息中心的单据类型如何使用
消息中心消息列表中最后一列的单据类型如何使用?
消息中心的单据类型这列用于显示在流程定义的流程属性中所定义的TAG信息。
例如,在流程属性的TAG定义中定义多项信息,并设置对应的条件,当单据满足条件时,在消息中心的消息类型这里就显示TAG的设置。
当满足条件的TAG项有多个时,就用;
隔离显示。
1.13工作流异常挂起
工作流经常出现异常挂起,挂起后撤销挂起可正常运行,错误日志如下:
工作流执行自动活动时出错.源活动【集团总经理审批】
Causedby:
com.kingdee.bos.workflow.WfException:
transerror!
Causedexceptionmessageis:
com.kingdee.bos.cache.CacheException:
cannotloadactivityinstancefromcache.actInstIdis:
'
75567d41-5aea-4cd4-a502-ec9e0a6f6ec9WFATINST'
com.kingdee.bos.jcache.CacheException:
com.kingdee.bos.cache.CacheException:
com.kingdee.bos.cache.CacheException:
cannotloadactivityinstancefromcache.actInstIdis:
SQLException
javax.transaction.RollbackException
java.sql.SQLException:
javax.transaction.RollbackException
javax.resource.ResourceException:
atcom.apusic.transaction.jta.TransactionImpl.enlistResource(UnknownSource)
atcom.apusic.connector.cxmgr.TxResourceHandler.internalEnlistResource(UnknownSource)
工作流缓存引起,已有补丁PT080263处理。
1.14多级审批界面的界面配置功能无法适用
多级审批界面提供了界面配置功能,使用该功能设置后不生效。
该功能是DEP统一提供的,多级审批界面不支持,DEP已在补丁PT079085中去掉该功能。
EASV7.5.0
1.15如何设置在多级审批界面展示单据的不同信息
通过审批消息点击处理,打开审批界面,需要对其中的单据信息进行设置,去掉一些不重要的字段,部分字段要求设置必录。
步骤1在DEP中对该单据界面建立个性化页面布局,设置字段的可见或者必录属性。
步骤2在工作流定义中,设置审批节点所显示的业务界面方案,如下图。
1.16客户端消息中心打开协同单据出现白板
登录EAS客户端消息中心,处理协同平台单据的任务消息,点击处理后出现白板,不能显示信息。
已有补丁PT082466处理。
EASV7.0.3
1.17流程决策时点击查看单据无反应
协同流程,在决策时,点击决策框上的查看单据,无响应,点击页面上的“单据”按钮跳出安装客户端的提示框。
更新PT083346(消息中心)和PT083161(流程中心)。
EASV7.5
1.18工作流自动节点运行时报错
打工作流补丁PT081654和PT081649后,所有流程无法审批完成,提示工作流引擎执行时出现异常,关键错误日志如下:
BizObject[5MiEjkXoSL2eG2Ckv6mc+mXOOZo=]alreadybindprocessinstance
com.kingdee.bos.workflow.exception.MissMatchParticipantException:
BizObject[5MiEjkXoSL2eG2Ckv6mc+mXOOZo=]alreadybindprocessinstance
com.kingdee.bos.workflow.exception.MissMatchParticipantException:
atcom.kingdee.bos.workflow.biz.WfBiz.checkBizEvent(WfBiz.java:
127)
请更新补丁PT082156或者工作流模块的最新补丁进行解决。
EASV7.0.1。
如果7.0.3版本遇到类似问题,更新PT082422或者后续更新补丁。
1.19Portal上打开待办事项报错
更新完PTM081518补丁后,在新门户的待办事项中打开审批单据系统报错,关键错误信息如下:
Causebyjava.lang.NumberFormatException:
Forinputstring:
"
plugin"
Forinputstring:
java.lang.NumberFormatException.forInputString(NumberFormatException.java:
63)
需要更新PT083346(消息中心)和PT083161(流程中心)。
1.20审批意见排序问题
7.5版本必须更新2014年1月份发布的PTM081518这个补丁,排序才会生效。
1.21更新补丁后新增业务单据报错
现场更新补丁后,新增业务单据,提示错误,关键错误日志如下:
错误信息:
com.kingdee.cbos.process.vm.utils.cache.GroupCache(initializationfailure)
错误详细堆栈信息:
com.kingdee.bos.rpc.RPCException:
java.lang.NoClassDefFoundError:
更新工作流最新补丁处理。
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.24最后期限设定
在流程中想设定对于审批节点,如果超过某个时间,自动通过该节点,并且未审批的人的意见不要带入,如何配置?
通过审批节点的最后期限进行设置。
最后期限可以设置超期发送消息催办或者自动审批等功能。
步骤1打开需要设置最后期限的审批节点的属性界面,选择最后期限的属性,如下图。
步骤2点击新建按钮,新建最后期限项。
步骤3选择相对时间的方式,如自然日或者工作日历,工作日历会根据所设置的日历进行节假日的排出。
步骤4在策略处选择自动审批,进入自动审批操作模式。
选择自动审批的结果及决策项信息,如下图所示。
1.25消息中心打开单据的显示问题
消息中心打开已处理完成的单据时,单据不能最大化最小化,界面被固定,当界面数据字段多,不能最大化,影响查阅数据。
7.5版本修改过单据的打开模式,请更新补丁PT085020进行处理。
EASV7.5
1.26流程中心打开单据报类缺失
表现一:
费用报销在EAS消息中心中打开报销单据审批界面都没有问题,但在portal上打开会报错,报错信息:
javax.servlet.ServletException:
找不到类:
com.kingdee.eas.base.form.web.WFApproveServlet
atcom.apusic.web.container.WebComponent.(UnknownSource)
atcom.apusic.web.container.ServletComponent.(UnknownSource)
atcom.apusic.web.container.WebContainer.loadServlet(UnknownSource)
atcom.apusic.web.container.WebContainer.processRequest(UnknownSource)
atcom.apusic.web.http.VirtualHost.processRequest(UnknownSource)
atcom.apusic.web.http.HttpServer.processRequest(UnknownSource)
atcom.apusic.web.http.HttpConnectionHandler.service(UnknownSource
在流程中心待办事项中选择任务,点击处理,没有反应,关键日志如下:
方案一:
步骤1查找如下路径文件:
eas\Server\server\properties\wf_ext-eas.properties
步骤2将文件中的如下内容注释掉或者删除。
步骤3重启服务器验证。
方案二:
更新补丁PT094600。
1.27在新门户中查看单据错误
在新门户中查看“我的待处理单据中”查看动态单据时,系统确调用客户端,因此报错。
2013-12-1015:
54:
13错误[con.err]Causedby:
javax.faces.FacesException:
java.io.FileNotFoundException:
/intercepter/login.xhtmlNotFoundinExternalContextasaResource
13错误[con.err]atorg.operamasks.faces.lifecycle.RenderResponse.execute(RenderResponse.java:
68)
13错误[con.err]atorg.operamasks.faces.lifecycle.LifecycleImpl.doPhase(LifecycleImpl.java:
135)
13错误[con.err]atorg.operamasks.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
96)
13错误[con.err]atjavax.faces.webapp.FacesServlet.service(FacesServlet.java:
245)
13错误[con.err]...52more
更新补丁PT085020进行处理。
1.28工作流运行到自动节点后莫名挂起,撤销挂起后能运行下去
永达项目固定资产卡片新增和费用报销单均要通过工作流审批,现在发现许多新增卡片和报销单无法至审核(挂起),一定要通过手工“撤销挂起”才能至审核状态。
BOSFramework_invokeFunction_eventNotFound
com.kingdee