我爲一家慈善機構工作,我們希望使用我們的Dynamics 365來支持我們的籌款團隊。我們創建了一個與聯繫實體具有N:N關係的「籌款活動」實體(在我們的組織中重新命名爲「個人」)。我在每個實體上都有一個子網格,以便我們可以從聯繫人記錄或來自活動記錄 我們需要能夠發送電子郵件給註冊參加活動的每個人,祝他們在活動開始前有好運。我創建了一個針對「籌款活動」實體的工作流程,以便在活動開始前7天運行但是當我測試這個系統作業顯示「錯誤;需要注意」,並且當我查看過程時,它顯示一條消息「電子郵件必須至少有一個收件人才能發送。」 Process error image 在WF發送電子郵件屬性,我嘗試使用'聯繫人'和'命名聯繫人(查找)'從我有可用的列表(請參閱下面的屏幕截圖)在TO領域,但我得到相同的結果與兩個選擇離子。 To line option list image 我的測試事件有2個個人(聯繫人)鏈接到它,我可以在事件記錄的子網格中看到它們,但我似乎無法發送電子郵件給他們。 下面是詳細信息從失敗的過程:CRM - 發送電子郵件給子網格中的聯繫人
Plugin Trace:
[Microsoft.Xrm.Sdk.Workflow: Microsoft.Xrm.Sdk.Workflow.Activities.SendEmail]
[SendEmailStep1]
Error Message:
Unhandled Exception:
System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: The e-mail must have at least one recipient before it can be sentDetail:
<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
<ActivityId>9161cfb2-308e-4b19-af39-b859a78f132f</ActivityId>
<ErrorCode>-2147218684</ErrorCode>
<ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
<Message>The e-mail must have at least one recipient before it can be sent</Message>
<Timestamp>2017-03-31T11:07:27.6562583Z</Timestamp>
<ExceptionSource i:nil="true" />
<InnerFault>
<ActivityId>9161cfb2-308e-4b19-af39-b859a78f132f</ActivityId>
<ErrorCode>-2147218684</ErrorCode>
<ErrorDetails xmlns:d3p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
<Message>The e-mail must have at least one recipient before it can be sent</Message>
<Timestamp>2017-03-31T11:07:27.6562583Z</Timestamp>
<ExceptionSource i:nil="true" />
<InnerFault i:nil="true" />
<OriginalException i:nil="true" />
<TraceText i:nil="true" />
</InnerFault>
<OriginalException i:nil="true" />
<TraceText>[Microsoft.Xrm.Sdk.Workflow: Microsoft.Xrm.Sdk.Workflow.Activities.SendEmail]
[SendEmailStep1]
</TraceText>
</OrganizationServiceFault>
at Microsoft.Crm.Workflow.Services.SendEmailActivityService.Execute(ActivityContext executionContext, SendEmail sendEmail)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
是否有可能做什麼我使用開箱即用的功能,試圖?如果是這樣,我錯過了什麼? 謝謝, 保羅
看起來你正試圖重新創建標準的運動功能,檢查出來(如果你還沒有排除它由於某種原因),它的意思爲「垃圾郵件」你的客戶,所以應該是相當接近你需要什麼 – Alex
感謝Alex,我嘗試過使用Campaigns,但它並不真的滿足我們對此的要求,但它肯定會有助於我列表中的另一個項目。 – Paolo750f