Skip to content

Latest commit

 

History

History
122 lines (70 loc) · 8.74 KB

File metadata and controls

122 lines (70 loc) · 8.74 KB
title description author ms.topic ms.reviewer ms.author ms.date ms.collection
Get started building apps
Learn how you can get started building apps for Dynamics 365 Business Central in six easy steps.
SusanneWindfeldPedersen
conceptual
solsen
kurtju
05/07/2024
get-started

Get started with building apps

[!INCLUDEazure-ad-to-microsoft-entra-id]

[!INCLUDE prod_long] is a business management solution that helps companies connect their services and operations to streamline business processes, improve customer interactions and make better decisions. With this modern business platform, you have the convenience to quickly tailor, extend, and build applications so that they fit your specific needs with little to no code development.

Build a business app for a specific industry, process, or department such as HR, finance, marketing, or operations. Then, publish your app to the Microsoft commercial marketplace, where customers can find your app, try it and get in touch with you. For more information, see What is the Microsoft commercial marketplace?.

Learn how you can become a [!INCLUDE prod_short] app publisher in six steps in this article.

Step 1: Become a partner

When you become a Microsoft partner, you get access to the Microsoft resources needed to build, market, and sell your apps. You don't have to be a Microsoft partner to begin developing your apps. But, all of the steps below are required to gain access to the programs that enable you to publish, market, and sell your apps for [!INCLUDE prod_short].

Obtain your work account

Your work account is the email address provided to you by your company. This email is usually in the format you@yourcompany.com. For more information on work accounts, see Link your work Account.

[!INCLUDE admin-partner-mpn]

Step 2: Register as a publisher

The first step to becoming a publisher is to register in Partner Center (PC). PC is where you submit your apps for publication, promote them, and manage your offers. To begin the registration process, you must complete these steps. One of our team members follow up to help you complete your registration. Once registered, you can access PC.

For more information, see Partner Center Account.

PartnerSource Business Center (PSBC) account

To develop apps for [!INCLUDE prod_short], you're required to be known as a [!INCLUDE prod_short] developer. You must also have a unique development license file with a specific object range.

To obtain an object range for developing a [!INCLUDE prod_short] app, you must have access to PartnerSource Business Center (PSBC). Either of the following agreements gives you access to PSBC, which is a first step towards getting a development license:

Note

We're no longer accepting new partner enrollments for the Solution Provider Agreement.

The relevant contract can be requested through your local Regional Operations Center (ROC) Contracts and Agreements Team below:

Step 3: Your unique app specifications

Requesting an object range

When you develop an app for [!INCLUDE prod_short], you must request access to an object range that holds some objects for your solution. To avoid overlap between objects used in different solutions, each partner is assigned many objects in a unique object range. For example, a partner is assigned the object range 70,001,000 – 70,001,999. The object range gives them 1,000 numbered objects that they can use to develop [!INCLUDE prod_short] solutions.

Depending on where you deploy your [!INCLUDE prod_short] solution, online or on-premises, you can use different licensing methods and object ranges.

[!INCLUDE object-ranges]

You can request an object range by downloading the object range request form here. After completion, send them to your Regional Operational Center (ROC) for processing:

Downloading your development license file

After your Regional Operational Center process your Agreements and Object Range Request forms, download your company's unique developer license from PartnerSource Business Center. Find it in the license key configuration section under the developer tools section.

Register your unique prefix or suffix

In your extension, the name of each object must contain a prefix or suffix that is registered for your publisher name. For more information about the use of affixes and the registration process, see Benefits and Guidelines for using a Prefix or Suffix.

Step 4: Resources while you develop your solution

In the following section, you find some guiding resources on how to develop your apps for [!INCLUDE prod_short].

Microsoft training

Learn new skills and discover the power of Microsoft products with step-by-step guidance. Start your journey today by exploring our learning paths and modules.

Microsoft documentation

Find Developer and administration content.

Join the conversation

In the dedicated Viva Engage network, join the conversation on developing apps.

Join the monthly Office hour calls

Join the monthly Office hour calls to learn more about a hot article.

Get coaching from experts

Need help with developing your apps? There's a community of ISV Development Centers specialized in [!INCLUDE prod_short] ready to engage with you.

Set up DevOps processes for your project

All partners are recommended to set up DevOps processes to ensure that this validation process happens automatically and regularly.

You can find resources for how to set up full plug-and-play DevOps processes using AL-Go for GitHub: https://aka.ms/AL-Go.

Step 5: Publish your app in the Microsoft commercial marketplace

Once your app is ready for submission, you can list your app in the Microsoft commercial marketplace by submitting it in Partner Center. For more information, see Create a Dynamics 365 Business Central offer.

Before you submit, we recommend that you review the technical validation checklist and marketing validation checklist. The two articles list all requirements that you must meet before you submit an app for validation. If you don't meet these mandatory requirements, your extension fails validation.

See also

The SMB opportunity for app publishers
[The lifecycle of apps and extensions for [!INCLUDE prod_short]](../devenv-app-life-cycle.md)
Update lifecycle for AppSource apps FAQ
[Maintain AppSource apps and per-tenant extensions in [!INCLUDE prod_short] Online](../app-maintain.md)
[Microsoft responsibilities for apps on [!INCLUDE prod_short] online](../../deployment/microsoft-responsibilities.md)

[!INCLUDE footer-banner]