当我从联系人创建订单时,我想要关联字段上的联系人帐户而不是联系人。因此我在onload事件中创建了一个非常好的代码。
if (
(window.opener != null) &&
(window.opener.parent != null) &&
(window.opener.parent.document != null) &&
(window.opener.parent.document.crmForm != null)) {
var parentForm = window.opener.parent.document.crmForm;
if (parentForm.ObjectTypeName == "contact")
{
if (parentForm.parentcustomerid.DataValue != null)
{
var newIdArray;
newIdArray = parentForm.parentcustomerid.DataValue;
crmForm.all.customerid.DataValue = newIdArray;
//crmForm.all.from.DataValue = newIdArray;
}
}
}
当我创建报价并尝试将其转换为订单时,会出现问题。出现以下警告错误。 (我尽力将其翻译成挪威语)
“此字段的自定义事件出现错误。
领域:窗口
事件:Onload
错误:服务器(不是服务器程序)不可用且已消失。这种联系并不是有罪的。事件尚未发生。“
之后你点击确定它就可以了。有谁知道为什么会出现这种警告消息?
谢谢,马丁
答案 0 :(得分:0)
您是否可以通过代码进行调试,并检查您是否引用了属性为null的属性。
例如,在您的代码中,您正在检索:newIdArray = parentForm.parentcustomerid.DataValue,可能是parentForm.parentcustomerid确实为null。
这是我在Google上搜索错误消息时发现的参考:http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/ed4052e7-02b5-4b6f-9e26-85dd7a77f7ef
希望这有帮助