gpt4 book ai didi

javascript - 在 CRM 2011 中获取联系人中的所有内置和自定义字段

转载 作者:行者123 更新时间:2023-11-30 05:36:11 24 4
gpt4 key购买 nike

CRM 2011 中的联系人实体有很多内置字段,我还添加了一些自定义字段。

我想使用 Javascript 获取所有字段名称作为列表。如果您想创建电子邮件模板,CRM 会让您从对话框的所有字段中进行选择。我想获取该对话框中显示的字段名称和值。

我使用以下代码获取联系人的所有属性,但此列表包括所有对象属性,而不仅仅是联系人字段。

ODataPath = GetServerUrl() + "/XRMServices/2011/OrganizationData.svc";

var retrieveRecordsReq = new XMLHttpRequest();
var result = "";

retrieveRecordsReq.open('GET', ODataPath + "/AccountSet(guid'" + guid + "')", false);
retrieveRecordsReq.setRequestHeader("Accept", "application/json");
retrieveRecordsReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
retrieveRecordsReq.send();

var entity = JSON.parse(retrieveRecordsReq.responseText).d;

当我使用 IE 开发人员工具检查 entity 对象时,它向我显示了联系人的所有属性,但名称不同。例如,在CRM Contact中,有一个字段mobilephone,但在IE中是entity.MobilePhone。此外,IE 不显示任何自定义字段。

最佳答案

您不会获得不同的名称,通过 REST 端点您可以获得架构名称。

阅读本文了解更多信息:http://www.mohamedibrahim.net/blog/2012/10/04/dynamics-crm-entity-and-field-display-name-field-schema-name-and-field-logical-name-attribute-name/

实体还包含自定义字段,端点返回所有字段,OOB 和自定义字段。

关于javascript - 在 CRM 2011 中获取联系人中的所有内置和自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23690278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com