Всем доброго времени суток. Версия 7.12.
Есть справочник "Объекты администрирования" и есть одно из его представлений - "Роли". А можно ли отфильтровать только организационные роли?
Нравится
SELECT *
FROM SysAdminUnit
where sysadminUnittypeValue =0
Денис, здравствуйте!
Информация есть на Академии (https://academy.terrasoft.ru/documents/base/7-13/chasto-zadavaemye-vopr…):
В этом объекте содержится организационная структура компании: пользователи, организационные и функциональные роли. Каждая запись в таблице относится к определенному типу, для которого указывается цифра (“SysAdminUnitTypeValue”). Например, организационной роли соответствует цифра “1”, роли руководителей — цифра “2”, а пользователям — цифра “4”.
Также пример фильтрации ниже:
Рис. 1
Рис. 2
Вильшанский Дмитрий пишет:
Например, организационной роли соответствует цифра “1”, роли руководителей — цифра “2”, а пользователям — цифра “4”.
Дмитрий, а почему в системе:
с "1" только "System administrators",
а с "0" - "Sales Department", "All portal users", "Accounting Department" и "All employees"
Хотя, в списке организационных полей есть и те, и другие
Владимир Соколов,
по моему, там ещё есть разница между понятиями Организация и Подразделение.
У меня в итоге всё что мне нужно фильтруется вот таким образом:
var typeFilter = Terrasoft.createFilterGroup(); typeFilter.setLogicalOperation(1); typeFilter.add("ManagerFilter", Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "SysAdminUnitTypeValue", 2)); typeFilter.add("DivFilter", Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "SysAdminUnitTypeValue", 1)); typeFilter.add("OrgFilter", Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "SysAdminUnitTypeValue", 0)); filterGroup.add("typeFilter", typeFilter);