15.02.2018, 07:36 | #1 |
Участник
|
Персонализация для другого пользователя
Здравствуйте, коллеги.
Возникла необходимость некоторым пользователям добавить видимость поля в гриде. Обзванивать всех, пытаясь поймать их на месте, потом просить войти в Аксапту... Долго и не удобно. Можно ли, зайдя под собой (естественно, с админскими правами) поменять форму другого пользователя? Ведь параметры пользователей можно менять Ах, да, Axapta 2012 Последний раз редактировалось 252301901; 15.02.2018 в 07:39. |
|
15.02.2018, 07:50 | #2 |
Участник
|
В стандарте можно только просмотреть пользовательские данные или удалить, т.е. сбросить.
В параметрах пользователя Использование данных\Настройка форм\Данные |
|
15.02.2018, 08:11 | #3 |
Участник
|
Есть у вас возможность запуска под другим пользователем (кнопка в списке пользователей)? Если есть, воспользуйтесь ею.
|
|
15.02.2018, 08:38 | #4 |
Участник
|
Если использовать x++, можно скопировать настройки формы из SysLastValue.
|
|
15.02.2018, 08:39 | #5 |
Участник
|
Цитата:
Цитата:
А такой вопрос возник, я сижу в слое usr, это нормально? Или, если перейти в слой, например, var, то возможности администрирования расширятся? |
|
15.02.2018, 09:11 | #6 |
Участник
|
Это модификация
Тестирование прав пользователей. DAX 4.0.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
За это сообщение автора поблагодарили: 252301901 (1). |
15.02.2018, 10:06 | #7 |
Участник
|
|
|
15.02.2018, 10:24 | #8 |
Участник
|
Стандартно не сделать. Есть две типовые модификации, которые делал на проекте - уже упомянутый выше "запуск под пользователем" и "копирование настроек пользователя".
__________________
Ivanhoe as is.. |
|
15.02.2018, 11:44 | #9 |
Участник
|
А сохранить для них персонализацию и попросить пользователя ее потом подгрузить это слишком сложно для пользователя? Может ковырнуть механизм и запустить его потом из кода для всех пользователей?
Я вот это имею ввиду использовать функционал как на картинке |
|
15.02.2018, 12:05 | #10 |
Участник
|
Копирование настроек формы "Используемые продукты" от текущего пользователя пользователю с кодом "Вася".
Может подойдет, но я сам не рискнул запустить Код легче написать, чем запускать X++: static void Job168(Args _args) { Name formName = "EcoResProductPerCompanyListPage"; UserId toUserId = "Вася"; SysLastValue SysLastValue; SysLastValue newSysLastValue; ; select firstonly SysLastValue where SysLastValue.elementName == formName && SysLastValue.recordType == UtilElementType::Usersetup && SysLastValue.company == curExt() && SysLastValue.UserId == curUserId(); if (SysLastValue.RecId) { ttsbegin; select forupdate firstonly newSysLastValue where newSysLastValue.elementName == formName && newSysLastValue.recordType == UtilElementType::Usersetup && newSysLastValue.company == curExt() && newSysLastValue.UserId == toUserId; if (newSysLastValue.RecId) newSysLastValue.delete(); newSysLastValue = null; buf2buf(SysLastValue, newSysLastValue); newSysLastValue.userId = ToUserId; newSysLastValue.insert(); ttscommit; } }
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/ |
|
|
За это сообщение автора поблагодарили: 252301901 (1). |
15.02.2018, 12:07 | #11 |
Участник
|
Цитата:
В принципе, пока будем смотреть в сторону запуска под другим пользователем. Хотя, изменение настроек без входа, было бы идеальным решением. Спасибо большое всем за помощь! |
|
15.02.2018, 12:13 | #12 |
Модератор
|
Раньше была функциональность "шаблоны". Можно было кучу полей по-умолчанию заполнять. Осталась?
С Уважением, Георгий |
|
15.02.2018, 12:34 | #13 |
Участник
|
Цитата:
Поправлюсь. После второго перезахода, изменения появились. Ваш код работает Последний раз редактировалось 252301901; 15.02.2018 в 12:40. |
|
15.02.2018, 12:56 | #14 |
Участник
|
Еще обычно на запуске есть проблема - меняются формы и из-за настроек пользователя падает клиент. Соответственно постоянно чистятся настройки. Соответственно либо нужно иметь возможность централизованно их распространять, либо приучать к этому пользователей после опытной эксплуатации. Ну или типовые сценарии отразить прямо в коде форм.
__________________
Ivanhoe as is.. |
|
Теги |
администрирование, персонализация форм |
|
|