Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Requirement: Tasklet Mobile WMS version 1.9.1

Description

Excerpt

On Order Lines, scanning a barcode that matches a pinnable value results the scanned value to be automatically applied to all order lines throughout registration.

Benefit

  • Prevents unnecessarily repeated scans during registrations. speeding up registrations overall.

How to use it

  1. In Application.cfg, add the pinnable values within the Order Lines Configuration:

    The following snippet is an example of using pinnable values where the results are shown on the right.

    Code Block
    languagexml
    <page id="ReceiveLines" type="OrderLines" icon="mainmenureceive">
      ...
      <orderLinesConfiguration ...>
        ...
        <pinnableRegistrationValues>
          <pinnableByAi eanAi="10" name="LotNumberImagePurpose" icon="document.png" displayLabel="Lot Number" clearAfterPost="true" />
          <pinnableByFormat format="^(\d{6})$" name="ExpirationDate" icon="calendar.png" displayLabel="Exp. Date" clearAfterPost="false" />
        </pinnableRegistrationValues>
        ...
      </orderLinesConfiguration>
      ...
    </page>

    <pinnableRegistrationValues> - Values that can be applied to all order lines throughout registrations. These values can be enabled by scan and will appear similar to the bin filter. When multiple values have same attributes, only the first one matching the scan is taken into account even if there are other matching pinnable values.

    • <pinnableByAi> - A value that is enabled/pinned when the scan matches specific application identifiers (eanAi).

      • eanAi - Comma separated application identifiers. E.g. "10".

    • <pinnableByFormat> - A value that is enabled/pinned when scanning barcodes that matches a specific regular expression (format).

      • format - Regular expression. E.g. "^(\d{6})$".

    • Common attributes - these attributes can be applied to both <pinnableByAi> and <pinnableByFormat>.

      • name - Fallback if no registration step matches the format. E.g. "LotNumberImagePurpose" for <pinnableByAi> and "ExpirationDate" for <pinnableByFormat>.

      • icon - Image displayed on the left of the view, could be image id or image file name. E.g. "document.png" for <pinnableByAi> and "calendar.png" for <pinnableByFormat>.

      • displayLabel - Optional value prefixing when the pinnable value is shown. E.g. "Lot Number" for <pinnableByAi> and "Exp. Date" for <pinnableByFormat>.

      • clearAfterPost - Determines whether the pinnable registration value should be cleared after success posting, the value is set to "true" by default.

Info

Value format

Please note that spaces are not supported when inserting values for attributes such as eanAi, name, icon, and format.

Info

<pinnableByAi>

When scanning a GS1 barcode with multiple values, the very first <pinnableByAi> value matching the very first application identifier in the barcode will consume the entire scan and become enabled.

Info

<pinnableByFormat> does not support GS1 barcodes and will not be checked for any matches from the scanned GS1 barcode.

  1. Open Order Lines

  2. Scan a barcode that matches the pinnable values added in Application.cfg.

    • If the scanned value matches any pinnable value, the matching pinnable value will be displayed similar to bin filter.

  3. When entering the registration collector, these pinned values should be automatically applied to the matching steps.

Pinned values that are not used

If there are pinned values that are not used in the registrations, it will be sent as ExtraInfo in the posting. The codesnippet below demonstrates how the request would look like if the pinned value is sent as ExtraInfo.

Code Block
languagexml
<?xml version="1.0" encoding="utf-8"?>
<request name="PostReceiveOrder" created="" xmlns="">
  <requestData name="PostReceiveOrder">
    <Order backendID="" DeliveryNote="DeliveryNote" modified="" xmlns="">
      <Line lineNumber="">
        <Registration created="" xmlns="">
          <ActionType>TAKE</ActionType>
          <FromBin />
          <ToBin />
          <LotNumber />
          <SerialNumber />
          <Quantity>15</Quantity>
          <UnitOfMeasure>PCS</UnitOfMeasure>...
          <ExtraInfo>
            <LotNumber>DummyLotNumber-1234</LotNumber> 
          </ExtraInfo>
        </Registration>
      </Line>
    </Order>
  </requestData>
</request>

The pinned values are removed by

  • The user using the "X"-icon on the right of the control in Order Lines page.

    • Once the pinned values are removed the scanned values will no longer be automatically applied to the registrations.

  • The user is posting the registrations

    • Once the user have finished the registrations and posted, the pins will automatically be cleared.

pinnable.png

MicrosoftTeams-image (1).png

MicrosoftTeams-image (2).png