Acumatica Web服务端点 - 按日期时间范围

时间:2017-08-28 03:04:59

标签: web service acumatica endpoints

我只是想知道您是否可以协助我们解决有关通过按日期时间范围过滤的Web服务端点检索数据的问题。 我创建了一个一般查询,检索所有未结订单(SO)并通过Web服务端点(6.00.001)公开它: enter image description here

以下是自定义端点中使用的GI的映射: enter image description here

我现在面临的问题是,当我尝试在日期时间范围之间按日期时间字段(DueDate)进行过滤时,它不起作用。 我只能通过DueDate过滤器或者DueDate过滤器低于使用datetimeoffset而不是使用datetimeoffset来进行过滤。

您是否有任何可用于按日期时间范围过滤Web服务端点的URL示例?

谢谢,

1 个答案:

答案 0 :(得分:0)

在基于合同的端点中映射GI的正确方法如下:

  • 必须始终有一个映射到Filter对象的顶级实体(下面的屏幕截图中的GetOrdersToBePicked),用于将参数值传递给GI enter image description here
  • 映射到Result对象的嵌套Detail集合(下面的屏幕截图中的OrdersToBePicked)将用于获取为顶级实体指定的日期范围内的订单列表 enter image description here

要从地理标志中检索数据,只需发送包含请求正文中定义的日期范围的PUT命令,然后展开查询参数,在这种情况下为100%强制要求,以请求满足过滤条件的销售订单列表:

../entity/ExtendedDefault/6.00.001/GetOrdersToBePicked?$expand=OrdersToBePicked

{
    "DueDateFrom" : { "value": "2017-06-01T00:00:00+00:00" },
    "DueDateTo" : { "value": "2017-08-31T00:00:00+00:00" },
}