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


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

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

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