更新、注文、投稿操作が登録されているプラグインがあります。プラグインでは、salesorderdetail で複数の取得を実行します。私が抱えている問題は、注文を構成する 3 つの製品があることですが、検索操作から 5 行を返しています。テスト中に同じ製品を何度も追加および削除しましたが、それが問題の原因であるかどうかはわかりません。注文から製品を削除した後、フラグが設定されて削除される可能性があると考えていましたが、属性としてステータス コードまたは状態コードが表示されません。返される行が多すぎるのはなぜですか?
これが私のコードです...
// Set the properties of the QueryExpression object.
orderDetailQuery.EntityName = "salesorderdetail";
orderDetailQuery.ColumnSet = orderDetailColumnSet;
EntityCollection salesOrderDetail = service.RetrieveMultiple(orderDetailQuery);
orderProductQuery.EntityName = "product";
orderProductQuery.ColumnSet = orderProductColumnSet;
foreach (var orderDetail in salesOrderDetail.Entities)
{
if(orderDetail.Attributes.Contains("productid"))
{
productGuid = ((EntityReference)orderDetail["productid"]).Id;
Entity product = service.Retrieve("product", productGuid, orderProductColumnSet);
}
}
お手伝いありがとう!!