
# 管理对象模型
对象模型是OneAccess的数据同步至下游应用的基础，包括应用账号模型和应用机构模型。
在开启同步配置后，OneAccess已定义了账号名、姓名、应用机构等常规的内置属性，如需同步更多的属性，可通过在对象模型处添加属性并配置映射实现。同步时，需保持添加的属性名与应用的属性名一致。除此之外，对象模型还有常规配置功能，可以设置删除或者禁用系统用户/组织后，应用账号/机构的状态。
 #### 应用账号模型
- 属性定义
  1. 登录OneAccess管理门户。
  
  2. 在导航栏中，选择"资源 \> 应用"。
  
  3. 在应用页面，单击某应用进入应用信息页面。
  
  4. 单击应用图标，默认进入该应用的通用信息页面。
  
  5. 在左侧导航栏选择"对象模型 \> 应用账号模型"，默认进入"属性定义"页签，单击"添加"，配置应用的账号属性，单击"保存"添加属性完成。
     图1配置属性参数   
     ![](https://support.huaweicloud.com/usermanual-oneaccess/zh-cn_image_0000001484031961.png)
     表1属性参数 
     | 参数      | 说明                                                                                                                                                |
     |:---|:---|
     | \* 属性名  | 应用账号的属性名称。                                                                                                                                        |
     | \* 显示标签 | 属性名称的标识，建议与**属性名**对应。                                                                                                                             |
     | 描述      | **属性名**的说明。                                                                                                                                       |
     | \* 属性类型 | 属性值的类型，可在下拉框选择。                                                                                                                                   |
     | 格式      | 只有"属性类型"选择文本时才需要设置该参数，用来设置文本的格式。                                                                                                                  |
     | 是否必填    | 勾选后，同步用户数据至应用时，该属性必须有值，为空时，会提示"{显示标签}为必填属性"。                                                                                                      |
     | 是否唯一    | 只有"属性类型"选择文本时才需要设置该参数，勾选后，同步用户数据至应用时，该属性的值具有唯一性，重复时，会提示"{显示标签}"已存在。                                                                               |
     | 是否敏感    | 只有"属性类型"选择文本时才需要设置该参数，勾选后，同步用户数据至应用时，数据隐藏展示，单击![](https://support.huaweicloud.com/usermanual-oneaccess/zh-cn_image_0000001568751273.png)可以看到数据内容。 |
        
     
  
  6. 可单击属性右侧操作列的"更新"、"删除"可编辑、删除账号的属性，对于内置属性，不支持删除操作。
   
- 映射定义
  选择"映射定义"页签，单击"编辑"，配置账号属性的映射关系。为了避免同步异常，建议添加的账号属性与需要映射的用户属性类型保持一致。
  表2映射参数 
  | 参数    | 说明                                                                                             |
  |:---|:---|
  | 系统用户  | 映射至**应用账号**的用户属性，可在下拉框选择。                                                                      |
  | 转换方式  | **用户** 与**应用账号**属性之间的映射方式，可在下拉框选择。                                                             |
  | 脚本表达式 | 填写映射脚本。具体可参考[如何开发映射脚本](https://support.huaweicloud.com/devg-oneaccess/oneaccess_06_0002.html)。 |
  | 执行方式  | **应用账号**属性的同步方式，可在下拉框选择。                                                                       |
  | 应用账号  | 应用账号属性的显示标签。                                                                                   |
     
  
- 常规配置 选择"常规配置"页签，"删除系统用户"默认配置为删除应用账号，"禁用系统用户"默认配置为禁用应用账号。单击"编辑"，可以修改配置，其中"删除系统用户"如果选择禁用或保留应用账号，由于用户已删除，账号会自动变更为孤儿账号；"禁用系统用户"可以改成保留应用账号。修改完成后，单击"保存"即可生效。
  ![](https://support.huaweicloud.com/usermanual-oneaccess/zh-cn_image_0000001902454804.png)
  
  
 
 #### 应用机构模型
配置应用机构模型前需开启应用机构，配置方法与应用账号模型类似，具体可参考[应用账号模型]。
为了避免同步异常，建议添加的机构属性与需要映射的组织属性类型保持一致。
- 属性定义
  1. 登录OneAccess管理门户。
  
  2. 在导航栏中，选择"资源 \> 应用"。
  
  3. 在应用页面，单击某应用进入应用信息页面。
  
  4. 单击应用图标，默认进入该应用的通用信息页面。
  
  5. 在左侧导航栏选择"对象模型 \> 应用机构模型"进入应用机构模型页面，单击![](https://support.huaweicloud.com/usermanual-oneaccess/zh-cn_image_0000001336056925.png)，在弹出框单击"确定"开启应用机构。默认进入"属性定义"页签，单击"添加"，配置应用的机构属性，单击"保存"添加属性完成。
     图2配置属性参数   
     ![](https://support.huaweicloud.com/usermanual-oneaccess/zh-cn_image_0000001484374685.png)
     表3属性参数 
     | 参数      | 说明                                                                                                                                                |
     |:---|:---|
     | \* 属性名  | 应用机构的属性名称。                                                                                                                                        |
     | \* 显示标签 | 属性名称的标识，建议与**属性名**对应。                                                                                                                             |
     | 描述      | **属性名**的说明。                                                                                                                                       |
     | \* 属性类型 | 属性值的类型，可在下拉框选择。                                                                                                                                   |
     | 格式      | 只有"属性类型"选择文本时才需要设置该参数，用来设置文本的格式。                                                                                                                  |
     | 是否必填    | 勾选后，同步机构数据至应用时，该属性必须有值，为空时，会提示"{显示标签}为必填属性"。                                                                                                      |
     | 是否唯一    | 只有"属性类型"选择文本时才需要设置该参数，勾选后，同步机构数据至应用时，该属性的值具有唯一性，重复时，会提示"{显示标签}"已存在。                                                                               |
     | 是否敏感    | 只有"属性类型"选择文本时才需要设置该参数，勾选后，同步机构数据至应用时，数据隐藏展示，单击![](https://support.huaweicloud.com/usermanual-oneaccess/zh-cn_image_0000001568751273.png)可以看到数据内容。 |
        
     
  
  
  可单击属性右侧操作列的"更新"、"删除"可编辑、删除机构的属性，对于内置属性，不支持删除操作。
  
- 映射定义
  选择"映射定义"页签，单击"编辑"，配置账号属性的映射关系。为了避免同步异常，建议添加的账号属性与需要映射的用户属性类型保持一致。
  表4映射参数 
  | 参数    | 说明                                                                                             |
  |:---|:---|
  | 组织    | 映射至**应用机构**的组织属性，可在下拉框选择。                                                                      |
  | 转换方式  | **组织** 与**应用机构**属性之间的映射方式，可在下拉框选择。                                                             |
  | 脚本表达式 | 填写映射脚本。具体可参考[如何开发映射脚本](https://support.huaweicloud.com/devg-oneaccess/oneaccess_06_0002.html)。 |
  | 执行方式  | **应用机构**属性的同步方式，可在下拉框选择。                                                                       |
  | 应用机构  | 应用机构属性的显示标签。                                                                                   |
     
  
- 常规配置 选择"常规配置"页签，"删除系统组织"默认配置为删除应用机构，"禁用系统组织"默认配置为禁用应用机构。单击"编辑"可以修改配置，其中"删除系统组织"可以配置为禁用应用机构或不影响；"禁用系统组织"可配置为不影响。修改完成后，单击"保存"即可生效。
  
 
