
# 创建应用
#### 操作场景
应用即一个App，是一个实现了某种业务管理的可运行应用程序。创建应用是在iDME中开发项目的第一步，也是端到端构建软件应用的入口。在开发项目工程前，请先创建一个应用，再在应用设计态中创建数据模型，在应用运行态使用数据服务。本文指导您如何在控制台创建应用。
#### 注意事项
同一华为账号同一区域下创建的应用数默认不允许超过20个。如果可创建的应用数量不能满足您的业务需求时，可申请扩大配额，详细操作请参见[配额管理](https://support.huaweicloud.com/consog-idme/idme_consog_0051.html)。
#### 操作步骤
1. 登录[iDME控制台](https://console.huaweicloud.com/dme)。
2. 在左侧导航栏中，单击"数据建模引擎"，进入数据建模引擎页面。
3. 选择"iDME设计服务"，展示应用管理页签。
4. 单击"创建应用"。 
   **请注意，** **如果未显示"创建应用"按钮，表示还未开通iDME 设计服务。请根据界面提示进行开通，详细请参考[开通iDME设计服务（免费）](https://support.huaweicloud.com/consog-idme/idme_consog_0003.html)。**
   
   
5. 在弹出的窗口中，设置如下参数。 
   表1参数说明 
   | 参数    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   |:---|:---|
   | 名称    | 应用的中文名称。只能包含中文、英文字母、数字、"_"、"-"，且不能为XDM，长度不能超过128个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 英文名称  | 应用的英文名称。需以大写字母开头，只能包含字母和数字，且不能为XDM，长度不能超过128个字符。 说明： 同一个租户，同一个环境标识下，应用的英文名称不能重复。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 环境标识  | 不同的环境标识可以满足同一应用使用在不同场景的诉求。请根据实际业务需求进行选择。 - dev：用于开发环境。  - sit：用于功能测试环境。  - uat：用于用户测试环境。  - train：用于培训环境。  - beta：用于灰度部署环境。  - production：用于生产环境。   |
   | 数据库类型 | 应用的数据库类型。 支持MySQL和PostgreSQL。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 使用场景  | 支持标准和轻量两种使用场景。 **在轻量或标准使用场景下，应用所提供的能力配置基本相同。然而，轻量使用场景下的应用，其应用设计态不提供** **工业数据模型模板库** **，以及在"应用中心 \> 应用发布"中** **生成和下载SDK** **的能力。同时，其应用运行态也不提供搜索服务管理和流程引擎的功能。** - 标准：适用于企业生产、商用和运营等标准化使用场景。  - 轻量：适用于教学、培训、课程开发等轻量级应用场景。                                                                                                                                                                                                                                                                   |
   | ID类型  | 设置应用运行态中数据模型的内置ID（即唯一编码）属性类型，支持数值和文本类型。**请注意，ID类型**一经设置，**仅支持由数值改为文本，不支持由文本** **改为数值，且文本类型的应用仅支持JDK17版本。**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 集成方式  | 应用的集成方式。 选择"微服务"，通过API调用iDME。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 权限控制  | 是否开启应用操作的权限管控。 开启后，只有管理员和拥有运行环境管理权限的应用责任人才能部署或卸载该应用。同时，在使用IAM用户（仅限基于角色或策略授权）调用应用运行态API时，只有被授予应用设计态角色（包括应用责任人、应用开发人员以及应用只读成员）的用户才可调用；未开启时，租户下的所有IAM用户均可调用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 应用责任人 | 应用的责任人。 拥有当前应用设计态的所有操作权限。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 中文描述  | 用户自定义，应用的中文描述。只能包含中文、大小写英文字母、数字、"_"、"-"、空格和括号，长度不能超过1024个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 英文描述  | 用户自定义，应用的英文描述。只能包含大小写英文字母、数字、"_"、"-"、空格和标点符号，长度不能超过1024个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
      
   
   
6. 单击"确定"。
 
#### 后续操作
当您成功创建应用后，可以前往应用设计态进行用户管理、建模、数据服务调用等操作。相关操作可参见：
- [登录应用设计态](https://support.huaweicloud.com/consog-idme/idme_consog_0013.html)
- [用户管理](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0083.html)
- [创建数据实体](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0007.html)
- [创建关系实体](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0022.html)
- [创建功能模型](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0037.html)
- [XDM应用](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0065.html)
 
