MS CRM 2011 - OnSave javascript - 获取相关实体的entityId

时间:2015-02-27 11:46:08

标签: dynamics-crm-2011 dynamics-crm

在MS CRM 2011(内部部署)中,我有2个相关实体,让我们说A和B(1:N)。

在一个实体的表单上,我有实体B的关联视图。单击它将打开一个相关实体的列表B.然后我点击"添加新的B"。从此关联视图保存新实体B时,我想执行需要实体A ID的javascript检查以将其传递给FetchXML查询(在保存B之前,javascript附加onSave事件)。

如何使用javascript获取关联实体A的entityId?

1 个答案:

答案 0 :(得分:2)

对于大多数开箱即用的实体,如果您在表单上有父实体的查找字段,则可以执行类似的操作(不包括正确的错误检查)

var idGuid = Xrm.Page.getAttribute("new_relatedrecordid").getValue()[0].id;

但对于订单产品或crm中的订单行项目记录类型之一,您可以获得类似

的ID
var idGuid = Xrm.Page.getAttribute("salesorderid").getValue();