您如何找到具有供应商付款内部 ID 的供应商付款(交易)?我很难弄清楚交易搜索是如何工作的。
下面是我的代码:它返回成功但没有结果
using (var serviceClient = new ServiceClient(token))
{
var tranSearch = new TransactionSearchAdvanced();
var recordRefs = new List<RecordRef>();
recordRefs.Add(new RecordRef()
{
internalId = @"723212",
type = RecordType.vendorPayment,
typeSpecified = true
});
var types = new List<string>();
types.Add(@"_vendorPayment");
tranSearch.criteria = new TransactionSearch()
{
basic = new TransactionSearchBasic()
{
internalId = new SearchMultiSelectField()
{
@operator = SearchMultiSelectFieldOperator.anyOf,
operatorSpecified = true,
searchValue = recordRefs.ToArray()
},
type = new SearchEnumMultiSelectField()
{
@operator = SearchEnumMultiSelectFieldOperator.anyOf,
operatorSpecified = true,
searchValue = types.ToArray()
}
}
};
var result = serviceClient.search(tranSearch);
}
搜索结果返回成功,但recordlist 中没有记录,searchrowlist 中没有搜索。
LEATH
相关分类