- https://learn.microsoft.com/en-us/dynam ... gement/web -api/bulkdelete?view=dynamics-ce-odata-9
- Невозможно вызвать действие BulkDelete из веб-API Microsoft Dynamics CRM
Большая часть приложения заработала, и я удалил немало ошибок проверки, поэтому знаю, что нахожусь на правильном пути. Однако теперь я получаю следующее сообщение об ошибке: «Entity bookableresourcebooking не поддерживает синхронное массовое удаление».
Когда я пытаюсь создать одно и то же задание массового удаления вручную в Dynamics, ошибок не возникает.
Кто-нибудь может? Помогите мне устранить эту ошибку?
Соответствующий код, который я использую:
Код: Выделить всё
var relativeUrl = "BulkDelete()";
var bulkDelete = new BulkDeleteRequest("Delete all future bookings");
var querySet = new QuerySet();
querySet.EntityName = "bookableresourcebooking";
querySet.Distinct = false;
var conditionStarttimeGreaterEqualToday = new Condition();
conditionStarttimeGreaterEqualToday.AttributeName = "starttime";
conditionStarttimeGreaterEqualToday.Operator = "OnOrAfter";
conditionStarttimeGreaterEqualToday.Values = new List();
conditionStarttimeGreaterEqualToday.Values.Add(new ValueClass(new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).ToUniversalTime().ToString("o"), "System.DateTime"));
var conditionVoltooidOpEmpty = new Condition();
conditionVoltooidOpEmpty.AttributeName = "new_voltooidop";
conditionVoltooidOpEmpty.Operator = "Null";
conditionVoltooidOpEmpty.Values = new List();
querySet.Criteria = new Criteria();
querySet.Criteria.FilterOperator = "And";
querySet.Criteria.Conditions.Add(conditionStarttimeGreaterEqualToday);
querySet.Criteria.Conditions.Add(conditionVoltooidOpEmpty);
bulkDelete.QuerySet.Add(querySet);
await _crmClient.PostCRMData(relativeUrl, JsonConvert.SerializeObject(bulkDelete)); //Dependency injected httpclient.
- bookableresourcebooking — это стандартная сущность, поставляемая с Field Service
- new_voltooidop up — это настраиваемое поле даты и времени, которое я добавил к этому объекту
Подробнее здесь: https://stackoverflow.com/questions/673 ... -error-say