The default operational behavior of the the compare, is to read the attributes for both objects from the directory before making the compare, however, this behavior changes under the following scenarios:
- If the left and right object DNs are the same - when the first compare is run, the attributes for both the left and right are populated, however on subsequent compares, if the DNs doesn't change, only the attributes and values of the right object are updated fro the directory and then compared against the previous read attributes and values of the left object
- If the Hold Left Values context menu is selected, the attributes and values of the left object are held and are not updated on subsequent running of the compare, until either, the left object DN is changed or the values are cleared
- If previously saved attributes and values are loaded on the left side
The Compare Values context menu option provides the ability to display the values side by side and the differences between the two values is highlighted. The Compare Values option supports a number of different compare options. the default option is to double click on an attribute and the Compare Values dialog is displayed with the comparison. The comparison can also be across two different attributes, or two attributes on the same object. If two attributes are selected, then left and right values of these attributes are then compared. When two attributes are selected, there is additional logic used to selected the left and right values to be compared.
This the logic uses determine which value is used for the comparison. The default logic is that the first item selected is used for the left value, the next is the right value. However, if the first item doesn't have a left value but has a right value, then the second item is used for the left and first item is used for the right. If both the selected items don't have left values, then the right value from the first item is used for the left value, this allows attributes in the same object to be compared. If both the selected items don't have right values, then the left value of the second item is used for the right., this allows attributes in the same object to be compared.
The default behavior of the compare is to reread the attributes directly from the source objects, so in some case, the result could be different from the results that are displayed when the Compare was first run and results displayed because the attributes have changed. The Compare Values option has to read directly from the source objects, as a result when the Load Values or Hold Left Values options has been used, the Compare Values option is not available, until the Clear Values option is selected.
Note: You can't compare the parent item of multi-value items, you must expand the parent item and then compare the members.