设想:
第 1 步:我正在使用 MS CRM 2011。我编写了获取收件人字段值(电子邮件实体)的 javascript 函数,并将该值设置为相关字段。它工作正常。
第2步:将更新相关字段中的值的过程写为清晰。因为自动相关字段获取一些值。所以我需要在相关字段中将其更改为空。它工作正常。
第 3 步:现在我在 onchange 事件中调用 javascript 函数。
问题:相关字段值在处理执行后变得清晰。这意味着旧值替换和新值进入相关字段。就像一个更改事件。旧值替换为空。
但功能没有触发。如果打开电子邮件表单并更改相关字段,它工作正常,这意味着 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 它没有被解雇。