Перенос мэшапа
Унаследованный мэшап содержит виджеты и компоновки, которые перечисляются как унаследованные в текущей версии ThingWorx. Можно использовать диалоговое окно Миграция мэшапа , чтобы обновить унаследованные мэшапы до последних виджетов с поддержкой темы и адаптивных компоновок. Можно пропустить перенос и скрыть диалоговое окно. Однако рекомендуется переносить унаследованные виджеты как можно раньше, чтобы использовать преимущества последних виджетов веб-компонентов и поддержки тем.
* 
Пользовательские автономные виджеты или виджеты, являющиеся частью расширений, которые импортируются в платформу, не переносятся.
Перед началом переноса
1. Рекомендуется создать копию мэшапа перед началом переноса. Это позволяет сохранить мэшап при возникновении непредвиденных ситуаций. Чтобы создать копию, выполните одно из следующих действий.
Дублируйте мэшап:
a. На уровне сущности мэшапа щелкните Дополнительно > Дублировать
b. Введите имя для копии мэшапа, а затем щелкните Сохранить.
Экспортируйте мэшап:
a. На уровне сущности мэшапа щелкните Дополнительно > Экспорт.
b. Сохраните мэшап в безопасном расположении в своей системе.
2. Убедитесь, что вы понимаете все последствия и результаты переноса для ваших мэшапов. Можно осуществлять перенос, сохранение и предварительный просмотр мэшапа во время выполнения. Однако отменить перенос после сохранения и закрытия текущей сессии невозможно. Чтобы отменить перенос перед закрытием сессии, щелкните значок на панели инструментов.
3. Проверьте стили, которые применяются к унаследованным виджетам в Mashup Builder. В следующей таблице перечислены различные типы стилей, поддерживающие миграцию.
Стили унаследованных виджетов
Поддержка миграции
Определения стилей по умолчанию
Миграция выполняется при применении Темы наследуемых стилей к мэшапу.
* 
Изменения для сущностей определений стилей по умолчанию миграции не подлежат.
Сущности пользовательских определений стиля
Выполняется миграция в виде свойств стиля виджета с помощью диалогового окна Миграция мэшапа.
Пользовательские CSS-таблицы
Не поддерживается. Необходимо обновлять стили CSS вручную при их применении к виджетам в мэшапе.
Перенос унаследованного мэшапа в ThingWorx 9.3.8 или более поздней версии
1. Откройте мэшап в платформе, а затем щелкните Править, чтобы открыть мэшап в рабочей области Mashup Builder. Откроется диалоговое окно Миграция мэшапа.
2. На вкладке Обзор выберите, что нужно перенести, и нажмите кнопку Далее.
Унаследованные виджеты - заменяет унаследованные виджеты последними виджетами с поддержкой тем на основе веб-компонентов.
Незащищенные функции - заменяет небезопасные функции, находящиеся в текущем мэшапе.
Чтобы пропустить перенос для текущей сессии, щелкните Пропустить.
Чтобы скрыть сообщение о переносе навсегда, установите флажок Не показывать снова, а затем щелкните Пропустить. Можно выполнить миграцию любого мэшапа позже с помощью действия Миграция мэшапа, которое доступно в меню Дополнительно.
3. На вкладке Тема стиля выберите тему стиля для применения к мэшапу после переноса. Можно выполнить миграцию мэшапа, используя опции Тема сходимости PTC, Тема наследуемых стилей или Пользовательская тема.
На следующем рисунке показан пример мэшапа, в котором используются унаследованные виджеты с определениями стилей по умолчанию.
При миграции мэшапа унаследованные виджеты и определения стилей заменяются на виджеты веб-компонентов, в стилях которых используются сущности темы стиля в Composer. В стилях стандартных виджетов без замен на веб-компоненты используются определения стилей.
В следующей таблице показаны доступные опции, предназначенные для переноса унаследованных стилей:
Тема оформления сходимости PTC
Тема наследуемых стилей
Пользовательская тема
Все унаследованные виджеты и их стили заменяются на виджеты с поддержкой темы. Пользовательский стиль, примененный к унаследованным виджетам, заменяется на новый обновленный дизайн в Теме сходимости PTC. Можно изменить темы стилей позже. Однако нельзя отменить замену виджета после закрытия текущей сессии редактирования.
Все унаследованные виджеты в мэшапе заменяются на виджеты веб-компонентов с применением Темы наследуемых стилей к мэшапу. Эта тема стиля сохраняет вид и поведение определений стилей по умолчанию для унаследованных виджетов.
Можно также выполнить миграцию пользовательских определений стилей, установив флажок рядом с полем Выполнить миграцию определений пользовательских стилей в свойства стилей виджета. Любые сущности пользовательских определений стиля, которые применены к унаследованным виджетам, будут переноситься как свойства стиля на панели Свойства стиля.
Выберите любую сущность пользовательской темы стиля, доступную на сервере. Пользовательская тема стиля позволяет править цвета, шрифты, линии и другие элементы для всех виджетов с поддержкой темы в мэшапе. Чтобы править стили в теме, откройте вкладку Стили сущности темы стиля в Composer. Можно применить конкретные изменения к отдельным виджетам, используя панель Свойства стиля.
Аналогично опции Тема наследуемых стилей можно также выполнять миграцию пользовательских определений стилей в виде свойств стиля виджета.
Дополнительные сведения о темах стиля см. в разделе Выбор темы стиля для переноса.
* 
Чтобы запомнить выбор для переноса других мэшапов на сервере, установите флажок Запомнить этот выбор.
4. На вкладке Проверка просмотрите список унаследованных виджетов и функций, которые будут заменены после переноса.
Для каждого унаследованного виджета в текущем мэшапе перечисляются следующие сведения:
Статус - указывает, включен ли элемент в перенос. Виджеты или функции, помеченные значком , не переносятся.
Тип - значок унаследованных виджета или функции.
Имя - значение свойства виджета DisplayName.
Напоминание - дополнительная информация о статусе переноса.
По умолчанию список сортируется по статусу. Элементы списка можно сортировать по имени, типу или описанию.
5. На вкладке Перенести просмотрите сводку конфигурации переноса и щелкните Перенести.
Унаследованные виджеты и компоновки переносятся, и выбранная тема стиля применяется к мэшапу.
* 
Чтобы отменить перенос, щелкните значок на панели инструментов перед закрытием текущей сессии правки.
6. Если мэшап содержит небезопасные функции, которые не были перенесены, просмотрите панель Напоминания или Функции и перенесите эти функции вручную.
7. Щелкните Сохранить, чтобы сохранить обновленный мэшап.
Перенос унаследованного мэшапа в ThingWorx 9.3.6 или более поздней версии
1. Откройте мэшап в платформе, а затем щелкните Править, чтобы открыть мэшап в рабочей области Mashup Builder. Откроется диалоговое окно Миграция мэшапа.
2. На вкладке Опции выберите тему стиля для применения к мэшапу после переноса. Можно выполнить миграцию мэшапа, используя опции Тема сходимости PTC, Тема наследуемых стилей или Пользовательская тема.
При миграции мэшапа унаследованные виджеты и определения стилей заменяются на виджеты веб-компонентов, в стилях которых используются сущности темы стиля в Composer. В стилях стандартных виджетов без замен на веб-компоненты используются определения стилей.
Дополнительные сведения о темах стиля см. в разделе Выбор темы стиля для переноса.
Чтобы запомнить выбор для переноса других мэшапов на сервере, установите флажок Запомнить этот выбор.
Чтобы пропустить миграцию для текущей сессии, щелкните Пропустить.
Чтобы скрыть сообщение о миграции навсегда, установите флажок Не показывать снова, а затем щелкните Пропустить. Можно выполнить миграцию любого мэшапа позже с помощью действия Миграция мэшапа, которое доступно в меню Дополнительно.
3. На вкладке Сведения просмотрите список унаследованных виджетов, которые будут заменены после миграции.
Для каждого унаследованного виджета в текущем мэшапе перечисляются следующие сведения:
Имя - значение свойства виджета DisplayName.
Тип - значок унаследованного виджета на панели Виджеты.
Описание - значение свойства виджета Description.
Элементы списка можно сортировать по имени, типу или описанию.
4. Щелкните Перенести. Будет выполнена миграция унаследованных виджетов и компоновок, а к мэшапу будет применен стиль с использованием выбранной темы стиля.
* 
Чтобы отменить миграцию, щелкните значок на панели инструментов перед закрытием текущей сессии правки.
5. Щелкните Сохранить, чтобы сохранить обновленный мэшап.
Миграция унаследованного мэшапа в ThingWorx 9.3
1. Откройте мэшап в платформе, а затем щелкните Править, чтобы открыть мэшап в рабочей области Mashup Builder. Откроется диалоговое окно Миграция мэшапа.
2. Выберите тему стиля для применения к мэшапу после миграции. Можно выполнить миграцию мэшапа, используя опции Тема сходимости PTC, Тема наследуемых стилей или Пользовательская тема.
3. Щелкните Перенести. Будет выполнена миграция унаследованных виджетов и компоновок, а к мэшапу будет применен стиль с использованием выбранной темы стиля.
* 
Чтобы отменить миграцию, щелкните значок на панели инструментов перед закрытием текущей сессии правки.
4. Щелкните Сохранить, чтобы сохранить обновленный мэшап.
Миграция унаследованного мэшапа в ThingWorx 9.1 и 9.2
1. Откройте мэшап в платформе, а затем щелкните Править, чтобы открыть мэшап в рабочей области Mashup Builder. Появляется следующее сообщение:
Показывает сообщение в баннере миграции над областью канвы со ссылкой "Читать больше" и кнопками "Перенести" и "Пропустить"
2. Щелкните Перенести. Унаследованные виджеты и компоновки будут перенесены.
Чтобы скрыть сообщение о переносе для текущей сессии, щелкните Пропустить.
Миграция унаследованного мэшапа в ThingWorx 9.0
1. Откройте мэшап в платформе, а затем щелкните Править, чтобы открыть мэшап в рабочей области Mashup Builder. Появляется следующее сообщение:
2. Щелкните Да. Унаследованные виджеты и компоновки будут перенесены.
* 
Щелкните Нет, чтобы скрыть сообщение для текущей сессии.
3. Чтобы сохранить изменения, щелкните Сохранить.
Проверка мэшапа
После переноса мэшапа выполните следующие шаги.
Просмотрите мэшап и проверьте компоновку контейнеров.
Выберите каждый контейнер и при необходимости настройте опции выравнивания, позиционирования и переноса на панели Компоновка.
При необходимости скорректируйте свойства размеров и полей элементов. Можно задать свойства размеров для каждого виджета на панели Свойства.
Дополнительные сведения о конфигурировании контейнеров см. в разделе Конфигурирование свойств контейнера.
Проверьте, как мэшап выглядит на нескольких устройствах с различными размерами экрана, и скорректируйте компоновку. Можно также сконфигурировать настройки вида для мобильных устройств на вкладке Мобильные настройки.
Обновите любые пользовательские стили CSS на вкладке Пользовательская CSS-таблица сущности мэшапа. Правила CSS для унаследованных виджетов могут быть несовместимы с заменяющими виджетами.
* 
Пользовательские правила для стилей CSS для унаследованных виджетов не переносятся.
Убедитесь, что привязки в мэшапе переносятся и работают правильно. Используйте панель Привязки, чтобы просмотреть привязки между элементами в мэшапе. Дополнительные сведения о привязках см. в разделе Просмотр привязок в мэшапе.
Проверьте функции, созданные на панели Функции, и измените их опции и привязки, если это необходимо.
Дополнительные сведения о рекомендациях после миграции см. в разделе Рекомендации после переноса.
Было ли это полезно?