在视图中显示InActive记录
生活随笔
收集整理的這篇文章主要介紹了
在视图中显示InActive记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近很多朋友(Andrew、BENEN1)都在問如何讓Lookup顯示InActive記錄,研究后發現可以通過Plugin來實現這樣的功能,
MSCRM真是無所不能,沒有做不到,只有想不到!
實現步驟:
一、自定義實體->工程項目->表單和視圖->查找視圖->添加查找列 選擇創建者 確保創建者屬性在最后一列,如下圖:
?????
二、Plugin開發
??? 代碼:?
using?System.Collections.Generic;
using?System.Text;
using?Microsoft.Crm.Sdk;
using?Microsoft.Crm.SdkTypeProxy;
namespace?PluginDemo
{
????public?class?QuoteLookupShowAllRecord?:?IPlugin
????{
????????#region?IPlugin?成員
????????public?void?Execute(IPluginExecutionContext?context)
????????{
????????????if?(context.InputParameters.Contains("FetchXml"))
????????????{
????????????????string?FetchXml?=?(String)context.InputParameters["FetchXml"];
????????????????if?(FetchXml.Contains("<entity?name=\"new_project\">"))??
????????????????{
????????????????????if?(FetchXml.Contains("<attribute?name=\"createdby\"?/><filter?type=\"and\"><condition?attribute=\"statecode\"?operator=\"eq\"?value=\"0\"?/></filter>"))
????????????????????{
????????????????????????context.InputParameters["FetchXml"]?=?FetchXml.Replace("<attribute?name=\"createdby\"?/><filter?type=\"and\"><condition?attribute=\"statecode\"?operator=\"eq\"?value=\"0\"?/></filter>",?"<attribute?name=\"createdby\"?/><filter?type=\"and\"></filter>");
????????????????????}
????????????????}
????????????}
????????}
????????#endregion
????}
}
??? 注冊Plugin:
??
引用 http://www.cnblogs.com/caims/archive/2009/02/12/1389279.html
轉載于:https://www.cnblogs.com/5dteam/articles/1691376.html
總結
以上是生活随笔為你收集整理的在视图中显示InActive记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英语连接词2
- 下一篇: 物理拓扑和逻辑拓扑——现实和应用的比较