Добрый день!
Не обессудьте первый день рою bpm.
Увидел две таблицы: "Пользователь портала" и "Пользователи/роли (Представление)". В чем разница?
Я так понимаю чтобы добавить пользователя портала нужно добавить запись в таблицу "Пользователи/роли (Представление)"
Делаю через действия системы "Добавить данные" и он мне выдает ошибку: System.NullReferenceException: Object reference not set to an instance of an object.
Ошибка сама по себе понятна после выполнения результат данного действия равен NULL, вопрос почему? Или Таблица "Пользователи/роли (Представление)" вовсе не таблица, а как и написано в скобках это View и пользователя портала (системы) нужно добавлять как-то по другому.
И самый главный вопрос где прочитать? про это все можно искал в академии: толи там нет, толи искалка еще не выросла
Нравится
Да, это - view. На основе SysAdminUnit.
Не нашел таблицу "Пользователь портала", но примерный алгоритм работы ролей и пользователей в bpm:
1) все роли и пользователи хранятся в SysAdminUnit (да, это помойка из кучи записей, с разными типами)
2) в SysUserInRole задаётся связь роли (из SysAdminUnit) с контактом (из того же SysAdminUnit)
Как-то так. И да, почитать - нигде. У нас тут практикуется исключительно хождение по граблям. Странный способ получения экспириенса, но какой есть...
Чисто для примера: я вот тут вчера узнал, что система в деталях возвращает UsrDate(поле типа DateTime из карточки родителя, подтягивал через аттрибуты) в виде строки. А при заходе в страницу редактирования той же самой записи, тот же самый код возвращает UsrDate, но уже в типе DateTime. Так и живем ¯\_(ツ)_/¯
Да, это - view. На основе SysAdminUnit.
Не нашел таблицу "Пользователь портала", но примерный алгоритм работы ролей и пользователей в bpm:
1) все роли и пользователи хранятся в SysAdminUnit (да, это помойка из кучи записей, с разными типами)
2) в SysUserInRole задаётся связь роли (из SysAdminUnit) с контактом (из того же SysAdminUnit)
Как-то так. И да, почитать - нигде. У нас тут практикуется исключительно хождение по граблям. Странный способ получения экспириенса, но какой есть...
Чисто для примера: я вот тут вчера узнал, что система в деталях возвращает UsrDate(поле типа DateTime из карточки родителя, подтягивал через аттрибуты) в виде строки. А при заходе в страницу редактирования той же самой записи, тот же самый код возвращает UsrDate, но уже в типе DateTime. Так и живем ¯\_(ツ)_/¯
Но я так понимаю в эти таблицы нельзя добавить данные через элемент бизнес-процесса "Добавить данные" (не представлены в выборе объектов для добавления) и нужно писать скриптом?
Красильников Аександр,
Есть, просто называются "Объект администрирования" и "Вхождение пользователя в роли"
Варфоломеев Данила,
Где можно узнать, "Понятное имя" таблиц БД?
В разделе «Конфигурация».
Или в базе в свойствах таблицы:
Красильников Аександр,
Используются для выбора заголовки таблиц