Создание задания массового удаления в 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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • API .net framework: создайте API для создания нового инцидента с полем типа клиента в Microsoft Dynamics 365.
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Odata Post to Dynamics 365 Web API C#
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Проблема с загрузкой файла в Dynamics 365 CRM
    Гость » » в форуме C#
    0 Ответы
    61 Просмотры
    Последнее сообщение Гость
  • Зарегистрированный плагин для Dynamics 365, использующий Azure.Storage.Blobs, перестал работать
    Anonymous » » в форуме C#
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • Зарегистрированный плагин для Dynamics 365, использующий Azure.Storage.Blobs, перестал работать
    Гость » » в форуме C#
    0 Ответы
    79 Просмотры
    Последнее сообщение Гость

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