PROBLEM
Publishing a feature service to ArcGIS Server with a GlobalID relationship results with the Supports ApplyEdits With Global IDs parameter set to false. The parameter can also be found in the feature service JSON script in the ArcGIS Server REST endpoint, as shown in the following example.
"supportsApplyEditsWithGlobalIds" : false
This is expected behavior. The supportsApplyEditsWithGlobalIds parameter is set to false by default if the unique index is absent in the GlobalID fields. supportsApplyEditsWithGlobalIds is automatically set to be true if the layer supports applying edits where Global ID values provided by the client are used. For supportsApplyEditsWithGlobalIds to be true, layers must have a GlobalID column and have the isDataVersioned parameter set as false. For more information, refer to the following web help document, ArcGIS REST API: Layer (Feature Service).
Check the availability of a unique index in a feature. The steps provided below describe how to check its availability.
To solve this issue, create a unique index for both the feature class and the attachment table through ArcCatalog or by using the Add Attribute Index tool. For instructions, refer to the following web help document, ArcGIS Desktop: Create attribute indexes.
Get help from ArcGIS experts
Download the Esri Support App