Solution staging and asynchronous import
This sample shows how to perform the following actions with solutions:
- Stage a solution and check the validation results
- Import the staged solution using an asynchronous job and check for job completion
How to run this sample
See How to run samples for information about how to run this sample.
Be sure to edit the App.config file and set the Username, Password, and Url values for your test environment.
What this sample does
This sample shows how to stage (load) a solution in a Microsoft Dataverse environment and check the solution validation results. This enables you to check for a valid solution staging prior to solution import. Next, the sample performs an asynchronous import of the staged solution. An asynchronous job allows for importing large solutions and avoiding a timeout error.
How this sample works
In order to simulate the scenario described in What this sample does, the sample will do the following:
Setup
- Invokes the
SampleHelpers.Connectmethod to authenticate the user and return a web service reference.
Demonstrate
- The
StageSolutionmethod reads the compressed solution file and stages the solution. - The
ImportSolutionmethod imports the solution using an asynchronous job. - The
CheckImportStatusmethod waits for the asynchronous job to complete and checks the job for a successful status.
Clean up
The program does not automatically delete the imported solution. You should manually delete the solution named "Contoso sample" from your test environment.