c#
  • dynamics-crm
  • dynamics-crm-2016
  • 2016-04-18 9 views 1 likes 
    1

    次のコードで施設/設備を作成しようとしましたが、「ビジネスユニットIDをNULLに設定できません」というエラーが表示されますビジネスユニットIDをNULLに設定できません。機器レコードの作成中にエラーが発生しました。

    は、私は私のCRMで作成された唯一の1つのビジネスユニットを持っている2016 ここに私のコードです:事前に

    string fetchBU = @"<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'> 
                <entity name='businessunit'> 
                <attribute name='name' /> 
                <attribute name='address1_telephone1' /> 
                <attribute name='websiteurl' /> 
                <attribute name='parentbusinessunitid' /> 
                <attribute name='businessunitid' /> 
                <order attribute='name' descending='false' /> 
                </entity> 
               </fetch>"; 
    
    EntityCollection resultequipments = _orgService.RetrieveMultiple(new FetchExpression(fetchBU)); 
    
    if (resultequipments.Entities.Count > 0) 
    { 
        Guid BuId; 
        BuId = (Guid)resultequipments.Entities[0]["businessunitid"]; 
        Entity equipment = new Entity("equipment"); 
        equipment["name"] = "test"; 
        equipment["businessunitid"] = BuId; 
        _orgService.Create(equipment); 
        Console.WriteLine("Facility successfully created"); 
    } 
    

    おかげで。

    +0

    あなたのビジネスユニットIDをハードコーディングしてみてください。同じエラーが表示されますか? – Polshgiant

    +0

    はい私はハードコードされています!それでも同じエラーが発生します。 –

    答えて

    1

    クエリ結果のbusinessunitid属性はプライマリキーです(Guidタイプ)。

    equipmentエンティティのbusinessunitid属性は検索であり、EntityReferenceオブジェクトで表されます。

    GuidEntityReference属性に割り当てることはできません。

    EntityCollection businessUnits = _orgService.RetrieveMultiple(new FetchExpression(fetchBU)); 
    
    if (businessUnits.Entities.Count > 0) 
    { 
        Entity equipment = new Entity("equipment"); 
        equipment["name"] = "test"; 
        equipment["businessunitid"] = new EntityReference("businessunit", businessUnits.Entities[0].Id); 
        _orgService.Create(equipment); 
        Console.WriteLine("Facility successfully created"); 
    } 
    
    +0

    ありがとうございました!!!ヘンクチェア –

     関連する問題

    • 関連する問題はありません^_^