[英]Dynamics CRM 4 Delete Plugin not running
我有一個插件應該刪除一個不會運行的自定義實體。
插件注冊了Plugin Registrtion Tool設置:
將名為Target的圖像注冊為預圖像。
在服務器上沒有記錄錯誤,並且在visual studio中使用斷點對構造函數中的第一個語句進行調試,並且執行方法不會導致它進入調試。
我知道我做錯了什么?
弄清楚,我有這條線
if (context.InputParameters.Properties.Contains(ParameterName.EntityMoniker) &&
context.InputParameters.Properties[ParameterName.EntityMoniker] is Moniker)
它是如何為MessageName.SetStateDynamicEntity工作的,改為
if (context.InputParameters.Properties.Contains(ParameterName.Target) &&
context.InputParameters.Properties[ParameterName.Target] is Moniker)
它現在有效。
如果您不清楚InputParameters
PropertyBag中對於給定消息可能期望的參數,您可以查看SDK以獲取相應的MessageNameRequest類,並查看該對象的Instance Properties(例如, DeleteRequest
類只有一個Target
屬性) (類型為TargetDelete
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.