This is a template for a Business Central project. Please complete it. Specify real names, numbers, and links.
The project is developed by a team of developers and is deployed to the following environments: Development, Test, UAT and Production.
The project is managed using the Kanban board.
The project is based on the AL-Go Template, which automates the build and deployment process, making it easier for developers to focus on the development and reaching the end goal of publishing to AppSource.
Role | Description | Full Name | Notifications | |
---|---|---|---|---|
PM | Project Manager | Michelle Costello | mcostello@contoso.com | Yes |
TA | Technical Architect | Milo Langworth | mlangworth@contoso.com | Yes |
FC | Functional Consultant | Abigail West | abigail.west@contoso.com | No |
DEV | Developer | Giovani Johnston | giovani.johnston@contoso.com | Yes |
DEV | Developer | Addison Hermiston | addison.hermiston@contoso.com | No |
SE/DevOps | System Engineer/DevOps | Larry Williams | larry.williams@contoso.com | Yes |
This Business Central Application has the following parameters:
- Name: "ABC Extension"
- Extension Type: Per-tenant extension (PTE)
- Extension Type: AppSource or Global app
- Business Central Version: BC 23
Please use one code repository per Extension
- App1 - { "from": 7XXXXXXX, "to": 7XXXXXXY }
- App2 - { "from": 7XXXXXXX, "to": 7XXXXXXY }
- ABC
The customer is going to use the following extensions, including third-party ISV extensions:
Extension | Description | Link to download |
---|---|---|
Core solution | Customer Core Extension with essential code | https://github.com/ciellosinc/Ciellos-BC-git-flow-template |
Master Data | Sync Master Data Data between instances | https://appsource.microsoft.com/en-us/marketplace/apps?search=master%20data&page=1&product=dynamics-365-business-central |
Bank | Bank Integration | https://appsource.microsoft.com/en-us/marketplace/apps?search=bank&page=1&product=dynamics-365-business-central |
Warehouse | WHS | https://appsource.microsoft.com/en-us/marketplace/apps?search=warehouse&page=1&product=dynamics-365-business-central |
Environment | Branch | Link | Description |
---|---|---|---|
DEV |
feature/* |
Use local Docker-containers for development | Dev box |
Sandbox |
main |
https://businesscentral.dynamics.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/TEST | Internal Testing |
UAT |
release |
https://businesscentral.dynamics.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/UAT | Customer's User Acceptance Test |
PROD |
release |
https://businesscentral.dynamics.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/PROD | Production - we have no access |
- Please find how to set up a local
DEV
environment. - Please find how to set up Environments.
- Please find how to work with Branches.
Pipeline (Workflow) Name | Trigger on | Description |
---|---|---|
CI/CD |
on code push for branches: main , release/* , feature/* |
Build, Build Power Platform, Deploy ALDoc, Deploy to environments, Deliver. Some steps may be skipped if they are not configured |
Pull Request Build |
on PR for the main branch | Make Code Validation |
Test Next Minor |
Weekly | Build the code against the Next Major version |
Test Next Major |
Weekly and after each CI/CD pipeline on the main branch successfully completed |
Build the code against the Next Major version |
Create release |
Manually only | Prepare release notes, Create Release, Upload Artifacts (NuGet, Storage, GitHub), Create Release Branch, Update Version Number |
Below, you can find the table of contents pointing to all the needed guides for Business Central development: