Clever Handheld Framework allows the Microsoft Dynamics 365 Business Central developer to realise a fully customisable handheld solution using a simple extensible framework utilising SOAP services, events and a general purpose on-device client. At the time of writing there is an Android client as well as a legacy Windows CE, Compact Framework based client.

Other extensions can be built on top of it– Clever Handheld for Warehousing being a prime example. Customisations can be built on top of the app well as Clever Handheld for Warehousing.

The app subscribes to various events in the framework in order to support functions for receipting, shipping, internal movements, activities etc.

Clever Handheld Framework Definition: Handles base communication and data gathering between the device and Microsoft Dynamics 365 Business Central.

Clever Handheld for Warehousing Definition: Built on top of the Clever Handheld Framework, handles all warehousing specific functions, utilises the framework to communicate with the devices.

Extensions & Dependencies

The example above shows how Clever Handheld for Warehousing is built upon (And is dependent upon) the framework. It also shows two sets of customisations to Handheld for Warehousing – subscribing directly to events in Clever Handheld for Warehousing. There is also a customisation to the Clever Handheld Framework itself.

Any customised extensions should include dependency entries in app.json for the Clever Handheld Framework as a bare minimum (Please see examples later in this document), if Warehousing is being customised then a dependency entry for Warehousing will also be required.