Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Не вносите никаких изменений в существующие функции (добавочные или декрементные) во время миграции. Чтобы внедрить какие-либо важные улучшения, следуйте рекомендациям:
    • Пройдите все этапы цикла разработки, включая тестирование
    • Или внедрите эти улучшения после завершения миграции. 

  2. 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 перенесенных приложений. В этом случае ограничения доступа не смогут работать должным образом.

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

  4. Также импортируйте связанные записи следующих таблиц:
Системное название таблицыЗаголовок таблицыОписание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. Они доступны для чтения только пользователям с ролью администратора.


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

Хранит записи изменений полей в Ленте активности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. Они доступны для чтения только пользователям с ролью администратора.


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. Они доступны для чтения только пользователям с ролью администратора.


sys_activity_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_activity_feed_field) table. Only users with the admin role can read them. Они доступны для чтения только пользователям с ролью администратора.


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:Большинство пользователей имеют свои шаблоны использования интерфейса. Включите приведенные ниже таблицы в процесс миграции, чтобы не нарушать их работу:

Системное название таблицыЗаголовок таблицыОписание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.Выполняя комплексную миграцию пользователей, не забывайте импортировать роли и объекты групп.

Системное название таблицыЗаголовок таблицыОписание
userПользовательХранит список пользователей экземпляра и связанную с ним информацию
Table system nameTable titleDescription
userUsersStores instance Users list and related information.
employeeEmployeesСотрудникХранит список сотрудников и связанную с ним информациюStores Employees list and related information.
sys_roleRolesРольХранит список доступных ролейStores 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 CriteriaПользовательские критерии

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