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

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

Спасибо

Нравится

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 и подобными инструментами.

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

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

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

Было такое приложение Custom filter constructor for Creatio от Banza. https://marketplace.terrasoft.ru/app/custom-filter-constructor-creatio  Перенастройка фильтра на быстрый поиск. Удобно в целом. Было потому что теперь по ссылке доступ запрещен. 
Приложение с ошибками, но работало.

На версии 7.17.4. Поставили 7.18.4 - приложение умерло. Поддержка от Банзы по почте молчит.
Что случилось с приложением? Как вернуть к жизни? или как отключить его в уже настроенном разделе? Т.к. пропало все, в том числе возможность вернуть стандартный механизм установки фильтров.

Вариант как отключить нашел - удалить приложение. Так что теперь вопрос как его вернуть? т.к. пользователям понравилось и они его требуют.

Нравится

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

Приветствую!

 

Интересует следующий вопрос: возможно ли реализовать автоматическое заполнение детали/деталей на записи при массовом импорте данных в раздел из Excel без указания в шаблоне полей детали.

 

Условный пример: У меня имеется раздел Контакты, на записи Контакта имеется деталь Навыки (деталь с редактируемым реестром).

В данной детали всегда должно быть n-количество записей с условно такими полями:
НаименованиеНавыка (string), Включен (bool), УровеньВладения (lookup)

Сами записи (заполнены только наименования, остальное пусто):

Навык1

Навык2

Навык 3
 

Данные записи должны быть в детали Навыки на каждом Контакте. При добавление контакта кнопкой Добавить можно предзаполнять исходя из isAddMode или isCopyMode, но если загрузка данных производится через импорт, то каким образом данную деталь на каждую добавленную запись заполнить, так скажем, значениями по-умолчанию?

Нравится

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

Добрый день, Ирина.

 

Вашу задачу можно решить несколькими вариантами:

1) написать sql-запрос, который вставит нужные данные во все детали для загруженных записей. Такой запрос нужно запустить после импорта;

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

2) импортом из Excel. Подготовить файл с данными, в котором каждая строка будет содержать название навыка и поле-ссылку, идентифицирующую родительскую запись. Таким образом, если у Вас 3 навыка и 2 записи в родительской таблице, то в этом файле должно быть 6 строк по 3 навыка на каждую родительскую запись.

Добрый день, Ирина.

 

Вашу задачу можно решить несколькими вариантами:

1) написать sql-запрос, который вставит нужные данные во все детали для загруженных записей. Такой запрос нужно запустить после импорта;

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

2) импортом из Excel. Подготовить файл с данными, в котором каждая строка будет содержать название навыка и поле-ссылку, идентифицирующую родительскую запись. Таким образом, если у Вас 3 навыка и 2 записи в родительской таблице, то в этом файле должно быть 6 строк по 3 навыка на каждую родительскую запись.

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

Добрый день, есть задача:
По условию сделать 10 полей обязательными для заполнения, 
Интересует есть ли возможность не создавать 10 бизнес-правил, а подредактировать одно бизнес-правило?

Нравится

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

Открыть код схемы и с помощью copy-paste быстро создать  и подредактировать остальные 

Владимир Соколов,

Спасибо, в атрибутах колонок?

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

нет, в businessRules: /**SCHEMA_BUSINESS_RULES*/

https://academy.terrasoft.ua/docs/developer/front-end_development/clien…

 

Владимир Соколов,

Спасибо!

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

Добрый день коллеги. Был ли у кого опыт используя стандартный функционал "Веб сервис" передавать вложение из Creatio внешней системе.

Нравится

1 комментарий

Добрый день!
Уточните, пожалуйста, с какой проблемой Вы столкнулись?

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

Добрый день, появилась необходимость отсортировать статьи Базы знаний, а в частности, в виджете на портале, отображать статьи для портала, для этого на карточку записи Стать добавил логическое поле "Отображать на портале", вопрос в создании фильтра для виджета портала, имел ли кто-то опыт такой доработки?
Находил решения где статьи сортировали на основе ролевой модели, но этот вариант пока вынужден отложить.

Нравится

1 комментарий

Добрый день

Вы можете сделать свой виджет по аналогии с базовым виджетом PopularKnowledgeBaseArticlesListModule (Список популярных статей на портале)

 

Сортировка устанавливается в конфиге, в методе initConfig.

В базовом виджете сортировка такая:

