馃摝 Error al importar soluciones en Dataverse: ¿C贸mo identificar los objetos faltantes?

Si trabaj谩s con Dataverse y alguna vez importaste soluciones entre ambientes, seguro te topaste con este error molesto:

The reason given was: Solution manifest import: FAILURE: The following solution cannot be imported: SolutionName. Some dependencies are missing...

Y cuando ves el detalle, te aparece una lista de objetos con IDs interminables como estos:


<MissingDependencies>
  <MissingDependency>
    <Required type="20" displayName="SecurityRoleName" solution="Active" 
    id="{57ea31c1-22fa-ef11-9340-6045bd06f676c}" /><Dependent type="60" 
    displayName="Information" parentDisplayName="Work Order Incident" 
    id="{471d3c90-fa92-44b2-be2a-4e6c8d5de7a8}" />
  </MissingDependency>
  ...
</MissingDependencies>

馃樀‍馃挮 ¡¿Y ahora c贸mo descifro qu茅 objeto est谩 faltando?!

A veces, por intuici贸n, pod茅s deducir si se trata de una vista, formulario o campo. Pero Microsoft tiene un mont贸n de tipos de objetos en Dataverse, y cada uno tiene su propio c贸digo de identificaci贸n.

馃挕 La buena noticia es que estos c贸digos est谩n documentados en la Web API de Microsoft. Para ahorrarte tiempo, te dejo un listado con los Object Type Codes m谩s comunes, as铆 lo ten茅s siempre a mano. 馃搵✨

Value Label
1Entity
2Attribute
3Relationship
4Attribute Picklist Value
5Attribute Lookup Value
6View Attribute
7Localized Label
8Relationship Extra Condition
9Option Set
10Entity Relationship
11Entity Relationship Role
12Entity Relationship Relationships
13Managed Property
14Entity Key
16Privilege
17PrivilegeObjectTypeCode
20Role
21Role Privilege
22Display String
23Display String Map
24Form
25Organization
26Saved Query
29Workflow
31Report
32Report Entity
33Report Category
34Report Visibility
35Attachment
36Email Template
37Contract Template
38KB Article Template
39Mail Merge Template
44Duplicate Rule
45Duplicate Rule Condition
46Entity Map
47Attribute Map
48Ribbon Command
49Ribbon Context Group
50Ribbon Customization
52Ribbon Rule
53Ribbon Tab To Command Map
55Ribbon Diff
59Saved Query Visualization
60System Form
61Web Resource
62Site Map
63Connection Role
64Complex Control
70Field Security Profile
71Field Permission
90Plugin Type
91Plugin Assembly
92SDK Message Processing Step
93SDK Message Processing Step Image
95Service Endpoint
150Routing Rule
151Routing Rule Item
152SLA
153SLA Item
154Convert Rule
155Convert Rule Item
161Mobile Offline Profile
162Mobile Offline Profile Item
165Similarity Rule
201SDKMessage
202SDKMessageFilter
300Canvas App
371Connector
380Environment Variable Definition
381Environment Variable Value
400AI Project Type
401AI Project

馃敆 Adem谩s, si quer茅s m谩s detalles, pod茅s revisar la documentaci贸n oficial de Microsoft ac谩: Documentaci贸n de Microsoft

Comentarios