发送拣选事件 

向服务器发送 拾取事件 。

标识符: send_pick_event

元素

  • pick_event: 包含选取事件类型(例如,CANCEL_PICK_GROUP)。
    • 类型: 字符串
    • 默认值: CONFIRM_PICK_ORDER
  • connection_timeout: 如果在指定时间(以秒为单位)后未收到来自服务器的响应,则请求将中止。
    • 类型: 长
    • 默认值: 10
  • server_communication: 将服务器通信设置为 SYNCHRONOUS、ASYNCHRONOUS 或 NONE。
    • 类型: 字符串
    • 默认值: SYNCHRONOUS
  • 性能:包含可与 一起pick_event传递给服务器的属性列表
    • 类型: 命名列表
    • 默认值: 空

输出

此事件的事件标记是 pick_event

  • 还行: 拾取事件已成功发送到服务器。
  • NEW_ORDER: 服务器在响应中提供新的拣货订单。它还发送“OK”事件。
  • 错误: 发送 pick 事件时出错。如果服务器发送错误消息,则会在有效负载中找到该消息。有效负载的结构如下:
    • 错误
    • error.message
    • error.class
    • 错误类别
    • 错误代码
  • 超时: 服务器未在指定时间()connection_timeout内响应。

例子

极小

<pick_order_request id=“send_pick_event” pick_event=“CANCEL_PICK_GROUP” />

所有选项

<send_pick_event id=“send_pick_event” pick_event=“CANCEL_PICK_GROUP” connection_timeout=“20” server_communication=“SYNCHRONOUS”>
    <list name=“properties” listType=“NAMED”>
        <参数名称=“原因” type=“string”>DAMAGE</param>
    </list>
</send_pick_event>

下一个选择组

将领料顺序中选定 的领料组设置为下一个领料组 。 

标识符: next_pick_group

元素

  • mark_as_finished: 在转到下一个选取组之前,将当前选取组的状态设置为“完成”。
    • 类型: 布尔
    • 默认值: False
  • ignore_status: 通过忽略给定状态将当前选取组设置为下一个选取组。
    • 类型: 字符串
    • 默认值: 空

输出

此事件的事件标记是 next_pick_group

  • 确定: 选取组已成功发送到服务器。
  • PICK_ORDER_FINISHED: 拣选组是拣选顺序的最后一个。因此,不可能继续下一个。
  • 错误: 转到下一个拣选组时出现错误(例如,没有拣货顺序)。

例子

极小

<next_pick_group id=“go_to_next_step”/>

所有选项

<next_pick_group id=“go_to_next_step” type=“next_pick_group”>
    <参数名称=“mark_as_finished” type=“bool”>true</param>
    <参数名称=“ignore_status” type=“字符串”>CANCELED</param>
</next_pick_group>

上一页 Pick Group

将领料顺序中选定 的领料组设置为上一个领料组 。 

标识符: previous_pick_group

输出

此事件的事件标记是 previous_pick_group

  • 确定: 选取事件已成功发送到服务器。
  • START_OF_ORDER_REACHED: 拣选组是拣选顺序中的第一个。因此,不可能进入上一组。
  • 错误: 转到上一个拣选组时出现错误(例如,没有拣货顺序)。

<previous_pick_group id=“go_to_previous_group”/>

移动拣选组

将选定的领料组 移动到领料顺序中 的其他位置。默认情况下,它被移到末尾。

标识符: move_pick_group

注意:此操作仅在客户端设备上本地移动 选取组 。不会向服务器传达任何内容。因此,请将其与 “发送选择事件 ”操作结合使用。

如果将 领料组移动到当前位置之前的位置,则该组 将保持活动状态。否则,以下 选取组 将变为活动状态。

元素

  • position: 包含当前领料组应移动到的领料顺序中的位置。
    • 类型: 长
    • 默认值: 空

输出

此事件的事件标记是 move_pick_group

  • 确定: 拣选组已成功移动。
  • 错误: 移动领料组时出错(例如,指定的新位置/列表项编号大于领料顺序中的领料组数)。

例子

极小

<move_pick_group id=“move_step”/>

所有选项

<move_pick_group id=“move_step”>
    <param name=“position” type=“long”>10</param> //将 PickGroup 移动到位置 10
</move_pick_group>

取消拣选组

取消当前 选取组,并将列表中的下一个组移动到活动组。如果没有 ,则拣货订单 完成。

标识符: cancel_pick_group

注意:此操作仅在客户端设备上本地设置 要取消 的选取组。不会向服务器传达任何内容。要在服务器端取消它,请将其与 “发送选择事件 ”操作结合使用。

输出

此事件的事件标记是 cancel_pick_group

  • 确定: 当前选取组已成功取消,新的活动组是列表中的下一个组。
  • ORDER_FINISHED: 当前拣选组已成功完成,并且是拣选顺序中的最后一个。
  • 错误: 取消拣货组时出现错误(例如,之前没有请求的拣货订单)。

<cancel_pick_group id=“cancel” />

取消拣货订单

取消当前 拣货订单 并将其从客户端设备中删除。

标识符: cancel_pick_order

注意: 此操作会在 客户端设备上本地取消选取组 。不会向服务器传达任何内容。要取消服务器上的领料订单,请将其与 “发送领料事件 ”操作结合使用。

输出

此事件的事件标记是 cancel_pick_order

  • 确定:当前领料订单已成功取消。
  • CAN_NOT_BE_CANCELED:当前领料订单无法删除,因为它已经完成。
  • 错误:没有要取消的拣货订单。

<cancel_pick_order id=“取消” />