10.12.2003, 17:56 | #1 |
Участник
|
Управление настройками форм
Здравствуйте,
Есть задача - централизованное управление всеми настройками форм. Просмотр по каждой форме всех сохраненных настроек независимо от пользователя, и по каждой настройке - пользователей, которые используют данную настройку. Устанавливать каждому пользователю настройки из этого списка настроек. Импорт и экспорт настроек по следующим критериям: конкретной настройки формы, все настройки формы или группы форм, все настройки форм или группы форм по профилю. Как можно решить данную задачу в Аксапте, что реализовано, что необходимо дописывать. |
|
10.12.2003, 18:01 | #2 |
Участник
|
версия то какая?
если 3.0, то смотрите Сервис \ Средства разработки \ Объекты приложения \ Использование данных. если 2.5, то смотрите там же. Но читать надо будет внутреннее представление. |
|
10.12.2003, 18:09 | #3 |
Участник
|
Эту форму видел,
То что я там не нашел, 1. Централизованное управление всеми настройками, когда количество пользователей достаточное большое, трудно управлять настройками для каждого пользователя. 2. Нет гибкого экспорта и импорта |
|
10.12.2003, 18:19 | #4 |
Участник
|
согласен.
но другого, я например, не знаю. |
|
10.12.2003, 18:32 | #5 |
Участник
|
Тогда открываем конкурс идей по реализации этого в Аксапте?
|
|
10.12.2003, 18:47 | #6 |
Administrator
|
Предлагаю встречный конкурс объяснений зачем это надо
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
10.12.2003, 20:33 | #7 |
Модератор
|
Цитата:
Изначально опубликовано Maxim Gorbunov
Предлагаю встречный конкурс объяснений зачем это надо б) С запросами то же самое - или даже сложнее, если надо настроить фильтрацию по связанной таблицей, вполне допускаю, что кто-то не захочет вникать в эти реляционные дебри, связи "многие-ко-многим" - тоже не сахар. Как бедный юзер поймет, что для того, чтобы отфильтровать пользователя по образованию, нужно пользоваться помимо "Образования" еще и "Окружением"? |
|
10.12.2003, 21:55 | #8 |
Участник
|
понятно. тогда я неправильно ответил.
в списке пользователей есть кнопка "настройки пользователя" в том окне можно нажать "Использование данных". Так можно смотреть эту форму не только у себя. Задавать критерии, управлять ими централизовано - такой кнопки нет. Что же можно сделать? Здесь на подобный вопрос отвечал EVGL. Суть состоит в том, что эта форма показывает таблицу SysLastValue. При помощи средств разработки можно копировать записи и менять пользователя. Будьте внимательны и осторожны. Не оставляйте несколько записей для одного elementName и designName с одинаковым recordType. Только... получится либо очень тупое копирование, либо непонятно как сохранить настройки пользователя, которые он для себя сделал... |
|
10.12.2003, 22:27 | #9 |
Модератор
|
Про SysLastValue знаю, копировать их и затирать чужие настройки , естественно, неинтересно. На самом деле просто из любопытства полез вовнутрь всего этого хозяйства (SysQueryForm - класс, а не форма) - муторно, контейнер на контейнере, но вроде не очень сложно. Будет время, можно попробовать что-нибудь с этим сделать
|
|
11.12.2003, 13:24 | #10 |
Участник
|
Для чего нужна централизация настроек форм? Для удобства управления. На самом деле можно создать под каждый рабочий профиль пользователя для которого вести настройку, но нужна операция переноса настроек всем пользователям которые имеют данный профиль настроек. Это неудобно, потому что каждый раз приходится перелогиниться под нужного пользователя.
Для чего надо гибкий экспорт/импорт н астроек пользовательского интерфейса? Для переносу заказчику, для того что б была связь между рабочей версией и версией разработки. Спасибо, за вопрос. |
|
11.12.2003, 13:58 | #11 |
Administrator
|
В общем, все что вы (Vadik & LTA) мне ответили, конечно, хорошо, но остается "вне конкурса"
Что настройки надо копировать/тиражировать/переносить - с этим я согласен, задача имеется. Вопрос был не об этом, а о том, зачем все это оборачивать в интерфейс. Вам заняться больше нечем? Все то, о чем Вы пишете, можно сделать путем написания небольших Job'ов. Писать законченное решение для удобства программиста (!) - скажите мне, что Вы делаете это не в рабочее время, а так, в качестве полезного отдыха
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.12.2003, 14:20 | #12 |
Участник
|
Maxim Gorbunov, с тобой согласен.
Я ничего не собираюсь реализовать (пока), а буду или не буду это делать решать стану, когда получу конкретные требования. Просто смотрю в будущее и вижу проблему. |
|
Теги |
настройка пользователя, пользовательские данные, настройка формы |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|