dynamics-crm-2011 - 来自 CRM 2011 中插件的警报消息

标签 dynamics-crm-2011 dynamics-crm-online

我在帐户字段的更新上注册了一个插件。每当用户更新父帐户记录时,此插件都会更新所有子联系人。用户希望看到一条弹出(确认)消息,说明“所有子联系人都将被更新”。 当用户单击取消时,不应发生任何更新。

以下是我的问题:

  1. 最好的方法是什么?
  2. 是否可以首先显示来自插件的警告消息?
  3. 知道 JavaScript 的 onsave 是选项之一,它能阻止已注册的插件触发吗?

注意。每当创建带有父客户字段的联系人记录时,我都有一个工作流程可以使用父帐户字段更新联系人字段。 Also a JavaScript to populate the fields automatically on contact form when a parent customer (Account) is chosen is in place.

还有一种方法可以获取表单“保存时”地址字段更新前后的字段值吗?我问这个是因为当且仅当帐户记录上的地址字段有更新时,我才必须显示弹出窗口吗?

最佳答案

  1. 实现该目标的最简单方法是使用插件。一般的经验法则是,如果一项任务需要用户交互(操作在 GUI 级别),那么应该使用这种叫做 JavaScript 的可怕东西。

  2. 是的,但不是你想的那样。您可以通过抛出异常来使执行崩溃,在某些情况下您会收到一条错误消息。这不是可行的方法。曾经。

  3. 不确定尝试完全停止插件是否是最佳解决方案。我的建议是添加一个隐藏字段,该字段设置为用户决定的任何内容。在插件中(每次 触发),您只需检查该字段的值并相应地停止/继续。

自己的建议:
为什么不显示上述字段?这样,用户会收到警告,但也可以在自己方便的时候进行设置。当然,这需要额外的逻辑来检查字段是否已更改,以确定是否显示警报。

关于dynamics-crm-2011 - 来自 CRM 2011 中插件的警报消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15626422/

相关文章:

dynamics-crm - 如何将 "maxPageSize"与新的 Xrm.API 一起使用?

Azure函数错误: Could not load file or assembly 'Microsoft.Xrm.Sdk, Version=7.0.0.0' ?

dynamics-crm-2011 - 如何在多对多相交表上添加 CRM 插件步骤?

javascript - 如何使文本字段适合 Dynamics CRM 2011

dynamics-crm-2011 - CRM 2011 - 通过解决方案添加数据

javascript - Xrm.Navigation.openForm 不尊重 formid

c# - WCF:身份验证服务还是基于 token 的安全性?

view - 如何加快 Microsoft Dynamics CRM 2011 中的查询速度

c# - Dynamics 365 - 使用 IOrganizationService 创建 OrganizationServiceProxy