使无版本冲突的用户属性

可以使用户业务对象的特定属性受版本控制,例如他们的经理、位置或薪酬。要使属性无版本冲突,必须:

  1. 在对象设计器中创建它。
  2. 将其添加到相关用户窗口(如果尚未添加)。
  3. 对无版本冲突的属性进行任何更改,就会出现“版本”选项卡(与“配置管理”组件中很像)。然后该选项卡上会显示所做的更改,并且显示不同的版本。

有四种不同的用户类型:“客户经理”、“分析人员”、“联系人”和“最终用户”。但是,在数据库中,“联系人”和“最终用户”是“用户”业务对象的子对象,因此如果对“用户”业务对象进行任何更改,则这些更改也会出现在“联系人”和“最终用户”业务对象中。如果对“最终用户”进行更改,则也会发生类似的情况,因为它们包含子业务对象“客户经理”和“分析人员”。如果要避免这种情况,则对具体的业务对象本身进行更改。

以下过程说明要使分析人员业务对象中的属性无版本冲突涉及的流程。

建议在对用户进行任何更改前先备份数据库,因为使对象无版本冲突是少数在保存业务对象之后无法进行更改的选项之一。

有两种类型的版本化:受管和自动。建议在 HR 模块内使用无版本冲突的用户属性时使用“受管版本更新”,在其他地方使用它时使用“自动版本更新”。如果设置为受管版本更新,则需要在 HR 模块中创建 HR 活动以更改用户信息。

要使“用户”业务对象内的属性无版本冲突:
  1. 启动对象设计器组件,并且在业务对象树上展开系统文件夹。
  2. 展开最终用户文件夹,接着选择分析人员,然后在操作列表上单击修改业务对象
  3. 在属性的版本控制组中属性网格上的执行版本化?属性旁边,选择
    另一个属性变为可用。

在选择该属性时请小心,因为一旦选择它便无法更改。

  1. 版本更新的类型?属性旁边,建议选择自动版本更新

如果选择受管版本更新,则无法再将信息导入“用户”业务对象。但是,如果要在 HR 模块中使用无版本冲突的用户,则根据需要使用受管版本更新来创建额外的 HR 活动,以进行更改。

  1. 单击
    现在可以创建要使其无版本冲突的新属性。
  2. 操作列表上,单击新建属性
  3. 根据需要为属性命名,例如工资标准
  4. 设置相关的数据类型,例如字符串,并设置属性的最大长度
  5. 属性网格底部的将属性置于版本控制之下?属性旁边,选择受版本控制
  6. 单击

下一步是将新属性添加到所需的窗口。

有关向窗口添加属性的信息,请参阅设计器指南

打开“分析人员”窗口时,注意已自动向其添加新的选项卡:版本。在无版本冲突的字段中指定值时,即会创建第一个版本。更改该值时会创建第二个版本,以此类推。