根据运行比较的结果,您可以更正两个视点之间的差异并使更改合理化。您可以创建或打开草稿请求并进行更改,也可以基于比较差异生成新请求。
更正缺少的节点
对于缺少的节点,可以使用拖放方法将节点插入到视点中。要将节点从源拖放到目标,您需要对源数据对象至少具有参与者(读取)权限,对目标数据对象至少具有参与者(写入)权限。
要更正缺少的节点差异:
注:
节点所要拖放到的父节点必须允许此节点类型的子节点。如果视点使用不同的节点类型,则必须设置节点类型转换器才能成功进行拖放。如果目标节点类型中不存在同名的节点,则新节点会添加到视点中它所拖放到的父节点下。
如果目标节点类型中存在同名的节点并且正在使用的层次集允许共享节点,则现有节点会插入到视点中它所拖放到的父节点下。
更正关系和属性差异
使用对齐功能在具有关系或属性差异的两个视点中查看现有节点,请参阅“对齐节点”。
注:
比较属性或关系时,根据比较的方向自动选择方向(左对齐或右对齐)。单击比较结果中的某个节点时,该节点位于正在比较的选定节点下的两个视点中。
可以通过在任一视点中移动节点或者插入共享节点(如果允许)来解决关系差异。
可以通过在任一视点中更改属性差异值或者在视点之间复制值来解决属性差异。
根据比较结果创建请求项
您可以根据比较结果直接创建请求,而不是手动进行更改以更正视点之间的差异。运行比较后,您可以根据比较结果创建请求,生成请求项和操作,然后提交请求来最终提交更改。
注:
对于在父代未知的情况下(例如,当源视点是列表而目标是层次时)添加或插入的节点,管理员可以针对视点中的节点定义表达式来为每个请求操作计算父代值并存储该值。请参阅“计算和存储属性”。
注意:
在同一视点中比较不同层次(请参阅“使用副本视点选项卡”)时,可能无法创建向目标视点插入节点的请求项。由于目标视点中已存在源层次,因此可能会跳过生成的插入节点的请求文件行,因为这些节点已经位于源层次中的父代下。
要解决这种情况,您可以下载请求文件附件,更改“父代”列以标识目标层次中的正确父节点,然后将修改后的文件加载回请求中。或者,您可以手动将节点插入到目标层次中(请参阅上文的“更正缺少的节点”)。
要根据比较结果创建请求项:
运行比较后,单击新建请求或打开草稿请求。
单击从比较创建请求项 。请参阅以下示例。
注:
如果您通过选择特定节点(例如,仅底层节点)或特定属性筛选了视点比较,则将仅按筛选的比较结果创建请求项。
将所有的更改添加到该请求后,单击提交提交更改或单击完成关闭请求而不提交。