this.moduleConfig = {
  ....
  "orderDirection": 2,
  "orderColumn": "[Like:KnowledgeBase].Id",
  ...
}

 

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

Добрый день

После добавления базовой вкладки [Виза] и кастомной, название вкладок:

1) Мастер раздела - есть

2) Страница редактирования - нет

Как это можно исправить?

Нравится

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

Добрый день.

Проблема с отображением заголовков вкладок скорее всего заключается в том, что в конфигурации есть несколько схем редактирования страницы, и в системной настройке - Текущий пакет установлен пакет с неполной иерархией. 

Возможен вариант, когда "корректные" вкладки находятся в пакете Custom, а в системной настройке указан другой пакет, который находится выше по иерархии.
При открытии мастер раздела смотрит на данную настройку и отображается настройки согласно иерархии.
Теоретически, если изменить настройку на Custom, то отображение должно вернутся в норму. Либо же, можно проверить все необходимые зависимости в текущем пакете и дополнить его.

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

 

Ivan Kuchma,

поменяла в сис. настройке "Текущий пакет" на Custom, название вкладок также не видны на странице редактирования

Проблему можно решить следующим образом:

- проверить нет ли схемы редактирования раздела [Изменения] в другом пакете.

- если есть, то следует удалить данную схему и выполнить компиляцию (выйдет с предупреждением).

 

После вкладки будут отображаться нормально и на странице, и в мастере (тестирование было проведено на демо).

 

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

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

Помню когда то в web.config можно было прописывать какую лицензию автоматически давать пользователю. в версии 7.16.1 появилась галка в настройках LDAP "Раздавать лицензии".

 

А вот как настроить кому какие именно лицензии давать если несколько пакетов лицензий в системе? и Вопрос 2 Как настроить автоматическое присвоение серверных лицензий новым пользователям? У меня есть лицензия серверная, которая должна быть у всех пользователей. Пользователи создавются автоматически при синхронизации LDAP. Галка раздавать лицензии стоит

Нравится

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

Вот что нашел в академии.

Пакеты лицензий для пользователя LDAP (LdapUserLicPackages) — лицензии, перечисленные в данной системной настройке, будут выданы вновь созданным пользователям при синхронизации с LDAP. Если данная настройка не заполнена, то пользователям будут выданы все лиценции. Значения вводятся через точку с запятой.

 

У меня она не заполнена и лицензии не раздаются. Похоже пора писать в техподдержку о новом баге.

Алексей,

обнаружили ошибку в ядре, она будет исправлена в последующих версиях приложения.

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

Добрый день!

 

Подскажите как реализовать условный поток по вхождению заданной строки в теме объекта?

Хочу преобразовать объект в зависимости от наличия определенных ключевых слов в теме письма.

Нравится

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

contains и тернарный оператор типа такого
"12".Contains("1") ? true : false (любой тип может быть не только бул) 
 
 

Dima Avdoshin,

"[#Выбрать обращения под закрытие от ТБ.Коллекция записей:Тема#]".Contains("VPN")?true : false - т.е. если я пропишу это в условном направлении то если тема будет содержать VPN то процесс пойдет по этому маршруту правильно?  Можно узнать где можно найти про про эти операторы работы с текстом в Creatio?

Алексей Демин,

это с# , формулы поддерживают его код и функциии целиком и полностью

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

Добрый день.
Имеется 3 стенда, дев, тест, прод. На дев и на тест, синхронизацию с LDAP настроить получилось, пользователи подтянулись. Стенды дев и тест не в домене.
На прод стенде, синхронизация не работает, настройки такие же. Стенд прода включён в домен, домен тот же в котором находится AD.

Бизнес-процесс находится в статусе "Ошибка", содержание ошибки на скриншоте.Погуглив, предполагаю, что проблема связана с тем, что пул под которым работает сайт, запущен от пользователя у которого нет прав на доступ к AD.

Версия на стендах одинаковая.

Сталкивался ли кто-нибудь с такой ситуацией, какие могут быть пути решения?
Спасибо.

Нравится

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

По идее УЗ из под которой пул запускается не должна влиять на этот процесс.  Вы обращение в тех поддержку оставляли ?

 

Добрый день.
Если Ваш сайт развернут на Linux причина может быть в том, что  в Domain Name и groups domain name отсутствует поиск ещё OU (Organizational units).
Попробуйте добавить его и проверить воспроизведение проблемы.
 

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