Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Update: verifySingleScanRegistrations


Code Block
languagexml
<page id="ReceiveLines" type="OrderLines" icon="mainmenureceive">
  ...
  <orderLinesConfiguration postingTrigger="PostWhenAllLinesCompleteShowDialog" suggestQuantity="true" verifySingleScanRegistrations="false">
    <list listId="OrderLines"/>
    <service id="Receive"/>
    <viewRegistrations title="Registrations" navigateTo="ViewRegistrations"/>
    <deleteOrderRegistrations title="Delete all order registrations" enabled="true"/>
    <onOrderPosted clearOrderLevelRegistrations="true"/>
  </orderLinesConfiguration>
  ...
</page>


Overview

Table of Contents
maxLevel3
excludeOverview

page

orderLinesConfiguration


  •  postingTrigger (Available from v. 1.5.7)

    • Defines when to trigger the posting and when to prompt the user to trigger posting.
      • UserInitiated
        • Only post when the users selects the menu item to perform the posting.
      • PostWhenAllLinesComplete
        • Posts the order when all registrations has been done on all orderlines without prompting.
      • PostWhenAllLinesCompleteShowDialog
        • The user will be prompted with a dialog whether to post the order when all registrations has been done on all orderlines.
          This option replaces the now deprecated value promptUserToPostWhenAllLinesComplete.
      • PostAfterEachRegistration
        • Posts after each registration is performed.


  • promptUserToPostWhenAllLinesComplete (Obsolete from v. 1.5.7)

    • Defines whether posting is automatically suggested when all lines have been fully registered.
       
  • suggestQuantity

    • Suggested quantity value will be be pre-filled into the quantity step

  • verifySingleScanRegistrations

    • Defines if single scan registration is if SingleScanRegistration is allowed, or if the user needs to verify and save the registration manually. When enabled the
    • True; The user will be stopped at the last step (usually Quantity-step)
    • False (Default): SingleScanRegistration completes without user action

  • actionWhenMaxMoveQtyReached

    • Defines what to do when selecting a line, and all registrations have been completed while performing a move action.

  • actionOnEmptyList

    • Action for what to do after a successful update and there are no order lines.
      • ClosePage
        • Close the order lines page and return to the order list.
      • StayOnPage
        • Stay on the order lines page even if it is empty.
  • forceScanToSelect

    • Defines whether or not a line can only be selected by scanning a barcode for an Item.
      When 'true' lines can only be selected by scan. Defaults to 'false', i.e. the user can select both select lines by touch or scanning.


service

Which service to use.

list

Which list to use for displaying data and the placement if the elements. 

viewRegistrations

View registrations from an action (not yet posted registrations)

  • title

    • Title used in the action menus.
  • navigateTo

deleteOrderRegistrations

Delete registrations from an action (not yet posted registrations)

  • title

    • Title displayed in the menu of the page
  • enabled

    • Toggles whether deleting registrations is allowed. 


extraInformationConfiguration

Relates to additional Steps (beside Workflow) being collected per line registration 

  • stepSorting

    • afterBin
      • The steps retrieved as extra information will be inserted after the last "To Bin" or "From bin" collector step.
    • byId
      • The steps retrieved as extraInformation will be sorted by id along with the steps configured in the workflow.
        Thereby the extra steps can be injected different places in the workflow.
  • source

    • Online
      • Todo
    • ReferenceData
      • Todo

