我有一个Web服务使用者正在使用Project屏幕来检索项目列表。我在某些字段上设置了过滤器,但问题是有时这些字段没有值。我正在使用通配符以下列方式获取所有内容(在我的过滤器值中使用'%'):
new Project.Filter
{
Field = new Project.Field()
{
ObjectName = _project.GeneralInfoGeneralSettings.ProjectManager.ObjectName,
FieldName = _project.GeneralInfoGeneralSettings.ProjectManager.FieldName
},
Condition = Project.FilterCondition.Contain,
Value = sheet.Rows[0].Cells[6].Value.ToString(), //'%' for wildcard
Operator = Project.FilterOperator.And
},
不幸的是,如果Acumatica中的字段没有值,则此过滤器不会带回记录。这样做的最佳方式是什么?
另外 - 我注意到过滤器中有'OpenBrackets'和'CloseBrackets' - 但我找不到任何关于如何使用它们的文档(包括谷歌搜索)。任何信息都将不胜感激。
答案 0 :(得分:-1)
尝试使用此..
let request = SKProductsRequest(productIdentifiers: Set(remainingIds))
request.delegate = self
loadProductsRequests.append(LoadProductsRequestInfo(request: request, completion: completion))
request.start()