Files
WorkNote/SanPinPLM/相关操作/3.PLM/15.项目模板配置.md
2025-03-03 15:07:33 +08:00

329 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 介绍
项目模板是预定义好的一系列任务、阶段、里程碑等组成的结构化文件或数据集,旨在为特定类型的项目提供一个标准化的起点。通过使用项目模板,团队可以快速启动新项目而无需从头开始创建计划,从而节省时间并减少错误发生的可能性
# 制作方式
## 前置要求
配置 **项目模板** 需要用户角色至少具备 **项目模板****可见、浏览、修改、新增** 权限
![image-20241203132934426](assets/image-20241203132934426.png)
## 新建文件夹
**项目管理****项目模板** 中,在 **目录** 中右键,选择 **新建****文件夹****普通文件夹**,即可创建出新的文件夹
![image-20241203133252022](assets/image-20241203133252022.png)
在弹出的窗口中输入文件夹名称,点击确定即可完成新建文件夹操作
![image-20240628192618625](../1.EDM/assets/image-20240628192618625.png)
## 新建项目模板`/`节点
在要新建项目模板的文件夹中,右键选择新建 **项目模板**,即可弹出 **项目模板** 的属性定义界面
![image-20241203140548384](assets/image-20241203140548384.png)
### 项目名称
**项目属性** 定义界面 **常规** 页签内的 **任务名称** 即为 项目模板名称
![](assets/Pasted%20image%2020241204095230.png)
### 项目计划工期
**计划工期** 指在规划项目时,计划完成此项目所需的工期,通常情况下,项目的计划工期会根据其下任务的工期安排自动计算出结果
![](assets/Pasted%20image%2020241204095112.png)
### 创建任务文件夹
在创建项目节点时,若不勾选 **创建任务文件夹**,则在创建出 **项目实例** 后,不会在 **文档工作区** 生成 **任务文件夹**
![image-20241212151832694](assets/image-20241212151832694.png)
### 项目角色
每个项目模板,都需要在 **项目角色** 页签中,通过 [新建](20.项目角色.md#项目模板中创建角色) 或 **添加** 来添加 [项目角色](20.项目角色.md)
![image-20241204092849370](assets/image-20241204092849370.png)
#### 包含用户
添加 **项目角色** 之后,还需要设置该角色的包含用户,可通过输入用户的全名称进行设置,输入用户名称中的一个字则能匹配出符合的用户进行选择。若要设置多个用户,请以英文的逗号进行分隔
![image-20241204093316993](assets/image-20241204093316993.png)
此外,还可以选择项目角色后,点击 **设置用户****从系统用户选择** 按钮来添加用户(**从项目节点选择** 选项暂不明作用)
![image-20241204101223724](assets/image-20241204101223724.png)
#### 用户各任务相同
在项目模板中设置项目角色时,可以设置 **用户各任务相同** 选项,这个功能只能在 [项目模板`/`节点](#新建项目模板`/`节点) 中进行设置
![](assets/Pasted%20image%2020250303132120.png)
设置后,此 **项目模板** 中的 [任务节点](#创建任务节点) 是无法更改该 [项目角色](#项目角色) 的 [包含用户](#包含用户) 的
![](assets/Pasted%20image%2020250303132332.png)
没有勾选此选项的话,就可以在 [任务节点](#创建任务节点) 是更改该 [项目角色](#项目角色) 的 [包含用户](#包含用户)
![](assets/Pasted%20image%2020250303132417.png)
### 项目完成条件
在 [项目模板`/`节点](#新建项目模板`/`节点) 中的 **完成条件** 中可以设置该节点的自动完成条件,设置后只要满足条件,项目实例就会自动完成
![](assets/Pasted%20image%2020250303144638.png)
项目节点中,可设置的完成条件类型分有:流程状态、所有子任务状态、项目问题已解决(建议使用所有子任务状态)
完成条件类型详解见 [任务完成条件](#任务完成条件)
![](assets/Pasted%20image%2020250303144347.png)
## 创建任务节点
选择要新建任务的项目,对其右键或在 **列表** 的空白处右键,选择 **新建****任务模板** 即可弹出 任务属性 的定义界面
![image-20241204094425196](assets/image-20241204094425196.png)
若要创建某一任务的子任务,对其右键或在 **列表** 的空白处右键,选择 **新建****任务模板** 即可弹出 任务属性 的定义界面。具备子任务的任务会被加粗
![image-20241204102947828](assets/image-20241204102947828.png)
### 任务名称
**任务属性** 定义界面 **常规** 页签内的 **任务名称** 即为该任务的名称
![](assets/Pasted%20image%2020241204095224.png)
### 任务描述
**任务描述** 中可以填写当前任务的相关描述
![](assets/Pasted%20image%2020241204095300.png)
### 任务计划工期
**计划工期** 指在规划任务时,计划完成此任务所需的工期,通过合适的任务工期设置,可以更精确的计算出 [项目计划工期](#项目计划工期)
![](assets/Pasted%20image%2020241204095112.png)
### 任务角色
**任务** 也需要为其分配 [项目角色](20.项目角色.md),与项目节点配置的 [项目角色](#项目角色) 的不同之处在于,任务节点可配置的项目角色全部来源于项目节点配置好的项目角色,不能新增,只能从项目节点的项目角色中选择
![image-20241204095811986](assets/image-20241204095811986.png)
> 任务角色的 包含用户 可以超出 项目角色的 包含用户 范围
>
> 例如:
>
> 项目节点中,对比角色的包含用户为陈二,而在任务节点中,添加对比角色后,其包含用户默认与项目节点中的对比角色包含用户一致,但可以针对此任务进行调整,修改任务节点对比角色的包含用户,可以将其调整成陈二,陈三,也可以是陈三
>
> 包含用户的添加方式可参考 [项目角色包含用户](#包含用户)
### 任务完成条件
在 [任务节点](#创建任务节点) 中的 **完成条件** 中可以设置该节点的自动完成条件,设置后只要满足条件,项目实例中的该任务就会自动完成
![](assets/Pasted%20image%2020250303144643.png)
任务节点中,可设置的完成条件类型分有:流程状态、任务输出、任务状态、所有子任务状态、任务输出文档状态、按计划时间自动完成、任务问题已解决、任务问题已解决(含子任务)
![](assets/Pasted%20image%2020250303144700.png)
#### 流程状态
将任务的完成条件与流程模板相绑定,当在项目中将该流程模板创建出的流程实例完成后,任务会自动完成
![](assets/Pasted%20image%2020250303144700.png)
##### 补充
同一个项目中,每个任务都要有对应的流程,不能多个任务绑定同一个流程模板
> 案例:
>
> 项目中,可能有多个任务的完成审批流程是一样的
>
> ![](assets/Pasted%20image%2020250303150227.png)
>
> 如果这些任务在 **任务流程** 中绑定的是同一个 **流程模板**,那么可能会出现这样一个情况,即多个任务都在执行状态,其中一个任务发起了任务完成的审批流程,那么在这个任务的审批流程执行完成后,不止是该任务满足了条件,
**值/状态** 只能是完成,即只能是流程完成后任务完成,不能流程启动时任务完成
![](assets/Pasted%20image%2020250303145733.png)
## 高级设定
无论是项目节点还是任务节点,其高级设定都是在创建完该节点后,才能通过 **属性** 进行设置的
![image-20241212145811277](assets/image-20241212145811277.png)
### 任务通知设置
点击 **任务通知设置** 可以为当前任务设置 [邮件通知](50.项目邮件通知.md)
### 实例位置
仅限于项目节点进行设置,可以设置创建出的 **项目实例** 放置于 **项目知识库** 中的何处位置
![image-20241212151239388](assets/image-20241212151239388.png)
### 文档库位置
仅限于项目节点进行设置,可以设置创建出的 **项目实例****任务文件夹****文档工作区** 的存放位置
若项目节点没有勾选 [创建任务文件夹](#创建任务文件夹) 则不会在指定位置上创建出 **任务文件夹**
![image-20241212151456754](assets/image-20241212151456754.png)
### 产品库位置
仅限于项目节点进行设置,可以设置创建出的 **项目实例****物料****产品工作区** 的存放位置
若没有配置 **产品库位置**,则在 **项目实例** 中 [项目输出/任务输出](#项目输出/任务输出) 是不能新建出物料的
![image-20241212165553491](assets/image-20241212165553491.png)
### 项目名称编码
仅限于项目节点进行设置,绑定 [编码器](../4.other/25.编码器设置.md) 后,可以在创建 **项目实例** 时,由 **编码器** 自动生成 [项目名称](#项目名称)
![image-20241212152751468](assets/image-20241212152751468.png)
### 项目编码
仅限于项目节点进行设置,绑定 [编码器](../4.other/25.编码器设置.md) 后,可以在创建 **项目实例** 时,由 **编码器** 自动生成 **项目编码**
![](assets/Pasted%20image%2020241212153121.png)
## 项目输出/任务输出
无论是项目节点还是任务节点,其项目输出/任务输出,都是在创建完该节点后,才能通过 **属性** 进行设置的
![image-20241212154122794](assets/image-20241212154122794.png)
在没有额外配置的情况下,**项目/任务输出** 为空,用户在 **项目实例** 中能够创建 [窗体表单](../1.EDM/175.窗体表单.md)、**变更记录**,以及 **物料**
![image-20241212155522004](assets/image-20241212155522004.png)
**项目模板** 中配置 **项目/任务输出**,可以使 **项目实例** 创建相应的输出物
1. [产品](#产品)
2. [总装](#总装)
3. 表单模板
- 在此新建
- 从表单库引用
4. [文档模板](#文档模板)
- [从系统复制](#从系统复制)
- [从系统借用](#从系统借用)
- [从本地磁盘导入](#从本地磁盘导入)
5. 窗体表单模板
- 在此新建
- 从模板库借用
6. 待定文档
![image-20241212160418177](assets/image-20241212160418177.png)
### 产品
**项目/任务输出** 配置输出物为 **产品**,只能是==物料分类ID为303的产品==,不能是其他叫这个名的物料分类
**物料属性** 界面可以配置需要和项目绑定的产品信息,**名称** 为必填项
注意:
1. 必须指定 [产品库位置](#产品库位置)
1. 创建 **项目实例** 后,会自动在指定位置上创建出产品,产品名称统一不变
1. 无论是否勾选 **必需**,都会自动在指定位置上创建出产品
![image-20241212163357145](assets/image-20241212163357145.png)
### 总装
**项目/任务输出** 配置输出物为 **总装**,与 [产品](#产品) 相似,只能是==物料分类ID为304的总装==,不能是其他叫这个名的物料分类
**物料属性** 界面可以配置需要和项目绑定的总装信息,**名称** 为必填项
注意:
1. 必须指定 [产品库位置](#产品库位置)
1. 创建 **项目实例** 后,会自动在指定位置上创建出总装,总装名称统一不变
1. 创建前要先选择 **总装** 要创建在哪个 **产品**
- 创建在下列产品下:只会找到当前项目要创建的产品
- 不创建在下列产品下:会创建在 [产品库位置](#产品库位置) 下,与 [产品](#产品) 同级
![image-20241212171500252](assets/image-20241212171500252.png)
1. 无论是否勾选 **必需**,都会自动在指定位置上创建出总装
![image-20241212171618364](assets/image-20241212171618364.png)
### 文档模板
在为 **项目/任务输出** 配置输出物为 **文档模板** 之前,创建出的项目实例是不允许在 **项目/任务输出** 中创建文档的
![image-20241219130934446](assets/image-20241219130934446.png)
只有在为 **项目/任务输出** 配置输出物为 **文档模板** 之后,创建出的项目实例是才允许在 **项目/任务输出** 中创建文档的(只能根据配置的模板创建文档)
![image-20241219131017170](assets/image-20241219131017170.png)
#### 从系统复制
选择从 **系统复制** 选项,可以在系统的 [文档模板](../1.EDM/65.文档模板.md) 中选择文档模板进行复制
选择 **文档模板** 后,需要先点击 **添加**,然后在 **添加区** 选中该模板,点击 **复制** 对模板进行 **改名**==改名是必要操作,不改名会提示同名冲突==
![image-20241219140139986](assets/image-20241219140139986.png)
复制出来的 **文档模板** 只存在于此 **项目/任务模板** 中,其文档属性与被复制的文档模板一样
若勾选 **必需** 则可在创建项目实例时,自动在指定位置上创建出对应的文档,==前提要求是文档模板必须配置了 **名称规则**==,否则在创建项目实例时,自动创建的文档和文档模板同名,会出现报错
![image-20241219140727530](assets/image-20241219140727530.png)
#### 从系统借用
选择从 **系统借用** 选项,可以在系统的 [文档模板](../1.EDM/65.文档模板.md) 中选择文档模板进行借用
选择 **文档模板** 后,先 **添加****确定**,或直接 **确定** 都可完成添加
![image-20241219141220927](assets/image-20241219141220927.png)
若勾选 **必需** 则可在创建项目实例时,自动在指定位置上创建出对应的文档,==前提要求是文档模板必须配置了 **名称规则**==,否则在创建项目实例时,自动创建的文档和文档模板同名,会出现报错
![image-20241219140727530](assets/image-20241219140727530.png)
#### 从本地磁盘导入
选择从 **从本地磁盘导入** 选项,可以在本地导入 **文档模板**
![image-20241219144047863](assets/image-20241219144047863.png)
若勾选 **必需** 则可在创建项目实例时,自动在指定位置上创建出对应的文档,==前提要求是文档模板必须配置了 **名称规则**==,否则在创建项目实例时,自动创建的文档和文档模板同名,会出现报错
由于此 **文档模板** 来源于本地电脑,而非系统已有的 **文档模板**,故而需要右键该模板,打开其 **属性定义界面**,修改其 **文档分类**==只有将 **普通文档** 修改为 **其他文档分类** 时,才可设置其 **名称规则**==
![image-20241219144312455](assets/image-20241219144312455.png)
# 扩展
## 删除模板中的任务
若该项目模板已经创建了项目实例,并且相关的任务正在执行状态,那么在模板中的任务是不允许删除的
![](assets/Pasted%20image%2020250228153221.png)
但若是根据该模板创建的所有项目实例,相关的任务都已经完成了,那么可以删除模板中的任务