1
私はInvoiceというエンティティとInvoiceItemというエンティティを持っています。RetrieveMultipleRequestを使用した関連エンティティの取得
new_invoice_invoiceitemという1対多の関係があります。
new_parent_invoice_invoiceitemというInvoiceItemにLookupAttributeがあります。
私は、次のコードを使用して、特定のIDと請求書に関連するInvoiceItemsを取得しようとしています:
QueryExpression query = new QueryExpression();
query.EntityName = "new_invoiceitem";
query.ColumnSet = new AllColumns();
ConditionExpression condition = new ConditionExpression();
condition.AttributeName = "new_parent_invoice_invoiceitem";
condition.Values = new object [] { new Guid("fe1009cc-e034-49d5-bc59-ab4c3091a6f9") };
condition.Operator = ConditionOperator.Equal;
FilterExpression filter = new FilterExpression();
filter.AddCondition(condition);
query.Criteria = filter;
RetrieveMultipleRequest request = new RetrieveMultipleRequest();
request.Query = query;
RetrieveMultipleResponse response = (RetrieveMultipleResponse)crmService.Execute(request);
BusinessEntityCollection bec = response.BusinessEntityCollection;
コードがエラーなしで実行されますがBusinessEntityCollectionはレコードが中にあるにもかかわらず、常に空ですダイナミクス。
私が間違っていることを知っていますか?
おかげで、
デビッド
真= request.ReturnDynamicEntitiesを設定してみてください。しかし、ReturnDynamicEntitiesをtrueに設定すると、後の問題が修正されました。どうもありがとう。 – dlarkin77