Professional Documents
Culture Documents
Luke Graham
Mugunthan Mani
1
Dynamics 365 Product
guidance
Implementation Guide General Case
guidance studies
Collective experience gained through
thousands of Dynamics 365 implementations
Highlights Recommended
deliverables
Conceptual
graphic
support
❑ Extension Patterns.
❑ Session Takeaways
❑ Q & A.
3
Overview of POS Extensions
4
POINT OF SALE ARCHITECTURE
COMMERCE SCALE UNIT (CSU) – CLOUD- OR SELF-HOSTED
MODERN POINT OF SALE (MPOS) CLOUD POINT OF SALE (CPOS) iOS POINT OF SALE ANDROID POINT OF SALE
UI LAYER (HTML + JAVASCRIPT) UI LAYER (HTML + JAVASCRIPT) NATIVE SHELL ANDROID SHELL
OOB Pages and Extension Pages
Controls and Controls UI LAYER UI LAYER
HARDWARE STATION
NATIVE CLIENT BROKER
OOB Extension
Connectors Connectors
HARDWARE STATION
OOB
COMMERCE RUNTIME Connectors
Extension
OOB Services
Services
OFFLINE DATABASE
OOB Extension
Schema Schema
5
POS SDK and Packages
6
Commerce SDK
Packages Description
7
POS Extension Project Types
POS Extensions csproj Sample project contains all the POS extensions.
Scale unit csproj Sample project to generate the Cloud POS deployment
package for Cloud Scale unit.
8
Extension Patterns
9
POS Extension Patterns
Create Consume
➢ Dialogs
➢ APIs
➢ New Operations
➢ Runtime
➢ New Handlers
➢ Controls
➢ New Views
➢ Styles
➢ Custom control
Extend
10
View Extensions
Screen layout designer supports:
❑ Custom fields.
❑ Custom column (Lines and Delivery tab)
❑ Custom controls.
11
View Extensions
Non-screen layout designer
based enhanced to supports:
Custom control
12
POS Extension Controls
13
Extension Controls
14
Extension Points Discovery
15
Extension points
Dev dependencies:
Microsoft Docs
https://docs.microsoft.com/en-us/dynamics365/commerce/dev-itpro/pos-extension/pos-extension-overview
16
Sample Extension Scenario
17
Scenario
POS must integrate with Gas pump service to show the pump status in the POS and Store user
must be able to sell Gasoline.
Extension Extensions
pattern
Create ❑ New view to show the pump status and button to sell the Gas.
❑ New Headless Commerce API and Commerce runtime services to get the Gas pump status.
❑ Custom App bar button on the Product Details page to simulate pump flow.
18
Extension Samples
❑ Cart View extensions.
❑ Custom Controls.
❑ Operations.
19
Sample Extension Code walkthrough and Demo.
20
Key Takeaways
❑ Packages and Samples.
21
Upcoming Tech talks
Tech talk title Date Persona
Deep dive on Commerce Extension packaging and Dec 14th, 2021 Learn how to package Commerce extension using Developer, Technical
Azure DevOps Build pipeline setup. the Commerce SDK and setup Azure DevOps build consultant and Architect.
pipeline to build and generate packages for the
Commerce extensions.
Hardware Station Extension deep dive with the Jan 12th or 13th Deep dive on how to customize the Hardware Developer, Technical
Commerce SDK TBD station (HWS) to integrate with Payment terminal or consultant and Architect.
hardware device with Commerce SDK.
Migrate Commerce Runtime and Headless Jan 26th or 27th Learn how to migrate the Commerce runtime and Developer, Technical
Commerce (Retail Server) extension to the TBD Headless Commerce extension to the Commerce consultant and Architect.
Commerce SDK SDK.
22
Q&A
23