Customization examples
Overview
Examples moved to GitHub
This example has moved to GitHub. It has been updated and modernized, with fully commented source code and a step-by-step guide.
- How-to: Add ImageCapture Step for Adjust Quantity — Adds an ImageCapture step to the Adjust Quantity unplanned function — prompts the user to take a picture during registration. View on GitHub https://github.com/TaskletWMS/Customization/blob/main/Examples/Adding%20and%20modifying%20steps/docs/Add%20ImageCapture%20step%20to%20Adjust%20Quantity.md
- How-to: Add Header Step (ImageCapture Step) — Adds an ImageCapture header step to the Pick posting flow — prompts the user to take a picture before posting. View on GitHub https://github.com/TaskletWMS/Customization/blob/main/Examples/Adding%20and%20modifying%20steps/docs/Add%20ImageCapture%20step%20to%20Pick.md
- Case: Add Line Steps to Warehouse Receipts — Adds decimal line steps to the Receive flow to capture Net/Gross weight per line and use the values during posting. View on GitHub https://github.com/TaskletWMS/Customization/blob/main/Examples/Adding%20and%20modifying%20steps/docs/Add%20line%20steps%20to%20capture%20weight%20in%20Receive.md
General
Misc. tools for the developer
- Tutorial: Create a Positive Adjustment function
- Case: Get mobile statistics
- Case: Use your own custom Item Barcode table — A customer wishes to start using their own Item Barcode table when scanning Items on the mobile device.
- Case: Enable "Post and Print" — When posting from Mobile WMS you want to print standard BC reports like "Post and Print" actions in WebClient does.
- How-to: Load current Mobile Request from any event — The API event parameters does not include all the information you want
- How-to: Subscribing to standard events — You may subscribe to posting events in the Business Central base App to process collected values, or when events offered by Extension API do not fit your exact need.
- How-to: Translate using Mobile Messages — Create multilingual customizations using Mobile Messages.
Planned function
Examples for Planned Functions. Planned functions use Header/Lines and a posting-routine
- Add Actions
- Make Registrations
- Filter and Sort
- Using Headers
- Display Information
- Post Registrations
- Collecting Steps
Unplanned function
Examples for Unplanned Functions, used for processes that are performed on an ad-hoc-basis.
- How-to: Create custom Unplanned function in Main Menu — The most common control for customization
- How-to: Production Output - Implement a Unit of Measure step — For Items with multiple Unit of Measure codes
- Case: Add custom step 'To-Location' to Unplanned Move — Add custom step for To-Location when posting Unplanned Move from/to locations without "Directed Putaway-and-pick"
- Case: Default total RunTime based on produced quantity in Production Output — A customer wants the RunTime step for Production Output to be populated with a default value.
Lookup function
Examples for Lookup Functions. Lookups display a list of data based on Header fields
- How-to: Create a Lookup including Unplanned Function
- How-to: Create custom Lookup Function — Adding a new custom Lookup function with one "Header field" to show simple lookup response.
- Case: Filter Bin Content for specific Serial No. — Filter Lookup Bin Content for a specific Serial No.
Search function
Also called OnlineSearch or SearchType – "Magnifying glass" function to display a list of data based on filters from HeaderFields.
- How-to: Search - Add new HeaderField to existing SearchType — Add a new custom HeaderField to the existing "magnifying glass" SearchType 'ItemSearch' and show a simple search response.
- How-to: Search - Add new SearchType to existing HeaderField — Add a new custom "magnifying glass" SearchType to an existing HeaderField and show search response.
Print Label (Report Print)
Examples for customizing our Reports, Layouts, and Report Print.
- How-to: Print a PDF or ZPL file with PrintNode
- How-to Customize Item Label (Report Print) — Modify an existing Report Print standard report, to include more information in the layout and barcode.
- How-to Create your own RequestPage Handler (Report Print) — Create a custom RequestPage Handler for a Report object for use with Report Print.
- How-to: Print label to specific printer (Report Print) — Printing a Mobile Item Label from AL code, in a situation where all the values are known.
- How-to: Do not collect printer name (Report Print) — Skip collecting printer name when printing a label
Print Label (Cloud Print)
- Case: Print muliple labels with unique lot numbers (Cloud Print) — Option to generate and print multiple unique labels
- How-to: Do not collect printer name (Cloud Print) — Skip collecting printer name when printing a label
- Case: Print your own ZPL labels (Cloud Print) — Print your own ZPL labels
- Case: Print Label on Planned Function (Cloud Print) — Print Label on Planned Posting, i.e. Receive, Pick, Put-away, Ship, Move etc.
- How-to: Add new/Copy a label-template (Cloud Print) — You want to add/create a custom label template with a unique design
- How-to: Add data to label-template (Cloud Print) — You want to modify a label template by adding data to it
- How-to: Modify steps on a label-template (Cloud Print) — Modify collected steps before a Label-template is printed.
- Case: Print Label on Tote Shipping Posting (Cloud Print) — Print Label on the posting of Tote Shipping.
- Case: Print Customized License Plate Contents label (Cloud Print) — Modify the column and lines on License Plate Contents.
Pack & Ship Examples
- How-to: Add additional check on License Plates before posting
- How-to: Modify displaylines in Pack & Ship
- How-to: Modify Steps on License Plate in Pack & Ship
- How-to: Enable print of Sales Shipment/Transfer Shipment report in Pack & Ship
- Case: Add custom step to License Plate on Packing
License Plate Examples