CRM 2013 - Javascript 表单警报(加载事件)引用子记录

CRM 2013 - Javascript form alert (onload event) referencing child records

我需要一些 Jscript 帮助来处理 CRM 2013 表单加载事件,该事件需要从其子记录中引用 属性。

父实体是 'Contact'。 子实体是自定义的,我们称这个实体为 'Child'。 onload事件引用的属性是一个布尔型二选字段(yes/no),我们称这个字段为'Happy'。

我需要的是 'Contact' 表单在 'Child' 记录中的 none 将 属性 'Happy' 设置为'yes'。

示例;

-如果一个 'Contact' 有 2 个 'Child' 记录并且两个子记录都将 属性 'Happy' 设置为 'no',则显示警报 'the children are not happy'

-如果一个'Contact'有2个'Child'记录,一个'Child'记录有'Happy'设置为'yes',一个'Child'是设置为 'no',则不显示警报

任何帮助都将非常有用。谢谢

您需要执行 Rest Call(您可以使用 FetchXml 查询生成器或其他工具来生成您需要的 URL)以从 onLoad 中查找 Child 记录.它应该有一个过滤器来将 Child 的 parent 联系人过滤为 Xrm.Page.data.entity.getId()(可能需要更改其格式)并将 Happy 字段过滤为 true。如果您没有得到任何结果,请发出警报。