
# 方法和实践
对于设备管理功能，需要先创建一个设备对象Equipment，保存设备品牌、型号、资产编号等信息，如[表1]所示。
 表1设备对象Equipment信息 
| 字段标签                      | 字段名称                      | 字段描述     | 数据类型                                                        | 是否唯一 | 是否必填 | 建议长度 |
|:---|:---|:---|:---|:---|:---|:---|
| equipmentName             | name（复用平台预置的标准字段）         | 设备名称     | Name                                                        | 是    | NA   | NA   |
| latitude                  | latitude                  | 设备位置纬度   | 文本                                                          | 否    | 否    | 255  |
| fullAddress               | fullAddress               | 完整地址     | 文本                                                          | 否    | 否    | 255  |
| installationSiteCity      | installationSiteCity      | 设备所在市    | 文本                                                          | 否    | 否    | 255  |
| installationSiteArea      | installationSiteArea      | 设备所在区    | 文本                                                          | 否    | 否    | 255  |
| installationDetailAddress | installationDetailAddress | 设备所在详细地址 | 文本                                                          | 否    | 否    | 255  |
| longitude                 | longitude                 | 设备位置经度   | 文本                                                          | 否    | 否    | 255  |
| equipmentSN               | equipmentSN               | 设备编码     | 文本，区分大小写                                                    | 是    | 是    | 255  |
| equipmentBrand            | equipmentBrand            | 设备品牌     | 选项列表 预置选项包括沃克斯、三菱、日立、迅达等。 | 否    | 否    | -    |
| equipmentModel            | equipmentModel            | 设备型号     | 文本                                                          | 否    | 否    | 255  |
| installationSiteProvince  | installationSiteProvince  | 设备所在省    | 文本                                                          | 否    | 否    | 255  |
   
#### 操作步骤
1. 在经典版开发环境首页"项目 \> 我的应用"中，单击"设备维修管理系统"，进入之前创建的应用。
2. 在"Equipment"中，将鼠标放在"Object"目录上，单击界面上出现的"+"，在弹出菜单中选择"对象"。 
   图1创建对象   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432992746.png)
   
   
3. 选中"创建新对象"，在"标签"和"名称"文本框中输入"Equipment"，单击"添加"。 
   系统实际创建的对象名称为"***HW__*** Equipment__CST"，"***HW__***"前缀由租户命名空间namespace决定，"__CST"后缀代表自定义对象。在华为云Astro轻应用中，同一个租户账号下，创建的自定义对象"名称"不能重复。
   
   
4. 将标准字段"Name"作为"设备名称"字段。 
   1. 在"标准字段"页签，单击"Name"字段后的编辑图标![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001482991353.png)。
   
   2. 如[图2]所示，修改字段标签为"equipmentName"，并设置字段内容唯一，单击"保存"。
      图2修改name字段的标签   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432992726.png "点击放大") 
   
   
   
   
5. 按系统向导完成第1个字段"设备编码"（equipmentSN）的定义。 
   1. 在"自定义字段"页签，单击"新建"。
      图3新建自定义字段   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432675138.png "点击放大") 
   
   2. 在选中字段类型中，设置字段类型为"文本"，单击"下一步"。
   
   3. 输入字段详细信息，如[图4]所示，设置字段标签、名称为"equipmentSN"、字段长度255，并定义字段为必填字段、是唯一且大小写敏感，单击"下一步"。
      平台会根据字段标签自动生成字段名称，但请参照[表1]，修改字段名。对于utf-8编码，一个汉字占用三个字节。
      图4定义"设备编码"详细信息   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432675142.png "点击放大")
      系统实际创建的字段名称为"***HW__*** equipmentSN__CST"，"***HW__***"前缀由租户命名空间namespace决定，"__CST"后缀代表自定义字段。
      
   
   4. 配置字段级安全。选中"读取"和"编辑"复选框，为所有预置profile配置能编辑和读取本字段的权限，单击"下一步"。
   
   5. 将字段添加到页面布局。选中"添加本字段到该页面布局"，单击"保存"。
   
   
   
   
6. 您可按系统向导完成第2个字段"设备品牌"（equipmentBrand）的定义。 
   1. 在"自定义字段"页签，单击"新建"。
   
   2. 设置字段类型为"选项列表"，单击"下一步"。
   
   3. 如[图5]所示，设置字段标签、名称，输入可选值，添加选项列表的标签和值，单击"下一步"。
      华为云Astro轻应用会根据字段标签自动生成字段名称，但请参照[表1]，修改字段名。
      图5定义"设备品牌"详细信息   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432992738.png "点击放大") 
   
   4. 选中"权限集"后"读取"和"编辑"复选框，为所有预置profile配置能编辑和读取本字段的权限，单击"下一步"。
   
   5. 选中"添加本字段到该页面布局"，单击"保存"。
   
   
   
   
7. 创建[表1]中剩余字段。这里有两种方法，请选择合适的方式进行创建。
   
   - 方法一：参考上一步，分别创建[表1]中其他属性。
   
   - 方法二：通过导入字段模板，批量快速创建剩余字段模板。
     1. 单击[import-fields-equipment.xlsm](https://obs-for-bj4-gongyouyun-update.obs.cn-north-4.myhuaweicloud.com/obs/deploy/import-fields-equipment.zip)，将导入字段模板下载到本地。
     
     2. 单击当前对象的"自定义字段"，然后单击"批量创建"后的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483231401.png)，选择"批量导入字段"，选择[7.a]中下载的字段模板。导入完成后，刷新页面，重新进入对象的"自定义字段"，即可查看已导入的字段。
        图6导入自定义字段   
        ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001482911609.png "点击放大")
        图7查看已创建自定义字段   
        ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432675158.png "点击放大") 
      
   
   
   
   
 
#### 验证
您可以用对象的页面布局Layout能力，检查对象的定义是否符合预期。
创建对象时，系统会自动为对象创建两个页面布局：
- 设备详情页面Equipment Detail：显示对象中单条记录的详细信息。如果手工创建字段时选中了"添加本字段到该页面布局"，设备详情页面包含name和添加的自定义字段。脚本创建的默认不添加，但是不影响后续的操作。
- 设备列表页面Equipment Records：显示对象中的记录列表。列表页面中默认只显示了name字段（设备名称）。因为后续章节的测试中，经常需要检查记录ID、设备编码和设备名称，所以将其他几个字段也添加到列表页面中。
1. 修改设备对象的列表页面布局。 
   1. 单击设备对象HW__Equipment__CST的"布局"页签。
   
   2. 单击"Equipment Records"，打开页面详情。
      图8对象布局   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483231389.png "点击放大") 
   
   3. 选中列表"表格"，如[图9]所示，再单击界面右侧"属性"页签中的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001482991345.png)。
      如果当前页面已锁定，请先单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002359897853.png)，解锁页面。
      图9绑定Records   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001482911617.png "点击放大") 
   
   4. 单击Records后的编辑图标![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001482991341.png)。
      图10编辑Records   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001433151994.png "点击放大") 
   
   5. 选择对象及要显示在页面上的字段，如[图11]所示，单击"下一步"，再单击"确定"。
      图11为Records添加字段   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001482911629.png "点击放大") 
   
   6. 在[图10]对话框中，单击选中"Records"，再单击"确定"。
   
   7. 单击编辑器上方的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001482991357.png)，保存设置。
   
   
   
   
2. 预览、测试对象。 
   1. 单击页面上的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001432992734.png)，进入预览页面。
   
   2. 单击"添加"，再输入任意测试数据，单击"保存"。 系统返回页面，并显示新插入的数据，则表示对象创建成功。
      
   
   
   
   
 
