При создании нового раздела в мастере и добавлении колонок и других элементов всё сохраняется. Но если я захочу отредактировать их (к примеру добавить бизнес правило или новую колонку), идёт сохранение но не сохраняет просто уведомление о процессе сохранения. То есть как я понимаю в БД (MSSql) не включено авто обновление таблицы. Как включить авто обновление?
Добавление бизнес-правила - это клиентская схема. После добавления правила в мастере надо вернутся на страницу с разделом и нажжать сохранить. Тоже справведливо и для Новых колонок. После того как добавили на странице надо зайти на страницу с разделом и сохранить.
А у вас вообще изменения в конфигурации сохраняет? Если да, то попробуйте там опубликовать раздел заново. Должен внести все изменения БД.
Насколько известно нет возможности переносить права на объекты с помощью пакета.
Такая возможность официально не поддерживается.
В текущей ситуации права нужно заново настраивать на продуктивной среде либо в базе из новых записей таблицы сформировать insert-запрос (т.е. перенести записи на уровне базы данных с одной базы в другую с помощью SQL запросов), а потом прикрепить его к пакету как SQL-скрипт (вкладка - "SQL-сценарии").
Для этого на эталонной среде необходимо сформировать insert-запросы на основании записей со следующих таблиц:
- SysAdminUnit (Объект администрирования: пользователи и роли)
- SysUserInRole (Непосредственные вхождения пользователей в роли)
- SysFuncRoleInOrgRole (Вхождение функциональной роли в организационную)
- SysAdminOperation (Системные операции, если необходимо)
- SysAdminOperationGrantee (Доступ к системным операциям, если необходимо)
- SysEntitySchemaOperationRight (Доступ к объектам)
- SysEntitySchemaRecordDefRight (Доступ к записям по умолчанию)
- SysEntitySchemaColumnRight (Доступ к колонкам объекта)
- SysAdminUnitGrantedRight (Делегирование)
- SysWorkplace – (Рабочее место пользователя)
- SysAdminUnitInWorkplace – (Пользователи в рабочем месте)
- SysModuleInWorkplace – (Раздел в рабочем месте)
Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами.
Насколько известно нет возможности переносить права на объекты с помощью пакета.
Такая возможность официально не поддерживается.
В текущей ситуации права нужно заново настраивать на продуктивной среде либо в базе из новых записей таблицы сформировать insert-запрос (т.е. перенести записи на уровне базы данных с одной базы в другую с помощью SQL запросов), а потом прикрепить его к пакету как SQL-скрипт (вкладка - "SQL-сценарии").
Для этого на эталонной среде необходимо сформировать insert-запросы на основании записей со следующих таблиц:
- SysAdminUnit (Объект администрирования: пользователи и роли)
- SysUserInRole (Непосредственные вхождения пользователей в роли)
- SysFuncRoleInOrgRole (Вхождение функциональной роли в организационную)
- SysAdminOperation (Системные операции, если необходимо)
- SysAdminOperationGrantee (Доступ к системным операциям, если необходимо)
- SysEntitySchemaOperationRight (Доступ к объектам)
- SysEntitySchemaRecordDefRight (Доступ к записям по умолчанию)
- SysEntitySchemaColumnRight (Доступ к колонкам объекта)
- SysAdminUnitGrantedRight (Делегирование)
- SysWorkplace – (Рабочее место пользователя)
- SysAdminUnitInWorkplace – (Пользователи в рабочем месте)
- SysModuleInWorkplace – (Раздел в рабочем месте)
Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами.
Владлен, ссылка выше относится к 7.Х, в Вашей версии 3.Х всё совсем иначе. См. инструкцию 3.4.1:
2.10.1. Настройка рабочих мест
Перечень и последовательность пунктов меню разделов Terrasoft XRM может быть
изменена при помощи окна настройки рабочих мест (Рис. 2.65).
Рис. 2.65 — Окно настройки рабочих мест
Окно открывается по команде меню [Файл] —> [Настройки] —> [Рабочие места] и
отображает структуру рабочих мест Terrasoft XRM.
Меню [Добавить] используется для добавления рабочих мест и разделов. Команды:
• [Добавить раздел(ы) в...] — добавление разделов в рабочее место,
выделенное в структуре рабочих мест;
• [Добавить рабочее место] — добавление нового рабочего места в структуру.
[Изменить] — редактирование названия выделенного рабочего места.
[Удалить] — удаление выделенного рабочего места либо раздела из меню разделов.
[Настройки по умолчанию] — использовать структуру рабочих мест, которая была
установлена администратором при помощи вкладки [Настройки по умолчанию].
[Вниз]/[Вверх] — настройка порядка отображения рабочих мест в меню и разделов в
рабочих местах.
У пользователей с правами администратора окно настройки рабочих мест содержит
две вкладки (Рис. 2.66).
Рис. 2.66 — Окно настройки рабочих мест администратора
Вкладка [Настройки по умолчанию] содержит структуру рабочих мест, которая
отображается для новых пользователей при их первом входе в систему. Настройки
рабочих мест по умолчанию едины для всей системы.
Вкладка [Мои настройки] отображает настройки рабочих мест текущего
пользователя.
Для добавления разделов в рабочие места используется окно выбора разделов
(Рис. 2.67), которое содержит список всех доступных разделов системы.
При желании, можно сразу вынести ярлык окна создания раздела, как описано в начале статьи тут. Там же скриншоты, как добавить раздел.
Насколько помню, в некоторых версиях при работе мастера случались сбои, поэтому, чтобы работа не пропала, всегда создавал минимально возможный набор полей и сразу сохранял, чтобы раздел создался, а потом уже добавлял остальные поля.
Кстати, для добавления мне больше нравилось использовать не стандартным механизмом, а дополнением FieldMaker, посмотреть и скачать его можно тут.