簡體   English   中英

如何僅使用SDK從Dynamics CRM 2011中選擇活動帳戶?

[英]How to only select Active Accounts from Dynamics CRM 2011 using SDK?

我正在使用此C#SDK從Dynamics CRM 2011獲取數據: https : //msdn.microsoft.com/zh-cn/library/gg695803(v=crm.5).aspx

我需要從中讀取所有帳戶,問題是,有許多停用的帳戶。

要獲取帳戶,我使用以下代碼:

var accounts = xrm.AccountSet
                .Select(acc => new
                {
                    name = acc.Name,
                    guid = acc.AccountId,
                    parent = acc.ParentAccountId,
                    number = acc.AccountNumber,
                    website = acc.WebSiteURL,
                });

在以下問題中提出了這種建議: 通過C#檢索CRM中所有帳戶的列表?

問題是,這使我獲得了所有帳戶,包括活動帳戶和停用帳戶。 有什么辦法可以區分這兩個甜頭嗎?

嘗試類似:

var accounts = xrm.AccountSet.Where(acc => acc.StatusCode.Value == 0)
                .Select(acc => new
                {
                    name = acc.Name,
                    guid = acc.AccountId,
                    parent = acc.ParentAccountId,
                    number = acc.AccountNumber,
                    website = acc.WebSiteURL,

                    status = acc.StatusCode
                });

對於任何想知道的人,我都找到了解決方案。

每個帳戶都有一個StatusCode字段。 只需提取它,然后再檢查其值即可。

var accounts = xrm.AccountSet
                .Select(acc => new
                {
                    name = acc.Name,
                    guid = acc.AccountId,
                    parent = acc.ParentAccountId,
                    number = acc.AccountNumber,
                    website = acc.WebSiteURL,

                    status = acc.StatusCode
                });

還有其他辦法嗎?

暫無
暫無

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

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