I’m trying to understand how to publish the D365FO ISV solution to Microsoft Marketplace. In fact it’s simple and small one. It just imports a bunch of DMF data packages one by one in sequence by means of the batch job containing multiple batch tasks. First important question – is it possible to publish such small app in MS Marketplace as an ISV solution or maybe it’s too simple to be published and MS will reject it?
- I’m following the article Create a Dynamics 365 Operations Apps offer
In the “Before you begin” section it’s written
“Review Plan a Dynamics 365 offer. It will explain the technical requirements for this offer and list the information and assets you'll need when you create it.”
- From article Plan a Dynamics 365 offer I ended up in the article “Requirements for publishing apps on Marketplace”
This article points to resources that help you understand the requirements for creating Lifecycle Services solutions for Microsoft Marketplace. The requirements for creating a Lifecycle Services solution package fall into the following groups.
- App validation
- Code migration
- Database backup and Data packages
- Business process models
- Methodologies
- Marketing
2.1) App validation contains the following table with steps that need to be taken
Curation meeting
The following table describes the steps that you must complete before the validation meeting.
| Phase | Step | Activity | Process steps | Success criteria |
| 1 | 1 | Validate code. | Run all customer model files by using the CAR tool, then generate the report. | Successfully create a CAR without any localization, accessibility, performance, or security issues. |
| 1 | 2 | Verify user experience (UX) guidelines. | Follow UX guidelines to implement the workspace correctly. | Reference best practice information in the Migrate and Create methodology section of Lifecycle Services. |
| 2 | 3 | Validate the solution package in Lifecycle Services. | Create a solution package in Lifecycle Services that includes all the required artifacts. | Publish a solution package in Lifecycle Services that includes all the required artifacts and create a globally unique identifier (GUID) for the solution. |
| 2 | 4 | Deploy an environment. | Deploy a standard environment that has partner code, based on the package contents (code, binaries, and configuration). | Successfully deploy at least one finance and operations environment without any errors. The environment configuration (including components and the configuration) is the same as the partner's reference environment. A user can successfully sign in to this environment without any errors. |
| 2 | 5 | Configure and deploy data. | Deploy partner-supplied data in the environment without any errors. | Demonstrate that partner-supplied master and reference data was successfully pushed into the environment without any errors. |
| 2 | 6 | Do a check. | After data is loaded into the environment, users should be able to complete business transactions (as defined in the scope of the solution). | Users can sign in to the data-loaded environment without any errors. Users can complete business transactions, as defined in the package scope, without any errors. |
Phase 2 step 3 - Publish a solution package in Lifecycle Services that includes all the required artifacts and create a globally unique identifier (GUID) for the solution.
Publishing a solution package is described in this article below, right?
Publish D365 FO Apps to Microsoft AppSource: Technical Configuration in Partner Center
I developed my solution in the D365FO UDE environment. What I know that it’s created in PPAC and I don’t know how to go to LCS project and maybe there is no LCS project for UDE environment? Or I can use any LCS project to do this? On which topic should I do additional research or how to create a solution for UDE environment to get it GUID afterwards?
Phase 2 step 4 - Deploy a standard environment that has partner code, based on the package contents (code, binaries, and configuration).
This should be a fresh tier 2 environment, right? There I should install the solution package from phase 2 step 3?
Phase 2 step 6 - After data is loaded into the environment, users should be able to complete business transactions (as defined in the scope of the solution)
What particular user is meant here? Is it me wo will interact with MS to publish the solution?
Thank you.

Report
All responses (
Answers (