# 介绍 [系统三员](../用户/系统三员.md) 无此功能,非系统三员要使用此功能,需要 [系统三员](../用户/系统三员.md) 在 [功能授权](../安全管理/功能授权.md) 中的 [应用级](../安全管理/功能授权.md#应用级可授予权限列表) 授予用户 **对象模板** 权限 ![](assets/Pasted%20image%2020250209150940.png) 说明:系统中,**对象模板** 分有两类,即位于 **系统定制** 菜单分组下的 **对象模板**,作用范围是整个系统,也可称作 **应用级对象模板**。以及位于容器中的 **对象模板**,作用范围是当前容器,也可称作 **容器级 [对象模板](../../相关操作/容器目录管理/10.容器管理.md#对象模板)** 本篇笔记,介绍的是 **[应用级](../安全管理/功能授权.md#应用级) 对象模板** # 创建目录 ## 新建一级子目录 点击 **新建一级子目录** 按钮,可以添加 **模板描述** 对象类的子类作为一级子目录。一级子目录的名称与子类的名称是相同的 ![](assets/Pasted%20image%2020250209153226.png) 可选择的对象类范围来源于 **数据建模** → [对象类定义](../数据建模/对象类定义/对象类定义.md) → **有管理的类** → **有版本的类(版本对象)** → **模板描述** 类的子类 ## 新建子目录 选择一级子目录后,点击 **新建子目录** 后可添加普通目录节点 ![](assets/Pasted%20image%2020250209153937.png) # 创建模板描述对象 在 **对象模板** 的 [一级子目录](#新建一级子目录) 或 [普通的子目录](#新建子目录) 中创建对象,只能选择一级子目录所对应的模板描述类及其子类,编辑好对象信息后,点击确定即可完成 **模板描述对象** 创建 ![](assets/Pasted%20image%2020250210132107.png) 需要注意的是,这样只是将 **模板描述对象** 给创建出来了,并没有相对应的模板。需要打开模板描述对象,通过菜单的 **创建内容对象**,将 [模板描述](../数据建模/对象类定义/模板描述.md) 类通过 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系) 绑定的 **从方对象类** 给实例化创建出来,才是真正的将要创建的模板对象给创建出来了(一个模板描述对象,只能创建一个内容对象) ![](assets/Pasted%20image%2020250210132954.png) 点击 **创建内容对象** 后,编辑相关的对象信息,完成后保存即可 ![](assets/Pasted%20image%2020250210133409.png) ## 前置要求 在 **对象模板** 的 [一级子目录](#新建一级子目录) 或 [普通的子目录](#新建子目录) 中创建对象,只能选择一级子目录所对应的模板描述类及其子类,且要求 [模板描述](../数据建模/对象类定义/模板描述.md) 类定义了 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系) ![](../数据建模/对象类定义/assets/Pasted%20image%2020250210102507.png) 此外,创建对象还要用户具备对象创建权限,需要在 [对象分类授权](../安全管理/对象分类授权.md) 中为用户授予相应目录下的 [创建](../安全管理/对象分类授权.md#创建) 权限 ![](assets/Pasted%20image%2020250210134441.png) 打开 **模板描述对象** 后,发现没有 **创建内容对象**、**编辑内容对象** 选项时,需要在 [菜单定义](菜单定义.md) → [对象操作配置](菜单定义.md#对象操作配置) 中找到模板描述类,在其 **对象操作** 中选择 [添加菜单项](菜单定义.md#添加菜单项) ,将 **创建内容对象**、**编辑内容对象** 选项添加到其中 ![](assets/Pasted%20image%2020250210134153.png) ## 补充说明 如果模板描述类A定义了 **模板描述关系**,而该模板描述类A又有子类B,那么子类B会继承到父类A的 **模板描述关系**,且在创建 **模板描述对象B** 后,可通过继承到的 **模板描述关系** 将对应的 **从方对象类** 给实例化创建出来,但这种创建是无效的,在创建对象时,是不能根据 **从方对象类** 选择到该 **模板描述对象B** 的 ![](assets/Pasted%20image%2020250210143555.png) 子类B必须重新定义 [模板描述关系](../数据建模/对象类定义/模板描述.md#模板描述关系) ,这样在创建出 **模板描述对象B** 之后,才能准确的将对应的 **从方对象类** 给实例化创建出来,这样才能在创建对象时,依据 **从方对象类** 选择到该 **模板描述对象B** # 设置模板使用条件 点击 **设置模板使用条件** 可添加该对象类模板的使用条件 ![](assets/Pasted%20image%2020250209154923.png) 模板使用条件需要设定生效范围,并编制属性条件 ![](assets/Pasted%20image%2020250209154906.png)