【发布时间】:2013-10-18 12:14:15
【问题描述】:
场景:
第 1 步:我正在使用 MS CRM 2011。我编写了用于获取收件人字段值(电子邮件实体)的 javascript 函数,并将该值设置为相关字段。它工作正常。
第 2 步: 将更新相关字段中的值的过程写清楚。因为相关字段会自动获取一些值。所以我需要在相关字段中将其更改为空。它正在工作很好。
第 3 步:现在我在 onchange 事件中调用 javascript 函数。
问题: 相关字段值在处理执行后得到明确。这意味着旧值替换和新值进入相关字段。就像一个 on change 事件。旧值被替换作为一个空。
但功能没有触发。如果打开电子邮件表单并更改相关字段,它工作正常,这意味着 Javascript 可以工作。
总结:当我从 Process 更改值时,onchange 事件没有调用。但我手动尝试 javascript 工作正常。
如何解决这个问题。
**参考以下屏幕截图:
使用这个 Java 脚本:
第 1 步编码 函数 TofieldValuetoOtherField() {
var lookup = new Array();
lookup = Xrm.Page.getAttribute("to").getValue();
if (lookup != null)
{
var name = lookup[0].name;
var id = lookup[0].id;
var entityType = lookup[0].entityType;
Xrm.Page.getAttribute("regardingobjectid").setValue([{ id: id, name: name, entityType: entityType }]);
//Xrm.Page.data.entity.save();
}}
像这样调用 Onchange 它没有被触发。
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-online