【问题标题】:Plugin NOT Triggering on Pre-Validation Delete on N:1 record插件未触发 N:1 记录上的预验证删除
【发布时间】:2014-03-22 01:37:49
【问题描述】:

我在 Pre-Validation 中注册了一个插件,以便能够在删除操作期间检索一些其他数据,因为 Pre-Operation 会将记录与其他记录分离并且不返回任何数据。问题是当我从其父子网格中删除它时,插件没有触发。知道为什么吗?

【问题讨论】:

  • 你如何验证它没有触发而不是只是不工作?
  • 我已经验证它没有触发,因为我有来自插件的日志记录。插件执行的每一步都会写入文件。
  • 你用什么方法来验证它没有触发?您可以发布一些代码和注册的屏幕截图吗?支持预删除插件,因此插件未正确注册或插件代码存在问题。
  • 插件代码或注册没有问题,因为当我在预操作模式下注册它时触发正常,但在预验证中没有触发。
  • 记录被删除或解除关联?

标签: dynamics-crm-2011 crm


【解决方案1】:

问题实际上出在我的代码中,因为我正在使用 Developer toolkit 我将注册从 Pre-Operation 更改为 Pre-Validation,并忘记将代码从 20 更改为 10,如下所示:base.RegisteredEvents.Add(new Tuple<int, string, string, Action<LocalPluginContext>>(20, "Delete", "Contact", new Action<LocalPluginContext>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2015-02-13
    • 1970-01-01
    相关资源
    最近更新 更多