Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Таблицата за имейл дейност ви помага да проследявате и управлявате имейл комуникациите с клиентите.
Действия по имейл дейност
С помощта на уеб услугите Dataverse можете да извършвате следните действия за имейл дейност:
Създаване, извличане, актуализиране и изтриване на имейл дейността.
Изпращане на имейл съобщения или изпращане на имейл съобщения с помощта на шаблони за имейли (
Template). За повече информация относно шаблоните за имейли вижте Създаване на шаблони за имейли.Прикачете файлове като прикачени файлове с помощта на атрибута (
ActivityMimeAttachment) в имейл съобщението.Изпращане на масови или групови имейл съобщения.
Конфигурирайте входящите имейл съобщения да се доставят от Microsoft Exchange Server на всеки потребител или опашка, или изходящи съобщения, които да се изпращат от потребител или опашка, за да Microsoft Exchange Server.
Ако атрибутите на организацията
Organization.RequireApprovalForuserEmailиOrganization.RequireApprovalForQueueEmail(обработка на имейли само за одобрени потребители/опашки) са зададени на true (1), се случва следното: имейл съобщенията се доставят или изпращат от потребител или опашка само ако основният имейл адрес на потребителя или опашката е одобрен. АтрибутитеSystemUser.EmailRouterAccessApprovalи theQueue.EmailRouterAccessApprovalпоказват състоянието съответно на основния имейл адрес на потребителя и опашката, а стойността трябва да бъде зададена на 1. В противен случай входящите и изходящите съобщения се блокират. Можете да актуализирате записа на потребителя или опашката, за да промените стойността на атрибута, ако все още не е в одобреното състояние, при условие че на вашия потребителски акаунт е присвоено привилегията prvApproveRejectEmailAddress .
Бележка
В Dataverse атрибутът Email.StatusCode не може да е Null.
Групов имейл
Dataverse поддържа изпращане на имейли до голям списък от получатели чрез групова заявка за имейл. Когато изпращате групово имейл искане до Dataverse, то създава асинхронна операция в опашката с асинхронни услуги, която изпраща имейл съобщенията с помощта на фонов процес. Този процес подобрява производителността на системата.
Използвайте и BackgroundSendEmailRequest съобщениятаSendBulkMailRequest, за да изпращате групови имейл съобщения. Следният списък описва последователността, използвана за изпращане на групов имейл:
Изпълнете
SendBulkMailзаявката. Тази заявка съдържа заявка, която избира целевите получатели на имейл и шаблон на имейл за съставяне на всеки имейл.Асинхронната услуга създава имейл дейностите за всеки получател.
Асинхронната услуга изпраща всяко имейл съобщение. Имейл съобщенията имат състояние на изпращане "в изчакване".
Маршрутизаторът на имейл, Dynamics 365 за Outlook или имейл на трето лице, изпраща компонентни запитвания Dataverse за чакащи имейл съобщения. Ако намери такъв, той изтегля съобщението с помощта на искането
BackgroundSendEmail.Заявката
BackgroundSendEmailизвършва следните операции: проверява дали има чакащи имейл съобщения, изтегля имейла на повикващия BackgroundSendEmailRequest съобщението и синхронизира изтеглянията, ако има няколко повикващи.Бележка
Вашият доставчик на имейл услуги може да има ограничения, които влияят върху броя имейли, които можете да изпращате в рамките на определен период от време. За повече информация вижте Exchange Online ограничения > Изпращане на ограничения.
Повикващият на съобщението BackgroundSendEmailRequest получава изтегленото имейл съобщение и го изпраща.
Прикачени файлове към имейли
Прикачените файлове в имейли са файлове, които можете да прикачите към имейл съобщения или шаблони за имейл. Прикаченият файл може да бъде във всеки стандартен компютърен файлов формат, като например документи на Office Outlook, електронни таблици на Office Excel, CAD файлове и PDF файлове. Можете да прикачите няколко файла като прикачени файлове към имейл или шаблон за имейл. Свойството Organization.MaxUploadFileSize определя максималния размер на файловете, които можете да качвате. Задайте това свойство в раздела Имейл на Системни настройки в приложението Dynamics 365. Тази настройка ограничава размера на файловете, които можете да прикачвате към имейл съобщения, бележки и уеб ресурси. Настройката по подразбиране е 5 MB.
За да прикачите прикачен файл към имейл с имейл съобщение или шаблон, използвайте колоните ActivityMimeAttachment.ObjectId и ActivityMimeAttachment.ObjectTypeCode , докато създавате или актуализирате ред за прикачени файлове mime на дейност.
Следният пример за код показва как да прикачите прикачен файл към имейл:
ActivityMimeAttachment _sampleAttachment = new ActivityMimeAttachment{
ObjectId = new EntityReference(Email.EntityLogicalName, _emailId),
ObjectTypeCode = Email.EntityLogicalName,
Subject = "Sample Attachment",
Body = System.Convert.ToBase64String(new ASCIIEncoding().GetBytes("Example Attachment")),
FileName = "ExampleAttachment.txt"};
По същия начин, за да прикачите прикачения файл към имейл към шаблон вместо имейл, заместете стойностите на ActivityMimeAttachment.ObjectId атрибутите и ActivityMimeAttachment.ObjectTypeCode атрибутите, както следва в предишния код:
ObjectId = new EntityReference(Template.EntityLogicalName, _templateId), ObjectTypeCode = Template.EntityLogicalName,
За пълна извадка от код за това как да създадете прикачени файлове в имейл, вижте Пример: Създаване, извличане, актуализиране и изтриване на прикачен файл към имейл.
Повторното употреба на прикачени файлове към имейл
Когато създавате запис за прикачен файл към имейл, Dataverse записва прикачения файл като BLOB файл. Атрибутът ActivityMimeAttachment.AttachmentId на записа на прикачен файл към имейл уникално идентифицира BLOB на файла. Този процес улеснява повторното използване на прикачени файлове със записи на други имейли и шаблони на имейли, без да се създават и съхраняват множество копия на един и същ файл в базата данни.
За да използвате повторно съществуващ прикачен файл:
Извлечете
ActivityMimeAttachmentреда, който съдържа прикачения файл, който искате да използвате повторно, както е показано в следния пример за код:ActivityMimeAttachment retrievedAttachment = (ActivityMimeAttachment)_serviceProxy .Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true));Създайте нов прикачен файл към имейл, свържете го с необходимия ред на имейл или шаблон за имейл и го насочете към прикачения файл на извлечения
ActivityMimeAttachmentред, както е показано в следния пример за код:ActivityMimeAttachment _reuseAttachment = new ActivityMimeAttachment{ ObjectId = new EntityReference(Email.EntityLogicalName, _emailId), ObjectTypeCode = Email.EntityLogicalName, Subject = "Sample Attachment", AttachmentId = retrievedAttachment.AttachmentId};
Тъй като използвате повторно съществуващ файл с прикачен файл, не е необходимо да посочвате стойностите ActivityMimeAttachment.Body на колоните и ActivityMimeAttachment.FileName колоните, докато създавате и свързвате редове за прикачени файлове към имейли или шаблони за имейли.
Съхранение на имейли
Описанията на имейлите (тялото на имейла) до този момент са били съхранявани в релационното хранилище на Dataverse. Това се променя, тъй като колоната Email.Description в таблицата за дейност по имейл се премества в неструктурирано хранилище за BLOB в Azure. Съхранението на Azure Blob се използва и за съхранение на прикачени файлове, анотации, файлове и изображения.
Преходен период
Миграцията на данни от хранилището за релации на Dataverse към хранилището на Azure BLOB за всички клиенти се очаква да започне през май 2023 г. Тази миграция на данни ще се осъществи като фонов процес (работа). Първоначалното движение на данни за съществуващите клиенти се очаква да продължи около 6 до 12 седмици, а може би и по-дълго в зависимост от размера на данните. След първоначалното движение на данните всяка оставаща миграция е непрекъснат процес. Всички имейл описания, по-стари от дванадесет месеца, ще бъдат преместени автоматично в хранилището на Azure BLOB и този дванадесетмесечен преходен период не може да бъде променен. По-новите имейли няма да бъдат премествани, докато не навършат 12 месеца. Задачата за мигриране на описание на имейл се изпълнява периодично – приблизително веднъж на всеки 30-60 дни на клиент.
Тази миграция на данни ще бъде прозрачна за вас, с изключение на това, че ще видите намаляване на размера на таблицата ActivityPointer след пълното приключване на процеса на миграция. В центъра за администриране на Power Platform в отчета за капацитет ще бъде наличен нов имейл елемент от ред в Използване на файлове. Крайният резултат е увеличаване на общото потребление на място за съхранение на файлове и намаляване на консумираното място за съхранение на базата данни.
Бележка
Увеличението на съхранението на файлове може да бъде по-малко от това, което е премахнато от таблицата ActivityPointer поради компресиране на файловите данни.
Ограниченията, споменати в следващия раздел, ще започнат да се прилагат за всички данни, които вече са се преместили в управляваното от Dataverse хранилище за BLOB на Dataverse, дори ако цялото движение на данни не е завършено.
Ограничения за търсене и филтриране
За имейл описания (тела), съхранявани в Azure BLOB място за съхранение, някои ограничения важат за филтрирането, намирането и търсенето на описания на имейли, както е описано в следващите раздели.
Филтриране
Филтрирането на описанията на имейли не се поддържа. Някои специфични неща, които трябва да имате предвид, са:
- FetchXML – не можете да търсите в тялото на имейла с помощта на FetchXML.
- Бързо търсене и разширено търсене – не можете да филтрирате описанията на имейли, като използвате тези методи.
Съвет
За Бързо търсене, докато филтрирането не се поддържа, можете да добавите основния текст на имейла като върната колона и да върнете основните данни в резултата.
Търсене
Можете да активирате търсенето в Dataverse в описания на имейли, за да търсите описания на имейли.
Вижте също
Таблици с дейности
Пример: Изпратете имейл
Таблица за имейли
Таблица ActivityMimeAttachment