You can check what valid RootComponent types in the solution.xml are by running the following SQL query in CRM database. These are valid components of CRM solution.
SELECT SM.AttributeValue AS Type, SM.Value AS Description FROM StringMap (NOLOCK) SM WHERE SM.AttributeName = 'componenttype' AND SM.ObjectTypeCode = 7103
You will see RootComponents in solution.XML under RootComponents tag. Some of the examples given below.
<RootComponent type="1" schemaName="account" /> <RootComponent type="9" schemaName="componentstate" /> <RootComponent type="20" id="{0317be9c-d4f7-e111-8df7-005056912a77}" /> <RootComponent type="29" id="{028b2b03-b97d-4f1d-ba4a-2869b9961884}" /> <RootComponent type="36" id="{07b94c1d-c85f-492f-b120-f0a743c540e6}" /> <RootComponent type="37" id="{77ecdfda-3e70-429d-b174-1352b981c5f2}" /> <RootComponent type="38" id="{49331898-0752-4670-ba0a-3ce95c6c88cd}" /> <RootComponent type="39" id="{1133f868-d749-1033-a46c-0019b9204ed3}" /> <RootComponent type="50" schemaName=":RibbonDiffXml" /> <RootComponent type="60" id="{2578569a-af22-e211-b1fc-0050569176bd}" /> <RootComponent type="61" schemaName="new_CommonLibrary" /> <RootComponent type="62" /> <RootComponent type="63" id="{01857a9d-32c1-e111-b3aa-005056912a77}" /> <RootComponent type="70" id="{3b89c550-de8f-e211-b442-005056910270}" /> <RootComponent type="91" schemaName="Plugins, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adcb72a31fd3810b" /> <RootComponent type="92" id="{056320de-38a4-e111-876e-0050569102cb}" />
Type | Description |
1 | Entity |
2 | Attribute |
3 | Relationship |
4 | Attribute Picklist Value |
5 | Attribute Lookup Value |
6 | View Attribute |
7 | Localized Label |
8 | Relationship Extra Condition |
9 | Option Set |
10 | Entity Relationship |
11 | Entity Relationship Role |
12 | Entity Relationship Relationships |
13 | Managed Property |
20 | Role |
21 | Role Privilege |
22 | Display String |
23 | Display String Map |
24 | Form |
25 | Organization |
26 | Saved Query |
29 | Workflow |
31 | Report |
32 | Report Entity |
33 | Report Category |
34 | Report Visibility |
35 | Attachment |
36 | Email Template |
37 | Contract Template |
38 | KB Article Template |
39 | Mail Merge Template |
44 | Duplicate Rule |
45 | Duplicate Rule Condition |
46 | Entity Map |
47 | Attribute Map |
48 | Ribbon Command |
49 | Ribbon Context Group |
50 | Ribbon Customization |
52 | Ribbon Rule |
53 | Ribbon Tab To Command Map |
55 | Ribbon Diff |
59 | Saved Query Visualization |
60 | System Form |
61 | Web Resource |
62 | Site Map |
63 | Connection Role |
70 | Field Security Profile |
71 | Field Permission |
90 | Plugin Type |
91 | Plugin Assembly |
92 | SDK Message Processing Step |
93 | SDK Message Processing Step Image |
95 | Service Endpoint |