Exportación e importación de paneles interactivos en Microsoft Dynamics CRM 2016

En este artículo se describen los problemas conocidos con la exportación e importación de soluciones de paneles interactivos que se basan en una entidad personalizada o una actividad personalizada, o que contienen vistas personalizadas en Microsoft Dynamics CRM 2016.

Se aplica a: Microsoft Dynamics CRM 2016
Número de KB original: 3160775

Resumen

En Microsoft Dynamics CRM de 2016, hay problemas conocidos con la exportación e importación de soluciones de paneles interactivos que se basan en una entidad personalizada o una actividad personalizada, o que contienen vistas personalizadas. Microsoft Dynamics CRM usa ObjectTypeCode (OTC) para hacer coincidir los subcomponentes de una entidad de solución con la entidad correcta en el sistema de Microsoft Dynamics CRM de destino. Esto funciona según lo esperado para las entidades y vistas integradas (OOTB), pero puede crear incoherencias cuando la solución contiene paneles interactivos basados en entidades o actividades personalizadas y vistas personalizadas. En el ejemplo siguiente se muestran las posibles incoherencias.

Cuando se importa una entidad personalizada A en un sistema de destino, de modo que una entidad B existente en el sistema de destino tenga el mismo ObjectTypeCode que la entidad A, la entidad A se crea en el sistema con un nuevo ObjectTypeCode. Esto puede crear dos tipos de incoherencias:

  • Los paneles de entidad de la entidad A de la solución aparecen en el nodo Panel de entidad de la entidad B, ya que la referencia EntityTypeCode se resuelve incorrectamente.
  • Todas las secuencias e iconos con una referencia a la entidad A se resuelven incorrectamente como referencias a la entidad B. Por lo tanto, los paneles de IC personalizados interpretan estos flujos e iconos como compuestos por la entidad B, aunque su vista es de la entidad A. La entidad de filtro del panel también se interpreta incorrectamente como la entidad B. Esto conduce a un estado incoherente en el que el panel no puede mostrar los flujos o iconos.

En segundo lugar, no hay ningún cálculo de dependencias para secuencias, iconos, entidad de filtro y vista de filtro. Al exportar un panel interactivo, el sistema no solicita al usuario que exporte la entidad A, incluso si el panel contiene secuencias o iconos basados en la entidad A. Esto podría dar lugar a los escenarios mencionados anteriormente o hacer que sea imposible que el sistema de destino resuelva las dependencias.

Más información

La exportación e importación de soluciones de paneles interactivos no es una característica admitida en Microsoft Dynamics CRM 2016. Una revisión estará disponible en Microsoft Dynamics CRM 2016 Update 2 para bloquear la funcionalidad de la interfaz de usuario y el SDK de personalización. Cuando se exporta una solución, el XML no contendría esos tipos de subcomponente, lo que podría crear las incoherencias descritas anteriormente. Los paneles interactivos no formarán parte del XML.

En las capturas de pantalla siguientes se muestra dónde se va a bloquear:

  1. Nuevo panel interactivo en la solución personalizada. Captura de pantalla del nuevo panel interactivo en la solución personalizada.
  2. Panel interactivo existente en la solución personalizada. Captura de pantalla del panel interactivo existente en la solución personalizada.
  3. Cuando se agregan componentes de la solución desde el menú siguiente, los paneles interactivos no se mostrarían en la lista de paneles disponibles. Captura de pantalla que muestra que los componentes de la solución se agregan desde el menú Agregar existente.
  4. Nodo Panel de entidad durante la adición de recursos a la solución: se quitaría la pestaña. Captura de pantalla del nodo Panel de entidades durante la adición.
  5. Nodo De panel de entidades en una entidad agregada: el nodo se quitaría. Captura de pantalla del nodo Panel de entidades en una entidad agregada: se quitaría el nodo.