我有一个用户也可以添加产品的网格
我有一个插件,当记录更新时执行,但是当添加产品时,插件/ CRM不会识别出作为记录的更新,因此插件不会执行
我是否可以通过JavaScript为网格访问OnChange函数,以便我可以更改隐藏字段的值,以便随后对记录进行更改,从而识别更新并执行插件?
由于
答案 0 :(得分:2)
不,在将项目添加到网格中时,没有SDK功能可以添加JavaScript事件是CRM 2011/2013。
处理此要求的正确方法是使用插件。
当记录与父记录相关时,记录会显示在网格中 - 一对多关系或多对多关系。
如果它是一对多关系,您可以在多方的Create
和Update
上触发(因为它将包含对一方的引用。)如果它是您需要在Association
上以shown here in a previous question触发多对多。
答案 1 :(得分:1)
处理这种情况的一种方法是为产品添加一个on-create插件 - 它可以按照您尝试的类似方式触发记录的On Change插件。 从本质上讲,oncreate插件将更新记录,该记录将触发记录的更新插件。如果关系是1:N
,情况就是这样如果它是N:N关系,那么插件应该在Associate / Diassociate上注册,而不是在创建/更新上注册。
事实上,问题不明确,因此上面有两个选项。