
# 基于数据建模引擎创建"工业产品问卷调查"应用
本示例通过使用工业数字模型驱动引擎-数据建模引擎（xDM Foundation，简称xDM-F）的扩展属性功能，带您快速创建一个简易版的工业产品问卷调查应用。
通过创建工业产品问卷调查应用，您可以初步了解xDM-F的基本概念并体验扩展属性的能力。关于扩展属性的介绍请参见[产品功能](https://support.huaweicloud.com/productdesc-idme/idme_productdesc_0003.html)。
#### 场景说明
本示例主要针对调研工业产品使用的场景，即调研企业最终用户使用产品的情况。
#### 前提条件
- 已[注册华为账号并开通华为云](https://support.huaweicloud.com/usermanual-account/account_id_001.html)，及完成[实名认证](https://support.huaweicloud.com/usermanual-account/account_auth_00001.html)。
- 已[开通iDME设计服务（免费）](https://support.huaweicloud.com/consog-idme/idme_consog_0003.html)和[购买数据建模引擎](https://support.huaweicloud.com/consog-idme/idme_consog_0006.html)。本章节以准备的是**部署在公有云上**的基础版数据建模引擎资源为例。
 
#### 开发流程
在使用xDM-F之前，您需要先了解在xDM-F中创建一个iDME应用的大致开发流程，如[图1]所示。
图1在xDM-F中创建iDME应用流程   
![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000001609635598.png "点击放大")
#### 步骤1：创建应用
1. 使用华为账号登录[iDME控制台](https://console.huaweicloud.com/dme)。
2. 在左侧导航栏中，单击"数据建模引擎"，进入数据建模引擎页面。
3. 选择"iDME设计服务"，展示应用管理页签。
4. 单击"创建应用"，根据页面提示，配置如下信息。 
   图2创建应用   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002489288429.png "点击放大")
   表1创建应用参数 
   | 参数    | 参数说明                                                                                                         |
   |:---|:---|
   | 名称    | 填写应用的中文名称。 示例："工业产品问卷调查"。                                    |
   | 英文名称  | 填写应用的英文名称。 示例："QuestionnaireSurvey"。                           |
   | 环境标识  | 选择环境标识。 示例：选择"beta"。                                           |
   | 数据库类型 | 选择应用的数据库类型。 示例：选择"mysql"。                                     |
   | 使用场景  | 选择应用的场景。 示例：选择"标准"。                                            |
   | ID类型  | 设置应用运行态中数据模型的内置ID（即唯一编码）属性类型。 示例：选择"数值"。                        |
   | 集成方式  | 默认为"微服务"。                                                                                                    |
   | 应用责任人 | 选择应用的责任人。 示例：选择华为账号。                                           |
   | 中文描述  | 用户自定义，应用的中文描述。 示例："工业产品问卷调查"。                                 |
   | 英文描述  | 用户自定义，应用的英文描述。 示例："Questionnaire Survey of Industrial Products" |
      
   
   
5. 单击"确定"。
 
#### 步骤2：构建并发布应用
iDME提供数据模型管理功能，对应传统方式开发业务系统中的数据库表，用于存储组织或者业务特有的数据。您可理解为基于iDME创建的数据模型是数据库中的数据表。
根据工业产品问卷调查应用设计的功能，首先您需要创建一个存放问卷内容的数据对象（即数据模型下的数据实体），用于存储企业最终用户的单位基本信息、产品的基本信息、企业质量管理情况、企业标准化基础情况等。本步骤以企业最终用户的单位基本信息为主线，创建数据实体。
1. 在左侧导航栏中，单击"数据建模引擎"，进入数据建模引擎页面。
2. 选择"iDME设计服务"，展示应用管理页签。
3. 找到刚创建的应用，单击其应用名称，进入该应用设计态。
4. 在左侧导航栏中，选择"数据模型管理 \> 数据实体"，进入数据实体页面。
5. 单击"创建"，展开"创建数据实体"页面。
6. 在展开的"创建数据实体"页面，配置如下基本信息，单击"保存"。 
   图3创建数据实体   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002489293321.png "点击放大")
   表2数据实体的基本信息 
   | 英文名称          | 中文名称   | 英文描述                                 | 中文描述   | 模型类型 | 父模型         | 模型分类   | 表名称                               | 功能列表             |
   |:---|:---|:---|:---|:---|:---|:---|:---|:---|
   | Questionnaire | 工业产品问卷 | Questionnaire on Industrial Products | 工业产品问卷 | 实体模型 | BasicObject | 业务数据模型 | QuestionnaireSurvey_Questionnaire | 添加"可选功能 \> 扩展属性" |
      
   
   
7. 选择"属性"页签，进入"属性"页面。 
   1. 在"基本属性"栏中，单击"新增"，弹出"新增属性"窗口。
   
   2. 在弹出的"新增属性"窗口，根据如下信息，依次添加数据实体的属性。
      图4新增属性   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002489467541.png "点击放大")
      表3数据实体的属性 
      | 英文名称                 | 中文名称   | 英文描述                 | 中文描述   | 类型  | 约束信息                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
      |:---|:---|:---|:---|:---|:---|
      | Company_name         | 单位名称   | Company name         | 单位名称   | 文本  | 文本长度：500                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
      | Legal_representative | 法人代表   | Legal representative | 法人代表   | 文本  | 文本长度：100                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
      | Address              | 通讯地址   | Address              | 通讯地址   | 文本  | 文本长度：500                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
      | Company_website      | 网址     | Company website      | 网址     | URL | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
      | Staff_size           | 单位人员规模 | Staff size           | 单位人员规模 | 枚举  | 单击![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000001609477950.png)，并根据页面提示，添加"单位人员规模"枚举，其枚举值如下。 - 300人以下  - 300-2000人  - 2000人以上   具体操作请参见[创建枚举](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0068.html)。                                                                                                                 |
      | Nature_of_unit       | 单位性质   | Nature of unit       | 单位性质   | 枚举  | 单击![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000001609318178.png)，并根据页面提示，添加"单位性质"枚举，其枚举值如下。 - 国有企业  - 民营企业  - 合资企业  - 其他，请备注   具体操作请参见[创建枚举](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0068.html)。                       |
      | Sales_revenue        | 单位销售收入 | Sales revenue        | 单位销售收入 | 枚举  | 单击![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000001658717885.png)，并根据页面提示，添加"单位销售收入"枚举，其枚举值如下。 - 500万以下  - 500万-3000万  - 3000万-3亿  - 3亿以上   具体操作请参见[创建枚举](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0068.html)。 |
         
      
   
   
   
   
8. 选择"功能配置"页签，进入功能配置页面。 
   在"扩展属性"栏中，单击"新增"，新增如下扩展属性类型。
   图5设置"扩展属性"规则   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002489469533.png "点击放大")
   表4新增扩展属性 
   | 属性类型 | 数量 | 文本长度 |
   |:---|:---|:---|
   | 文本   | 2  | 500  |
   | 整型   | 2  | -    |
   | 枚举   | 2  | -    |
      
   
   
