ピックイベントの 送信

pick イベント をサーバーに送信し ます。

識別子: send_pick_event

元素

  • pick_event: ピックイベントタイプ(例:CANCEL_PICK_GROUP)が含まれます。
    • タイプ: 文字列
    • デフォルト値: CONFIRM_PICK_ORDER
  • connection_timeout: 指定した時間 (秒単位) が経過してもサーバーから応答が受信されない場合、要求は中止されます。
    • タイプ: ロング
    • デフォルト値: 10
  • server_communication: サーバー通信を SYNCHRONOUS、ASYNCHRONOUS、または NONE に設定します。
    • タイプ: 文字列
    • デフォルト値: SYNCHRONOUS
  • プロパティ:を使用してサーバpick_eventに渡すことができるプロパティのリストが含まれます
    • 種類: 名前付きリスト
    • 既定値: 空

アウトプット

このイベントのイベント タグは です pick_event

  • わかりました: pick イベントがサーバーに正常に送信されました。
  • NEW_ORDER: サーバーは、応答とともに新しいピッキング注文を提供します。また、"OK" イベントも送信します。
  • エラー: pick イベントの送信中にエラーが発生しました。サーバーがエラーメッセージを送信すると、ペイロードで見つかります。ペイロードは次のように構成されています。
    • エラー
    • error.message (エラー.メッセージ)
    • error.class (エラー.クラス)
    • error.category (エラー.カテゴリ)
    • エラーコード
  • タイムアウト: サーバーは指定された時間内に応答しませんでした ()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">
        <param name="reason" type="string">DAMAGE</param><
    /list><
/send_pick_event>

次のピックグループ

ピッキング順序で 選択した ピッキンググループを次のピッキンググループ に設定します。

識別子: next_pick_group

元素

  • mark_as_finished: 現在の選択グループのステータスを、次の選択グループに進む前に終了するように設定します。
    • タイプ: ブール
    • 既定値: False
  • ignore_status: 指定されたステータスを無視して、現在の選択グループを次の選択グループに設定します。
    • タイプ: 文字列
    • デフォルト値: 空

アウトプット

このイベントのイベント タグは です next_pick_group

  • OK: 選択グループがサーバーに正常に送信されました。
  • PICK_ORDER_FINISHED: ピッキング グループは、ピッキング順序の最後のグループでした。したがって、次のものに進むことはできません。
  • エラー: 次のピッキンググループへの移動中にエラーが発生しました (例: ピッキング順序がありません)。

極小

<next_pick_group id="go_to_next_step"/>

すべてのオプション

<next_pick_group id="go_to_next_step" type="next_pick_group">
    <param name="mark_as_finished" type="bool">true</param><
    param name="ignore_status" type="string">CANCELED</param>
</next_pick_group>

前のピック グループ

ピッキングオーダで 選択した ピッキンググループを前のピッキンググループ に設定します。

識別子: previous_pick_group

アウトプット

このイベントのイベント タグは です previous_pick_group

  • OK: pick イベントがサーバーに正常に送信されました。
  • START_OF_ORDER_REACHED: ピッキング グループは、ピッキング順序の最初のグループです。したがって、前のグループに移動することはできません。
  • エラー: 前のピックグループに移動中にエラーが発生しました(例:ピック注文がありません)。

<previous_pick_group id="go_to_previous_group"/>

ピック グループを移動

選択したピッキング グループ をピッキング順序の 別の位置に移動します。デフォルトでは、末尾に移動します。

識別子: move_pick_group

: このアクションは、選択グループ を クライアントデバイス上でローカルに移動するだけです。サーバーには何も通信されません。そのため、ピックイベント 送信アクションと 併用してください。

ピックグループ を現在のグループより前の位置に移動し ても、アクティブなままになります。そうでない場合は、次の 選択グループが アクティブになります。

元素

  • position: 現在のピック グループの移動先となるピック順序内の位置が含まれます。
    • タイプ: ロング
    • 既定値: 空

アウトプット

このイベントのイベントタグは です move_pick_group

  • OK: ピック グループが正常に移動されました。
  • エラー: ピック グループの移動中にエラーが発生しました (たとえば、指定された新しい位置/リスト アイテム番号がピッキング順序のピッキング グループの数を超えています)。

極小

<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

  • OK: 現在のピック グループは正常にキャンセルされ、新しいアクティブ グループがリスト内の次のグループになります。
  • ORDER_FINISHED: 現在のピッキング グループは正常に完了し、ピッキング順序の最後のピッキング グループでした。
  • エラー: ピッキング グループのキャンセル中にエラーが発生しました (たとえば、以前に要求されたピッキング注文がありません)。

<cancel_pick_group id="キャンセル" />

ピッキング注文のキャンセル

現在の ピッキング注文 をキャンセルし、クライアントのデバイスから削除します。

識別子: cancel_pick_order

注: この操作により、 クライアントデバイス上でローカルに選択グループが キャンセルされます。サーバーには何も通信されません。サーバー上のピッキング注文を取り消すには、ピッキングイベントの 送信アクション と組み合わせて使用します。

アウトプット

このイベントのイベントタグは です cancel_pick_order

  • OK: 現在のピッキング注文は正常にキャンセルされました。
  • CAN_NOT_BE_CANCELED: 現在のピッキング注文は既に完了しているため、削除できません。
  • エラー: 取り消すピッキング注文がありませんでした。

<cancel_pick_order id="キャンセル" />