73 lines
4.8 KiB
Markdown
73 lines
4.8 KiB
Markdown
# 介绍
|
||
|
||
[系统三员](../用户/系统三员.md) 无此功能,非系统三员要使用此功能,需要 [系统三员](../用户/系统三员.md) 在 [功能授权](../安全管理/功能授权.md) 中的 [应用级](../安全管理/功能授权.md#应用级可授予权限列表) 授予用户 **对象模板** 权限
|
||
|
||

|
||
|
||
说明:系统中,**对象模板** 分有两类,即位于 **系统定制** 菜单分组下的 **对象模板**,作用范围是整个系统,也可称作 **应用级对象模板**。以及位于容器中的 **对象模板**,作用范围是当前容器,也可称作 **容器级 [对象模板](../../相关操作/容器目录管理/10.容器管理.md#对象模板)**
|
||
|
||
本篇笔记,介绍的是 **[应用级](../安全管理/功能授权.md#应用级) 对象模板**
|
||
|
||
# 创建目录
|
||
|
||
## 新建一级子目录
|
||
|
||
点击 **新建一级子目录** 按钮,可以添加 **模板描述** 对象类的子类作为一级子目录。一级子目录的名称与子类的名称是相同的
|
||
|
||

|
||
|
||
可选择的对象类范围来源于 **数据建模** → [对象类定义](../数据建模/对象类定义/对象类定义.md) → **有管理的类** → **有版本的类(版本对象)** → **模板描述** 类的子类
|
||
|
||
## 新建子目录
|
||
|
||
选择一级子目录后,点击 **新建子目录** 后可添加普通目录节点
|
||
|
||

|
||
|
||
# 创建模板描述对象
|
||
|
||
在 **对象模板** 的 [一级子目录](#新建一级子目录) 或 [普通的子目录](#新建子目录) 中创建对象,只能选择一级子目录所对应的模板描述类及其子类,编辑好对象信息后,点击确定即可完成 **模板描述对象** 创建
|
||
|
||

|
||
|
||
需要注意的是,这样只是将 **模板描述对象** 给创建出来了,并没有相对应的模板。需要打开模板描述对象,通过菜单的 **创建内容对象**,将 [模板描述](../数据建模/对象类定义/模板描述.md) 类通过 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系) 绑定的 **从方对象类** 给实例化创建出来,才是真正的将要创建的模板对象给创建出来了(一个模板描述对象,只能创建一个内容对象)
|
||
|
||

|
||
|
||
点击 **创建内容对象** 后,编辑相关的对象信息,完成后保存即可
|
||
|
||

|
||
|
||
## 前置要求
|
||
|
||
在 **对象模板** 的 [一级子目录](#新建一级子目录) 或 [普通的子目录](#新建子目录) 中创建对象,只能选择一级子目录所对应的模板描述类及其子类,且要求 [模板描述](../数据建模/对象类定义/模板描述.md) 类定义了 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系)
|
||
|
||

|
||
|
||
此外,创建对象还要用户具备对象创建权限,需要在 [对象分类授权](../安全管理/对象分类授权.md) 中为用户授予相应目录下的 [创建](../安全管理/对象分类授权.md#创建) 权限
|
||
|
||

|
||
|
||
打开 **模板描述对象** 后,发现没有 **创建内容对象**、**编辑内容对象** 选项时,需要在 [菜单定义](菜单定义.md) → [对象操作配置](菜单定义.md#对象操作配置) 中找到模板描述类,在其 **对象操作** 中选择 [添加菜单项](菜单定义.md#添加菜单项) ,将 **创建内容对象**、**编辑内容对象** 选项添加到其中
|
||
|
||

|
||
|
||
## 补充说明
|
||
|
||
如果模板描述类A定义了 **模板描述关系**,而该模板描述类A又有子类B,那么子类B会继承到父类A的 **模板描述关系**,且在创建 **模板描述对象B** 后,可通过继承到的 **模板描述关系** 将对应的 **从方对象类** 给实例化创建出来,但这种创建是无效的,在创建对象时,是不能根据 **从方对象类** 选择到该 **模板描述对象B** 的
|
||
|
||

|
||
|
||
子类B必须重新定义 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系) ,这样在创建出 **模板描述对象B** 之后,才能准确的将对应的 **从方对象类** 给实例化创建出来,这样才能在创建对象时,依据 **从方对象类** 选择到该 **模板描述对象B**
|
||
|
||
# 设置模板使用条件
|
||
|
||
点击 **设置模板使用条件** 可添加该对象类模板的使用条件
|
||
|
||

|
||
|
||
模板使用条件需要设定生效范围,并编制属性条件
|
||
|
||

|
||
|