При создании нового раздела в мастере и добавлении колонок и других элементов всё сохраняется. Но если я захочу отредактировать их (к примеру добавить бизнес правило или новую колонку), идёт сохранение но не сохраняет просто уведомление о процессе сохранения. То есть как я понимаю в БД (MSSql) не включено авто обновление таблицы. Как включить авто обновление?

Нравится

2 комментария

Добавление бизнес-правила - это клиентская схема. После добавления правила в мастере надо вернутся на страницу с разделом и нажжать сохранить. Тоже справведливо и для Новых колонок. После того как добавили на странице надо зайти на страницу с разделом и сохранить. 

А у вас вообще изменения в конфигурации сохраняет? Если да, то попробуйте там опубликовать раздел заново. Должен внести все изменения БД.

Здравствуйте!

 

Дополнительно проверьте, что для кастомной схемы указан правильный родитель схемы.

Можно пересоздать схему и вставить в неё текущий код, после чего проверить работу мастера.

Показать все комментарии

Нужно перенести между стендами фильтры для раздела, фильтры и условия фильтрации переносятся скриптом, а "Настройка прав" :Изображение удалено.

При переносе фильтров осталась пустой. Каким образом можно перенести фильтры с настройкой прав?

Спасибо

Нравится

3 комментария
Лучший ответ

Добрый день.

 

Можете ознакомиться с решениями, предложенными в следующих постах: 

1. https://community.terrasoft.ru/questions/perenos-prav-dostupa

2. https://community.terrasoft.ru/questions/nastroyki-prav-dostupa-na-obek…

 

Насколько известно нет возможности переносить права на объекты с помощью пакета.

Такая возможность официально не поддерживается.



В текущей ситуации права нужно заново настраивать на продуктивной среде либо в базе из новых записей таблицы сформировать insert-запрос (т.е. перенести записи на уровне базы данных с одной базы в другую с помощью SQL запросов), а потом прикрепить его к пакету как SQL-скрипт (вкладка - "SQL-сценарии"). 

Для этого на эталонной среде необходимо сформировать insert-запросы на основании записей со следующих таблиц:

- SysAdminUnit (Объект администрирования: пользователи и роли)

- SysUserInRole (Непосредственные вхождения пользователей в роли)

- SysFuncRoleInOrgRole (Вхождение функциональной роли в организационную)

- SysAdminOperation (Системные операции, если необходимо)

- SysAdminOperationGrantee (Доступ к системным операциям, если необходимо)

- SysEntitySchemaOperationRight (Доступ к объектам)

- SysEntitySchemaRecordDefRight (Доступ к записям по умолчанию)

- SysEntitySchemaColumnRight (Доступ к колонкам объекта)

- SysAdminUnitGrantedRight (Делегирование)

- SysWorkplace – (Рабочее место пользователя)

- SysAdminUnitInWorkplace – (Пользователи в рабочем месте)

- SysModuleInWorkplace – (Раздел в рабочем месте)

 

Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами.

Нашёл решение, настройки прав для фильтров для раздела Case находятся в таблице SysCaseFolderRight

Добрый день.

 

Можете ознакомиться с решениями, предложенными в следующих постах: 

1. https://community.terrasoft.ru/questions/perenos-prav-dostupa

2. https://community.terrasoft.ru/questions/nastroyki-prav-dostupa-na-obek…

 

Насколько известно нет возможности переносить права на объекты с помощью пакета.

Такая возможность официально не поддерживается.



В текущей ситуации права нужно заново настраивать на продуктивной среде либо в базе из новых записей таблицы сформировать insert-запрос (т.е. перенести записи на уровне базы данных с одной базы в другую с помощью SQL запросов), а потом прикрепить его к пакету как SQL-скрипт (вкладка - "SQL-сценарии"). 

Для этого на эталонной среде необходимо сформировать insert-запросы на основании записей со следующих таблиц:

- SysAdminUnit (Объект администрирования: пользователи и роли)

- SysUserInRole (Непосредственные вхождения пользователей в роли)

- SysFuncRoleInOrgRole (Вхождение функциональной роли в организационную)

- SysAdminOperation (Системные операции, если необходимо)

- SysAdminOperationGrantee (Доступ к системным операциям, если необходимо)

- SysEntitySchemaOperationRight (Доступ к объектам)

- SysEntitySchemaRecordDefRight (Доступ к записям по умолчанию)

- SysEntitySchemaColumnRight (Доступ к колонкам объекта)

- SysAdminUnitGrantedRight (Делегирование)

- SysWorkplace – (Рабочее место пользователя)

- SysAdminUnitInWorkplace – (Пользователи в рабочем месте)

- SysModuleInWorkplace – (Раздел в рабочем месте)

 

Для формирования запросов можно воспользоваться Microsoft SQL Server Database Publishing Wizard и подобными инструментами.

Сергей Рогов,

Добрый день , а как ее перенесли , можете поделиться ?

Показать все комментарии

Просьба дать ссылку на статью о Редактировании / Создании раздела в Террасофт 3.4.1  Наверняка что-то на эту тему есть

Нравится

2 комментария

Владлен, ссылка выше относится к 7.Х, в Вашей версии 3.Х всё совсем иначе. См. инструкцию 3.4.1:

2.10.1. Настройка рабочих мест

Перечень и последовательность пунктов меню разделов Terrasoft XRM может быть

изменена при помощи окна настройки рабочих мест (Рис. 2.65).



Рис. 2.65 — Окно настройки рабочих мест

Окно открывается по команде меню [Файл] —> [Настройки] —> [Рабочие места] и

отображает структуру рабочих мест Terrasoft XRM.

Меню [Добавить] используется для добавления рабочих мест и разделов. Команды:

• [Добавить раздел(ы) в...] — добавление разделов в рабочее место,

выделенное в структуре рабочих мест;

• [Добавить рабочее место] — добавление нового рабочего места в структуру.

[Изменить] — редактирование названия выделенного рабочего места.

[Удалить] — удаление выделенного рабочего места либо раздела из меню разделов.

[Настройки по умолчанию] — использовать структуру рабочих мест, которая была

установлена администратором при помощи вкладки [Настройки по умолчанию].

[Вниз]/[Вверх] — настройка порядка отображения рабочих мест в меню и разделов в

рабочих местах.

У пользователей с правами администратора окно настройки рабочих мест содержит

две вкладки (Рис. 2.66).



Рис. 2.66 — Окно настройки рабочих мест администратора

Вкладка [Настройки по умолчанию] содержит структуру рабочих мест, которая

отображается для новых пользователей при их первом входе в систему. Настройки

рабочих мест по умолчанию едины для всей системы.

Вкладка [Мои настройки] отображает настройки рабочих мест текущего

пользователя.

Для добавления разделов в рабочие места используется окно выбора разделов

(Рис. 2.67), которое содержит список всех доступных разделов системы.

При желании, можно сразу вынести ярлык окна создания раздела, как описано в начале статьи тут. Там же скриншоты, как добавить раздел.

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

Кстати, для добавления мне больше нравилось использовать не стандартным механизмом, а дополнением FieldMaker, посмотреть и скачать его можно тут.

 

Показать все комментарии