Поделиться через


Экспорт и импорт интерактивных панелей мониторинга в Microsoft Dynamics CRM 2016 г.

В этой статье описываются известные проблемы, связанные с экспортом и импортом решений интерактивных панелей мониторинга, основанных на пользовательской сущности или настраиваемом действии или содержащих настраиваемые представления в Microsoft Dynamics CRM 2016 г.

Область применения: Microsoft Dynamics CRM 2016 г.
Исходный номер базы знаний: 3160775

Сводка

В Microsoft Dynamics CRM 2016 г. возникли известные проблемы с экспортом и импортом решения интерактивных панелей мониторинга, которые основаны на пользовательской сущности или пользовательском действии или содержат настраиваемые представления. Microsoft Dynamics CRM использует ObjectTypeCode (OTC) для сопоставления вложенных компонентов в сущности решения с правильной сущностью в целевой Microsoft Dynamics CRM системе. Это работает должным образом для нестандартных сущностей и представлений (OOTB), но может привести к несогласованности, если решение содержит интерактивные панели мониторинга на основе настраиваемых сущностей или действий и пользовательских представлений. В следующем примере показаны возможные несоответствия.

Если пользовательская сущность A импортируется в целевую систему таким образом, что существующая сущность B в целевой системе имеет тот же объект ObjectTypeCode, что и сущность A, в системе создается сущность A с новым ObjectTypeCode. Это может привести к двум типам несоответствий:

  • Панели мониторинга сущностей сущности A в решении отображаются в узле Панель мониторинга сущностей сущности сущности B, так как ссылка EntityTypeCode разрешается неправильно.
  • Все потоки и плитки со ссылкой на сущность A неправильно разрешаются как ссылки на сущность B. Таким образом, настраиваемые панели мониторинга IC интерпретируют такие потоки и плитки как состоящие из сущности B, хотя их представление имеет сущность A. Сущность фильтра панели мониторинга также неправильно интерпретируется как сущность B. Это приводит к несогласованности, когда панель мониторинга не может отображать потоки или плитки.

Во-вторых, нет вычисления зависимостей для потоков, плиток, сущности фильтра и представления фильтра. При экспорте интерактивной панели мониторинга система не предлагает пользователю экспортировать сущность A, даже если панель мониторинга содержит потоки или плитки на основе сущности A. Это может привести к описанным выше сценариям или сделать невозможным разрешение зависимостей целевой системой.

Дополнительная информация

Экспорт и импорт решений интерактивных панелей мониторинга не поддерживается в Microsoft Dynamics CRM 2016 г. В обновлении 2 Microsoft Dynamics CRM 2016 г. будет доступно исправление, чтобы запретить настройку пользовательского интерфейса и пакета SDK для функциональных возможностей. При экспорте решения XML не будет содержать эти подкомпонентные типы, что может привести к несоответствиям, описанным выше. Интерактивные панели мониторинга не будут являться частью XML-кода.

На следующих снимках экрана показано, где это будет заблокировано:

  1. Новая интерактивная панель мониторинга в пользовательском решении. Снимок экрана: новая интерактивная панель мониторинга в пользовательском решении.
  2. Существующая интерактивная панель мониторинга в пользовательском решении. Снимок экрана: существующая интерактивная панель мониторинга в пользовательском решении.
  3. При добавлении компонентов решения из следующего меню интерактивные панели мониторинга не будут отображаться в списке доступных панелей мониторинга. Снимок экрана: компоненты решения добавляются из меню Добавить существующую.
  4. Узел панели мониторинга сущностей при добавлении ресурсов в решение — вкладка будет удалена. Снимок экрана: узел панели мониторинга сущностей во время добавления.
  5. Узел панели мониторинга сущности в добавленной сущности — узел будет удален. Снимок экрана: узел панели мониторинга сущностей в добавленной сущности— узел будет удален.