Dynamics crm 逻辑应用程序-无法设置Dynamics 365电子邮件实体的往返字段
我正在尝试使用逻辑应用程序在Dynamics 365中创建一个电子邮件实体。Dynamics crm 逻辑应用程序-无法设置Dynamics 365电子邮件实体的往返字段,dynamics-crm,azure-logic-apps,Dynamics Crm,Azure Logic Apps,我正在尝试使用逻辑应用程序在Dynamics 365中创建一个电子邮件实体。 我正在填写From和Recipient字段,但是当我检查在Dynamics中创建的记录时,我发现这些字段是空的。我知道往来字段是Dynamics 365电子邮件实体中的活动方。我们是否有一个示例json,我可以在Logic应用程序中使用它来创建设置了“收件人”和“发件人”字段的电子邮件活动?对不起,在没有访问笔记本电脑的情况下回答。对你来说,这不是一个简单的答案。但这只是构建自己的请求Json对象的开始 替换下面代码段
我正在填写From和Recipient字段,但是当我检查在Dynamics中创建的记录时,我发现这些字段是空的。我知道往来字段是Dynamics 365电子邮件实体中的活动方。我们是否有一个示例json,我可以在Logic应用程序中使用它来创建设置了“收件人”和“发件人”字段的电子邮件活动?对不起,在没有访问笔记本电脑的情况下回答。对你来说,这不是一个简单的答案。但这只是构建自己的请求Json对象的开始 替换下面代码段中的记录GUID,并在浏览器控制台或CRM js web资源中执行此操作。以最后的
JSON.stringify(email)
为例&这就是您要寻找的
var serverURL = Xrm.Page.context.getClientUrl();
var email = {};
email["subject"] = "Email Subject";
email["description"] = "email body description";
email["regardingobjectid_contact@odata.bind"] = "/contacts(guid1)";
//activityparty collection
var activityparties = [];
//from party
var from = {};
from["partyid_systemuser@odata.bind"] = "/systemusers(guid2)";
from["participationtypemask"] = 1;
//to party
var to = {};
to["partyid_contact@odata.bind"] = "/contacts(guid3)";
to["participationtypemask"] = 2;
activityparties.push(to);
activityparties.push(from);
//set to and from to email
email["email_activity_parties"] = activityparties;
var req = new XMLHttpRequest();
req.open("POST", serverURL + "/api/data/v8.0/emails", true);
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
req.setRequestHeader("OData-MaxVersion", "4.0");
req.setRequestHeader("OData-Version", "4.0");
req.setRequestHeader("Prefer", "return=representation");
req.onreadystatechange = function() {
if (this.readyState == 4 /* complete */ ) {
req.onreadystatechange = null;
if (this.status == 201) {
var emailUri = this.getResponseHeader("OData-EntityId");
}
else {
var error = JSON.parse(this.response).error;
alert(error.message);
}
}
};
req.send(JSON.stringify(email));
}
如果您需要,请在此引用代码。根据产品组,目前无法从logic apps创建和设置电子邮件实体的字段。Hi@Arun,您共享的代码片段是当您使用JavaScript的Web Api时。我使用的Azure logic apps具有现成的动态,但是没有用于创建电子邮件的直接json对象。所以这是一种获得它的方法。我解释得很清楚。再看一次我的答案。我已经做了,它没有在逻辑应用程序中设置它。但可以通过Postanthen使用您尝试过的Json更新您的问题,您面临的问题。