我创建了名为“Property”的自定义实体,其中包含查找字段“Owner1”(“联系人”实体)。我需要显示一些联系信息,如(电子邮件,移动等)当用户选择“Owner1”为只读时。
我的问题是:是否可以通过javascript实现这一目标?
我试过像
这样的东西Xrm.Page.getAttribute("new_owner1").getValue()[0].id
但我发现客户端并非所有联系人属性都可用
例如:
Xrm.Page.getAttribute("new_owner1").getValue()[0].emailaddress1 //(undefined)
这样做的最佳做法是什么?
答案 0 :(得分:3)
您可以使用Quick view form无需代码即可实现此目的。
您只通过JS询问,然后您必须使用Service call.检索查找字段更改时的其他联系属性(但您说只读?)
这是一个可以与OrganizationData.svc一起使用的示例odata查询:
var selectQuery = "/ContactSet?&$filter=ContactId eq guid'" + lookupid + "'&$select= emailaddress1,MobilePhone";
不过,你还有很长的路要走。阅读文档很多&关注博客。彻底阅读SDK。