Biztalk 2006r2商务服务器适配器

Biztalk 2006r2商务服务器适配器,biztalk,commerceserver2007,microsoft-commerce-server,Biztalk,Commerceserver2007,Microsoft Commerce Server,我正在尝试使用Biztalk适配器查询Commerce Server 2007 我正在使用OrdersAdapter并尝试查询所有带有特定行项目的订单 消息xml是 <CommerceServerOrdersQuery> <CLAUSE OPER="equal" xmlns="http://schemas.microsoft.com/CommerceServer/2004/02/Expressions"> <PROPERTY ID="LineItem.Prod

我正在尝试使用Biztalk适配器查询Commerce Server 2007

我正在使用OrdersAdapter并尝试查询所有带有特定行项目的订单

消息xml是

<CommerceServerOrdersQuery>
 <CLAUSE OPER="equal" xmlns="http://schemas.microsoft.com/CommerceServer/2004/02/Expressions">
  <PROPERTY ID="LineItem.ProductId" MULTIVAL="false" TYPE="String" />
  <IMMED-VAL TYPE="String">
   <VALUE>xxx</VALUE>
  </IMMED-VAL>
 </CLAUSE>
</CommerceServerOrdersQuery>

xxx
如果我按PurchaseOrder.OrderStatus或采购订单上的某些属性进行查询,它可以正常工作。但是,如果我尝试使用line item属性作为标准,它将失败并出现此错误

“ProductId”属性不是一个 实体的可搜索属性 “采购订单”。可搜索 属性可以通过以下方式发现: 正在检查由 GetSearchableProperties方法

我确实查询了指定的GetSearchableProperties服务,它确实说LineItem.ProductId是一个可搜索的属性。此外,如果我使用.NETAPI执行此查询,我可以看到它生成我正在使用的确切xml,并且它可以正常工作。使用BTS适配器时会出现问题

非常薄,没有深入的例子,任何帮助都将不胜感激

多谢各位