|
Консоль компоновки + Анализ прав доступа не дружат
|
|
| vadim2307443 | Дата: Пт, 18.11.2022, 18:14:38 | Сообщение # 1 |
|
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
| Дано: Есть некий отчет, в котором определенный пользователь без полных прав не видит одну колонку.
Что делал: 1. Из под пользователя с полными правами перехватил СКД этого отчета (из ПриКомпоновкеРезультата) и сохранил ее в файл 2. Из под нужного пользователя открыл консоль компоновки данных и открыл в ней этот файл. После открытия в списке выбранные поля увидел сообщение (как раз про неотображаемые поля). [Скрин 1] 3. Нажав на него открыл инструмент Анализ прав доступа. Но сформировать не смог, ибо у этого пользователя нет полных прав. 4. Запустил этот же инструмент от имени полноправного пользователя и попытался перенести в него все настройки 1 в 1. Но не нашел способа как указать вот такой набор полей [Скрин 2] 5. Составил руками набор полей из реальных таблиц соответствующих регистров. [Скрин 3] 6. Сформировал отчет. Он уверяет что у целевого пользователя есть права на все поля. [Скрин 4] Соответственно, тут я вижу явное противоречие. Или Консоль компоновки ошибается и зря говорит, что недостаточно прав (маловероятно, инче бы у пользователя и вопроса не возникло). Или Анализ прав доступа ошибается и зря говорит, что все права есть. Или, что наиболее вероятно, настройки этого инструмента, автоматически заполненные под целевым пользователем и заполненные ручками под полноправным не идентичны. Если последнее, то не совсем понятно что с этим делать. Напрашивается или какая-то возможность сохранения/загрузки настроек через файл, чтобы можно было сформировать отчет со строго идентичными настройками из под полноправного пользователя. Или какая-то возможность формирования в привилегированном режиме, чтобы даже из-под целевого пользователя можно было понять каких же прав ему не хватает. PS Не понял как тут правильно скрины вставлять. В редакторе из буфера обмена вроде вставлялись, а в опубликованном сообщении почему-то не видны. Приложил как смог.
Сообщение отредактировал vadim2307443 - Пт, 18.11.2022, 18:26:36 |
| |
| |
| tormozit | Дата: Пт, 18.11.2022, 18:55:37 | Сообщение # 2 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Попробуй для для начала обновиться на актуальную версию. В ней проблема скорее всего тоже есть, но все же для исключения лишних факторов будет полезно.
|
| |
| |
| tormozit | Дата: Пт, 18.11.2022, 19:20:40 | Сообщение # 3 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Создал задачу по переносу настроек отчета https://www.hostedredmine.com/issues/954191
|
| |
| |
| tormozit | Дата: Пт, 18.11.2022, 19:24:46 | Сообщение # 4 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Создал задачу по анализу полей компоновки https://www.hostedredmine.com/issues/954192
|
| |
| |
| tormozit | Дата: Пт, 18.11.2022, 19:28:39 | Сообщение # 5 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Сделай полный снимок (аналогичный последнему) формы отчета на актуальной версии
|
| |
| |
| vadim2307443 | Дата: Пт, 18.11.2022, 19:41:53 | Сообщение # 6 |
|
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
| Дополнение. Пакет запросов, извлеченный из СКД в консоли запросов под целевым пользователем спокойно выполняется. Все поля видны. Даже если комментирую все слова "РАЗРЕШЕННЫЕ". То есть органичение доступа (реальное или фантомное) происходит где-то в недрах СКД.
|
| |
| |
| tormozit | Дата: Пт, 18.11.2022, 19:49:02 | Сообщение # 7 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Консоль запросов работает на уровне запроса к БД, т.е. неинтерактивном уровне. Там проверяется практически только право "Чтение" у таблиц и их полей. В консоли же компоновки, как видно из подсказки, проверяются и настройки интерактивного доступа (просмотр, функциональные опции). И отключить это к сожалению нельзя.
|
| |
| |
| vadim2307443 | Дата: Пт, 18.11.2022, 21:04:50 | Сообщение # 8 |
|
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
| Все. Моя голова окончательно отказывается что-либо понимать. Обновил ИР. Запустил от имени целевого пользователя. Открыл Консоль КД. Открыл СКД из файла. Никаких предупреждений нет. Сформировал. Все поля на месте. Открыл сам отчет. Сформировал. Все поля на месте. Единственное изменение - обновил ИР (через сравнение/объединение). Вот как так, а?
Сейчас проверну те же манипуляции на рабочей базе. Если и там поможет, то с одной стороны, ура. А с другой, "а что это, черт возьми, такое было?!?"
|
| |
| |
| tormozit | Дата: Пт, 18.11.2022, 22:00:12 | Сообщение # 9 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Если очень интересно, что изменилось, то имеет смысл почитать список изменений инструмента. К тому же не зря в рекомендациях к оформлению отчета о проблеме я прошу по возможности проверять на актуальной версии.
|
| |
| |
| vadim2307443 | Дата: Сб, 19.11.2022, 00:10:38 | Сообщение # 10 |
|
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
| Не. Чудес таки не бывает. Пятница, вечер, котелок варит с перебоями. Сам забыл, что добавлял целевого пользователы в группу Администраторы в надежнде, что это как-то повлияет на уже запущенный сеанс с Анализом прав от его имени. Не повлияло, но и исключить забыл.
Итак актуальное состояние: (ИР 6.52.1е) Анализ прав доступа под целевым пользователем [1] и под полными правами [2]. Теперь показывает, что кое-чего не хватает. Возможно все верно и дело именно в этом. Но проверять видимо буду уже не сегодня. В любом случае спасибо за помощь и участие.Добавлено (19.11.2022, 00:50) --------------------------------------------- Таки проверил. Действительно не хватало прав на РегистрСведений.ОтносительныеКурсыВалют. Последняя версия ИР корректно об этом сообщила. Прав добавил, колонка появилась. В общем спасибо за совет обновиться. На карточку небольшое "спасибо" тоже закинул  В целом, возможность переносить настройки Анализа прав через файл конечно лишней не будет. Но мне уже не горит 
|
| |
| |
| tormozit | Дата: Сб, 19.11.2022, 07:58:38 | Сообщение # 11 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| На твоем снимке отчета не хватает выбранных полей. Ты как то редактировал выбранные поля после открытия формы отчета из консоли компоновки? Он точно сделан в актуальной версии подсистемы?
|
| |
| |
| tormozit | Дата: Сб, 19.11.2022, 13:29:49 | Сообщение # 12 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| В этом отчете значение поля "Набор полей" можно скопировать (например нажатием CTRL+C) во внутренний буфер обмена. Затем можно открыть например консоль кода и в списке параметров нажать CTRL+V - он добавится в значение параметра. Или еще можно открыть форму списка значений ИР где либо и также нажать CTRL+V. Затем можно из формы списка значений сохранить список в файл.
Потом в новом сеансе можно загрузить в форме списка значений из файла и поместить его в буфер обмена командой в панели. Затем можно в поле отчета нажать CTRL+V и он туда вставится.
|
| |
| |
| tormozit | Дата: Сб, 19.11.2022, 17:57:39 | Сообщение # 13 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Создал задачу на редактирование списка полей через обычную форму списка https://www.hostedredmine.com/issues/932137
|
| |
| |
| tormozit | Дата: Вс, 20.11.2022, 18:14:34 | Сообщение # 14 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 7312
Репутация: 193
Статус: Оффлайн
| Все задачи реализованы в 6.53
|
| |
| |
| vadim2307443 | Дата: Пн, 21.11.2022, 09:08:34 | Сообщение # 15 |
|
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
| Премного благодарен!
|
| |
| |