Создание задания массового удаления в Dynamics 365 с использованием API приводит к ошибке, сообщающей, что синхронное маC#

Место общения программистов C#
Ответить
Anonymous
 Создание задания массового удаления в Dynamics 365 с использованием API приводит к ошибке, сообщающей, что синхронное ма

Сообщение Anonymous »

Я пытаюсь создать задание массового удаления в Dynamics 365 с помощью веб-API. В качестве справки я использовал следующие веб-страницы: Я использую API-версию 9.1.
Большая часть приложения заработала, и я удалил немало ошибок проверки, поэтому знаю, что нахожусь на правильном пути. Однако теперь я получаю следующее сообщение об ошибке: «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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»