我有两个插件(一个是创建预处理程序,另一个是更新后处理程序)。我使用snk从这两个文件构建了一个插件DLL,将dll移动到服务器bin上,并使用注册工具和重置服务注册了两个插件。出于某种原因,插件没有触发......只是为了确保它没有在我的任何插件代码中出错,我将以下行作为两个插件中的第一段代码:
抛出新的InvalidPluginExecutionException(“1”);
尽管如此,插件无法触发,创建和更新也只是通过。有谁知道我在这里遗失了什么...
答案 0 :(得分:3)
您可以使用CRMDiagTool在CRM服务器上启用跟踪,以查看您的插件是否产生任何异常:
在“平台跟踪”选项卡上,选择“应用程序和例外”类别,单击“启用跟踪”,在CRM中执行您希望触发插件的操作。然后单击“禁用跟踪”,单击“打开跟踪目录”并打开生成的跟踪文件。您可能会在文件中看到关于问题的异常或一些线索。
答案 1 :(得分:3)
您是将它们注册为同步还是异步?如果是异步,请检查您的crm异步服务是否正常工作。尝试将它们注册为同步并查看当您按下实体上的保存更长时间时,这可能意味着该插件正在运行.. 还请发布插件注册的打印屏幕