您当前的位置:生信科技官网 > 服务支持 > 实用技巧 > Manage流程状态和PDM流程状态同步查询
Manage流程状态和PDM流程状态同步查询
发布时间:2022-08-29      信息来源:      浏览次数:

一、使用场景


PDM流程和Manage流程不同步的情况,影响因素有必填变量值没填写(后加的必填变量,ECN的时候会导致文件流程中断)、数据库连接中断(当manage流程审批的时候处理PDM文件,PDM流程需要比较长的时间处理,当数据库连接中断的时候文件流程中断)、文件损坏(可能有加密的原因,文件在变换的时候损坏)、PDM数据卡中的插件没有、物料编码惟一值重复等原因会导致流程中的文件流程和业务流程(Manage流程)状态不匹配的问题。


二、首先确定需要查询的流程对象和记录


manage流程状态

根据对象查询出工艺审核流程对象的ID是40326。
 
三、确定PDM对象的对象ID


pdm流程状态

从PDM对象中查询得到对象ID为40329。


四、查询Manage流程对象的记录

状态同步查询


1、通过流程编号查询出Manage的记录


pdm流程状态


2、通过RecordGuid在流程关联的Item表ProcessesRequestItems中查询关联的文件记录,因为是多配置所以这里看到的记录会多于实际文档的记录。


pdm流程状态


3、因为我们不需要关心多配置,只想得到关联的文件,所以通过文件名去重的方式查询,通过Distinct SWPDMFileNme的方式排除重复值。


状态同步查询


4、目前已经得到流程关联的文件和Manage流程的状态已经流程的进度,接下来需要获取PDM文件流程的状态,虽然Manage中的PDM对象有PDM文件的流程状态,因为有的时候PDM和Manage并没有同步,所以我们这里要使用PDM库中的文件流程状态。


状态同步查询


5、客户环境中使用的效果,能够查询出流程关联的文件,流程编号信息,Manage流程蕞新的状态,当前的Manage流程的进度,PDM文件的流程状态,如果发现状态不同步的时候管理员及时干预文件的流程。


状态同步查询

生信科技为制造型业用户提供SolidWorks正版软件服务

形成以"定制方案+技术服务+成功实施"模式为制造业企业提供数字化设计、制造及管理解决方案,并为用户提供维护服务和技术支持