diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json index e5c9ea1d..5b546c8b 100644 --- a/.obsidian/core-plugins.json +++ b/.obsidian/core-plugins.json @@ -29,5 +29,5 @@ "sync": false, "webviewer": false, "footnotes": false, - "bases": true + "bases": false } \ No newline at end of file diff --git a/.obsidian/graph.json b/.obsidian/graph.json index 473bba22..975bd6a8 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -39,6 +39,6 @@ "repelStrength": 10, "linkStrength": 1, "linkDistance": 250, - "scale": 0.5087618855792608, + "scale": 0.5529130283446588, "close": true } \ No newline at end of file diff --git a/.trash/ODBC配置数据源时常见的报错信息.md b/.trash/ODBC配置数据源时常见的报错信息.md new file mode 100644 index 00000000..2b84cf4e --- /dev/null +++ b/.trash/ODBC配置数据源时常见的报错信息.md @@ -0,0 +1,2 @@ +# 数据库服务器IP地址不对 + diff --git a/.trash/未命名.base b/.trash/未命名.base new file mode 100644 index 00000000..e69de29b diff --git a/SanPinPLM/报错处理/0.问题清单.md b/SanPinPLM/报错处理/0.问题清单.md index 45355d93..9398de4a 100644 --- a/SanPinPLM/报错处理/0.问题清单.md +++ b/SanPinPLM/报错处理/0.问题清单.md @@ -36,6 +36,7 @@ - [Solidworks接口安装成功后报错](Solidworks接口安装成功后报错.md) - [后缀为.sldprt文件导入失败](后缀为.sldprt文件导入失败.md) - [后缀为.prt文件导入失败](后缀为.prt文件导入失败.md) +- [SolidWorks提取组件顺序混乱](SolidWorks提取组件顺序混乱.md) ## 二维CAD diff --git a/SanPinPLM/报错处理/SolidWorks提取组件顺序混乱.md b/SanPinPLM/报错处理/SolidWorks提取组件顺序混乱.md new file mode 100644 index 00000000..07af27e1 --- /dev/null +++ b/SanPinPLM/报错处理/SolidWorks提取组件顺序混乱.md @@ -0,0 +1,25 @@ +# 问题情况 + +导入 `Solidworks` 组装图的时候,会提取出组装图的组件顺序,使用 [图纸更新BOM](../相关操作/2.0-PDM/56.文档关联物料.md#图纸更新BOM) 功能的时候也会提取组装图的组件顺序 + +![](assets/1893c55e11b48f40ea81a10b7d341073.png) + +但是会出现提取的组件顺序和 `SolidWorks` 不匹配的情况 + +![](assets/a9cd21b40990ba5a888a933cbecc1f47.png) + +# 解决办法 + +搜索参数 + +![image-20240614153357628](../相关操作/1.0-EDM/assets/image-20240614153357628.png) + +输入 `SolidWorks` 进行搜索,找到 **`SolidWorks` 提取方式** 参数将其改成调用 ` API ` 的方式即可 + +![](assets/Pasted%20image%2020250822110335.png) + +## 补充 + +不是所有电脑都有这个 `API`,可能需要为电脑安装一下 `API` 程序 + +此外,提取进程为 `SWDocumentAPIProxy.exe` \ No newline at end of file diff --git a/SanPinPLM/报错处理/assets/1893c55e11b48f40ea81a10b7d341073.png b/SanPinPLM/报错处理/assets/1893c55e11b48f40ea81a10b7d341073.png new file mode 100644 index 00000000..34fa5af2 Binary files /dev/null and b/SanPinPLM/报错处理/assets/1893c55e11b48f40ea81a10b7d341073.png differ diff --git a/SanPinPLM/报错处理/assets/Pasted image 20250822105137.png b/SanPinPLM/报错处理/assets/Pasted image 20250822105137.png new file mode 100644 index 00000000..db48e72a Binary files /dev/null and b/SanPinPLM/报错处理/assets/Pasted image 20250822105137.png differ diff --git a/SanPinPLM/报错处理/assets/Pasted image 20250822110335.png b/SanPinPLM/报错处理/assets/Pasted image 20250822110335.png new file mode 100644 index 00000000..e715f2e2 Binary files /dev/null and b/SanPinPLM/报错处理/assets/Pasted image 20250822110335.png differ diff --git a/SanPinPLM/报错处理/assets/a9cd21b40990ba5a888a933cbecc1f47.png b/SanPinPLM/报错处理/assets/a9cd21b40990ba5a888a933cbecc1f47.png new file mode 100644 index 00000000..0edbfa85 Binary files /dev/null and b/SanPinPLM/报错处理/assets/a9cd21b40990ba5a888a933cbecc1f47.png differ diff --git a/SanPinPLM/相关操作/0.5-SETOUT/10.数据库安装.md b/SanPinPLM/相关操作/0.5-SETOUT/10.数据库安装.md index 026e7f9e..81c87d15 100644 --- a/SanPinPLM/相关操作/0.5-SETOUT/10.数据库安装.md +++ b/SanPinPLM/相关操作/0.5-SETOUT/10.数据库安装.md @@ -1,6 +1,6 @@ # 介绍 -三品 `PLM` 使用的数据库为 `SQL Server`,可以是 `2012`、`2016`、`2019` 版本 +三品 `PLM` 使用的数据库为 `SQL Server`,可以是 `2012`、`2016`、`2019` 版本(不要使用个人版,会影响性能,最好使用开发版、企业版) # 安装教程 diff --git a/SanPinPLM/相关操作/0.5-SETOUT/43.建议角色设置.md b/SanPinPLM/相关操作/0.5-SETOUT/43.建议角色设置.md index 759ef179..443cd9a5 100644 --- a/SanPinPLM/相关操作/0.5-SETOUT/43.建议角色设置.md +++ b/SanPinPLM/相关操作/0.5-SETOUT/43.建议角色设置.md @@ -104,25 +104,26 @@ # 三级角色 > 1. 项目管理 -> 2. **项目跟踪**(如果没有如下选项,则参考 [项目跟踪页面设置](../3.0-PLM/75.项目跟踪页面设置.md) 进行设置 ) -> 3. **我未完成的任务** -> 4. **待我确认的任务** -> 5. **我已完成的任务** -> 6. **我参与的项目** -> 7. **我完成的项目** -> 8. **我创建的项目** -> 9. **项目模板** -> 10. **可见** -> 11. **浏览** -> 12. **项目知识库** -> 13. **可见** -> 14. **浏览** -> 15. 项目统计 -> 16. 问题管理 -> 17. 项目绩效 -> 18. **基础数据**: -> 1. **可见** -> 2. **浏览** +> 2. **项目跟踪**(如果没有如下选项,则参考 [项目跟踪页面设置](../3.0-PLM/75.项目跟踪页面设置.md) 进行设置 ) +> 1. **我未完成的任务** +> 2. **待我确认的任务** +> 3. **我已完成的任务** +> 4. **我参与的项目** +> 5. **我完成的项目** +> 6. **我创建的项目** +> 7. **我监控的项目**(项目管理者可在此监管项目) +> 3. **项目模板** +> 1. **可见** +> 2. **浏览** +> 4. **项目知识库** +> 1. **可见** +> 2. **浏览** +> 5. 项目统计 +> 6. 问题管理 +> 7. 项目绩效 +> 8. **基础数据**: +> 1. **可见** +> 2. **浏览** # 项目管理员 diff --git a/SanPinPLM/相关操作/1.0-EDM/100.执行文档变更流程.md b/SanPinPLM/相关操作/1.0-EDM/100.执行文档变更流程.md index 7dabbf6d..fa0879cd 100644 --- a/SanPinPLM/相关操作/1.0-EDM/100.执行文档变更流程.md +++ b/SanPinPLM/相关操作/1.0-EDM/100.执行文档变更流程.md @@ -20,7 +20,7 @@ ## 情况一 -该文档在系统内 [新建](5.文件生命周期.md#新建) ,即使用的是系统提供的 [文档模板](80.文档分类设置.md#文档模板) ,即文档属性 **文档分类** 一栏中的不是 **普通文档** 而是设置好的 [文档对象分类](80.文档分类设置.md#创建文档对象分类) ,且 **文档对象分类** 绑定了 [变更流程模板](80.文档分类设置.md#变更流程模板) +该文档在系统内 [新建](5.文件生命周期.md#新建) ,即使用的是系统提供的 [文档模板](90.文档分类设置.md#文档模板) ,即文档属性 **文档分类** 一栏中的不是 **普通文档** 而是设置好的 [文档对象分类](90.文档分类设置.md#创建文档对象分类) ,且 **文档对象分类** 绑定了 [变更流程模板](90.文档分类设置.md#变更流程模板) 此种情况下,点击 **变更** 后,系统会直接弹出 **新建工作流窗体**,在此窗体中可修改 **主题**(主题命名无强制要求,以简单易懂为主) diff --git a/SanPinPLM/相关操作/1.0-EDM/15.文件发布、签收.md b/SanPinPLM/相关操作/1.0-EDM/15.文件发布、签收.md index 6edc4749..7f109667 100644 --- a/SanPinPLM/相关操作/1.0-EDM/15.文件发布、签收.md +++ b/SanPinPLM/相关操作/1.0-EDM/15.文件发布、签收.md @@ -66,7 +66,7 @@ ### 前置要求 -进行设置的用户角色必须具备 “ 系统设置 ” 中的 “ 参数配置 ” 权限 +进行设置的用户角色必须具备 **系统设置** 中的 **参数配置** 权限 ![image-20240614153619837](assets/image-20240614153619837.png) @@ -98,4 +98,8 @@ 而在此参数中取消了 [发布](20.文件权限管理.md#发布) 权限的勾选后,那么在文件发布时,将默认不授予发布权限,发布的可授予权限范围中不再显示 [发布](20.文件权限管理.md#发布) 权限 -![](assets/Pasted%20image%2020250110105001.png) \ No newline at end of file +![](assets/Pasted%20image%2020250110105001.png) + +## 发布权限详解 + +### 版本 \ No newline at end of file diff --git a/SanPinPLM/相关操作/1.0-EDM/210.文档变更记录分类.md b/SanPinPLM/相关操作/1.0-EDM/210.文档变更记录分类.md index ae2c9486..1d66da17 100644 --- a/SanPinPLM/相关操作/1.0-EDM/210.文档变更记录分类.md +++ b/SanPinPLM/相关操作/1.0-EDM/210.文档变更记录分类.md @@ -8,7 +8,7 @@ ![](assets/Pasted%20image%2020250211143220.png) -为了将变更的相关信息统一记录在文档的变更记录上,可根据对应的 [文档分类设置](80.文档分类设置.md) 来设置对应的 [文档变更记录分类](../../../..//SanPinPLM/相关操作/1.0-EDM/210.文档变更记录分类.md) ,这样在发起 [文档变更流程](100.执行文档变更流程.md) 后可在变更记录中记录更多的信息,包括但不限于常规信息、申请单、通知单等 +为了将变更的相关信息统一记录在文档的变更记录上,可根据对应的 [文档分类设置](90.文档分类设置.md) 来设置对应的 [文档变更记录分类](../../../..//SanPinPLM/相关操作/1.0-EDM/210.文档变更记录分类.md) ,这样在发起 [文档变更流程](100.执行文档变更流程.md) 后可在变更记录中记录更多的信息,包括但不限于常规信息、申请单、通知单等 ![](assets/Pasted%20image%2020250211143824.png) @@ -42,7 +42,7 @@ ### 流程模板 -**变更记录分类** 需要绑定的是 **流程模板**,而不像 [文档分类](80.文档分类设置.md) 那样需要绑定 [创建工作流](80.文档分类设置.md#创建工作流) ,这样在 **变更管理** → **变更申请** 中创建出新的变更记录可以直接 **创建工作流** +**变更记录分类** 需要绑定的是 **流程模板**,而不像 [文档分类](90.文档分类设置.md) 那样需要绑定 [创建工作流](90.文档分类设置.md#创建工作流) ,这样在 **变更管理** → **变更申请** 中创建出新的变更记录可以直接 **创建工作流** 注意:需要为 **变更记录分类** 绑定 [文档变更流程模板](102.文档变更流程模板制作.md) diff --git a/SanPinPLM/相关操作/1.0-EDM/260.批量剪切文件夹.md b/SanPinPLM/相关操作/1.0-EDM/260.批量剪切文件夹.md new file mode 100644 index 00000000..e12cb360 --- /dev/null +++ b/SanPinPLM/相关操作/1.0-EDM/260.批量剪切文件夹.md @@ -0,0 +1,13 @@ +# 介绍 + +想要批量将某一文件夹下的部分子文件夹进行剪切,可以使用到 **剪切子文件夹** 功能 + +# 操作 + +在 **文档工作区** 选择文件夹后,右键选择 **批量操作** → **剪切子文件夹** + +![](assets/Pasted%20image%2020250829092409.png) + +在弹窗中选择要剪切的子文件夹,然后设置 **目的地** 即可 + +![](assets/Pasted%20image%2020250829092825.png) \ No newline at end of file diff --git a/SanPinPLM/相关操作/1.0-EDM/4.创建或导入文件.md b/SanPinPLM/相关操作/1.0-EDM/4.创建或导入文件.md index cea2f7f2..250bd608 100644 --- a/SanPinPLM/相关操作/1.0-EDM/4.创建或导入文件.md +++ b/SanPinPLM/相关操作/1.0-EDM/4.创建或导入文件.md @@ -30,7 +30,7 @@ ![](assets/Pasted%20image%2020250311192850.png) -在此处,我们可以新建的文档类型,都是在 [文档分类](80.文档分类设置.md) 中设置过的,即有多少个 [文档对象分类](80.文档分类设置.md#创建文档对象分类) ,在此处就可以新建出多种类型的文档 +在此处,我们可以新建的文档类型,都是在 [文档分类](90.文档分类设置.md) 中设置过的,即有多少个 [文档对象分类](90.文档分类设置.md#创建文档对象分类) ,在此处就可以新建出多种类型的文档 我们只需要选择要创建的文档类型,就可以便捷的引用该类型的 [文档模板](65.文档模板.md) ,将文件给创建出来 diff --git a/SanPinPLM/相关操作/1.0-EDM/5.文件生命周期.md b/SanPinPLM/相关操作/1.0-EDM/5.文件生命周期.md index c7c06631..042863dd 100644 --- a/SanPinPLM/相关操作/1.0-EDM/5.文件生命周期.md +++ b/SanPinPLM/相关操作/1.0-EDM/5.文件生命周期.md @@ -78,7 +78,7 @@ #### 新建操作 -新建文档只能在 **文档工作区** 进行,打开要新建文档的存放位置,在 **文档列表页签** 的空白处右键,可选择 **新建** → **文档** → 选择要创建的文档(选择范围来源于系统已创建的 [文档分类](80.文档分类设置.md)) +新建文档只能在 **文档工作区** 进行,打开要新建文档的存放位置,在 **文档列表页签** 的空白处右键,可选择 **新建** → **文档** → 选择要创建的文档(选择范围来源于系统已创建的 [文档分类](90.文档分类设置.md)) ![image-20240901133559165](../../../外发客户教程/assets/image-20240901133559165.png) @@ -86,7 +86,7 @@ ![image-20240901133702303](../../../外发客户教程/assets/image-20240901133702303.png) -点击确定后完成创建。采用这种方式创建出的文档,会直接套用在文档分类中绑定好的 [文档模板](80.文档分类设置.md#文档模板) +点击确定后完成创建。采用这种方式创建出的文档,会直接套用在文档分类中绑定好的 [文档模板](90.文档分类设置.md#文档模板) ### 检出 @@ -250,7 +250,7 @@ 1. 文件:将源文件导出,如无特殊情况,最好选择该选项 2. 文件夹结构:对文件夹右键可选择导出文件夹结构,只会将当前文件夹及其子文件夹结构导出,不会导出其中的文件 -3. 导出文档属性:需要 [文档分类](80.文档分类设置.md) 绑定 [导出模板](80.文档分类设置.md#导出模板) +3. 导出文档属性:需要 [文档分类](90.文档分类设置.md) 绑定 [导出模板](90.文档分类设置.md#导出模板) 4. 导出PDF:将文件转化成PDF文件导出 5. 导出DWG:将文件转化成DWG文件导出,如无必要,不建议选择此选项 6. 导出IGS:将文件转化成DWG文件导出,如无必要,不建议选择此选项 diff --git a/SanPinPLM/相关操作/1.0-EDM/65.文档模板.md b/SanPinPLM/相关操作/1.0-EDM/65.文档模板.md index 555cb58c..770cbf7b 100644 --- a/SanPinPLM/相关操作/1.0-EDM/65.文档模板.md +++ b/SanPinPLM/相关操作/1.0-EDM/65.文档模板.md @@ -1,6 +1,6 @@ # 介绍 -文档模板指得是放置在 **企业知识库** → **文档模板** 区中的文件,对于系统来讲,放置在此的都会将其当做是文档模板,但只是将文件放进去,仍是无法直接通过 [新建文档](4.创建或导入文件.md#新建文档) 操作给创建出来的,需要将文档模板和 [文档分类](80.文档分类设置.md) 做关联绑定才行 +文档模板指得是放置在 **企业知识库** → **文档模板** 区中的文件,对于系统来讲,放置在此的都会将其当做是文档模板,但只是将文件放进去,仍是无法直接通过 [新建文档](4.创建或导入文件.md#新建文档) 操作给创建出来的,需要将文档模板和 [文档分类](90.文档分类设置.md) 做关联绑定才行 ## 名称规则 diff --git a/SanPinPLM/相关操作/1.0-EDM/70.电子签章设置.md b/SanPinPLM/相关操作/1.0-EDM/70.电子签章设置.md index bf5f6d23..96cc5799 100644 --- a/SanPinPLM/相关操作/1.0-EDM/70.电子签章设置.md +++ b/SanPinPLM/相关操作/1.0-EDM/70.电子签章设置.md @@ -22,6 +22,46 @@ ![](assets/Pasted%20image%2020250322101652.png) +## 透明印章制作 + +在 `PS` 里打开不透明的印章 + +![](assets/Pasted%20image%2020250829140251.png) + +在顶部的 **选择** 标签中,选择 **色彩范围** 选项 + +![](assets/Pasted%20image%2020250829140325.png) + +在 **色彩范围窗口** 选择要取样的颜色,此处是红色印章,则直接获取红色即可 + +![](assets/Pasted%20image%2020250829140553.png) + +点击确定后页面如下 + +![](assets/Pasted%20image%2020250829140613.png) + +在右下角右键选择 **新建图层** + +| 新建图层 | | +| ----------------------------------------------- | ----------------------------------------------- | +| ![](assets/Pasted%20image%2020250829140815.png) | ![](assets/Pasted%20image%2020250829140655.png) | + +隐藏第一个图层 + +![](assets/Pasted%20image%2020250829140920.png) + +选择第二个图层后,在 **编辑** 选项中选择 **填充** + +![](assets/Pasted%20image%2020250829141023.png) + +内容选择 **前景色** 后,点击确定 + +![](assets/Pasted%20image%2020250829141117.png) + +最后,导出成 `PNG` 格式的图片即可 + + + ## 电脑手写体签名制作 `Creo` 三维签名需要使用电脑手写体签名,将 `FontCreator` 软件打开 diff --git a/SanPinPLM/相关操作/1.0-EDM/76.分支流程模板制作.md b/SanPinPLM/相关操作/1.0-EDM/76.分支流程模板制作.md index 63237e9c..c58a3221 100644 --- a/SanPinPLM/相关操作/1.0-EDM/76.分支流程模板制作.md +++ b/SanPinPLM/相关操作/1.0-EDM/76.分支流程模板制作.md @@ -34,22 +34,10 @@ ![](assets/Pasted%20image%2020241122171922.png) -## 直接驳回设置 +## 多分支直接驳回设置 在默认情况下,分支过程进行 [驳回](8.执行文档审批流程.md#分支过程驳回) 操作,是没有 **直接驳回** 选项的 ![](assets/Pasted%20image%2020250316220756.png) -若要实现分支过程直接驳回,需要在 **流程模板属性** 中找到 **流程设置** 页签,勾选 **多分支过程能直接驳回** 选项(驳回效果见: [分支过程直接驳回](8.执行文档审批流程.md#分支过程直接驳回) ) - -![](assets/Pasted%20image%2020250316222653.png) - -### 补充 - -为避免直接驳回后,再次提交时,选择 [跳过后续过程提交](8.执行文档审批流程.md#跳过后续过程提交) 导致的分支过程遗漏情况发生 - -![](assets/Pasted%20image%2020250316230311.png) - -要求:==**如果分支流程要开直接驳回参数,那就必须得开默认直接驳回**==,使得每个分支过程的驳回都是直接驳回,再次提交时,无论是否跳过后续过程提交,都能够再次提交到驳回的分支过程处 - -![](assets/Pasted%20image%2020250316230351.png) \ No newline at end of file +若要实现分支过程直接驳回,需要在 **流程模板属性** 中找到 [流程设置](80.流程设置详解.md) 页签,勾选 [多分支过程能直接驳回](80.流程设置详解.md#多分支过程能直接驳回) 选项(驳回效果见: [分支过程直接驳回](8.执行文档审批流程.md#分支过程直接驳回) ,建议同时勾选 [默认直接驳回](80.流程设置详解.md#默认直接驳回) 参数,原因见 [多分支过程能直接驳回参数补充(必看)](80.流程设置详解.md#补充(必看))) \ No newline at end of file diff --git a/SanPinPLM/相关操作/1.0-EDM/8.执行文档审批流程.md b/SanPinPLM/相关操作/1.0-EDM/8.执行文档审批流程.md index 61ab3a93..69fdb5eb 100644 --- a/SanPinPLM/相关操作/1.0-EDM/8.执行文档审批流程.md +++ b/SanPinPLM/相关操作/1.0-EDM/8.执行文档审批流程.md @@ -18,7 +18,7 @@ ## 情况一 -该文档在系统内 [新建](5.文件生命周期.md#新建),即使用的是系统提供的 [文档模板](80.文档分类设置.md#文档模板) +该文档在系统内 [新建](5.文件生命周期.md#新建),即使用的是系统提供的 [文档模板](90.文档分类设置.md#文档模板) 此种情况下,点击 **创建工作流** 后,系统会直接弹出 **新建工作流窗体**,在此窗体中可修改 **主题**(主题命名无强制要求,以简单易懂为主) @@ -98,10 +98,14 @@ 若任务此流程在执行过程中存在差错,需要驳回到前人处,让其更正,则可点击 **驳回** 按钮将流程进行驳回 -需要选择 **驳回** 到哪一步,并填写上 **驳回意见**,以便于对方了解驳回原因。若 **勾选直接驳回**,则对方重新提交后,流程将直接回到您处执行,若 **不勾选直接驳回**,对方重新提交后,需要重新经过中间过程的审批才会回到您处执行 +需要选择 **驳回** 到哪一步,并填写上 **驳回意见**,以便于对方了解驳回原因。若 **勾选直接驳回**,则对方重新提交后,流程则可以直接回到您处执行,若 **不勾选直接驳回**,对方重新提交后,则必须需要重新经过中间过程的审批才会回到您处执行 ![image-20240831232411184](../../../外发客户教程/assets/image-20240831232411184.png) +**直接驳回** 在提交时会收到询问,是否要直接跳到 **后续过程**,如果选择 **是** 的话,会直接跳到驳回的那个过程当中,如果选择 **否** 的话,那就会一步步走流程提交 + +![](assets/Pasted%20image%2020250316225351.png) + ### 分支过程驳回 在默认情况下,分支过程进行驳回操作,是没有 **直接驳回** 选项的 @@ -124,35 +128,15 @@ #### 分支过程直接驳回 -若要实现分支过程直接驳回,需要在 **流程模板** 中进行 [直接驳回设置](76.分支流程模板制作.md#直接驳回设置) +若要实现分支过程直接驳回,需要在 **流程模板** 中进行 [多分支直接驳回设置](76.分支流程模板制作.md#多分支直接驳回设置) -开启了 **直接驳回** 参数后,分支过程可进行直接驳回 +开启了 **直接驳回** 参数后,分支过程可进行 **直接驳回** ![](assets/Pasted%20image%2020250316223826.png) -##### 跳过后续过程提交 - -直接驳回后,再次提交时,如果选择直接跳到那些后续过程 - -![](assets/Pasted%20image%2020250316225351.png) - -==这将无视其他分支过程的驳回,只会将流程提交到直接驳回的过程处,其他没有选择直接驳回的分支过程,将被忽略==,故而,要求:==**如果分支流程要开直接驳回参数,那就必须得开默认直接驳回**== - -![](assets/Pasted%20image%2020250316225141.png) - -##### 不跳后续过程提交 - -如果选择不直接跳到那些后续过程 - -![](assets/Pasted%20image%2020250316225455.png) - -那么可以选择要提交到的分支过程(将根据 [分支过程驳回](#分支过程驳回) 的 **驳回选项** 来选择过程) - -![](assets/Pasted%20image%2020250316225438.png) - #### 补充 -[分支过程驳回](#分支过程驳回) 存在不足之处,在驳回到上一过程,或流程在驳回后重新执行到上一过程后,分支过程将无法进行提交(但是过程执行时间会增长) +[分支过程驳回](#分支过程驳回) 无论是否进行 **直接驳回** 都存在不足之处,在驳回到上一过程,或流程在驳回后重新执行到上一过程后,分支过程将无法进行提交(但是过程执行时间会增长) ![](assets/Pasted%20image%2020250316223129.png) diff --git a/SanPinPLM/相关操作/1.0-EDM/80.流程设置详解.md b/SanPinPLM/相关操作/1.0-EDM/80.流程设置详解.md new file mode 100644 index 00000000..0f7dad9f --- /dev/null +++ b/SanPinPLM/相关操作/1.0-EDM/80.流程设置详解.md @@ -0,0 +1,71 @@ +# 介绍 + +**流程设置** 指 **流程模板属性** 页面当中的 **流程设置** 页签 + +![](assets/Pasted%20image%2020250820193046.png) + +# 参数详解 + +## 驳回时选择流程附件 + +通常驳回会将所有的流程附件全部驳回到指定过程,但若是不想要将全部的附件驳回到指定过程,只想要将部分文件驳回,那么可以开启此参数 + +作用是在驳回时,需要选择要驳回到上一过程的文件,这样就可以将部分文件给驳回给指定过程了,驳回指定文件后,对于其他未被驳回的文件是无法提交的,只能等被驳回的文件重新提交后,校验后,再做完整提交 + +![](assets/Pasted%20image%2020250820200920.png) + +## 默认直接驳回 + +若 **直接驳回**,则对方重新提交后,流程则可以直接回到您处执行,若 **不勾选直接驳回**,对方重新提交后,则必须需要重新经过中间过程的审批才会回到您处执行 + +![image-20240831232411184](../../../外发客户教程/assets/image-20240831232411184.png) + +**直接驳回** 在提交时会收到询问,是否要直接跳到 **后续过程**,如果选择 **是** 的话,会直接跳到驳回的那个过程当中,如果选择 **否** 的话,那就会一步步走流程提交 + +![](assets/Pasted%20image%2020250316225351.png) + +而 **默认直接驳回** 的参数,则是可以在驳回时,不用再去勾选 **直接驳回** + +## 多分支过程能直接驳回 + +在默认情况下,分支过程进行 [驳回](8.执行文档审批流程.md#分支过程驳回) 操作,是没有 **直接驳回** 选项的 + +![](assets/Pasted%20image%2020250316220756.png) + +若要实现分支过程直接驳回,需要在 **流程模板属性** 中找到 **流程设置** 页签,勾选 **多分支过程能直接驳回** 选项 + +![](assets/Pasted%20image%2020250316222653.png) + +### 补充(必看) + +#### 提交选择 + +选择 **直接驳回** 后,提交过程会询问是否要直接跳到 **后续过程**,如果选择 **是** 的话,会直接跳到驳回的那个过程当中,如果选择 **否** 的话,那就会一步步走流程提交 + +![](assets/Pasted%20image%2020250316225351.png) + +这就会导致如下两个情况出现 + +##### 跳过后续过程提交 + +直接驳回后,再次提交时,如果选择直接跳到那些后续过程 + +![](assets/Pasted%20image%2020250316225351.png) + +这将无视其他分支过程的驳回,只会将流程提交到直接驳回的过程处,其他没有选择直接驳回的分支过程,将被忽略 + +![](assets/Pasted%20image%2020250316225141.png) + +要求:**==如果分支流程要开 [多分支过程能直接驳回](#多分支过程能直接驳回) ,那就必须得开 [默认直接驳回](#默认直接驳回) ==**,使得每个分支过程的驳回都是直接驳回,再次提交时,无论是否跳过后续过程提交,都能够再次提交到驳回的分支过程处 + +![](assets/Pasted%20image%2020250316230311.png) + +##### 不跳后续过程提交 + +如果选择不直接跳到那些后续过程 + +![](assets/Pasted%20image%2020250316225455.png) + +那么可以选择要提交到的分支过程(将根据 [分支过程驳回](8.执行文档审批流程.md#分支过程驳回) 的 **驳回选项** 来选择过程) + +![](assets/Pasted%20image%2020250316225438.png) diff --git a/SanPinPLM/相关操作/1.0-EDM/80.文档分类设置.md b/SanPinPLM/相关操作/1.0-EDM/90.文档分类设置.md similarity index 100% rename from SanPinPLM/相关操作/1.0-EDM/80.文档分类设置.md rename to SanPinPLM/相关操作/1.0-EDM/90.文档分类设置.md diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820193046.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820193046.png new file mode 100644 index 00000000..dd6c34ee Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820193046.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820193736.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820193736.png new file mode 100644 index 00000000..b86d14fa Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820193736.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820194015.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820194015.png new file mode 100644 index 00000000..2c5784c4 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820194015.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820194020.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820194020.png new file mode 100644 index 00000000..2c5784c4 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820194020.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820200920.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820200920.png new file mode 100644 index 00000000..608ad516 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250820200920.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829092409.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829092409.png new file mode 100644 index 00000000..6fcc90aa Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829092409.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829092825.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829092825.png new file mode 100644 index 00000000..c70f8b22 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829092825.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140251.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140251.png new file mode 100644 index 00000000..01950f3b Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140251.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140325.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140325.png new file mode 100644 index 00000000..359397bb Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140325.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140553.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140553.png new file mode 100644 index 00000000..c5043513 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140553.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140613.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140613.png new file mode 100644 index 00000000..519c71bc Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140613.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140655.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140655.png new file mode 100644 index 00000000..df8c1b75 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140655.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140815.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140815.png new file mode 100644 index 00000000..0529ee0b Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140815.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140920.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140920.png new file mode 100644 index 00000000..cfaab748 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829140920.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829141023.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829141023.png new file mode 100644 index 00000000..0d65dde6 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829141023.png differ diff --git a/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829141117.png b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829141117.png new file mode 100644 index 00000000..2e1cb357 Binary files /dev/null and b/SanPinPLM/相关操作/1.0-EDM/assets/Pasted image 20250829141117.png differ diff --git a/SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md b/SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md index ce58f785..54d9da7e 100644 --- a/SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md +++ b/SanPinPLM/相关操作/2.0-PDM/25.物料分类设置.md @@ -1,6 +1,6 @@ # 介绍 -物料分类类似于 [文档分类](../1.0-EDM/80.文档分类设置.md),是在 **企业配置** 的 **对象分类** 中进行设置,找到 **物料** 目录即可打开 **物料分类** 界面 +物料分类类似于 [文档分类](../1.0-EDM/90.文档分类设置.md),是在 **企业配置** 的 **对象分类** 中进行设置,找到 **物料** 目录即可打开 **物料分类** 界面 ![image-20240721222016344](assets/image-20240721222016344.png) @@ -12,7 +12,7 @@ ![image-20240721222103825](assets/image-20240721222103825.png) -如图所示为新建物料分类的定义界面,在该界面中,能够设置该类物料的名称、分类编码、[物料编码器](#物料编码器)、代号(图号)编码器以及对应的存放位置。可根据需要决定是否要将该分类置为[抽象类](#抽象类)。分类ID则是系统自动生成的。若有需要将PLM中编码导入到ERP中,则需要设置ERP分类编码 +如图所示为新建物料分类的定义界面,在该界面中,能够设置该类物料的名称、分类编码、 [物料编码器](#物料编码器) 、代号(图号)编码器以及对应的存放位置。可根据需要决定是否要将该分类置为 [抽象类](#抽象类) 。分类ID则是系统自动生成的。若有需要将 `PLM` 中编码导入到 `ERP` 中,则需要设置 `ERP` 分类编码 ![](assets/Pasted%20image%2020240723203855.png) @@ -24,7 +24,7 @@ #### 抽象类 -在物料分类定义界面中的 [抽象类](../1.0-EDM/80.文档分类设置.md#抽象类) 选项,默认是不勾选的,创建后,该分类会对应到具体的某一类物料 +在物料分类定义界面中的 [抽象类](../1.0-EDM/90.文档分类设置.md#抽象类) 选项,默认是不勾选的,创建后,该分类会对应到具体的某一类物料 ![image-20240721223116499](assets/image-20240721223116499.png) diff --git a/SanPinPLM/相关操作/2.0-PDM/60.BOM搭建.md b/SanPinPLM/相关操作/2.0-PDM/60.BOM搭建.md index 1773e535..14b9f5ce 100644 --- a/SanPinPLM/相关操作/2.0-PDM/60.BOM搭建.md +++ b/SanPinPLM/相关操作/2.0-PDM/60.BOM搭建.md @@ -151,7 +151,7 @@ ![](assets/Pasted%20image%2020241115143530.png) -在导入选项中选择 **标准多层BOM**(重点在于导入BOM需要选择类型为:标准多层BOM) +在导入选项中选择 **标准多层BOM**(重点在于导入BOM需要选择类型为:**标准多层BOM表**) ![](assets/Pasted%20image%2020241115143925.png) diff --git a/SanPinPLM/相关操作/4.0-other/200.Delphi脚本.md b/SanPinPLM/相关操作/4.0-other/200.Delphi脚本.md index 98c2c776..62fc5199 100644 --- a/SanPinPLM/相关操作/4.0-other/200.Delphi脚本.md +++ b/SanPinPLM/相关操作/4.0-other/200.Delphi脚本.md @@ -18,11 +18,11 @@ 操作:检查语法正确性 -查找/替换/查找下一个:TXT文本功能 +查找/替换/查找下一个:`TXT` 文本功能 设置: -1. 修改 Tab 键跳转列数:设置缩进列数 +1. 修改 `Tab` 键跳转列数:设置缩进列数 2. 工具栏:显示脚本编辑器常用操作 ### 控件区 @@ -35,11 +35,11 @@ 编辑脚本的地方。 编辑时支持模糊匹 **配控件区** 的控件名和 **函数/变量区** 的函数或变量名; -如果文本是控件名,输入 “ . ” 将提示控件支持的属性或方法 +如果文本是控件名,输入 `.` 将提示控件支持的属性或方法 -按 “ Tab ” 键支持选择文本的定长缩进 +按 `Tab` 键支持选择文本的定长缩进 -按 “ Shift + Tab ” 键支持选择文本的定长反缩进 +按 `Shift + Tab` 键支持选择文本的定长反缩进 支持文本搜索、搜索替换功能 @@ -83,6 +83,20 @@ end. ![](assets/Pasted%20image%2020250710101403.png) +#### 当前对象 + +`CurBizObj.objid` 用于指向当前这个窗体所代表的对象ID + +#### 执行sql + +此函数作用为执行 `SQL` 语句 + +案例如下 + +```delphi +chiExecuteSqlNoResultRec('UPDATE pdmitem SET usr_ATWRT1 = usr_tz1 WHERE itemid = ' + IntToStr(CurBizObj.objid)); +``` + #### 执行sql获取字符串 此函数作用为执行 `SQL` 语句,去获取字符串结果 diff --git a/SanPinPLM/相关操作/4.0-other/40.Excel批量更新文档属性.md b/SanPinPLM/相关操作/4.0-other/40.Excel批量更新文档属性.md index 7076a0ff..d5c0ff1e 100644 --- a/SanPinPLM/相关操作/4.0-other/40.Excel批量更新文档属性.md +++ b/SanPinPLM/相关操作/4.0-other/40.Excel批量更新文档属性.md @@ -1,6 +1,6 @@ # 介绍 -所有的文档存在于系统中,都有其 [常规属性](../1.0-EDM/80.文档分类设置.md#常规属性设置) +所有的文档存在于系统中,都有其 [常规属性](../1.0-EDM/90.文档分类设置.md#常规属性设置) ![image-20240606113052207](../2.0-PDM/assets/image-20240606113052207.png) @@ -8,7 +8,7 @@ > 若要修改多个文件的版本为统一值,则可通过 [修改文档属性调整文档版本](../1.0-EDM/10.文件版本管理.md#修改文档属性调整文档版本) 实现 > -> 若要修改多个文件的分类为统一值,则可通过 [多个文件批量调整文档分类](../1.0-EDM/80.文档分类设置.md#多个文件批量调整文档分类) 实现 +> 若要修改多个文件的分类为统一值,则可通过 [多个文件批量调整文档分类](../1.0-EDM/90.文档分类设置.md#多个文件批量调整文档分类) 实现 但若是要修改其他属性值,或属性值不统一的情况,则需要通过 `Excel` 来实现批量更新操作 diff --git a/SanPinPLM/相关操作/4.0-other/800.绿盾加密设置.md b/SanPinPLM/相关操作/4.0-other/800.绿盾加密设置.md index ad85324a..11a760f1 100644 --- a/SanPinPLM/相关操作/4.0-other/800.绿盾加密设置.md +++ b/SanPinPLM/相关操作/4.0-other/800.绿盾加密设置.md @@ -8,7 +8,7 @@ 首先要在 `PLM` 服务器上安装绿盾控制台,原因为需要找到 `PLM` 服务端文件,便于全部设置 -注:如果服务器有安装加密,给加密服务器设置==只解密不加密== +注:如果服务器有安装加密,给加密服务器设置 ==只解密不加密== ![](assets/Pasted%20image%2020250719193657.png) diff --git a/SanPinPLM/相关操作/4.0-other/90.重置密码.md b/SanPinPLM/相关操作/4.0-other/90.重置密码.md index 09fb9a69..6cf08c19 100644 --- a/SanPinPLM/相关操作/4.0-other/90.重置密码.md +++ b/SanPinPLM/相关操作/4.0-other/90.重置密码.md @@ -6,7 +6,7 @@ 系统配置了 [公司外部邮箱](50.外部邮箱配置.md#公司外部邮箱) 且 [用户](../0.5-SETOUT/40.用户设置.md) 填写了 [Email](../0.5-SETOUT/40.用户设置.md#Email) -此时在登录系统时,密码错误选择 **忘记密码**,可以将验证法发送到用户的Email邮箱中,通过验证码重置密码 +此时在登录系统时,密码错误选择 **忘记密码**,可以将验证法发送到用户的 `Email` 邮箱中,通过验证码重置密码 ## 管理员修改密码 diff --git a/SanPinPLM/相关操作/4.0-other/999.Delphi脚本记录.md b/SanPinPLM/相关操作/4.0-other/999.Delphi脚本记录.md index 5f578577..bbcb8aef 100644 --- a/SanPinPLM/相关操作/4.0-other/999.Delphi脚本记录.md +++ b/SanPinPLM/相关操作/4.0-other/999.Delphi脚本记录.md @@ -829,4 +829,69 @@ if Application.MessageBox('确定同步吗','同步确认', 1) = 1 then mmmmuf_4.Text := TempStr; // 直接赋值 end; end. +``` + +## 控制组合框是否显示 + +通过单选枚举字段去控制组合框是否要显示出来 + +首先建一个枚举类型字段,作为单选框的切换字段,可以是系统字段/表单字段,然后在设计页面,使用刚刚的字段添加“单选组合框”,记住控件名称 + +![](assets/Pasted%20image%2020250831204336.png) + +选中任意字段,添加“组合框”,用来批量控制 显示/隐藏,记住控件名 + +![](assets/Pasted%20image%2020250831204352.png) + +往组合框中添加子控件,不需要记控件名 + +![](assets/Pasted%20image%2020250831204404.png) + +打开 **单选组合框** 的“值改变时执行” + +![](assets/Pasted%20image%2020250831204430.png) + +写入脚本如下:(注意,需要引入新的库,请使用完整的引入库) + +```delphi +uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs,CHostIntf,ProductClas,DocClas,LoginClas,VirtualTrees,CEntClas,PathClas,cxRadioGroup; + +var +  trg: TcxRadioGroup; +begin +  trg := TcxRadioGroup(Sender); +  if trg.itemindex = 0 then +  begin +//gbcxtsCusPage_1是组合框的控件名 +     gbcxtsCusPage_1.visible := false; +  end +  else begin +     gbcxtsCusPage_1.visible := true; +  end; +end. +``` + +## 从文档名称中获取文件编码 + +设置从文件名称中获取文件编码,需要设置在 **事件脚本** → **页面显示时** 当中,以 `&` 符号作为分隔符 + +```delphi +uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs, + CHostIntf,ProductClas,DocClas,LoginClas,VirtualTrees,CEntClas,PathClas; +var + AmpPos: Integer; + ResultText: string; +begin + // 查找 & 符号的位置 + AmpPos := Pos('&', fedtDocName.Text); + + if AmpPos > 0 then + begin + // 提取 & 符号之前的内容 + ResultText := Copy(fedtDocName.Text, 1, AmpPos - 1); + + // 将变量值插入SQL语句,而不是变量名 + chiExecuteSqlNoResultRec('update cfdoc set code = ''' + ResultText + ''' where docid = ' + IntToStr(CurBizObj.objid)); + end; +end. ``` \ No newline at end of file diff --git a/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204336.png b/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204336.png new file mode 100644 index 00000000..817179aa Binary files /dev/null and b/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204336.png differ diff --git a/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204352.png b/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204352.png new file mode 100644 index 00000000..78acadb7 Binary files /dev/null and b/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204352.png differ diff --git a/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204404.png b/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204404.png new file mode 100644 index 00000000..ddbf1f71 Binary files /dev/null and b/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204404.png differ diff --git a/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204430.png b/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204430.png new file mode 100644 index 00000000..b25a8dfc Binary files /dev/null and b/SanPinPLM/相关操作/4.0-other/assets/Pasted image 20250831204430.png differ diff --git a/外发客户教程/0.基础操作教程/30.文档创建、导入.md b/外发客户教程/0.基础操作教程/30.文档创建、导入.md index eed99f4c..85f504e6 100644 --- a/外发客户教程/0.基础操作教程/30.文档创建、导入.md +++ b/外发客户教程/0.基础操作教程/30.文档创建、导入.md @@ -90,7 +90,7 @@ debugInConsole: false # Print debug info in Obsidian console # 新建文档 -新建文档只能在 **文档工作区** 进行,打开要新建文档的存放位置,在 **文档列表页签** 的空白处右键,可选择 **新建** → **文档** → 选择要创建的文档(此处可选择的是系统创建好的 [文档分类](../../SanPinPLM/相关操作/1.0-EDM/80.文档分类设置.md) ) +新建文档只能在 **文档工作区** 进行,打开要新建文档的存放位置,在 **文档列表页签** 的空白处右键,可选择 **新建** → **文档** → 选择要创建的文档(此处可选择的是系统创建好的 [文档分类](../../SanPinPLM/相关操作/1.0-EDM/90.文档分类设置.md) ) ![image-20240901133559165](../assets/image-20240901133559165.png)