我有一个使用内置DYNAMIC CRM端点的Angular应用程序,主要是"/XRMServices/2011/OrganizationData.svc",还有一些函数的"/api/data/v8.0",包括对Add Members的调用到营销列表.
此代码非常适合将成员添加到列表中:
function attachContactToList(memberGuid, listGuid) {
var data = {
"EntityId": memberGuid
};
var req = new XMLHttpRequest();
req.open("POST", "<<path to CRM Service>>/api/data/v8.0/lists("+ listGuid + ")/Microsoft.Dynamics.CRM.AddMemberList", 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.onreadystatechange = function () {
if (this.readyState == 4 /* complete */) {
req.onreadystatechange = null;
if (this.status == 200) {
notifier.alert("Added to List.");
} else {
raiseError(JSON.parse(this.response).error);
}
}
};
req.send(JSON.stringify(data));
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用RemoveMemberList调用从列表中删除成员时,它会失败.以下是删除的代码:
function deleteListFromContact(memberGuid, listGuid) {
var data = { …Run Code Online (Sandbox Code Playgroud)