乐于分享
好东西不私藏

技术分享 | PDM中实现文档只有拥有者才能检出修改

技术分享 | PDM中实现文档只有拥有者才能检出修改

PDM 中实现文档只有拥有者才能检出修改

文章来源:卓盛信息(400-696-5950)

我们在使用SOLIDWORKS PDM的时候,根据默认的规则只要两个用户在一个组就能够继承相同的权限,两个用户可以检出对方的设计文件进行修改。但是一些特殊的情况,需要实现只能检出修改自己存放的数据,不能修改他人的文件。

记下来我们通过SOLIDWORKS PDM中的Dispatch功能实现这一效果。

1

打开SOLIDWORKS PDM管理后台,进入数据卡,在现有的数据卡中新增拥有者变量。

2

设置拥有者的变量自动获取“登录的用户”,勾选默认盖写。

3

打开SOLIDWORKS PDM管理后台,进入Dispatch插件。

4

在弹出的窗口点击添加。

5

输入操作名称:校验拥有者,勾选:在检出过程中。

6

点击条件,如路径中可以定义生效的范围,激活时间选中检出更改发生前。

7

在变量中设置,拥有者和当前用户变量。

8

在命令界面,点击添加如下设置。

第一句:当当前用户是admin时,则不参与校验,admin用户可以检出其他用户的文件。

第二句:当当前用户不等于文件中记录的拥有者时,跳转到标号no处。

第三句:如果等于则跳转到yes。

第四句:添加标号,no。

第五句:添加确定消息框,填写当阻止检出时弹出的提醒窗口。

第六句:关键:添加取消PDM命令,且值为TRUE。

第七句:添加标号YES。

定义完成后,点击确定保存。

A工程师存放的文件,B工程师如果检出时会执行校验,并阻止检出。