Select Empty Runs的两种方案

在建模操作时,有时不自觉的就建出来了很多的空Pipe Runs,对于这些空piperun通常我们有必要在质量检查时将空pipe run清理干净。
本文介绍两种删除空pipe run的方法。
  1. 使用automation toolkit中的select empty runs 命令;

    注意,该命令列出的是全厂的空 runs,除管道专业外还有其他专业的相关runs。

2. 通过定义一个SQL的filter,然后使用软件的select by filter 功能,选中空的pipe runs。

注意该命令可以选择当前工作空间的空pipe runs。

SQL语句如下: 

select pr2.Oid from(
select distinct pr.oid from JRtePipeRun pr
join XpathSpecification op on op.OidOrigin=pr.Oid) as T
right join JRtePipeRun pr2 on pr2.oid=T.oid
join JDObject o on o.Oid=pr2.oid
join JDPermissionGroup p on p.PermissionGroupID=o.ConditionID
join XPermissionGroupHasLocation pgl on pgl.OidOrigin=p.Oid
where T.oid is null

filter 定制操作如下:

首先复制上面的语句,然后新建SQL filter,设置相关的名字后,把上面的语句粘贴。
操作参考下图:

以上两种方案都可以选中项目中的空pipe runs,但是第一种选中的是全厂的,因为权限组,需要删除数量等问题,在删除时可能会遇到问题。第二种相对要少一些,因为选中的是当前工作空间的pipe run。
此外,删除时还可以结合之前介绍过的delete one by one 命令,另外定义过滤器的时候,还可以考虑复合过滤器或者定义工作空间时进行初步细化,从而满足选中的需求。
另外,有兴趣有能力的用户还可以试一下开发一下自定义命令。
数字化工程设计公众号二维码
原文链接:查看原文  文章来源:数字化工程设计
🔗 分享 0

上5篇 more...

下5篇 more...