New Commerce SDK Overview

In this article I will be giving an overview of the new Commerce SDK.

The Microsoft Dynamics 365 for Commerce team have updated their release process for the Commerce components. All releases are now pushed through their GitHub repository.

The following repository contains the latest releases from the commerce team. 

GitHub - microsoft/Dynamics365Commerce.InStore: Repository for hosting the Dynamics 365 Commerce in store Samples

The details of the structure and files have been explained on their GitHub  repo.

Release Branch

For each release a new release branch is released within the GitHub repo.

For example,
Branch release/9.34 points to 10.0.24
Branch release/9.35 points to 10.0.25

repo.props file

Within the repo, the repo.props file found at the root of the directory contains the release details that will enable us to connect to correct release packages from the Microsoft Nuget feed.

Dynamics365Commerce.InStore/repo.props at release/9.35 · microsoft/Dynamics365Commerce.InStore · GitHub

Uploading: 76386 of 76386 bytes uploaded.

src folder

The src folder shall contain all the customization for Commerce components, for example, hardware station MPOS, CPOS, StoreCommerce, CommerceRuntime extensions.

There is no requirement to follow the folder structure within the the src folder, as long as we reflect the correct references in each of the dependent solutions and the same is maintained for any pipelines created. 

pipeline folder

The pipeline folder contains sample scripts that can help us create a pipeline that will automate the package generation and release processes. 

Comments

Popular posts from this blog

D365FO - Create a multi-select lookup in batch jobs

Generate and download a csv file using X++

Creating a batch job with query based filter in D365 back-office