我如何从CRM 2011中的被视为实体中获取数据



我希望有人可以提供帮助。

我是CRM JavaScript开发的新手。我正在尝试在电子邮件中从被认为的(帐户或案例)中获取数据字段。我想做的是,当创建新的电子邮件时,我希望JavaScript阅读所见帐户或一个字段的案例,该字段将告诉JavaScript从即将发出的电子邮件的地址更改。

我试图使它起作用,但我发现很难在MS文档中找到我想要的东西。我不确定父母是否应该使用。我本来会认为"关于"将是使用的单词,但我现在处于理解的极限。我认为父母的意思是什么被认为是什么?

我知道我是个菜鸟,但是任何帮助都将不胜感激。

function Form_Onload(){
    changeFromAddress()
}
function changeFromAddress(){
    var parentAccount = window.parent.opener.Xrm.Page.data.entity.attributes.get("FFFAccountType").getValue();
    if (parentAccount == "CorpAccount"){
        Xrm.Page.getAttribute(“From”).setValue(‘corpaccount@contoso.ca’);
    }
}

您只能使用Xrm.Page函数来更新当前记录上的值(在您已打开的窗口上)。如果要更新相关记录,则需要执行Web服务调用。

我建议阅读有关启动CRM 2011 JavaScript REST(ODATA)Web服务电话的启动。

它来自我的博客,但它描述了如何使用Web服务调用来更新相关记录。

作为一个侧点,对于这种行为,我将使用工作流程,从短期内实现并长期维护。通过执行JavaScript中的更新来有什么好处?

window.parent在这种情况下实际上并不适用于访问物理浏览器窗口,它不会帮助您导航CRM数据。