0

CreateRequest消息被命名爲Target,其類型爲Entity.But並非所有的Request都包含Target屬性,其類型爲Entity。我應該如何知道哪些屬性根據動態crm插件中的消息請求的InputParameters?

例如,AssociateRequest InputParameter包含關係類型爲Relationship。

例如AddItem消息會返回哪個屬性?我應該怎麼知道插件註冊工具中有這麼多消息?我應該知道哪些消息具有哪些屬性它將返回。

它只能用調試嗎?

回答

1

我同意有這麼多的消息,但我有下面我這個文件,同時開發插件 和我期待的Input parameter first

類型

我從http://patrickverbeeten.com/Blog/2008/01/25/CRM-40-Plug-in-message-input-parameters

這個文件,但我試圖更新此文件有點2011年CRM:

請從下載文件:
http://tempsend.com/4C08EE4EA9

+0

感謝Suggesting.I下載該文件。 – Passion

+1

上面的鏈接不再有效,但是它們被存檔[here](http://web.archive.org/web/20121102205111/http://www.patrickverbeeten.com/Blog/2008/01/25/ CRM-40-Plug-in-message-input-parameters)(該文件可以通過這個鏈接下載)。 – HeyJude

0

如果我理解你的問題正確,你可以做以下幾點:

if (context.InputParameters.Contains("Target")) { 
    // Do something with Target 
} 
else if (context.InputParameters.Contains(「Relationship」)) { 
    // Do something with Relationship 
} 

如果你想確認目標是實體的(我認爲它始終是在插件),那麼我會認爲你能只是做到以下幾點:

if (context.InputParameters["Target"].GetType() == new Entity().GetType()) { 

} 
相關問題