Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
- Не вносите никаких изменений в существующие функции (добавочные или декрементные) во время миграции. Чтобы внедрить какие-либо важные улучшения, следуйте рекомендациям:
- Пройдите все этапы цикла разработки, включая тестирование
- Или внедрите эти улучшения после завершения миграции.
- 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: Миграция конфигураций выполняется посредством конфигурационных пакетов. Для упрощения объедините несколько пакетов в один перед экспортом. Чтобы обеспечить импорт только актуальных версий, создайте моментальные снимки каждого импортированного приложения, следуя приведенным ниже инструкциям:
- 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.
- Set this local pack as current. Сделайте этот локальный пакет текущим.
Перейдите в Настройка системы → Серверные скрипты и запустите представленный ниже сценарий, чтобы создать моментальные снимки всех таблиц с версиями:
Code Block language js theme Eclipse title Table Shapshot Script Снимок таблицы linenumbers true 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 перенесенных приложений. В этом случае ограничения доступа не смогут работать должным образом.
- Also, do not forget to import the related records of the following tables:
- Также импортируйте связанные записи следующих таблиц:
Системное название таблицы | Заголовок таблицы | Описание | Table system name | Table title | Description |
---|---|---|---|---|---|
sys_search_index | Search Index | Поисковый индекс | Хранит поисковые индексыStores search indices.
| ||
sys_activity_feed_item | Activity Feed Item | Объекты ленты активности | Хранит записи изменений полей в Ленте активностиStores record field changes recorded by Activity Feed.
| ||
sys_history | History | История | Хранит записи изменений ИсторииStores field changes history.
| ||
sys_activity_stream_field | Activity Stream Field | Активности | Хранит изменения полей записей записанные виджетом АктивностиStores record field changes recorded by Activity Stream Widget.
| ||
sys_email | Emails | Электронная почта | Хранит входящие и исходящие сообщения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 name | Table title | Description |
---|---|---|---|---|---|
sys_menu_favorite | Menu Favorite | Избранное | Хранит пользовательские избранные настройки Stores user favorites | ||
sys_filter | Filter | Фильтр | Хранит пользовательские фильтрыStores user Filters | ||
sys_user_preference | User Preference | Пользовательские предпочтения | Хранит пользовательские предпочтенияStores User Preferences |
5. Performing user migration in a complex way, remember to import roles and group objects.Выполняя комплексную миграцию пользователей, не забывайте импортировать роли и объекты групп.
Системное название таблицы | Заголовок таблицы | Описание | |
---|---|---|---|
user | Пользователь | Хранит список пользователей экземпляра и связанную с ним информацию | |
Table system name | Table title | Description | |
user | Users | Stores instance Users list and related information. | |
employee | Employees | Сотрудник | Хранит список сотрудников и связанную с ним информациюStores Employees list and related information. |
sys_role | Roles | Роль | Хранит список доступных ролей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. |