【问题标题】:is it possible to have javascript run after a plugin是否可以在插件之后运行 javascript
【发布时间】:2012-06-25 21:18:02
【问题描述】:

我有一个更新一些自定义字段的插件,我想运行一些 javascript 来验证字段并在需要时向用户显示警报消息....这可能吗(动态 crm 4)

谢谢, 蒂姆

【问题讨论】:

  • 我相信你可以详细说明你的问题,对吧?
  • 您好抱歉信息不足。我只是在报价上有一个插件,它可以提取帐户/联系人在任何时候都可以拥有的最大(组合)订单值,然后检索所有未结订单的值,更新报价窗口上的自定义字段。然后我想提示用户组合订单价值已超过最大订单价值(通过javascript,因为没有其他方法可以显示我知道的警报类型警告)谢谢..

标签: dynamics-crm dynamics-crm-4 jscript


【解决方案1】:

首先,插件是服务器端代码,而 JScript 是客户端。两者之间不可能有 直接 通信——当然不是按照您建议的方向(导致 JScript 触发的插件)。如果工作流更新记录并导致插件触发,则没有(交互式)用户需要提醒。

正如@MilkyWayJoe 所建议的那样 - 但是,您没有在问题中提供足够的信息来帮助我们正确回答:

如果您建议在插件触发后,当用户下次打开记录时会提示他们填写缺失的字段,那么您只需将一些 JScript 附加到表单的 onLoad 事件中,该事件会检查您指定的字段并引发一个alert。阅读 SDK 了解更多信息(例如 herehere)。

否则,(并且不知道您的特定业务要求)我可能会建议将丢失数据的检查封装在您的插件中,如果必要的字段为空,则会引发异常。

【讨论】:

  • 根据您的说明,我建议添加一个名为“new_MaxValueExceeded”(复选框)的附加自定义属性。在您的表单上将此添加为只读。让您的插件为应该引发警报的任何记录将此值设置为 true。有一些插件加载你的报价记录(我认为这是应该发出警报的地方),它查看上述字段的值。如果设置为 true,则引发 JScript 警报。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 2018-04-22
  • 1970-01-01
  • 2012-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多