9. 单击"保存"。
10. 单击"发布"，在弹出的提示框中单击"确定"，发布数据实体。
11. 在应用设计态的右上方单击"应用发布"。 
    图6应用发布   
    ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002489407269.png)
    
    
12. 在弹出的窗口中，确认应用发布的信息，单击"确定"，在弹出的提示框中单击"确定"，生成相应代码包。
 
#### 步骤3：部署应用
1. 在应用设计态的左上方单击"iDME控制台"，返回iDME控制台。 
   图7返回iDME控制台   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002456384096.png)
   
   
2. 在左侧导航栏中，单击"数据建模引擎"，进入数据建模引擎页面。
3. （可选）如果同时有部署在公有云上和边缘云上的运行服务，请切换到公有云。
4. 找到需要部署应用的数据建模引擎，单击"部署"。 
   图8部署应用   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002489616273.png "点击放大")
   
   
5. 在展开的"应用部署"页面，设置如下信息，单击"确定"。 
   表5参数说明 
   | 参数   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   |:---|:---|
   | 应用   | 选择"工业产品问卷调查"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 应用版本 | 选择"工业产品问卷调查"对应的发布版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 组织   | 选择组织的所属类型和需要绑定的组织，用于控制应用运行态的访问权限。即只有该组织下的成员可登录此应用运行态使用数据服务。 - 我的组织：当前华为账号下创建的组织。  - 其他组织：当前账号下接收到的他人分享过来的组织。更多关于组织分享的操作请参见[分享组织](https://support.huaweicloud.com/consog-idme/idme_consog_0050.html)。   如果没有可选择的组织，单击"没有组织？去创建"进行创建，具体操作请参见[创建组织](https://support.huaweicloud.com/consog-idme/idme_consog_0021.html)。 |
      
   
   
6. 在弹出的窗口中，根据屏幕提示输入指令，单击"确定"。
 
#### 步骤4：运行应用
1. 在左侧导航栏中，单击"数据建模引擎"，进入数据建模引擎页面。
2. （可选）如果同时有部署在公有云上和边缘云上的运行服务，请切换到公有云。
3. 在"公有云运行服务"列表中，找到已部署至基础版数据建模引擎的应用，单击"登录运行态"，即可登录应用运行态。 
   图9登录运行态   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002456252804.png "点击放大")
   您可以在应用运行态上查看和下载应用全量数据服务，配置基于数据对象和操作的鉴权或者使用其他操作。相关操作可参考：
   - [全量数据服务](https://support.huaweicloud.com/usermanual-idme/idme_clientog_0154.html)
   
   - [通过iDME应用运行态的多租户能力实现数据的逻辑隔离](https://support.huaweicloud.com/bestpractice-idme/idme_bestpractice_0027.html)
   
   
   
   
 
#### 出现问题？
非常抱歉您在使用时出现问题，您可以第一时间[联系我们](https://www.huaweicloud.com/ai-assistant/index.html)，也可以先参考相关文档进行问题定位和解决。
以下是用户在使用iDME时出现的常见问题，建议您先参考文档进行问题定位和解决。
- 为什么IAM账号无法访问应用设计态？ 请参见[用户管理](https://support.huaweicloud.com/usermanual-idme/idme_usermanual_0083.html)。
  
- 如何登录应用运行态？ 请参见[登录应用运行态](https://support.huaweicloud.com/consog-idme/idme_consog_0023.html)。
  
 
