簡體   English   中英

當工作流更新記錄CRM 2011時,不會觸發PlugIn

[英]PlugIn is not triggered when Workflow Update the record CRM 2011

我在實體上有一個插件並注冊了更新步驟。 但是當我通過工作流更新實體記錄時,就沒有觸發PlugIn。 我在下面描述了整個執行過程。

  1. 我有一個PlugInA,它在創建EntityA記錄時開始執行。
  2. PlugInA在另一個實體中創建記錄,說EntityB導致PlugInB被觸發。
  3. 在觸發時,PlugInB以編程方式觸發工作流程說WorkflowA。 WorkflowA等待某個超時日期。
  4. 超時時,WorkflowA更新EntityB記錄。 因此,在這種情況下,應該觸發PlugInB但是沒有發生(PlugInB不會開始執行)。

請告訴我上述整個過程中可能出現的問題。

請注意,我使用的是CRM 2011.此外,如果我手動更新EntityB中的記錄,則會觸發PlugInB

有很多可能性會發生這種情況。 最有可能的是,您在EntityB的Workflow A中所做的任何更新都不會更新PluginB注冊中的屬性以使其觸發。

其他可能性包括WorkflowA實際上沒有觸發,或PluginB觸發,也許沒有做任何事情。

通常情況下 - 導致插件無法觸發的原因是由於上下文深度以及與工作流的異步性質相關的其他項目。 如果你打算從工作流程中觸發一個插件,那么上下文深度會增加......你還需要確保你的插件不會一遍又一遍地調用自己,所以我建議你使用一個沒有的預操作插件做深度檢查,不能重新觸發自己。

但是 - 再次 - 這可能是插件中的上下文深度檢查,如果你這樣做或與之相關的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM