0

Facility/Equipment EntityからBusinessUnitIDとEquipment IDを取得するために取得するxmlを書き込もうとしていますが、このコードxmlをC#コードで記述しましたが、null参照例外/ System.NullReferenceExceptionが 施設/設備の実体にヌル値がありません。ここ は私のコードです:Microsoft Dynamics CRM 2016

private static OrganizationService _orgService; 
    string fetchBU = @"<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'> 
    <entity name='equipment'> 
     <attribute name='name' /> 
     <attribute name='equipmentid' /> 
     <order attribute='name' descending='false' /> 
     <filter type='and'> 
     <condition attribute='businessunitid' operator='eq-businessid' /> 
     </filter> 
    </entity> 
    </fetch>"; 

EntityCollection ec = _orgService.RetrieveMultiple(new FetchExpression(fetchBU)); 
if (ec.Entities.Count > 0) 
{ 
    Guid BusinessUnitId = (Guid)ec[0].Attributes["businessunitid"]; 
} 

enter image description here

誰かがこの上で私を提案してくださいことはできますか? ありがとうございます!

答えて

4

あなたは属性内部だけでなく、条件にもbusinessunitidを追加する必要があります。クエリに答えるために、すべての感謝の

string fetchBU = @"<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'> 
    <entity name='equipment'> 
     <attribute name='name' /> 
     <attribute name='equipmentid' /> 
     <attribute name='businessunitid' /> 
     <order attribute='name' descending='false' /> 
     <filter type='and'> 
     <condition attribute='businessunitid' operator='eq-businessid' /> 
     </filter> 
    </entity> 
    </fetch>"; 
+0

こんにちはグイドまず。私はまだ同じエラーが発生しています。上記の画像を見てください。 –

+2

_orgServiceが接続の詳細で初期化されていません –

+0

ありがとう!接続に問題がありました。 –

関連する問題