【发布时间】:2021-12-09 13:06:01
【问题描述】:
我有一个名为“ID”的自动编号字段,它为记录生成一个 ID。我想将名为“ID_Name”的主要名称字段设置为此。我目前正在使用以下JS:
function setName(executionContext) {
formContext = executionContext.getFormContext();
var name = formContext.getAttribute("id").getValue();
formContext.getAttribute("id_name").setValue(name);
}
很简单。我得到“ID”的值,将其分配给名为 name 的 var,然后将“ID_Name”的值设置为该 var。这会触发 OnSave。
这在编辑记录时可以正常工作。问题是,这在创建新记录时不起作用。我假设因为在 OnSave 触发时,自动编号字段“ID”尚未生成可以使用的值,因此 ID_Name 设置为空白。当然在编辑的时候,ID是有值的,因为记录已经提交了,所以没有问题。有没有办法解决这个问题?
【问题讨论】:
-
您是否尝试在主要名称字段上设置自动编号?它可以让您免于重复数据...
-
测试了我之前的建议。用作魅力。添加它作为答案。 :-)
标签: javascript dynamics-crm microsoft-dynamics