Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Так как приложение представляет собой совокупность всех пакетов, чтобы перенести его на другой экземпляр, необходимо собрать их все.
  2. Не вносите никаких изменений в существующие функции (добавочные или декрементные) во время миграции. Чтобы внедрить какие-либо важные улучшения, следуйте рекомендациямодному из подходов:
    • Пройдите все этапы цикла разработки, включая тестирование.
    • Или внедрите Внедрите эти улучшения после завершения миграции. 
  3. Configuration migration is done with the Configuration Packages. To simplify this process, merge some packs before exporting. To ensure importing only actual versions, create snapshots of each application imported using the instructions below: Миграция конфигураций выполняется посредством конфигурационных пакетов. Для упрощения объедините несколько пакетов в один перед экспортом. Чтобы обеспечить импорт только актуальных версий, создайте моментальные снимки каждого импортированного приложения, следуя приведенным ниже инструкциям:
    1. Create a local pack for an application to migrate. For example, a local pack for the Simple Application tables snapshot may be named as a [SA] - Snapshot diff. Создайте локальный пакет для переноса приложения. Например, локальный пакет для моментального снимка таблиц приложения Simple Application может называться [SA] — Snapshot diff.
    2. Set this local pack as current. Сделайте этот локальный пакет текущим.
    3. Перейдите в Настройка системы → Серверные скрипты и запустите представленный ниже сценарийскрипт, чтобы создать моментальные снимки всех таблиц с версиями: 

      Code Block
      languagejs
      themeEclipse
      titleTable Shapshot Script Снимок таблицы
      linenumberstrue
      const table = new SimpleRecord('sys_db_table');
      table.addQuery('is_vcs_enabled', true);
      table.addQuery('sys_id', '!=', '999999999999999998'); // исключить REM
      table.selectAttributes('name');
      table.query();
      while (table.next()) {
        const vcs = new SimpleVcs();
        const versionCount = vcs.createTableSnapshot(table.name);
        if (versionCount > 0) {
          ss.info(`${table.name.padStart(80, " ")}: ${versionCount} versions created`);
        }
      }
      


      Warning

      When transferring a limited application set and some applications are not included, pay attention to the analysis of such applicationsПеред переносом приложения проведите анализ на предмет зависимостей от других приложений.

      Например, в нем могут содержаться уже имеющемся приложении на экземпляре могут отсутствовать роли, используемые в правилах контроля доступа (ACL) перенесенных приложений. В В этом случае ограничения доступа не смогут будут работать должным образом.

  4. Also, do not forget to import the related records of the following tables:

  5. Также импортируйте связанные записи следующих таблиц:
Системное название таблицыЗаголовок таблицыОписаниеTable system nameTable titleDescription
sys_search_indexSearch Index

Поисковый индекс

Хранит поисковые индексыStores search indices

Note

You cannot create, edit, or delete records in the Search Index Записи в таблице Поисковый индекс (sys_search_index) table. Only users with the admin role can read themдоступны только для чтения и только пользователям с ролью admin.


sys_activity_feed_itemActivity Feed ItemОбъекты ленты активности

Хранит записи изменений полей в Ленте активности.

Note

Записи в таблице Объекты ленты активности 

Stores record field changes recorded by Activity Feed.

Note

You cannot create, edit, or delete records in the Activity Feed Item (sys_activity_feed_item) table. Only users with the admin role can read themдоступны только для чтения и только пользователям с ролью admin.


sys_historyHistoryИстория

Хранит записи изменений ИсторииStores field changes history.

Note

You cannot create, edit, or delete records in the History Записи в таблице История (sys_history) table. Only users with the admin role can read themдоступны только для чтения  и только пользователям с ролью admin.


sys_activityactivities_stream_fieldActivity Stream FieldАктивности

Хранит изменения полей записей, записанных виджетом АктивностиStores record field changes recorded by Activity Stream Widget.

Note

You cannot create, edit, or delete records in the Activity Feed Field Записи в таблице Активности (sys_activityactivities_feedstream_field) table. Only users with the admin role can read themдоступны только для чтения и только пользователям с ролью admin.


sys_emailEmails

Электронная почта

Хранит входящие и исходящие сообщенияStores Incoming and Outgoing Emails.

      4. Most users have their own interface usage patterns. Include the tables below into your migration process so as not to disrupt them:5. Большинство пользователей имеют свои шаблоны использования интерфейса. Включите приведенные ниже таблицы в процесс миграции, чтобы не нарушать их работу:

Системное название таблицыЗаголовок таблицыОписаниеTable system nameTable titleDescription
sys_menu_favoriteMenu FavoriteИзбранноеХранит пункты меню, добавленные пользователем в избранное.Stores user favorites
sys_filterFilterФильтрХранит пользовательские фильтры.Stores user Filters
sys_user_preferenceUser PreferenceПользовательские предпочтенияХранит пользовательские настройки.Stores User Preferences

      5. Performing user migration in a complex way, remember to import roles and group objects.6. Выполняя комплексную миграцию пользователей, не забывайте импортировать роли и объекты групп.

Системное название таблицыЗаголовок таблицыОписание
userПользовательХранит список пользователей экземпляра и связанную с ним информацию.
employeeСотрудникХранит список сотрудников и связанную с ним информацию
Table system nameTable titleDescriptionuserUsersStores instance Users list and related information.employeeEmployeesStores Employees list and related information
.
sys_role
RolesStores available Roles list
РольХранит список доступных ролей.

sys_role_contains

Role Contains
Роль содержитТаблица M2M
table, stores relationships between parent and child roles
, хранит связи между родительскими и дочерними ролями.

sys_group

Groups
ГруппаХранит список доступных групп
Stores available Groups list
.

sys_group_contains

Group Contains
Группа содержитТаблица M2M
table, stores relationships between parent and child groups
, хранит связи между родительскими и дочерними группами.

sys_user_has_role

User has Role
Роль пользователяТаблица M2M
table, stores relationships between users and roles they are granted
, хранит связи между пользователями и присвоенными им ролями.

sys_user_group

User Group
Пользовательская группа
M2M table, stores relationships between users and groups they are granted
Таблица M2M, хранит связи между пользователями и группами, в которые они включены.

sys_user_criteria

User CriteriaStores User Criteria list
Пользовательские критерии

Хранит список пользовательских критериев.