Bảng hoạt động email

Hoạt động email cho phép bạn theo dõi và quản lý liên lạc email với khách hàng.

Hành động đối với hoạt động email

Sử dụng dịch vụ web Dataverse, bạn có thể thực hiện các hành động sau trên hoạt động email:

  • Tạo, truy xuất, cập nhật và xóa bỏ hoạt động email.

  • Gửi email hoặc gửi email bằng cách sử dụng mẫu email (Template). Để biết thêm thông tin về mẫu email, hãy xem Tạo mẫu email.

  • Đính kèm tệp dưới dạng tệp đính kèm bằng cách sử dụng thuộc tính (ActivityMimeAttachment) trong email.

  • Gửi email hàng loạt hoặc hàng loạt.

  • Cấu hình các email đến sẽ được gửi từ Microsoft Exchange Server đến bất kỳ người dùng hoặc hàng đợi nào, hoặc thư đi sẽ được gửi từ bất kỳ người dùng hoặc hàng đợi nào Microsoft Exchange Server.

    Nếu các thuộc tính tổ chức và Organization.RequireApprovalForuserEmailOrganization.RequireApprovalForQueueEmail (chỉ xử lý email cho người dùng/hàng đợi đã được phê duyệt) được đặt thành true (1), điều sau sẽ xảy ra: email chỉ được gửi hoặc gửi từ người dùng hoặc hàng đợi nếu địa chỉ email chính của người dùng hoặc hàng đợi được phê duyệt. Các thuộc tính và SystemUser.EmailRouterAccessApproval các thuộc Queue.EmailRouterAccessApproval tính cho biết trạng thái của địa chỉ email chính của người dùng và hàng đợi tương ứng, và giá trị phải được đặt thành 1. Nếu không, tin nhắn đến và đi sẽ bị chặn. Bạn có thể cập nhật bản ghi người dùng hoặc hàng đợi để thay đổi giá trị thuộc tính, nếu nó chưa ở trạng thái được phê duyệt, miễn là tài khoản người dùng của bạn có đặc quyền prvApproveRejectEmailAddress được chỉ định.

Lưu ý

Trong Dataverse, thuộc tính không Email.StatusCode thể là rỗng.

Email hàng loạt

Dataverse hỗ trợ gửi email đến một danh sách lớn người nhận thông qua yêu cầu email hàng loạt. Khi yêu cầu email hàng loạt được gửi đến Dataverse, một hoạt động không đồng bộ sẽ được tạo trong hàng đợi dịch vụ không đồng bộ gửi email bằng cách sử dụng quy trình nền. Điều này giúp bạn cải thiện hiệu suất hệ thống.

Các thư SendBulkMailRequestBackgroundSendEmailRequest được sử dụng để gửi email hàng loạt. Sau đây liệt kê trình tự được sử dụng để gửi email hàng loạt:

  1. Thực hiện SendBulkMail yêu cầu. Yêu cầu này chứa một truy vấn chọn người nhận email mục tiêu và một mẫu email để soạn mỗi email.

  2. Dịch vụ không đồng bộ tạo các hoạt động email cho từng người nhận.

  3. Dịch vụ không đồng bộ gửi từng email. Các email có trạng thái gửi "đang chờ xử lý".

  4. Bộ định tuyến email, Dynamics 365 for Outlook hoặc cuộc thăm dò thành phần gửi email của bên thứ ba Dataverse cho các email đang chờ xử lý và nếu tìm thấy, hãy tải xuống bằng cách sử dụng BackgroundSendEmail yêu cầu.

  5. Yêu BackgroundSendEmail cầu thực hiện các thao tác sau: kiểm tra xem có email đang chờ xử lý hay không, tải email xuống cho người gọi thư BackgroundSendEmailRequest và đồng bộ hóa tải xuống nếu có nhiều người gọi.

    Lưu ý

    Nhà cung cấp dịch vụ email của bạn có thể có giới hạn ảnh hưởng đến số lượng email bạn có thể gửi trong một khoảng thời gian. Thông tin thêm: Giới hạn gửi Giới hạn > Exchange Online.

  6. Người gọi thư BackgroundSendEmailRequest nhận được email đã tải xuống và gửi đi.

