2013-03-15 84 views
2

我有兩個插件(一個創建預處理程序,另一個更新後處理程序)。我使用snk從這兩個文件構建了一個插件DLL,將dll移動到服務器bin上,並使用註冊工具註冊兩個插件並重置服務。出於某種原因,插件沒有開火...只是爲了確保它沒有在我的任何插件代碼上出錯,我把以下代碼行作爲兩個插件中的第一段代碼:客戶關係管理2011插件沒有解僱

throw new InvalidPluginExecutionException( 「1」);

但是,既沒有插件觸發,創建和更新也只是簡單地通過。有誰知道,如果我在這裏缺少什麼?

+2

可以請給更多信息什麼他們已註冊的事件類型 – paramosh 2013-03-15 15:53:57

+0

如果您將第一行引發異常,則表示您的註冊不正確。你能張貼一些顯示你的註冊的屏幕截圖嗎? – glosrob 2013-03-15 16:16:48

+0

我有一個名爲賬單支付的實體 - 我在這個實體上註冊了一個預創建,以及這個實體的一個後期更新。當我去創建並保存新的付費賬單,或者更新現有賬單付款時,看起來插件並沒有被觸發。這兩個插件的'無'作爲隔離模式,並存儲在數據庫中 – user1603734 2013-03-15 16:29:11

回答

3

你可以使用CRMDiagTool啓用CRM服務器上的跟蹤,看看您的插件生成任何例外:

CRMDiagTool

在「平臺跟蹤」選項卡上,選擇「應用程序和例外」類別,單擊「啓用跟蹤」,執行您希望觸發插件的CRM中的操作。然後單擊以禁用跟蹤,單擊打開跟蹤目錄並打開生成的跟蹤文件。您可能會在文件中看到有關該問題的異常情況或線索。

+0

謝謝,我沒有看到有關任何插件錯誤或任何相關的跟蹤文件中的任何東西。從跟蹤文件來看,它看起來像插件甚至沒有被解僱... – user1603734 2013-03-15 16:22:03

+0

正如paramosh所說,你能提供更多的信息,你正在觸發什麼事件,你在做什麼來觸發它們 – Col 2013-03-15 16:24:13

+0

我有一個實體叫bill付款 - 我在這個實體上註冊了一個預創建,以及這個實體的一個後期更新。當我去創建並保存新的付費賬單,或者更新現有賬單付款時,看起來插件並沒有被觸發。這兩個插件都具有「無」作爲隔離模式並存儲在數據庫中 – user1603734 2013-03-15 16:35:36

3

你註冊了它們作爲同步還是異步?如果是異步,那麼檢查你的crm異步服務是否正常工作。嘗試將它們註冊爲同步,並查看當您按下實體上的保存時間,如果它更長時間,這可能意味着該插件正在工作.. 也請發佈插件註冊的打印屏幕

相關問題