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

金蝶s-HR-2.待办问题排查与解决方案.docx

金蝶s-HR-2.待办问题排查与解决方案.docx_第1页
1/13
金蝶s-HR-2.待办问题排查与解决方案.docx_第2页
2/13
金蝶s-HR-2.待办问题排查与解决方案.docx_第3页
3/13
④内部公开请勿外传一:云之家待审批中存在已审批的待办任务问题描述:EAS工作流任务推送到云之家等app中,存在待办和已办两种状态;单据审批后,EAS会请求云之家接口,将对应的待办任务转为已办状态,两个系统间的通信会有不稳定的状况,比如网络堵塞,云之家接口响应异常等等,都会造成待办不转已办的问题。场景一:查看待办转已办失败原因1.工作流监控中找到对应的流程2.将流程编码拷贝出来,放到如下脚本查询:SELECTFPROCDEFIDFROMT_WFR_PROCINSTWHEREFCODE='CP_EVECTION_REQ_1126297'3.将以上结果放到如下脚本查询:SELECTFASSIGNID,FSUBJECT_L2,FPERSONUSERNAME_L2,FACTDEFNAME_L2,FCREATEDTIMEFROMT_WFR_ASSIGNDETAILWHEREFPROCDEFID='0955b2a9-94f5-4f14-acce-4a04ad4b827cWFPRCDEF'ORDERBYFCREATEDTIME4.以上查询结果中找到没有转已办的活动节点和审批人,将任务内码(FASSIGNID)拷贝出来,放到如下脚本中,然后点执行服务器端脚本select*fromt_assign_changgeerrorwherefassignid='xxx'1/13④内部公开请勿外传5.将errormsg拷贝给相关人员分析场景二:查看某个待办在云之家有没有转已办1.工作流监控中找到待确认的流程2.将流程编码拷贝出来,放到如下脚本查询:SELECTFPROCDEFIDFROMT_WFR_PROCINSTWHEREFCODE='CP_EVECTION_REQ_1126297'3.将以上结果放到如下脚本查询:SELECTFASSIGNID,FSUBJECT_L2,FPERSONUSERNAME_L2,FACTDEFNAME_L2,FCREATEDTIMEFROMT_WFR_ASSIGNDETAILWHEREFPROCDEFID='0955b2a9-94f5-4f14-acce-4a04ad4b827cWFPRCDEF'ORDERBYFCREATEDTIME4.以上查询结果中找到对应的审批人,将任务内码(FASSIGNID)拷贝出来,放到如下脚本中,SELECTFSTATEFROMT_ASSIGN_XTMSGWHEREFASSIGNID='49BCCC19-D87F-4045-B9D1-888ED27308D9WFWKITEM'2/13④内部公开请勿外传如上图所示,FSTATE是1说明EAS已经将云之家中的待办转为已办了。若没有数据,再将任务内码(FASSIGNID)放到如下脚本中查询:SELECTFSTATEFROMT_ASSIGN_XTMSGHSTWHEREFASSIGNID='49BCCC19-D87F-4045-B9D1-888ED27308D9WFWKITEM'结果跟上面截图一样,说明EAS已经将云之家中的待办转为已办了。3/13④内部公开请勿外传场景三:针对处理一个问题待办1.工作流监控中找到没有转已办的流程2.将流程编码拷贝出来,放到如下脚本查询:SELECTFPROCDEFIDFROMT_WFR_PROCINSTWHEREFCODE='CP_EVECTION_REQ_1126297'3.将以上结果放到如下脚本查询:SELECTFASSIGNID,FSUBJECT_L2,FPERSONUSERNAME_L2,FACTDEFNAME_L2,FCREATEDTIMEFROMT_WFR_ASSIGNDETAILWHEREFPROCDEFID='0955b2a9-94f5-4f14-acce-4a04ad4b827cWFPRCDEF'ORDERBYFCREATEDTIME4.以上查询结果中找到没有转已办的活动节点,将任务内码(FASSIGNID)拷贝出来,放到如下脚本中,然后点执行服务器端脚本com.kingdee.sns.task.util.utils.changgebyassign(ctx,'7671c7e4-375d-40b6-a30f-eb49066051d0WFWKITEM')运行服务器端脚本显示如下即处理成功:4/13④内部公开请勿外传场景四:针对处理一段时间的问题待办1.将以下脚本拷贝到到eas查询分析器中,修改查询条件,SELECTW.FASSIGNID,A.MSGIDFROMT_WFR_ASSIGNDETAILWINNERJOINT_ASSIGN_XTMSGAONW.FASSIGNID=A.FASSIGNIDWHEREW.FENDTIME>{TS'2019-08-3106:00:00'}ANDW.FENDTIME<{TS'2020-01-0100:00:00'}ANDA.FSTATEISNULLPs:脚本含义为2019-08-3106:00:00~2020-01-0100:00:00之间的,流程助手上没有转已办的待办任务2.从查询的结果集中拷贝出fassignid的值,放到如下脚本中,然后点服务器端脚本。com.kingdee.sns.task.util.utils.changgebyassign(ctx,'7671c7e4-375d-40b6-a30f-eb49066051d0WFWKITEM')3.运行结果如截图所示,说明脚本已经请求云之家,将待办转为已办,如果没有信息输出,则eas后台没有记录待办消息数据,其他的为报错。4.可以用以下的脚本确认一下,如果FSTATE值为1,则脚本执行成功。5/13④内部公开请勿外传6/13④内部公开请勿外传场景五:根据待办消息截图处理待办转已办1.将以下脚本拷贝到到eas查询分析器中SELECTFASSIGNID,FSUBJECT_L2,FCREATEDTIMEFROMt_wfr_assigndetailwhereFSUBJECT_L2LIKE'%主题%'andFPERSONUSERID=(SELECTfidFROMt_pm_userwhereFNAME_L2='姓名')orderbyFCREATEDTIMEdesc2.编辑脚本中的姓名和主题,姓名是没有变已办的审批人,主题是待办任务主题,最好根据主题编号来查,如JQR2019-05-202423.以上查询结果中找到没有转已办的活动节点,将任务内码(FASSIGNID)拷贝出来,放到如下脚本中,然后点执行服务器端脚本com.kingdee.sns.task.util.utils.changgebyassign(ctx,'7671c7e4-375d-40b6-a30f-eb49066051d0WFWKITEM')运行服务器端脚本显示如下即处理成功:场景六:待办数据没有保存的待办任务转已办1.工作流监控中找到对应的流程7/13④内部公开请勿外传2.将流程编码拷贝出来,放到如下脚本查询:SELECTFPROCDEFIDFROMT_WFR_PROCINSTWHEREFCODE='CP_EVECTION_REQ_1126297'3.将以上结果放到如下脚本查询单据类型:SELECTTOP1FBILLENTITYFROMT_WFR_ASSIGNDETAILWHEREFPROCDEFID='0955b2a9-94f5-4f14-acce-4a04ad4b827cWFPRCDEF'3.查询该单据类型的所有已办(前1000条):SELECTTOP1000FASSIGNID,FPERSONUSERID,FSUBJECT_L2FROMT_WFR_ASSIGNDETAILwhereFBILLENTITY='com.kingdee.eas.cp.bc.app.BizAccountOutBill'4,将如图的任务内码,用户内码保存到流程助手消息表:t_assign_xtmsgINSERTINTOt_assign_xtmsg(msgid,fassignid,fuserid)VALUES('eid-54105568-890f-4399-89e2-611ac6820342WFWKITEM','54105568-890f-4399-89e2-611ac6820342WFWKITEM','wTdVz4lRTcG8OjdzXje81hO33n8=')说明:fassignid是上表查到的任务内码。msgid是消息id,由客户的eid拼上fassignid,例如21231-54105568-890f-4399-89e2-611ac6820342WFWKITEMFuserid是上表查到的用户内码5,执行后台事务,即可刷掉待办(参数可改为30,不能超30)8/13④内部公开请勿外传6、或者单单处理一条,将fassignid的值,放到如下脚本中,然后点服务器端脚本。com.kingdee.sns.task.util.utils.changgebyassign(ctx,'7671c7e4-375d-40b6-a30f-eb49066051d0WFWKITEM')结果返回如下即可转为已办,或者再查t_assign_xtmsg,对应记录的值fstate值为1,即已经处理为已办9/13④内部公开请勿外传二:云之家待审批没有收到待办任务场景一:查看某用户是否收到待办1.工作流监控中找到对应的流程2.将流程编码拷贝出来,放到如下脚本查询:SELECTFPROCDEFIDFROMT_WFR_PROCINSTWHEREFCODE='CP_EVECTION_REQ_1126297'3.将以上结果放到如下脚本查询:SELECTFASSIGNID,FSUBJECT_L2,FPERSONUSERNAME_L2,FACTDEFNAME_L2,FCREATEDTIMEFROMT_WFR_ASSIGNWHEREFPROCDEFID='0955b2a9-94f5-4f14-acce-4a04ad4b827cWFPRCDEF'ORDERBYFCREATEDTIME4.以上查询结果中找到对应的活动节点和审批人,将任务内码(FASSIGNID)拷贝出来,放到如下脚本中查询select*fromt_assign_xtmsgwherefassignid='xxx'如果t_assign_xtmsg有数据说明对应节点的审批人已经收到待办消息10/13④内部公开请勿外传5.如果第3步对应节点的审批人的数据,应该是审批人已经处理了待办,将第3步脚本的表T_WFR_ASSIGN更换为T_WFR_ASSIGNDETAIL表。第4步的脚本的表查t_assign_xtmsg和t_assign_xtmsghst,只要其中的一个表有数据说明待办已经推送了场景二:查看待办消息推送失败原因1.工作流监控中找到对应的流程2.将流程编码拷贝出来,放到如下脚本查询:SELECTFPROCDEFIDFROMT_WFR_PROCINSTWHEREFCODE='CP_EVECTION_REQ_1126297'3.将以上结果放到如下脚本查询:SELECTFASSIGNID,FSUBJECT_L2,FPERSONUSERNAME_L2,FACTDEFNAME_L2,FCREATEDTIMEFROMT_WFR_ASSIGNWHEREFPROCDEFID='0955b2a9-94f5-4f14-acce-4a04ad4b827cWFPRCDEF'ORDERBYFCREATEDTIME(如果流程已经审批掉了,请将T_WFR_ASSIGN改为T_WFR_ASSIGNDETAIL)4.以上查询结果中找到没有收到待办的活动节点和审批人,将任务内码(FASSIGNID)拷贝出来,放到如下脚本中,然后点执行服务器端脚本select*fromt_assign_xtmsgerrorwherefassignid='xxx'5.将errormsg拷贝给相关人员分析11/13④内部公开请勿外传12/13④内部公开请勿外传13/13

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

碎片内容

金蝶s-HR-2.待办问题排查与解决方案.docx

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