电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

用友ERP-U8知识-工作流常见错误处理方案.ppt

用友ERP-U8知识-工作流常见错误处理方案.ppt_第1页
1/12
用友ERP-U8知识-工作流常见错误处理方案.ppt_第2页
2/12
用友ERP-U8知识-工作流常见错误处理方案.ppt_第3页
3/12
工作流几个常见错误处理方案版本890胡诚案例1:问题现象:审核或者弃审或者撤销的时候提示“该任务相已被其他人锁定,锁定失败”(本ppt中单据均以请购单为例)方案方案1:进入工作流控制台,流程实例—打开发布相应的流程模型,然后选择相应的单据,点击上方撤销按钮。一般都会提示撤销执行失败,流程******不能撤销。原因:非异常流程不能撤销。此时不用管这种提示。前面界面重新打开单据重新点撤销。看是否能够撤销。如果还是提示被锁定。请参考下面方案2。方案方案2:--1.查询出来有问题的单据的id号码和单据号码Selectiverifystateex,iswfcontrolled,ccode,id,*frompu_appvouchwhereccode='QG10100012'--2.查询出来相应的工作流cProcInstID任务id.selectcProcInstID,ExtendField3,*fromu8workflow..table_taskwherecaccountid='000'andtaskyear=2010andcvoucherid='13'andcvouchertype='27'--3.查询流程实例锁定表中相应的cProcInstID的lockflag状态值,piid就是2中查询的cProcInstIDselectlockflag,*fromu8workflow..wf_pilockwherepiid='D60CB317-6AB9-4B09-9779-614EF022BCD7'--4.查询出来lockflag是1,将1修改成0updateu8workflow..wf_pilocksetlockflag=0wherepiid='D60CB317-6AB9-4B09-9779-614EF022BCD7‘参考下图方案案例2:问题现象:提交单据的时候,提示:“单据×××已经提交过,不允许重复提交!”方案--1.查询出来有问题的单据的id号码和单据号码Selectiverifystateex,iswfcontrolled,ccode,id,*frompu_appvouchwhereccode='QG10100013'--2.查询流程实例表此单据的记录肯定存在,系统一般是判断这个表里面是否存在记录,确定是否重复提交SELECT*FROMU8WorkFlow..WF_ActiveFlowWHEREVoucherId='14'ANDVoucherCode='QG10100013'ANDVoucherType='27'andcAcc_Id='000'ANDcYear='2010'ANDFlagCode<>3--3.删除流程实例表此单据的记录deleteFROMU8WorkFlow..WF_ActiveFlowWHEREVoucherId='14'ANDVoucherCode='QG10100013'ANDVoucherType='27'andcAcc_Id='000'ANDcYear='2010'ANDFlagCode<>3--4.查询工作流任务表中是否该单据还存在记录如果存在也要删除掉。SELECT*FROMU8WorkFlow..table_taskWHEREcVoucherId='14'ANDcVoucherType='27'andcAccountId='000'ANDtaskYear='2010'--5.删除工作流任务表该单据的记录deleteFROMU8WorkFlow..table_taskWHEREcVoucherId='14'ANDcVoucherType='27'andcAccountId='000'ANDtaskYear='2010'案例3:问题现象:撤销单据的时候,提示:“单据×××尚未提交,不允许撤销!”方案--第一步:查询出来有问题的单据的id号码和单据号码Selectiverifystateex,iswfcontrolled,ccode,id,*frompu_appvouchwhereccode='QG10110001'--第二步:查询流程实例表此单据的记录,系统一般是判断这个表里面是否存在记录,查询不到系统就会提示没有提交过.--系统跟踪判断语句SELECT*FROMU8WorkFlow..WF_ActiveFlowWHEREVoucherId='16'ANDVoucherCode='QG10110001'ANDVoucherType='27'andcAcc_Id='000'ANDcYear='2010'ANDFlagCode<>3--第三步:按照单据的id+单据类型来查询一下流程实例表看是否能够查询到记录SELECT*FROMU8WorkFlow..WF_ActiveFlowWHEREVoucherId='16'ANDVoucherType='27'andcAcc_Id='000'ANDcYear='2010‘--此时如果能查询到记录的话,肯定WF_ActiveFlow中的单据号VoucherCode不是‘QG10110001’,要么就是flagcode=3.一般出现这种问题的时候,多数都是VoucherCode和单据上的不一样。方案--第四步:修改语句,--方法1:将WF_ActiveFlow中的cvouchercode修改成和单据上的一样。然后再撤销单据updateU8WorkFlow..WF_ActiveFlowsetVoucherCode='QG10110001'WHEREVoucherId='16'ANDVoucherType='27'andcAcc_Id='000'ANDcYear='2010‘--方法2:直接修改单据上的审批状态iverifystateex成0,重新提交单据。Updatepu_appvouchsetiverifystateex=0whereccode='QG10110001‘此问题多数是单据编号按照某种流水依据编码的,先提交了单据,审批过程中允许修改,修改了单据上的流水依据的值导致单据号发生变化。导致出现这种情况。既不能审核也不能撤销单据。总结

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用友ERP-U8知识-工作流常见错误处理方案.ppt

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信