Initial commit

This commit is contained in:
SeedList
2025-01-13 11:22:31 +08:00
commit 193efe7dc0
1283 changed files with 34546 additions and 0 deletions

View File

@ -0,0 +1,15 @@
# 介绍
在三品PLM系统中[用户](../0.SETOUT/40.用户设置.md) 可以有无限个,但同时登录在线的用户数量是有上限的,对于当前正在使用系统的用户,可以进行相应的管控
# 前置要求
进行管控的用户,必须具备 **企业配置****系统安全****并发用户** 权限
![image-20240713212445436](../1.EDM/assets/image-20240713212445436.png)
# 操作
**企业配置** 模块中的 **系统安全** 选项内找到 **并发用户** 选项,在此页面能够管控到当前使用系统的所有用户,选择要踢出的用户,点击 **踢出** 按钮即可
![image-20240713212813997](../1.EDM/assets/image-20240713212813997.png)

View File

@ -0,0 +1,141 @@
# 介绍
无论是 [自定义对象常规属性](20.自定义对象常规属性.md) 还是 [窗体表单](../1.EDM/175.窗体表单.md) 的设计,都离不开 **自定义控件页面**
其进入 **自定义控件页面** 的方式,基本统一为在常规属性页面右键 → 在菜单中选择 **自定义界面**
![image-20240615201756319](../1.EDM/assets/image-20240615201756319.png)
# 界面布局
## 树结构区
由对象属性、主表、主表属性、明细表、明细表属性节点构成树结构。在 [树结构区](#树结构区),如果表节点或属性节点在 [属性界面区](#属性界面区) 中有对应的控件存在,选中节点时将选中 [属性界面区](#属性界面区) 对应的编辑控件
对其右键可进行相应操作
- **对象属性**:对象属性、主表节点或主表属性节点有效,右键选择 **对象属性** 弹出界面维护主表属性
- **复制名称**:对象属性、主表属性节点或明细表属性节点有效,复制的属性名称用于设计表单导出模板
- **复制描述**:对象属性、主表属性节点或明细表属性节点有效,复制的属性描述用于设计表单导出模板
![image-20240615202023772](../1.EDM/assets/image-20240615202023772.png)
## 控件区
显示所有系统支持的控件,根据 [树结构区](#树结构区) 中选中的表节点或属性节点的类型来决定哪些控件可以创建。单击控件按钮,控件按钮进入标记状态,在 [属性界面区](#属性界面区) 再次单击,则在相应的位置创建对应的控件
![image-20240616084343323](../1.EDM/assets/image-20240616084343323.png)
**控件类型**
- **标签**:属性节点有效,用来显示属性描述
- **编辑框**:文本类型、整数类型、小数类型属性节点有效,用来编辑属性值
- **下拉框**:枚举类型属性节点有效
- **是否**:布尔类型属性节点有效
- **多行文本**:文本类型属性节点有效
- **时间**:时间类型属性节点有效
- **图片**:图片类型属性节点有效
- **时间段**:时间类型、时间段类型属性节点有效,时间类型时,该控件做查询条件输入控件使用
- **数值段**:整数类型、小数类型属性节点有效,设置数值范围
- **复选组合框**:枚举类型且设置了多选的属性节点有效
- **单选组合框**:枚举类型且没有设置多选的属性节点有效
- **扫描件信息**:文档类型属性节点且启用了 “ 启用与打印机互交接口 ” 参数时有效
- **明细单行**:明细表节点有效
- **明细多行**:明细表节点有效
- **ERP信息**同步ERP信息到表单界面(需定制开发)
- **静态文本**:任何时候有效,设置静态文本
- **按钮**:任何时候有效;增加按钮控件
- **组合框**:界面排版用,将某些字段集中于一个框选界面
- **行政区域**:行政区域类型属性节点有效,设置省、市、区地域名称
## 属性界面区
窗体表单属性窗体中的常规属性界面,做表单展示界面的排版
![img](../1.EDM/assets/clip_image002-17184986687981.jpg)
## 控件对齐区
按住 “ Ctrl ” 键不放,用鼠标单击 [属性界面区](#属性界面区) 的不同控件,单击的控件将被选中,单击 “ 控件对齐区 ” 的对齐按钮,被标记的控件根据单击的按钮类型做相关操作
![img](../1.EDM/assets/clip_image002-17184995081342.jpg)
**对齐按钮类型**
- **第一排**:左对齐、右对齐、上对齐、下对齐(以选择的第一个标签为准)
- **第二排**:垂直居中,水平居中,水平最长宽对齐,水平最窄宽对齐
- **第三排**:垂直长高对齐、垂直短高对齐、水平指定宽间距、垂直指定高间距
- **第四排**:宽增加、高减小、宽减小、高增加
## 控件属性设置区
显示在 [属性界面区](#属性界面区) 选中的控件的属性,并可以对其属性值进行修改
![img](../1.EDM/assets/clip_image002-17184996194623.jpg)
![img](../1.EDM/assets/clip_image002-17184996241534.jpg)
**常规属性**
- **文本对齐**:设置文本的对齐方式。可设置值:左对齐、右对齐、居中
- **左边距**:设置左边距
- **高度**:设置控件高
- **宽度**:设置控件款
- **不能为空**:设置控件取值不能为空,保存数据时校验
- **提示**:设置控件提示信息
- **默认图片**:图片类型控件,设置默认图片
- **标题**:设置控件显示文本
- **样式**:按钮类型控件设置单击类型。可设置值:正常、搜索物料
- **按钮类型**:编辑框控件设置按钮的类型,可设置值:正常、选择、下拉、只读选择
- **数据类型**:控件设置取值类型,可设置值:文本、整数、小数、日期、日期时间、字母
- **使用初始值**:编辑框控件设置是否使用初始值
- **初始值类型**:编辑框控件设置初始值类型,“使用初始值”启用时属性设置才有效,可设置值:用户输入、当前用户 ID、当前用户岗位、当前用户部门、当前日期时间、当前日期、当前 时间、当前年、当前月、当前日、编码、创建时间、修改时间
- **初始值文本**:编辑框控件设置输入文本类型初始值,“使用初始值”启用且“初始值类 型”为“用户输入”时属性设置才有效
- **字体颜色**:设置字体大小及样式颜色
- **脚本**:编写脚本内容
- **按钮单击执行**:设置脚本,窗体表单实例中,脚本在单击按钮时执行
- **值改变时执行**:设置脚本,窗体表单实例中,脚本在属性值改变时执行
- **单击执行**:设置脚本,窗体表单实例中,脚本在单击控件时执行
- **双击执行**:设置脚本,窗体表单实例中,脚本在双击控件时执行
- **获得焦点执行**:设置脚本,窗体表单实例中,脚本在控件获取焦点时执行
- **失去焦点执行**:设置脚本,窗体表单实例中,脚本在控件失去焦点时执行
### 脚本配置
根据操作的不同,为对应的事件配置脚本
其脚本格式为`Delphi`,参考代码如下:
```Delphi
uses MyClass,Variables,BaseUtil,CommonFunc,DataConst,CFFrm,CFSimplePropFrm,Forms,StdCtrls,Variants,SysUtils,Classes,Controls,Dialogs,
CHostIntf,ProductClas,DocClas,LoginClas,VirtualTrees,CEntClas,PathClas;
var
StringList: TStringList;
begin
// 创建和初始化TStringList
StringList := TStringList.Create;
try
// 如果fedtusr_substrate_id的值不为空则将值添加到StringList中
if fedtusr_substrate_id.Text <> '' then
StringList.Add(fedtusr_substrate_id.Text);
if fedtusr_substrate_id2.Text <> '' then
StringList.Add(fedtusr_substrate_id2.Text);
if fedtusr_substrate_id3.Text <> '' then
StringList.Add(fedtusr_substrate_id3.Text);
if fedtusr_substrate_id4.Text <> '' then
StringList.Add(fedtusr_substrate_id4.Text);
// 转换为逗号分隔的字符串
mmmusr_substrate2.Text := StringList.DelimitedText; // 默认使用逗号作为分隔符
// 如果需要指定其他分隔符可以设置Delimiter属性
// StringList.Delimiter := ';'; // 设置分隔符为分号
// Result := StringList.DelimitedText;
finally
StringList.Free;
end;
end.
```

View File

@ -0,0 +1,127 @@
# 介绍
无论是 **文档** 还是 **物料** 等对象的常规属性,都分有 **内建属性****自定义物料属性**
- 内建属性:系统中已经建立的属性,无法修改
- 自定义物料属性:自定义物料属性是指用户可以在系统内建属性之外,根据对象特征需要创建其它属性
**对象常规属性设置** 指设置该对象类型所具备的常规属性,与对应的排版
![image-20240606113052207](../2.PDM/assets/image-20240606113052207.png)
这个面板,与 ==**企业配置** → **对象分类** → 文档或物料中的设置是相同的==
想要对某一类物料的常规属性及其布局进行修改,需要在 ==**企业配置** → **对象分类****物料**== 进行设置,具体的设置方式与 [窗体表单模板制作](../1.EDM/175.窗体表单.md#窗体表单模板制作) 方式相似
![image-20240606112908325](../2.PDM/assets/image-20240606112908325.png)
# 前置条件
==文档或物料所能设置的属性,归由 **对象属性定义** 中的 **文档或物料** 管理==
![image-20240818152224182](assets/image-20240818152224182.png)
双击 **文档或物料** 可以对当前系统中文档或物料的所有相关属性进行设置,对这些对象的常规属性管理
想要设置对象的常规属性,前提要求是 **对象属性定义** 中有这个属性
![image-20240606115956707](../2.PDM/assets/image-20240606115956707.png)
## 新增自定义对象属性
如果 **对象属性定义** 中没有所需要的属性,可通过 **新建** 功能创建出新的对象属性
![img](../2.PDM/assets/clip_image002-17229359177821.jpg)
**对象属性定义界面** 需要填写 **名称****显示名**其中名称必须以“usr_”为前缀后面输入英文字母且不能与其他属性同名
![img](../2.PDM/assets/clip_image002-17229359843532.jpg)
显示名可以输入中文,比如仓库。另外字段长度表示用户在输入该属性时的最大长度,显示宽度表示界面中输入框的长度,值类型比较常用的有文本类型、整数类型、小数类型、枚举类型
![img](../2.PDM/assets/clip_image002-17229360105203.jpg)
## 属性映射
若某一对象属性的值来源于另一个对象属性,则可以进行属性映射,在 **对象属性定义界面** 点击 **高级** 按钮
勾选 **属性值来源于以下表达式** 后,在下方的输入栏中填写上要引用的 **对象属性名称**==用 “ [] ” 包裹==
![image-20241209111021292](assets/image-20241209111021292.png)
> 如图所示,填写规格后,备注的内容会自动从规格属性中获取
>
> ![image-20241209111404277](assets/image-20241209111404277.png)
### 多属性映射
若有多个 **对象属性** 要同步映射到同一个 **对象属性** 中,则可以在表达式中写上多个 **对象属性名称**,获取的内容会通过分隔符进行分隔
![image-20241209111918467](assets/image-20241209111918467.png)
> 如图,多属性映射情况下,填写两个属性,则按照顺序全部映射,且属性值之间使用分隔符进行分隔
>
> ![image-20241209112109008](assets/image-20241209112109008.png)
>
> 如图,多属性映射情况下,只填写了一个属性,则只映射该属性,且忽略分隔符
>
> ![image-20241209112213084](assets/image-20241209112213084.png)
### 属性数值计算
若某一 **对象属性** 需要进行计算,计算后的结果填入到另一 **对象属性** 中,则可以在 **属性数值计算** 中写好算式,系统会将计算后的结果写入到对应的 **对象属性**
前提要求是 ==参与计算的对象属性,与接收结果的对象属性 **值类型****整数类型****小数类型**==
![image-20241209113959715](assets/image-20241209113959715.png)
> 如图,属性数值计算情况下,填写重量后,可以将计算后的结果写入到备注中
>
> ![image-20241209113805159](assets/image-20241209113805159.png)
# 操作步骤
确保 **对象属性定义** 中有所需属性
==选择 **企业配置****对象分类****物料** → 具体的对象,双击或右键选择属性打开其属性面板==
![image-20240606120613807](../2.PDM/assets/image-20240606120613807.png)
在属性面板中选择 **常规属性**,并右键选择 **自定义界面** 选项
![image-20240606120757997](../2.PDM/assets/image-20240606120757997.png)
弹出的新窗口即为 [自定义控件页面](15.自定义控件页面.md),左侧的 [树结构区](../1.EDM/175.窗体表单.md#树结构区) 即为系统中对象的所有属性,与 [前置条件](#前置条件) 中的设置对应
选择要添加的属性,在 [控件区](../1.EDM/175.窗体表单.md#控件区) 中选择标签,然后在 [属性界面区](../1.EDM/175.窗体表单.md#属性界面区) 的空白位置上点击,即可将该属性的标签名添加在页面中。然后再选择输入栏并将其添加到页面中
由于 “ 材料名 ” 这个属性其类型为文本,故而控件区中可选择的类型以编辑器、多行文本为主。我们只要根据属性类型选择对应的输入栏添加即可,添加的控件可通过 [控件属性设置区](../1.EDM/175.窗体表单.md#控件属性设置区) 进行设置
![image-20240606145055492](../2.PDM/assets/image-20240606145055492.png)
添加完成后,会发现页面不太美观,此时可以通过右上角的 [控件对齐区](../1.EDM/175.窗体表单.md#控件对齐区) 对其进行调整、美化
按住 “ Ctrl ” 键不放,用鼠标单击 [属性界面区](#属性界面区) 的不同控件,单击的控件将被选中,单击 [控件对齐区](../1.EDM/175.窗体表单.md#控件对齐区) 的对齐按钮,被标记的控件根据单击的按钮类型做相关操作
![img](../1.EDM/assets/clip_image002-17184995081342.jpg)
**对齐按钮类型**
- **第一排**:左对齐、右对齐、上对齐、下对齐(以选择的第一个标签为准)
- **第二排**:垂直居中,水平居中,水平最长宽对齐,水平最窄宽对齐
- **第三排**:垂直长高对齐、垂直短高对齐、水平指定宽间距、垂直指定高间距
- **第四排**:宽增加、高减小、宽减小、高增加
完成配置后,点击确定即可保存新的常规属性界面
## 复制界面定义
上述的操作步骤只能定义单个对象分类的 **常规属性界面**,无论其他分类,还是该分类下已有的子分类,亦或是该分类下新建的子分类,都无法继承当该分类的 **常规属性界面**。而为了让其他分类也具备相同的 **常规属性界面**,可对该分类右键,选择 **复制界面定义** 选项
![](../2.PDM/assets/Pasted%20image%2020240806111903.png)
复制后在其他分类上右键,选择 **粘贴界面定义** 即可
若该分类及其子分类的 **常规属性界面** 要求一致,则可在父分类上右键选择 **粘贴界面定义(所有子)** 即可
![](../2.PDM/assets/Pasted%20image%2020240806112323.png)

View File

@ -0,0 +1,273 @@
# 介绍
编码器:是一套编码规则在系统中的体现,用于编码的编制与名称规则。使用绑定的编码器编制编码,提高编码效率,确保编码准确与规范(无论是物料编码、文件编号还是文件的命名规则,只要有固定的编制规则,那就都可以用到编码器)
码段:编码器的功能单位,一个编码器由若干个码段组成,各个码段的值组成完整的编码。每个码段应对应编码规则中的某段含义
# 前置要求
进行编码器设置的用户角色必须具备 **系统设置** 中的 **编码管理** 权限(至少具备 **可见、浏览、修改、新增** 权限)
![image-20240725211407165](../1.EDM/assets/image-20240725211407165.png)
# 操作步骤
1. 新建编码器
2. 填写编码名称
3. 添加码段
4. 定义码段
## 案例
以下面两个物料编码规则为例
![img](../1.EDM/assets/clip_image002-17219136390171.jpg)
![img](../1.EDM/assets/clip_image004.jpg)
先创建“产品物料编码”,在 **企业配置** 中打开 **编码管理** 页面,右键选择新建 **编码**
![image-20240725212254864](../1.EDM/assets/image-20240725212254864.png)
在弹出的 **编码属性定义界面** 中填写编码的名称
![img](../1.EDM/assets/clip_image006.jpg)
填写名称后选择 **码段信息** 进行定义,由于“产品物料编码规则”中,第一个码段是“标识”,是每个编码都相同的码段,其值固定不变
![img](../1.EDM/assets/clip_image008.jpg)
故而码段类型选择 **固定字符串**,并在 **取值** 框内输入显示的值即可
![img](../1.EDM/assets/clip_image010.jpg)
第二个码段是“大类”,这是需要用户选择的码段
![img](../1.EDM/assets/clip_image012.jpg)
故码段类型选择 **枚举**,并在下方 **常规取值** 标签下创建出所有选项
![img](../1.EDM/assets/clip_image014.jpg)
上图的 **可取值范围** 列表中,**取值** 列是指该码段之值显示的内容,**含义** 列是指该码段之值的具体含义。
第三个码段是“小分类”,也是枚举类型的码段
![img](../1.EDM/assets/clip_image016.jpg)
但是此码段提供的选项将受到第二个码段的取值制约。例如第二个码段选择了“A种类”那第三个码段将提供“a类”、“b类”和“c类”给用户选择如果第二个码段选择了“C种类”第三个码段就提供“g类”、“h类”和“i类”给用户选择。所以需要设置枚举码段的 **取值约束**
首先,码段类型选择枚举,然后在 **常规取值** 标签下将所有待选项创建出来:
![img](../1.EDM/assets/clip_image018.jpg)
然后点击 **取值约束** 标签,点击 **增加约束** 来创建取值约束
![img](../1.EDM/assets/clip_image020.jpg)
在弹出的 **取值约束** 窗体中,选择之前创建完成的 **大类** 码段,将以此码段作为约束码段
![img](../1.EDM/assets/clip_image022.jpg)
为约束码段选取一个值,形成约束条件,之后按 **确定** 完成
![img](../1.EDM/assets/clip_image024.jpg)
设置好一个约束条件之后,将显示在约束条件列表中,并在最下方的表格内列出本码段的所有待选项,勾选这些待选项,作为满足选定的约束条件时,本码段允许的取值
![img](../1.EDM/assets/clip_image026.jpg)
像这样把 **大类** 里的每一个值都设置成一个约束条件,并设置相应的允许取值
![img](../1.EDM/assets/clip_image028.jpg)
完成这些设置之后点击 **确定** ,完成该码段的创建
第四个码段是 **产品标识**,是需要用户手动输入的码段
![img](../1.EDM/assets/clip_image030.jpg)
故码段类型选择 **用户输入**
![img](../1.EDM/assets/clip_image032.jpg)
最后一个码段是流水号,故码段类型选择 **流水号**,注意流水号的位数
![img](../1.EDM/assets/clip_image034.jpg)
![img](../1.EDM/assets/clip_image036.jpg)
如此便完成了“产品物料编码”编码器的创建
![img](../1.EDM/assets/clip_image038.jpg)
接下来创建“零部件物料编码”
![img](../1.EDM/assets/clip_image040.jpg)
第一个字段是“父级物料编码”,意思是码段的值为上一级物料的物料编码
![img](../1.EDM/assets/clip_image042.jpg)
故码段类型选择 **父编码**,还可以在 **范围设定** 中设置继承的范围,本例是全部继承:
![img](../1.EDM/assets/clip_image044.jpg)
第二个码段是两位数字型的 **流水号**
![img](../1.EDM/assets/clip_image046.jpg)
如此便完成了零部件物料编码器的创建:
![img](../1.EDM/assets/clip_image048.jpg)
# 扩展
## 码段类型
编码器中可选的 **码段类型** 是固定的,包含有:
- [固定字符串](#固定字符串)
- [枚举](#枚举)
- [流水号](#流水号)
- [日期](#日期)
- [员工编号](#员工编号)
- [部门编号](#部门编号)
- [用户输入](#用户输入)
- [当前用户名](#当前用户名)
- [模板名称](#模板名称)
- [所属产品编码](#所属产品编码)
- [所属产品代号](#所属产品代号)
- [父零件代号](#父零件代号)
- [父零件编码](#父零件编码)
- [部门名称](#部门名称)
- [模板编码](#模板编码)
- [父名称](#父名称)
- [父编码](#父编码)
- [项目名称](#项目名称)
- [项目编码](#项目编码)
- [对象属性](#对象属性)
- [类别树](#类别树)
- [脚本代码](#脚本代码)
- [对象分类编码](#对象分类编码)
- [附件名称](#附件名称)
- [附件编码](#附件编码)
- [父对象属性](#父对象属性)
### 固定字符串
固定字符串类型的码段,其取值是固定不变的
![image-20240725215746284](../1.EDM/assets/image-20240725215746284.png)
### 枚举
> 枚举是指常数的集合
>
> 例如表示星期的枚举SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY
在编码器中,枚举类码段的取值分有两种情况,即在 **常规取值** 中定义的[局部枚举](#局部枚举),与在整个系统中定义的[系统枚举](#系统枚举)
#### 局部枚举
局部枚举即指代在当前编码器中使用的枚举,在 **常规取值** 中进行定义,作用范围是当前编码器,换个编码器就需要重新进行定义
![image-20240725221430867](../1.EDM/assets/image-20240725221430867.png)
##### 取值约束
取值约束可以用于约束枚举值的取值范围可理解为当满足某一条件时可选择的枚举值为XXX
设置 **取值约束** 的前提条件是,必须具备其他 **码段**,一个编码器中只有 **枚举类码段** 是没办法设置 **取值约束**
需要用户先添加 **约束**,再设置 **取值范围**,每一条 **约束** 都可以设置对应的 **取值范围**
例如:设置当“工作周期”码段值为“休息日”时,“星期”码段的值可选择“星期六”或“星期天”
![image-20240725224612658](../1.EDM/assets/image-20240725224612658.png)
#### 系统枚举
系统枚举即指代在系统中设置的枚举类型,作为范围是整个系统,任意编码器中都可以使用
**系统枚举**一栏中点击“三个点”进行选择,选择后可不用再配置 **常用取值**
![image-20240725223901146](../1.EDM/assets/image-20240725223901146.png)
注意:系统枚举没有 **取值约束**,即便添加约束也不能设置相应的取值范围
![image-20240725224207211](../1.EDM/assets/image-20240725224207211.png)
### 流水号
流水号类型的码段,是由系统自动进行累加的,可设置其相应的长度与取值范围
流水号类型可设置为数字型或字母型,若为字母型可设置是否开启大写
流水号的约束字段与枚举的[取值约束](#取值约束)不同流水号会根据约束字段的不同进行区分累加。例如以“星期”码段作为约束那么当周一流水号累加到003时周二的流水号仍是从001开始而当周二的流水号累加到010时周一的流水号会从003开始累加
![image-20240725225337820](../1.EDM/assets/image-20240725225337820.png)
### 日期
日期类型的码段,可在 **常规取值** 中设置日期的格式
![image-20240725230348528](../1.EDM/assets/image-20240725230348528.png)
### 员工编号
员工编号类型码段不用管其长度与取值的设置,系统会自动获取到当前用户的 [编号](../0.SETOUT/40.用户设置.md#编号)
![image-20240725231106322](../1.EDM/assets/image-20240725231106322.png)
### 部门编号
### 用户输入
### 当前用户名
会获取当前操作的用户的 [用户名](../0.SETOUT/40.用户设置.md#用户名)
### 模板名称
获取当前关联的模板的名称
![](assets/Pasted%20image%2020250110101238.png)
### 所属产品编码
### 所属产品代号
### 父零件代号
### 父零件编码
### 部门名称
### 模板编码
### 父名称
### 父编码
### 项目名称
### 项目编码
### 对象属性
需要先选择要关联的对象的类型,以及要关联的属性,并可设置对该值的取值范围。使用时编码器可自动获取对象属性值
![](assets/Pasted%20image%2020250110105854.png)
### 类别树
### 脚本代码
### 对象分类编码
### 附件名称
### 附件编码
### 父对象属性

View File

@ -0,0 +1,41 @@
# 介绍
所有的文档存在于系统中,都有其 [常规属性](../1.EDM/80.文档分类设置.md#常规属性设置)
![image-20240606113052207](../2.PDM/assets/image-20240606113052207.png)
若要修改属性,对文档右键选择 **属性** 即可,但有多个文件想要修改其属性,需要用到批量操作
> 若要修改多个文件的版本为统一值,则可通过 [修改文档属性调整文档版本](../1.EDM/10.文件版本管理.md#修改文档属性调整文档版本) 实现
>
> 若要修改多个文件的分类为统一值,则可通过 [多个文件批量调整文档分类](../1.EDM/80.文档分类设置.md#多个文件批量调整文档分类) 实现
但若是要修改其他属性值或属性值不统一的情况则需要通过Excel来实现批量更新操作
## 前置要求
使用 **Excel批量更新文档属性** 功能,需要用户角色至少具备 **系统工具****Excel批量更新文档属性** 权限
![image-20241226201048935](assets/image-20241226201048935.png)
# Excel导入模板
通过 **Excel批量更新文档属性** 需要采用标准的Excel导入模板
模板要求Excel表中必须具备 **文档名称****文档编码** 中的一列,这是因为系统需要依据二者中的一个属性去做更新
![image-20241226201840976](assets/image-20241226201840976.png)
此外Excel模板要求对标题栏的名称做定义即文档编码一栏的名称是 **code**,文档名称一栏的名称是 **DocName**,其他要修改的属性名称,可在 **系统设置****参数配置****系统参数****数据定义相关****对象属性定义****文档** 中查询
![image-20241226202417865](assets/image-20241226202417865.png)
# 更新操作
在Excel表中编制完成后**系统设置****系统工具****文档相关****Excel批量更新文档属性**点击浏览上传Excel表
![image-20241226202624092](assets/image-20241226202624092.png)
需要注意的是,必须要选择 ==**以何种文档属性更新**==,选择后会以此为基准对文档属性进行更新
> 例如选择以文档编码做基准进行更新则系统会匹配系统中文档编码与Excel表中文档编码值相同的文件然后更新匹配到的文件的其他属性值若有文档名称则也会更新文档名称

View File

@ -0,0 +1,98 @@
# 介绍
**系统邮箱**(内部邮箱):用户在系统的邮件模块中,可以通过邮件传递附件,在企业内部,实现资源共享
**外部邮箱**通过Internet收发邮件的邮箱比如163邮箱、QQ邮箱等
在系统中配置外部邮箱能够实现系统在流程、项目流转至参与者时由公司邮箱自动发送一封邮件到参与者的个人邮箱或者在PLM客户端中通过个人邮箱收发邮件
# 公司外部邮箱
## 前置要求
进行 *公司外部邮箱配置* 的用户角色必须具备 **系统设置** 中的 **参数配置** 权限
![image-20240614153619837](../1.EDM/assets/image-20240614153619837.png)
## 操作
打开 ==**系统设置** → **参数配置****系统参数****邮件相关类****企业邮箱账户**==,然后点击 **新建账户** 按钮
![img](../1.EDM/assets/clip_image002-17226891823361.jpg)
**新建账户** 页面中输入外邮账户及密码或者是POP3/SMTP或者IMAP/SMTP服务的专用密码
![img](../1.EDM/assets/clip_image002-17226892472982.jpg)
上图中“你的姓名”指得是在PLM中使用该邮箱发送邮件时所使用的发件人名称
![image-20240803205329902](../1.EDM/assets/image-20240803205329902.png)
填写完账号、密码、姓名后点击 **下一步** 即可。默认情况下系统会自动填写POP3服务器名称、帐号、SMTP服务器名称如要调整可自行修改确认无误后点击 **下一步** 即可
![img](../1.EDM/assets/clip_image002-17226897300633.jpg)
写服务器端口信息,点击 **测试帐户设置**,如果成功了,就可以点击 **完成**
![img](../1.EDM/assets/clip_image002-17226897574764.jpg)
![image-20240803205640436](../1.EDM/assets/image-20240803205640436.png)
最后,在账户管理窗口点击 **确定**
![img](../1.EDM/assets/clip_image002-17226898154915.jpg)
如此便完成了公司外部邮箱的配置
# 个人外部邮箱
如果只是希望能够接收到系统使用公司外部邮箱发送的通知邮件,那么在用户设置界面的 [Email](../0.SETOUT/40.用户设置.md#Email) 中进行设置即可
若是需要通过系统的邮件功能收发外部邮件,则要配置个人外部邮箱,在 **工作台****邮箱** 中进行设置,右键菜单 **收取Internet邮件****邮箱帐户设置**,点击 **新建帐户** 进行,后续步骤与 [公司外部邮箱](#公司外部邮箱) 的设置方式一致,此处略过
![img](../1.EDM/assets/clip_image002-17226914471601.jpg)
## 接收外部邮件
Internet邮件进行收发一般需要通过网页或者OUTLOOK这类邮件客户端工具完成但在用户绑定个人外部邮箱后也能够通过三品PLM客户端实现邮件的接收与发送
**工作台****邮箱** 中,右键菜单 **收取Internet邮件****全部接收/选择特定账号接受**
![image-20240805105734327](../1.EDM/assets/image-20240805105734327.png)
三品PLM接收外部邮件与邮箱客户端不同邮箱客户端可自动接收邮件而三品PLM需要手动选择收取邮件
## 发送外部邮件
### 说明
1. 发送外部邮件必须写Internet邮件地址不能用系统[用户](../0.SETOUT/40.用户设置.md)名
2. 若有 **系统附件**,则需要具备该邮件的 [导出](../1.EDM/20.文件权限管理.md#导出) 权限
3. 收件人是系统[用户](../0.SETOUT/40.用户设置.md)名的话,邮件将作为内部邮件发送
### 前置要求
想要发送外邮,用户必须具备 **邮件****发外邮、发外邮正文、发外邮附件** 权限,可通过 [角色设置邮件权限](../0.SETOUT/42.角色设置.md#邮件) 或在 **邮件** 功能中设置权限(如下图)
![](../1.EDM/assets/Pasted%20image%2020240805112217.png)
### 邮件中添加附件
**工作台****邮箱** 中邮件选择 **新建****邮件**
![image-20240806090850157](../1.EDM/assets/image-20240806090850157.png)
**编写邮件** 界面上用户可以在收件人处填写系统用户名和Internet邮件地址中间用分号或者逗号隔开
![image-20240806091245525](../1.EDM/assets/image-20240806091245525.png)
若要添加附件,点击 **添加附件↓** 按钮即可可选择PLM系统中的文件作为附件或选择本地电脑上的文件作为附件
![image-20240806091401340](../1.EDM/assets/image-20240806091401340.png)
### 文件生成邮件
在文档工作区中,选中一个或多个文件,右键选择 **邮件**,系统会自动生成一封邮件,所选中的文件会作为邮件中的附件存在,即 **系统附件**
![img](../1.EDM/assets/clip_image002-17229072819891.jpg)

View File

@ -0,0 +1,19 @@
# 介绍
可以在列表中隔行显示出颜色,例如:
![](../1.EDM/assets/Pasted%20image%2020240723171113.png)
# 前置要求
进行设置的用户角色必须具备 “ 系统设置 ” 中的 “ 参数配置 ” 权限
![image-20240614153619837](../1.EDM/assets/image-20240614153619837.png)
# 操作
打开 **在工作区里的列表中,采用隔行颜色显示数据** 进行勾选(启用),并选择 **在工作区里列表上,隔行显示的颜色** 即可
虽然叫“工作区”,但实际上应用范围比较广
![](../1.EDM/assets/Pasted%20image%2020240723171113.png)

View File

@ -0,0 +1,19 @@
# 介绍
系统日历设置能够对系统中使用的日历进行设置,其主要作用在于设置系统中的常规工作日与特殊工作日,设置好的日历能够与 **工作流**、**项目** 进行关联,工作流和项目在计算各种事件时,将会使用关联的日历
# 前置要求
进行设置的用户角色必须具备 “ 系统设置 ” 中的 “ 参数配置 ” 权限
![image-20240614153619837](../1.EDM/assets/image-20240614153619837.png)
# 操作
**系统设置****参数配置** → 搜索 → 搜索“日历” → **系统日历设置** 中,能够对系统的日历进行配置
![image-20250110095617475](assets/image-20250110095617475.png)
在属性中可对常规工作日进行配置,设置其每周的工作日与工作时间范围
![image-20250110095824603](assets/image-20250110095824603.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 596 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB