Hi vijaykiran,
Have you added any upsert operations limitation in your process? If you’re inserting data, there is some possibility that a record with the same id value already exists in the system and your plugin may not want to update it. You could find such condition operation example form the official linkage which is used to prevent update in upsert.
{
"error":
{
"code":"",
"message":"A record with matching key values already exists.",
"innererror":{
"message":"Cannot insert duplicate key.",
"type":"System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]",
"stacktrace":<stack trace removed for brevity>}
}
}
docs.microsoft.com/.../perform-conditional-operations-using-web-api
Hope it would help.
Regards
Johnny