前言:
自己在学习PLM的时候,突然想到这个内容,然后进行测试。看了社区的资料,应该是之前的版本,和现有的有点出入。我用的是星空8.2版本。
业务场景:
在物料库中,已维护提前期字段,需要计划人员在审批时进行录入。工作流设置一级审批,由计划人员负责审批。
实现思路:
通过把要控制的字段,设置成分组,通过控制分组只读、隐藏等状态,来实现最终需求。
实现方式:
1、设置工作流
先维护一个工作流,通过后物料申请单可以生成物料。
![](/download/0100dfe4e4f4ac4245028dafb999b5c92f25.png)
其中,一级节点这么设置,选择 执行申请单(审核操作),这一步是为了审批通过后,可以调用执行动作,生成物料。
![image.png image.png](/download/01096ecc5b7cca45404d82fd14bee30cf32b.png)
完成节点,添加服务,调用操作:审核。这一步是为了把物料申请单的状态,在审批通过后,更新成完成状态。
![image.png image.png](/download/01099079822d73c94d228b9849e1d764d27b.png)
2、分组维护
路径:业务类型配置-物料申请单-物料字段分组
说明:这里维护的是物料申请界面的分组,不要把物料界面的分组搞混。
![image.png image.png](/download/0109e21ce89fbb5844d784233c3616881c9c.png)
分组后,物料申请单显示如下:
![](/download/01001fa8506a20ca46eebb634ce135fe8627.png)
3、设置分组状态
路径:PLM-系统建模-流程类型列表
![](/download/01009767f9f6a5cd4bd889b598b23c0fd1b6.png)
勾选对象,点击流程节点配置,选择一级节点,增加分组字段,同时除了计划必填分组,其他分组都设置成只读。
这里有个疑问,为什么不是在【流程分组配置】中进行设置?有懂的人麻烦说下
![](/download/0100d7ae7fdf9e414b1382056b0be232b74b.png)
*这里会有个小细节,多选分组,和平常勾选后,点击返回数据这种操作方式不一样。他是要勾选后,点击退出,你会发现它只有一行。没关系,点击保存,退出后重进,它会把所有行都显示出来。然后就可以正常进行维护。
![](/download/0100371063e8bde5401abdf71c81186743af.png)
4、设置按钮:打开申请单
路径:PLM-系统建模-流程模板操作配置
![](/download/0100c3ecf22183254c3bb4b408da484b6ca1.png)
选择PLM物料审核流程单据,审核对象选择:打开申请单,流程节点:执行申请单(其他可以不要,忽略截图多余的)。审核对象不选择:打开申请单,在下一步的流程节点界面配置中是选不到打开申请单的。
![](/download/0100932e47e8d0694453aec96472fb3479ec.png)
在流程配置中心,点击【流程节点界面配置】,选择一级节点,在【菜单项配置】中,勾选:打开申请单。
流程配置中心路径:流程中心-工作流-流程设计-流程配置中心
![](/download/01008f5e021785824486ae8a108a16e93fd0.png)
5、最终效果
在一级审批时,会多出一个按钮,勾选明细,点击打开申请单,进入申请客户端界面。
![](/download/0100ae53573aa20447898478ebc2cec04dc3.png)
可以看到,提前期字段在计划必填分组下,是可编辑状态。生产属性分组下的字段,都是灰色的,属于只读状态。其他字段请忽略,本次教程没有对他们进行设置分组,所以也是可以进行编辑的。
![](/download/01001be44509aeb441d6918d868f697975c7.png)
但是这里也有个小细节,从消息通知进入的审批界面,是不会显示 打开申请单按钮。
![](/download/010090d79be45fd14df39e9d1050b6431ecc.png)
双击进去,可以看到是木有按钮。
![](/download/010093e8c3f2c52a4c15b48519ce709b9d66.png)
从待处理任务进去,就是有的
![](/download/010047084ed87fc5491993ca14a9477ae657.png)
![](/download/010098a60b408e1a4ae7951061aff29fd7b5.png)