scanToSelectBehaviour 

  • gs1SearchTerm

    • Search term defines which terms should be used when searching for the order line(s) in GS1. In non-GS1 barcodes the search term has no effect.
      • All

        • means that all values in the barcode i.e. SerialNumber, Lot and (ItemNumber or ItemBarcode) are used to find a matching order line. E.g. If both Serial Number and Item Number is in the barcode both values are used to find the order line with exact match.
      • Item

        • means that if the barcode has Item Number in it and an order line has the ItemBarCode or ItemNumber then there is a match regardless of other values.
          E.g. if SerialNumber and Item Number is in the barcode it will match the order line on the Item Number.
  • behaviour

    • Auto

      • If there are more than one orderline matching the scan the MobileWms will automatically select best matched orderline.
        The criterias are:
        Incomplete registrations with the ItemBarCode/ItemNumber, SerialNumber, Lot.
        Complete registrations with the ItemBarCode/ItemNumber, SerialNumber, Lot.

        It will select the first orderline it finds in the search-order listed above.

        The GS1SearchTerm can alter the matching of orderlines for GS1.

    • User

      • If there are more than one orderline matching the scan:
        The user will be prompted to select the order line in a list.
        All matching orderlines where the scanned value can be found in the ItemBarCode/ItemNumber, SerialNumber and Lot.

        If the GS1SearchTerm is set to All then only order lines where all values in the barcode match will be presented in the list.

  • converter

    • A converter is a way to transform a regular barcode into a GS1 barcode. 
      This is done when a non-GS1 barcode is scanned and matches the regular expression defined in the converter.
      The given example transforms all scanned barcodes, containing between 8 and 21 characters in length, into a serial number.
      That converter will look as follows. converter expression="^(\S{8,21})$" expressionAis="21"/>
      • expression

        • Regular expression for separating one barcode into a Gs1 barcode.
          Each regular match group is mapped to one ai, defined in the expressionAi attribute.asdTODO
      • expressionAis

        • Separate the ai's by a comma. E.g. 90,91,92
          Application identifiers to be prepended to the match group value. The number and order of the ai's must match the number of groups expected by the regular expression.

See also

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
excerptTypesimple
excludeCurrenttrue
cqllabel = "mobileapp" and label = "scantoselectbehaviour"

postOrder

If enabled the post order option will appear in the menu. The default text for the menu item is 'Post'

  • enabled
    • Defines whether or not the menu item is present in the menu on the page.
  • title
    • The title of the element in the menu.
  • icon
    • The Icon of the menu pointing to the imageId in the ImageConfigurationType
  • contextMenuPlacement
    • Defines the placement of the menu item in the context menu. The context menu is the menu that opens when you long press/tap e.g. a order in the order list. Less is more. The lower the placement value the higher the menu item will be placed in the menu. The default value for the placement is 20. Enable/disable. If the value provided cannot be assigned to a number (integer) then the menu item will be removed from the menu. E.g. setting the value to "Off"

lineSelection

Behaviour for Selecting, Inserting a new line or Updating existing lines based on scanning

Useful for intrepreting barcode information or inserting an unkown line


  • Must be enabled in Planned (Service) Mobile Configuration as well
  • Inserted lines is also opened, ready for registration based on workflow etc.
  • For typing barcode, define a "typeBarcode" section


  • type

    • OnlineFirst (Default)
      • Sends the scanned value to the backend, allowing it to translate it and then use that value when searching for an order line.
    • LocalOnly
      • Searches for lines using only line data that already exists on the device. No online calls are made.
    • LocalFirst
      • Searches for lines locally on the device. If unable to find a matching line it will send the scanned value to the backend for translation.

See also

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
excerptTypesimple
excludeCurrenttrue
cqllabel = "mobileapp" and label = "lineselection"


pinpointItem

Todo

  • title

    • Todo
  • Todo
    • Todo

totePicking
Anchor
totePicking
totePicking

Todo

  • allowManualSelection

    • Todo
    • currentTote

      • show
        • Todo
      • useLabelPrefix
        • Todo

onOrderPosted

Actions when an order is been posted.


  • clearOrderLevelRegistrations

    • Defines if order level registrations should be cleared after successfully posting an order. The default value is false
      If true "Header"/order-level Steps are cleared after each post
      If false the default value of each Header step will be the value inputted on the previous post

page : actions

  • headerTitle

    • Todo 

open

Which actions to show and what they do.

  • id

    • Todo
  • icon

    • Todo
  • title

    • Todo
  • automaticValueTransfer

    • Todo
  • contextMenuPlacement

    • Todo
  • enabled

    • Todo
  • menuPlacement

    • Todo
  • transfer

    • property
      • Todo
    • to
      • Todo
  • returnTransfer

    • property
      • Todo
    • to
      • Todo


page : typeBarcode

  • enabled

    • Todo
  • contextMenuPlacement

    • Todo
  • menuPlacement

    • Todo
  • title

    • Todo
  • icon

    • Todo


  • qualifiers

    • qualifier
      • ai
        • Todo
      • displayValue
        • Todo

open

Which actions to show and what they do.

  • id

    • Todo
  • icon

    • Todo
  • title

    • Todo
  • automaticValueTransfer

    • Todo
  • contextMenuPlacement

    • Todo
  • enabled

    • Todo
  • menuPlacement

    • Todo
  • transfer

    • property
      • Todo
    • to
      • Todo
  • returnTransfer

    • property
      • Todo
    • to
      • Todo



Order Lines list