CreateRequest消息被命名爲Target,其類型爲Entity.But並非所有的Request都包含Target屬性,其類型爲Entity。我應該如何知道哪些屬性根據動態crm插件中的消息請求的InputParameters?
例如,AssociateRequest InputParameter包含關係類型爲Relationship。
例如AddItem消息會返回哪個屬性?我應該怎麼知道插件註冊工具中有這麼多消息?我應該知道哪些消息具有哪些屬性它將返回。
它只能用調試嗎?
CreateRequest消息被命名爲Target,其類型爲Entity.But並非所有的Request都包含Target屬性,其類型爲Entity。我應該如何知道哪些屬性根據動態crm插件中的消息請求的InputParameters?
例如,AssociateRequest InputParameter包含關係類型爲Relationship。
例如AddItem消息會返回哪個屬性?我應該怎麼知道插件註冊工具中有這麼多消息?我應該知道哪些消息具有哪些屬性它將返回。
它只能用調試嗎?
我同意有這麼多的消息,但我有下面我這個文件,同時開發插件 和我期待的Input parameter first
我從http://patrickverbeeten.com/Blog/2008/01/25/CRM-40-Plug-in-message-input-parameters
這個文件,但我試圖更新此文件有點2011年CRM:
請從下載文件:
http://tempsend.com/4C08EE4EA9
如果我理解你的問題正確,你可以做以下幾點:
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()) {
}
感謝Suggesting.I下載該文件。 – Passion
上面的鏈接不再有效,但是它們被存檔[here](http://web.archive.org/web/20121102205111/http://www.patrickverbeeten.com/Blog/2008/01/25/ CRM-40-Plug-in-message-input-parameters)(該文件可以通過這個鏈接下載)。 – HeyJude