Невозможно обновить свойство тела в Activitymimeattachments - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь обновить содержимое свойства body элемента ActivityMimeTat.Я протестировал несколько методов в плагине, а также веб-интерфейс.Каким-то образом свойство не обновляется.

Пример вызова webapi:

url: https://tenant.crm4.dynamics.com/api/data/v9.0/activitymimeattachments(81f6a467-6c6e-e811-a845-000d3a2a0765)

заголовки: Тип содержимого: Приложение / json

Метод: PATCH

{
"objecttypecode" : "email",
"objectid_activitypointer@odata.bind" : "/emails(08d23aaf-676e-e811-a845-000d3a2a0765)",
"body" : "bWlncmF0ZWQ="
}

Webapi возвращает 204: Нет содержимого.

Если я, например, добавлю свойство "subject", оно будет обновлено, но тело останется прежним.

Когда я создаю сообщение с точно таким же телом, оно запускается успешно, ивложение создано.

Кто-нибудь знает, почему это происходит и как его решить?

1 Ответ

0 голосов
/ 12 июня 2018

Существует пример MSDN с использованием .Net.

Пример: создание, получение, обновление и удаление вложения электронной почты .

Похоже, что также установитьFileName, я предлагаю вам попробовать то же самое.

ActivityMimeAttachment _sampleAttachment = new ActivityMimeAttachment
{
    ObjectId = new EntityReference(Email.EntityLogicalName, _emailId),
    ObjectTypeCode = Email.EntityLogicalName,
    Subject = String.Format("Sample Attachment {0}", i),
    Body = System.Convert.ToBase64String(
            new ASCIIEncoding().GetBytes("Example Attachment")),
    FileName = String.Format("ExampleAttachment{0}.txt", i)
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...