Невозможно удалить необязательное и обязательное значение поля Dynamics 365 Appointment с помощью веб-API - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь удалить Обязательные и Необязательные стороны из Встречи, используя Dynamics 365 Web API.Я пытался удалить объект "Activityparties", но не повезло.

Запрос:

DELETE https://xxxxxx.crm.dynamics.com/api/data/v8.2/appointments(EE4C7268-81B7-E811-8143-3863BB368D98)/activitypointer_activity_parties_required(79ea68eb-4304-e911-8147-3863bb2eb450)

Ответ: 400 Плохой запрос

{
  "error": {
    "code": "",
    "message": "Request message has unresolved parameters.",
    "innererror": {
      "message": "Request message has unresolved parameters.",
      "type": "Microsoft.Crm.CrmHttpException",
      "stacktrace": "   at Microsoft.Crm.Extensibility.OData.CrmODataRoutingConvention.SelectAction(ODataPath odataPath, HttpControllerContext controllerContext, ILookup`2 actionMap)\r\n   at System.Web.OData.Routing.ODataActionSelector.SelectAction(HttpControllerContext controllerContext)\r\n   at System.Web.Http.ApiController.ExecuteAsync(HttpControllerContext controllerContext, CancellationToken cancellationToken)\r\n   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"
    }
  }
}

1 Ответ

0 голосов
/ 22 декабря 2018

Вероятно, неправильная проблема со свойством Navigation в запросе.Точно нет activitypointer_activity_parties_required.

Попробуйте: (я не проверял, могу протестировать в CRM REST Builder)

DELETE https://xxxxxx.crm.dynamics.com/api/data/v8.2/appointments(EE4C7268-81B7-E811-8143-3863BB368D98)/activitypointer_activity_parties(79ea68eb-4304-e911-8147-3863bb2eb450)

activitypointer_activity_parties

Обновление:

Похоже, мы не можем достичь того, что вы хотите.Я немного поиграл, ничего не получилось, но нашел это.Мы ничего не можем сделать с записями ActivityParty после создания, вам нужно манипулировать ими в скрипте формы или предварительно создать сам плагин, прежде чем сохранять его в БД.

Путь набора сущностей [URI организации] / api / data /v9.0 / Activityparties

Базовый тип crmbaseentity

Отображаемое имя Activity Party

Первичный ключ actionpartyid

Атрибут первичного ключа partyidname

Поддерживаемые операции GET (только RetrieveMultiple)

Подробнее

Дополнительный справочник

...