Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
This topic describes the folder structure and file naming scheme used by the SolutionPackager tool. The tool is used to decompose (unpack) Microsoft Dynamics 365 solution files into XML files that can be managed by a source code control system. The tool can also compile (pack) these individual XML files into a solution file that can be imported into Microsoft Dynamics 365. For more information about the SolutionPackager tool, see Solution tools for team development.
The following tables describe the files that will be created for each solution component type, and which of these files are less suited to inclusion in source control. The folders indicated in the tables are all relative to the folder specified in the /folder parameter of the SolutionPackager command.
In This Topic
Component: Entity
Component: Option set
Component: Entity relationship
Component: Ribbon customization
Component: Site map
Component: Web resources
Component: Role
Component: Connection role
Component: Dashboard
Component: Workflow
Component: Email template
Component: Contract template
Component: Kb article template
Component: Mail merge template
Component: PluginAssembly
Component: SdkMessageProcessingStep
Component: ServiceEndpoint
Component: Reports
Component: EntityMap
Component: Entity
|
Differs in managed solutions: Yes |
|||
|
Notes:
|
|||
|
Files: |
|||
|
\Entities\<Entity Schema Name>\ |
|||
|
Entity.xml |
|||
|
FormXml\Main\ |
|||
|
{guid 1}.xml |
|||
|
FormXml\Mobile\ |
|||
|
{guid 1}.xml |
|||
|
SavedQueries\ |
|||
|
{guid 1}.xml |
|||
|
Visualizations\ |
|||
|
{guid 1}.xml |
|||
Component: Option set
|
Differs in managed solutions: No |
||
|
Notes:
|
||
|
Files: |
||
|
\OptionSets\ |
||
|
<schema name 1>.xml |
||
Component: Entity relationship
|
Differs in managed solutions: Yes |
||
|
Notes:
|
||
|
Files: |
||
|
\Other\Relationships\ |
||
|
<Entity schema name 1>.xml |
||
Component: Ribbon customization
|
Differs in managed solutions: No |
|
|
Notes:
|
|
|
Files: |
|
|
\Other\RibbonCustomizations.xml |
|
Component: Site map
|
Differs in managed solutions: Yes |
||
|
Notes:
|
||
|
Files: |
||
|
\Other\ |
||
|
SiteMap.xml |
||
Component: Web resources
|
Differs in managed solutions: No |
||
|
Notes:
|
||
|
Files: |
||
|
\WebResources\ |
||
|
<name 1> |
||
Component: Role
|
Differs in managed solutions: No |
||
|
Notes:
|
||
|
Files: |
||
|
\Roles\ |
||
|
<schema name>.xml |
||
Component: Connection role
|
Differs in managed solutions: No |
|
|
Notes:
|
|
|
Files: |
|
|
\Other\ConnectionRoles.xml |
|
Component: Dashboard
|
Differs in managed solutions: No |
||
|
Notes:
|
||
|
Files: |
||
|
\Dashboards\ |
||
|
{guid 1}.xml |
||
Component: Workflow
|
Differs in managed solutions: No |
||
|
Notes:
|
||
|
Files:
|
||
|
\Workflows\ |
||
|
<XamlFileName 1>.xaml |
||
Component: Email template
|
Differs in managed solutions: No |
||||
|
Notes:
|
||||
|
Files: |
||||
|
|
\Templates\ |
|||
|
EmailTemplates.xml |
||||
|
EmailDocuments\ |
||||
|
<LCID 1>\{guid 1}\ |
||||
|
Body.xsl |
||||
|
<LCID 1>\{guid n}\ |
||||
|
Body.xsl |
||||
|
<LCID n>\{guid 1}\ |
||||
|
Body.xsl |
||||
|
<LCID n>\{guid n}\ |
||||
|
Body.xsl |
||||
Component: Contract template
|
Differs in managed solutions: No
|
|
|
Notes:
|
|
|
Files:
|
|
|
\Templates\ContractTemplates.xml |
|
Component: Kb article template
|
Differs in managed solutions: No |
|||||
|
Notes:
|
|||||
|
Files: |
|||||
|
|
\Templates\ |
||||
|
KBArticleTemplates.xml |
|||||
|
KBArticleTemplates\ |
|||||
|
<LCID 1>\{guid 1}\ |
|||||
|
formatxml.xsl |
|||||
|
<LCID 1>\{guid n}\ |
|||||
|
formatxml.xsl |
|||||
|
<LCID n>\{guid 1}\ |
|||||
|
formatxml.xsl |
|||||
|
<LCID n>\{guid n}\ |
|||||
|
formatxml.xsl |
|||||
Component: Mail merge template
|
Differs in managed solutions: No |
|||
|
Notes:
|
|||
|
Files: |
|||
|
\Templates\ |
|||
|
MailMergeTemplates.xml |
|||
|
MailMergeDocuments\ |
|||
|
<LCID 1>\{guid 1}\<document name 1>.xml |
|||
Component: PluginAssembly
|
Differs in managed solutions: No |
|||
|
Notes:
|
|||
|
Files: |
|||
|
\PluginAssemblies\ |
|||
|
<Assembly Name 1>-{guid 1}\ |
|||
|
<Assembly Name 1>.dll |
|||
|
<Assembly Name n>-{guid n}\ |
|||
|
<Assembly Name n>.dll |
|||
Component: SdkMessageProcessingStep
|
Differs in managed solutions: No |
||
|
Notes:
|
||
|
Files: |
||
|
\SdkMessageProcessingSteps\ |
||
|
{guid 1}.xml |
||
Component: ServiceEndpoint
|
Differs in managed solutions: No |
|
|
Notes:
|
|
|
Files: |
|
|
\PluginAssemblies\ServiceEndpoints.xml |
|
Component: Reports
|
Differs in managed solutions: No |
|||
|
Notes:
|
|||
|
Files: |
|||
|
\Reports\ |
|||
|
|
ReportSignatureIdMappings.xml |
||
|
|
ReportLinks.xml |
||
|
<LCID 1>\{guid 1}\ |
|||
|
<Report Name 1>.rdl |
|||
|
<LCID 1>\{guid n}\ |
|||
|
<Report Name n>.rdl |
|||
|
<LCID n>\{guid 1}\ |
|||
|
<Report Name 1>.rdl |
|||
|
<LCID n>\{guid n}\ |
|||
|
|
<Report Name n>.rdl |
||
Component: EntityMap
|
Differs in managed solutions: No |
|
|
Notes:
|
|
|
Files: |
|
|
\Other\EntityMaps.xml |
|
See Also
Solution tools for team development
Use the SolutionPackager tool to compress and extract a solution file
Microsoft Dynamics 365 Programming reference
Microsoft Dynamics 365
© 2016 Microsoft. All rights reserved. Copyright