Versions Compared

Key

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

This functionality enables an opened registration collector to expand with new steps, based on the response from the backend.

Currently (v.1.5.7) When posting an unplanned item registration, the application will support new steps returned as part of the posting response. It comes in two flavors.

  • Posting from an already opened registration collector. Requires app version 1.5.7
  • Posting from the header with useRegistrationCollector="auto". Reguires app version 1.5.9.
Info
titleRequirement

Android App version 1.5.9

Currently this is only available on Unplanned Item Registration and Lookup -pages with a registration collector/steps. 

Post - Append steps

When posting from a registration collector on an Unplanned Item Registration or Lookup page, new steps can be returned that will be appended to the current registration collector.

...

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<response xmlns="http://schemas.microsoft.com/Dynamics/Mobile/2007/04/Documents/Response" messageid="26A6D333-A724-41B3-97A9-7C1FCAC0CEDD" status="Completed">
  <description />
  <responseData xmlns="http://schemas.taskletfactory.com/MobileWMS/BaseDataModel">
    <registrationCollectorConfiguration xmlns="http://schemas.microsoft.com/Dynamics/Mobile/2007/04/Documents/Response">        
	  <steps>
        <add inputType="Decimal" id="6110" name="Weight_1" autoForwardAfterScan="true" visible="true" editable="true" helpLabelMaximize="false" labelWidth="100" optional="false" overDeliveryValidation="Warn" performCalculation="false" primaryInputMethod="Scan" />
        <add FromBin" inputType="Text" idheader="71@{RegistrationCollectorFromBinHeader}" namelabel="Package Type_1'{FromBin}'" autoForwardAfterScandefaultValue="true{FromBin}" visiblehelpLabel="true" editable="true" helpLabelMaximize="false" labelWidth="100" @{RegistrationCollectorFromBinHelpLabel}" optional="false" overDeliveryValidation="Warn" performCalculation="false" primaryInputMethod="Scan" />
        <add inputType="Decimal" id="6220" name="Weight_2" autoForwardAfterScan="true" visible="true" editable="true" helpLabelMaximize="false" labelWidth="100" optional="false" overDeliveryValidation="Warn" performCalculation="false" primaryInputMethod="Scan" />
        <add ToBin" inputType="Text" idheader="72@{RegistrationCollectorToBinHeader}" namelabel="Package Type_2'{ToBin}'" autoForwardAfterScandefaultValue="true{ToBin}" visiblehelpLabel="true" editable="true" helpLabelMaximize="false" labelWidth="100" @{RegistrationCollectorToBinHelpLabel}" optional="false" overDeliveryValidation="Warn" performCalculation="false" primaryInputMethod="Scan" />
        <add inputType="Decimal" id="6331" name="Weight_3ExpirationDate" autoForwardAfterScaninputType="trueDate" visibleheader="true@{RegistrationCollectorExpirationDateHeader}" editablelabel="true" helpLabelMaximize="false" labelWidth="100" Expiration Date" optional="false" overDeliveryValidationhelpLabel="Warn" performCalculation="false" primaryInputMethod="Scan" @{RegistrationCollectorExpirationDateHelpLabel}"/>
        <add inputType="Text" id="73" name="Package Type_3" autoForwardAfterScan="true" visible="true" editable="true" helpLabelMaximize="false" labelWidth="100" optional="false" overDeliveryValidation="Warn" performCalculation="false" primaryInputMethod="Scan" />
      </steps></steps>     
    </registrationCollectorConfiguration>
  </responseData>
</response>

...