Tệp đính kèm email

Tệp đính kèm email là tệp có thể được đính kèm vào email hoặc mẫu email. Tệp đính kèm có thể ở bất kỳ định dạng tệp máy tính tiêu chuẩn nào như tài liệu Office Outlook, bảng tính Office Excel, tệp CAD và tệp PDF. Bạn có thể đính kèm nhiều tệp dưới dạng tệp đính kèm email vào email hoặc mẫu email. Kích thước tối đa của các tệp có thể được tải lên được xác định bởi thuộc tính Organization.MaxUploadFileSize . Thuộc tính này được đặt trong tab Email của Cài đặt hệ thống trong ứng dụng Dynamics 365. Cài đặt này giới hạn kích thước của các tệp có thể được đính kèm vào email, ghi chú và tài nguyên web. Cài đặt mặc định là 5 MB.

Để đính kèm tệp đính kèm email với email hoặc mẫu, bạn sử dụng ActivityMimeAttachment.ObjectId cột và ActivityMimeAttachment.ObjectTypeCode trong khi tạo hoặc cập nhật hàng tệp đính kèm mime hoạt động.

Mẫu mã sau đây cho thấy cách đính kèm tệp đính kèm email vào email:

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"};  

Tương tự, để đính kèm tệp đính kèm email vào mẫu thay vì email, bạn sẽ thay thế các giá trị của ActivityMimeAttachment.ObjectId thuộc tính và ActivityMimeAttachment.ObjectTypeCode như sau trong mã trên:

ObjectId = new EntityReference(Template.EntityLogicalName, _templateId), ObjectTypeCode = Template.EntityLogicalName,  

Để biết mẫu mã đầy đủ về cách tạo tệp đính kèm email, hãy xem Mẫu: Tạo, truy xuất, cập nhật và xóa tệp đính kèm email.

Tái sử dụng tệp đính kèm email

Khi bạn tạo bản ghi tệp đính kèm email, tệp đính kèm được lưu dưới dạng tệp BLOB. Thuộc ActivityMimeAttachment.AttachmentId tính của bản ghi tệp đính kèm email xác định duy nhất tệp BLOB. Điều này được thực hiện để tạo điều kiện thuận lợi cho việc sử dụng lại tệp đính kèm với các bản ghi mẫu email và email khác mà không cần tạo và lưu trữ nhiều bản sao của cùng một tệp trong cơ sở dữ liệu.

Để sử dụng lại tệp đính kèm hiện có:

  1. Truy xuất ActivityMimeAttachment hàng chứa tệp đính kèm mà bạn muốn sử dụng lại, như được hiển thị trong ví dụ mã sau:

    ActivityMimeAttachment retrievedAttachment = 
        (ActivityMimeAttachment)_serviceProxy
        .Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true));  
    
  2. Tạo tệp đính kèm email mới, liên kết với email bắt buộc hoặc hàng mẫu email và trỏ tệp đó đến tệp đính kèm của hàng được ActivityMimeAttachment truy xuất, như được hiển thị trong ví dụ mã sau:

    ActivityMimeAttachment _reuseAttachment = new ActivityMimeAttachment{  
      ObjectId = new EntityReference(Email.EntityLogicalName, _emailId),  
      ObjectTypeCode = Email.EntityLogicalName,  
      Subject = "Sample Attachment",  
      AttachmentId = retrievedAttachment.AttachmentId};  
    

Vì bạn đang sử dụng lại tệp đính kèm hiện có, bạn không phải chỉ ActivityMimeAttachment.Body định giá trị cột và ActivityMimeAttachment.FileName trong khi tạo và liên kết các hàng tệp đính kèm email với email hoặc mẫu email.

