Skip to content

Examples

Kevin Lee edited this page Apr 8, 2019 · 18 revisions

Examples

Example 1

The is a simple example of the configuration files for active Contacts.

  1. Schema File
<entities >
      <entity name="contact" displayname="Contact" etc="2" primaryidfield="contactid" primarynamefield="fullname" disableplugins="false">
         <fields>
            <field displayname="First Name" name="firstname" type="string" />
            <field displayname="Last Name" name="lastname" type="string" />
            <field displayname="Parent Contact" name="parentcontactid" type="entityreference" lookupType="contact" />
            <field displayname="Contact" name="contactid" type="guid" primaryKey="true" />
            <field displayname="Home Phone" name="telephone2" type="string" />
            <field displayname="Mobile Phone" name="mobilephone" type="string" />
	</fields>
	<relationships />
      </entity>
</entities>
  1. Export Config

     ```json
        {
           "CrmMigrationToolSchemaPaths": [
              "ConfigDataSchema.xml"
           ],
           "CrmMigrationToolSchemaFilters": {
           },
          "PageSize": 1000,
          "BatchSize": 1000,
          "TopCount": 10000,
          "OnlyActiveRecords": false,
          "JsonFolderPath": "Extract",
          "OneEntityPerBatch": true,
          "FilePrefix": "EX0.1",
          "SeperateFilesPerEntity": true,
          "LookupMapping": {}
        }
     ```
    
  2. Import Config

     ```json
        {
          "IgnoreStatuses": false,
          "IgnoreSystemFields": true,
          "MigrationConfig": {
            "ApplyAliasMapping": true,
            "SourceRootBUName": "Example1BU",
            "Mappings": {}
          },
          "SaveBatchSize": 200,
          "JsonFolderPath": "Extract",
          "DeactivateAllProcesses": false,
          "FilePrefix": "EX0.1",
          "PassOneReferences": [
            "businessunit",
            "subject",
            "uom",
            "uomschedule",
            "queue"
          ]
        }
     ```
    

Example 2

An example of how to migrate new Teams and Team Roles.

link

Example 3

The installation of the Nuget package will modify the .csproj file to add tasks into the project build process. When the "Clean" command is run on the project, the ExtractCrmCustomizations.ps1 powershell script will be executed using the configuration files that are mentioned on the Setup page to connect to Dynamics and extract the solution files into the "Src" folder of the project.

Example 4

The installation of the Nuget package will modify the .csproj file to add tasks into the project build process. When the "Clean" command is run on the project, the ExtractCrmCustomizations.ps1 powershell script will be executed using the configuration files that are mentioned on the Setup page to connect to Dynamics and extract the solution files into the "Src" folder of the project.

Clone this wiki locally