Вы находитесь здесь:
Перенос активов CRM Analytics с помощью наборов изменений
Используйте наборы изменений для перемещения настроенных активов CRM Analytics между организациями с развертываемым подключением. Например, создайте приложение CRM Analytics с панелями мониторинга, линзами, наборами и потоками данных в безопасной среде своей организации, а после завершения тестирования перенесите все в производственную организацию.
Для миграции активов CRM Analytics:
- Создайте и протестируйте активы CRM Analytics в своей исходной организации (например, в безопасном среде). Обратите внимание, что активы в личном приложении недоступны для наборов изменений.
- В настройках исходной организации выберите «Наборы исходящих изменений» и создайте новый.
-
Нажмите кнопку Добавить в разделе «Компоненты набора изменений», затем в списке Тип компонента выберите активы CRM Analytics и добавьте их в набор изменений. Названия всех типов активов начинаются со слова «Analytics». Обратите внимание, что зависимые потоки данных следует добавлять вручную. Иными словами, если добавить набор данных в набор изменений, связанные потоки данных не будут подобраны автоматически.
Важно! Компоненты Analytics включают приложения, панели мониторинга, потоки данных, наборы данных, линзы, рецепты Analytics и XMD пользователя. При пакетировании компонентов Analytics руководствуйтесь следующими советами и рекомендациями.- Неуправляемые пакеты Analytics, в отличие от управляемых, предназначены только для разработчиков и не подлежат распространению для обычного использования. Неуправляемые пакеты Analytics должны работать, как предполагалось, в пределах ограничений для неуправляемых пакетов Salesforce. Они не проходят такой же уровень тестирования, как управляемые пакеты. Неуправляемые пакеты не включают многие средства защиты, которые есть у управляемых пакетов, и предназначены для разработчиков, знакомых с ограничениями для таких пакетов. Также см. соответствующую тему в Руководстве разработчика управляемого пакетирования первого поколения.
- Перед тем как сделать рецепт доступным для создания пакетов, необходимо создать набор данных с рецептом. Для успешного выполнения задачи к пакету необходимо добавить связанный поток данных вместе с рецептом для развертывания.
- Для создания пакета требуются полномочия администратора Analytics, но для развертывания нужны только полномочия администратора Salesforce.
- Между наборами и потоками данных нет связки, то есть нет зависимости. При создании пакетов их следует добавлять вручную. Если это не сделать, во время развертывания возникнет ошибка. То же верно и для наборов изменений — при помещении в пакет и наборов данных и потоков данных добавляйте их вручную.
- При пакетировании потока данных в пакет не добавляются источник и предикаты безопасности.
- Так как представления являются индивидуальными для пользователей, они не включаются при пакетировании панели мониторинга.
- При ручной миграции панелей мониторинга посредством «копировать и вставить» JSON, теряется все условное форматирование, числовые форматы виджетов и метки показателей в смешанных запросах. Чтобы сохранить эти форматы и метки в мигрировавших панелях мониторинга, добавьте тип компонента «Метаданные набора данных Analytics» при пакетировании набора изменений.
- Все настраиваемые поля, используемые в развернутом потоке данных, должны существовать в целевой организации. Пользователь интеграции Analytics Cloud должен иметь доступ к настраиваемым полям.
- В отличие от Apex или другого кода, базовое определение JSON активов Analytics отображается в управляемом пакете.
- Выпуск Winter'18 содержит бета-версию этапов Apex, которая позволяет разработчикам включать настраиваемую функциональность Apex в панель мониторинга для доступа к функциям Salesforce Platform, которые изначально не поддерживаются в Analytics. При включении панелей мониторинга в пакет этапы Apex не включаются — переносите классы Apex по отдельности.
- До выпуска Spring'17 изображения не отображались на экране, если развернутая панель мониторинга использовала виджет изображений с файлами, недоступными в целевой организации. Есть два способа обойти эту проблему — загрузить изображения вручную или добавить в пакет папку с этими изображениями. Начиная с выпуска Spring'17 изображения поставляются в пакете с панелью мониторинга и поддерживаются ссылки между панелями. Панель мониторинга, используемая процессом, не может быть удалена. Создайте заново виджет-изображение или виджет-ссылку на панели мониторинга в исходной организации. А затем переформируйте пакет либо устраните проблемы со ссылкой в целевой организации.
- Будьте внимательны при добавлении в пакет потоков данных. Недопустимые переопределения схемы, неподдерживаемые и неправильные параметры удаляются Например,
Type = dimбольше не поддерживается. ИспользуйтеType = text. Комментарии в формате JSON удаляются. Узлы могут появиться в другом порядке.
- Нажмите кнопку Посмотреть/добавить зависимости, чтобы обеспечить добавление всех зависимых активов, наборов полномочий и параметров профиля.
- Нажмите кнопку Загрузить и выберите целевую организацию, например Production. Убедитесь, что для целевой организации разрешены входящие подключения. Входящие и исходящие организации должны иметь развертываемое подключения.
- В настройках целевой организации выберите «Наборы входящих изменений» и найдите набор, загруженный из исходной организации.
- Проверьте и разверните набор изменений, назначив подходящим пользователям добавленные вами наборы полномочий и профили. Ваши активы CRM Analytics станут доступны в целевой организации.
Сведения по использованию наборов изменений для переноса изменений конфигурации между организациями см. в видеоролике Управление выпусками: развертывание изменений посредством наборов изменений (Salesforce Classic).