Lưu trữ email

Mô tả email (nội dung email) cho đến thời điểm này đã được lưu trữ trong kho quan hệ Dataverse. Điều đó đang thay đổi khi cột Email.Description trong bảng hoạt động email đang được di chuyển sang bộ lưu trữ Azure Blob phi cấu trúc. Lưu trữ Azure Blob cũng được sử dụng để lưu trữ tệp đính kèm, chú thích, tệp và hình ảnh.

Giai đoạn chuyển tiếp

Việc di chuyển dữ liệu từ kho quan hệ Dataverse sang lưu trữ Azure Blob cho tất cả khách hàng dự kiến sẽ bắt đầu vào tháng 5 năm 2023. Việc di chuyển dữ liệu này sẽ diễn ra như một quy trình nền (công việc). Việc di chuyển dữ liệu ban đầu cho khách hàng hiện tại dự kiến sẽ kéo dài trong khoảng 6 đến 12 tuần và thậm chí có thể lâu hơn tùy thuộc vào kích thước của dữ liệu. Sau khi di chuyển dữ liệu ban đầu, bất kỳ quá trình di chuyển nào còn lại đều là một quá trình liên tục. Tất cả các mô tả email cũ hơn mười hai tháng sẽ tự động được chuyển vào bộ nhớ Azure Blob và không thể thay đổi khoảng thời gian chuyển tiếp mười hai tháng này. Các email mới hơn sẽ không được di chuyển cho đến khi chúng được 12 tháng tuổi. Công việc di chuyển mô tả email chạy định kỳ - khoảng 30-60 ngày một lần cho mỗi đối tượng thuê.

Việc di chuyển dữ liệu này sẽ minh bạch với bạn, ngoại trừ việc bạn sẽ thấy kích thước của bảng ActivityPointer giảm sau khi quá trình di chuyển hoàn tất. Trong trung tâm quản trị Power Platform trong báo cáo Dung lượng , một mục hàng email mới sẽ có sẵn trong Sử dụng tệp. Kết quả cuối cùng là tăng mức tiêu thụ dung lượng lưu trữ tệp tổng thể và giảm dung lượng lưu trữ cơ sở dữ liệu được tiêu thụ.

Lưu ý

Mức tăng dung lượng lưu trữ tệp có thể nhỏ hơn số lượng bị xóa khỏi bảng ActivityPointer do nén dữ liệu tệp.

Các giới hạn được đề cập trong phần tiếp theo sẽ bắt đầu áp dụng cho bất kỳ dữ liệu nào đã chuyển sang bộ lưu trữ Azure blob do Dataverse quản lý ngay cả khi tất cả việc di chuyển dữ liệu chưa hoàn tất.

Giới hạn tìm kiếm và lọc

Đối với mô tả email (nội dung) được lưu trữ trong bộ nhớ Azure Blob, một số giới hạn nhất định áp dụng cho việc lọc, tìm và tìm kiếm mô tả email như được mô tả bên dưới.

Lọc

Lọc mô tả email không được hỗ trợ. Một số điểm cụ thể cần xem xét như sau.

  • FetchXML - Bạn sẽ không thể tìm kiếm trong nội dung email bằng FetchXML.
  • Tìm nhanh và Tìm nâng cao - Lọc mô tả email bằng các phương pháp này không được hỗ trợ.

Tiền bo

Đối với Tìm nhanh, mặc dù tính năng lọc không được hỗ trợ, nhưng nội dung email có thể được thêm dưới dạng cột trả về và dữ liệu nội dung sẽ được trả về trong kết quả.

Tìm kiếm

Bạn có thể bật tìm kiếm Dataverse trên mô tả email để tìm kiếm mô tả email.

Xem thêm

Bảng hoạt động
Mẫu: Gửi email
Bảng email
ActivityMimeBảng tệp đính kèm