videoWarehouseofficial - Microsoftreviewed - checked by Opus

What's new: Business Central Mobile App and Barcode Scanning (2024 release wave 1)

Business Central mobile app and barcode scanning changes in 2024 release wave 1: worksheet pages on phones, camera and laser scanning now on SaaS, a new control add-in based AL API for camera scanning, and warehouse pick UI and gestures. Covers three scanning scenarios with demos and code.

  1. 0:00 Introduction and session overview
  2. 0:49 Worksheet pages on mobile devices
  3. 2:01 Barcode scanning overview and supported types
  4. 3:00 Three barcode scanning scenarios
  5. 4:42 Camera Barcode Scanner provider API details
  6. 6:03 Demo of scenario 2 - camera barcode scanning
  7. 10:19 Code examples for barcode scanning implementation
  8. 14:13 Scenario 3 - laser barcode scanner integration
  9. 16:54 Warehouse pick demo with laser scanner
  10. 19:35 Scanning items in warehouse pick process
  11. 21:42 Code implementation: previous release approach
  12. 23:24 Code implementation: current release with control add-in
  13. 24:24 Control add-in API architecture and security
  14. 26:17 Resources, feedback, and conclusion
video Microsoft Dynamics 365 Business Central (YouTube) · 2024-04-04Watch on YouTube

Overview

The session covers worksheet pages on mobile phones with a simplified layout, and native barcode scanning that was previously limited to on-premises and is now available on SaaS. It walks through three scenarios: a UI button on a field with extended data type barcode, a customizable camera scanning API based on a control add-in, and integration with dedicated laser scanners on Android.

Demos show camera scanning in the item journal with serial and lot tracking, continuous scanning, and a warehouse pick with a laser scanner, including gestures and a redesigned pick document. The video also explains the control add-in API design and security limits, and says net-based barcode APIs remain supported while functionality is migrated to control add-ins.

Key points

  • Worksheet pages are now on mobile phones with a shorter header, worksheet lines and a full summary section; desktop and tablet pages are unchanged. Check how they look and verify the UI you want.
  • Scenario 1: annotate a code or text field with extended data type equals barcode so the mobile client shows a barcode scanning button.
  • Scenario 2: a new AL API based on a control add-in replaces the .NET based API and works on SaaS. The add-in is in the BC apps GitHub repo and offers request barcode and request barcode async procedures plus barcode available, barcode failure and control add-in ready events.
  • Continuous scanning is done by calling request barcode async again after each barcode is processed.
  • Scenario 3: laser scanner integration works on Android devices only. It needs configuration on the device and in the app, plus AL code to register scanning events.
  • Control add-ins for this API are UI-less, with no JavaScript computation and no UI frame or styling properties; only Microsoft can provide them.
  • Net-based barcode APIs are still supported, but Microsoft plans to migrate them to control add-ins and encourages using the control add-in API for new work. The location provider is planned to follow.

Features

Feature Status At
Worksheet pages on mobile phones status not stated 0:49
Native barcode scanning on SaaS status not stated 2:01
Camera barcode scanning - UI button scenario status not stated 3:20
Camera barcode scanning - AL API with Control Addin status not stated, demoed 4:01
Camera Barcode Scanner provider control addin status not stated, demoed 4:42
Item journal barcode scanning demo status not stated, demoed 6:03
Continuous barcode scanning status not stated, demoed 13:53
Dedicated laser barcode scanner integration status not stated, demoed 14:13
Warehouse pick gestures status not stated, demoed 17:14
Optimized warehouse pick UI status not stated, demoed 18:35
Control add-in API for barcode scanning status not stated, demoed 23:24
Net-based barcode APIs migration path status not stated 25:57
Location provider via control add-in status not stated 26:17

AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

Quotes

  • 1:10 “the worksheet pages on mobile phones are a simplified version of what we already have for desktop and tablet”
  • 2:01 “unfortunately due to some uh technical limitations we were not able to make these available on SAS but we did listen to your feedback”
  • 3:41 “all you have to do is to annotate a field of type code and text with the property extended data type equals barcode once”
  • 4:42 “in this release we are bringing you a new alapi based on controll D that is supposed to replace the donet based API and”
  • 5:02 “we’ve added the new API to our open source GitHub repo namely BC apps and you can find it under the control addin name”
  • 14:13 “this how you get uh The Continuous scanning kind of U experience”
  • 14:33 “it’s important to mention that in order to update this functionality it requires configurations at two levels first level would be a configuration at”
  • 14:53 “it’s really important to mention that this capability is available only on Android OS devices”
  • 15:54 “similar as in the previous scenario we were not able to make the capability available in the last release on SAS but with the”
  • 17:55 “it is a document with a set of instruction for the warehouse worker uh to move items from uh one bin in a location”
  • 25:05 “they are a close system meaning that uh they can only interact with uh the barcode scanning functionality or any other client extensibility”
  • 26:17 “we plan to migrate all the that net based apis to control Adin and therefore we strongly encourage to update any new barcode scanning”

Disclaimers in the video

  • 1:50 other: we are um advising you to check how they look like and make sure that uh uh you have the desired user interface
  • 15:54 not-in-this-release: we were not able to make the capability available in the last release on SAS
  • 26:37 coming-later: in the upcoming releases we are also going to be making other client and Sensibility methods such as the location provider to be available via the control addins

Presenters (as heard): Claudio, Chan, Claudia.