3.1.4.9.4.1 t:ConflictResolutionType Simple Type
The ConflictResolutionType simple type specifies how a conflict is to be handled during an UpdateItem operation.
-
<xs:simpleType name="ConflictResolutionType"> <xs:restriction base="xs:string" > <xs:enumeration value="AlwaysOverwrite" /> <xs:enumeration value="AutoResolve" /> <xs:enumeration value="NeverOverwrite" /> </xs:restriction> </xs:simpleType>
The following table lists the values that are defined by the ConflictResolutionType simple type.
Value |
Meaning |
---|---|
AlwaysOverwrite |
If there is a conflict, the UpdateItem operation will overwrite the existing property value. |
AutoResolve |
The UpdateItem operation automatically resolves any conflict. The "AutoResolve" option will in most cases overwrite the existing value for a property. In some cases, the new value is ignored and the original value is retained. For example, user A changes the value of the Sensitivity property from "Normal" to "Confidential", and then user B sets that value to "Public". In this example, the "Confidential" setting is retained and user B's update is ignored. |
NeverOverwrite |
If there is a conflict, the UpdateItem operation fails and ErrorIrresolvableConflict ([MS-OXWSCDATA] section 2.2.5.24) will be returned. |