首先,先简单介绍下工作流的待上传节点和影像状态。理解了这个就一通百通了。不理解也没关系。后面的常见问题处理,照做也能解决大部分问题。
从故事的一开始,影像和工作流是没有半毛钱关系的。有没有影像和工作流在哪是两条平行线--永远不会相交。这导致了一个问题,后续审批的时候,影像可能传了,也可能还没传。但是既然上了影像系统,自然审批的时候就是要看影像的。--如果提交之后就紧接的是共享任务池的审批倒还好,不上传影像,是不会分配给具体某人处理的,但是这也会影响共享整体的效率统计。如果是普通审批节点就更麻烦了,审批的人员不可能过一段时间来点下查看影像,确认有没有传影像,也太麻烦了。于是 产生了这么一个需求,工作流卡在那,传了影像才往下走。来了,来了,影像待上传节点带着问题走来了。
本质上,待上传节点和普通审核节点也没啥不同。都是等待系统某一件事情的发生,然后往下流转。那为啥审核节点没这么多问题呢?主要出在两个方面,一,审核事件的发生它是EAS内部的事情,而影响上传事件来自影像系统,是外部的系统,存在链接问题。二,影像系统打交道是以影像编码为准,而审核都是单据id。几乎所有的问题都是基于这两个不同产生的。更具体或者逻辑完整的就不解释了,再解释就到代码层面了。下面进入常见问题解决方案部分。
问题一,节点配置的时候未能修改id。----这个归属于刚提到的原因二。
因为工作流设计一开始是绑定实体d的,为了保障通用性(否则每个单据都得注册一个事件),这个动作绑在了公共的BillImageMap(单据影像映射)上,所以截图这里默认带出来的是BillImageMap(单据影像映射)的id。而不是单据的id。需要修改成当前单据id。
问题二,未配置前置判断节点。----这个归属于原因一。
因为影像系的状态变化是系统外部的事件,发生时间点也未知,如果在工作流还不处于待上传节点时就已经传了影像了。那等工作流流转至此节点时,就没有事件去触发节点往下走了。因为上传影像这个动作已经提前发生过了。就像8点的高铁发车了,你9点才到站等车。解决问题的方案也相对比较简单。--增加一个状态判断节点,作用就是先看看高铁发车没,如果已经发车了,就别等了。用单据是否有影像判断一下。(另外一个红框是之前使用的,操作相对复杂,有些老客户会使用这个,也能达到同样的效果,并不是错误)
问题三,影像系统与EAS网络不通----这个归属原因一
这里的网络不通指的是服务器之间的网络不通。就这个问题而言,单独指,影像系统往EAS这条线不通。EAS往影像系统通不通不影响,虽然正常来说应该是双向通车的。排查点
影像系统服务器能正常ping通EAS服务器ip
影像系统服务器的浏览器能正常登录EAS服务器
EAS的webservice服务正常--http://EASip:EASport/ormrpc/services网页能正常打开(替换ip和端口)
影像系统配置的登录信息包括登录EAS的账号密码等信息正确无误.
EAS是否开启安全模式(有多个数据中心的时候,未开启安全模式,会导致部分请求登录串库,导致找不到记录,上传失败.)
安全模式参考 https://vip.kingdee.com/article/248820435755109888
问题四,影像编码找不到---这个归属原因一和二
影像系统和EAS系统交互就指望着影像编码作为关键信息沟通。它先是由单据在提交或保存的时候产生,存储在单独的表里面--就是前面提到的影像映射表了。然后经由打印功能,变成实物影像的封面上门的二维码或者一维码(如果是纯电子票据,第一步产生的影像编码的时候,就已经把编码和单据id给到影像系统了,影像系统根据发票绑定单据id关系,把发票变成影像绑定影像编号)。再由扫描仪扫描完成,传送给影像系统服务器,识别出来影像编号后,存储好影像,通知EAS影像已经上传完成。问题排查点
纸质二维码扫描出来的影像编号与单据实际编号是对应的。微信扫码就能扫。
T_wsc_billimagemap表的fbillid是单据id,fimageNumber是影像编码,都对的上,且没有多条记录。
情况一,重新打印封面解决,如果重新打印封面还不对,检查套打配置。
情况二,又分好几种。
a) 没有记录,工作流提交节点之后配置一个自动节点,选“单据提交自动创建单据影像映射信息”(这个不是必须的,有的单据写在代码了里面了,所以只有没有记录的时候需要配置,没有这个节点也有可能是对的工作流,比如费报销单就可以不配,当然多配一个这个节点并不会有问题,系统允许多配)。
b) 单据id找不到关联的单据信息,一般都是删除单据导致的.需要单据删除的时候,调用删除数据接口。具体这条记录能不能删,要结合情况判断,不能一概而论。
c) 影像编码对不上,一般是改了单据编号导致的。上传影像的单据,单据编号保存后就不能改动。凭证重排,回收编号等操作都会导致,这些操作在使用影像系统的时候是不行的。
推荐阅读