AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.02.2005, 11:54   #1  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Повторный логин без перезапуска аксапты
Повторный логин без перезапуска аксапты

PS. На создание сего проекта натолкнул просмотр книги "Разработка бизнес-приложений в MBS Axapta".

PPS. Спасибо за помощь в поиске ошибок Wamr и ronin.
Вложения
Тип файла: xpo ro_relogin_edd.xpo (214.6 Кб, 825 просмотров)
За это сообщение автора поблагодарили: mazzy (17).
Старый 22.02.2005, 16:41   #2  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
пока вижу единственное применение - с такой штукой программисты смогут собирать пароли пользователей.
раньше это можно было делать только при смене пароля, разместив соотв код в форме Параметры
а вот так чтобы при логине...

а что еще полезного происходит при перелогине без перезапуска?
настройки прав доступа обновляются?
а application не обновляется случайно? (вот это бы было удобно)
(не то чтобы мне лень экспериментировать...)
Старый 22.02.2005, 16:58   #3  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
пока вижу единственное применение - с такой штукой программисты смогут собирать пароли пользователей.
раньше это можно было делать только при смене пароля, разместив соотв код в форме Параметры
а вот так чтобы при логине...
для чего собирать пароли? пользователи и так скажут, а зайти под кем то можно и без знания пароля.

Цитата:
а что еще полезного происходит при перелогине без перезапуска?
права обновляются

Цитата:
настройки прав доступа обновляются?
полезность есть, когда за одним компом вынуждено работать несколько менеджеров/продавцов и мы хотим их идентифицировать

Цитата:
а application не обновляется случайно? (вот это бы было удобно)
(не то чтобы мне лень экспериментировать...)
чего нет, того нет
Старый 22.02.2005, 17:11   #4  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
полезность есть, когда за одним компом вынуждено работать несколько менеджеров/продавцов и мы хотим их идентифицировать

и в самом деле
совсем забыл что они иногда по сменам работают

для чего собирать пароли? пользователи и так скажут, а зайти под кем то можно и без знания пароля.

у пользователей обычно два-три пароля на все, к чему нужен пароль.
т.е. практически, зная пароль в аксапту, можно еще много куда залогиниться.
(в некоторых организациях, правда, пароли в аксапту пользователям раздают админы этой самой аксапты. такие пароли записывают на желтые бумажки и лепят на монитор)
Старый 27.04.2005, 17:31   #5  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Исправил кое какие недочеты и сделал форму для логина без ввода пароля, которая доступна для админов.

PS. Сорри, что то файл не приаттачился, еще раз пробую.

PPS. Какой раз замечаю, что криво работает аплоад на форуме.
Вложения
Тип файла: zip ro_relogin_edd.zip (31.6 Кб, 326 просмотров)
Старый 27.04.2005, 19:40   #6  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
В качестве аргумента полезности: Полезно, когда у пользователя настроен автовход в систему (указано сетевое имя пользователя) - и по различным причинам нужно зайти с его ярлычка, однако войти в Аксапту - под своим логином - как правило с бОльшими правами.
Также, просто жизненно необходимо когда еще помимо этого пользователи запускают Аксапту в терминальном режиме (напр через Удаленный раб стол); консультант находится вместе с пользователем (выехал к нему), а сервак с Аксаптой находится в центральном офисе.
Старый 27.04.2005, 20:05   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано sukhanchik
В качестве аргумента полезности: Полезно, когда у пользователя настроен автовход в систему (указано сетевое имя пользователя) - и по различным причинам нужно зайти с его ярлычка
Вставьте в ярлычок любое непустое имя пользователя.
Аксапта будет спрашивать у пользователя логин стандартными средствами.
__________________
полезное на axForum, github, vk, coub.
Старый 28.04.2005, 11:24   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,325 / 3548 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Вставьте в ярлычок любое непустое имя пользователя.
Создавать отдельный ярлычок - имеет смысл - когда часто им пользуешься. Мне кажется, что при нечастых пользованиях проще именно смена пользователя. По крайней мере как говорится - к хорошему привыкаешь быстро - и если это удобно - то почему бы и не воспользоваться.
Хотя на вкус и цвет товарищей нет....
Старый 12.05.2005, 11:03   #9  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Этот проект штука хорошая и очень нужная особенно в моём случае. Всем места в Аксапте не хватает и пока перелогинешься твое место ктонибуть займет (представляете программист Аксапты без неё). Проект закачал в тестовую базу, но как перелогинится так и не нашел. Где эта кнопочка или формочка? Подскажите плз.
Старый 12.05.2005, 11:56   #10  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Вложения
Тип файла: img66143-1 (55.5 Кб, 1315 просмотров)
За это сообщение автора поблагодарили: gl00mie (2).
Старый 12.05.2005, 12:37   #11  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
У меня отличается от вашего маленько и когда жму "Вход в систему" ничего не происходит. Посмотрите пожалуйста прикрепленную картинку.
Старый 12.05.2005, 13:05   #12  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Всё, спасибо, разобрался.....
Старый 13.09.2006, 10:14   #13  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от raz Посмотреть сообщение
права обновляются
полезность есть, когда за одним компом вынуждено работать несколько менеджеров/продавцов и мы хотим их идентифицировать
Чудесная вещь! Сейчас как раз перенастраиваю права, так что штука очень пригодилась. Но опять-таки и вылез один прикол: права, как я понимаю, обновляются, но все-таки как-то не так В частности, при перелогинивании под другим пользователем вылезает то же главное меню, что и у меня самого, хотя у пользователя оно сильно покоцано. Но домены при этом начинают нормально работать, в связи с чем, если быть до перелогинивания в компании, недоступной для пользователя, под которым логинишься, то главное меню не появляется. Чтобы это исправить, необходимо, как я понимаю, переписать метод формы close() примерно вот так:
X++:
public void close()
{
    UserInfo        userInfo;
    xApplication    xAppl = new xApplication();
    ;
    if (enableExit)
    {
        select userInfo where userInfo.id == curuserid();
        xAppl.setDefaultCompany(userInfo.company);
        SysSecurity::reload(false);
        element.enableMainMenu();
        element.openMainMenu();
        WinApi::setFormModal(this.hWnd(), false);
        super();
    }
}
За это сообщение автора поблагодарили: raz (3), Logger (3).
Старый 14.09.2006, 11:04   #14  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Такой вопрос:
Подходит ли этот способ при необходимости обновления приложения?
В смысле, если я залил проект на тестовое приложение, в котором работаю консультанты, то для подхвата большинства изменений (список тех изменений, которые подхватываются сразу, обсуждался уже где-то на форуме) им необходимо перевойти в Аксапту.
Если они воспользуются этим методом, подтянутся ли изменения объектов?
Старый 14.09.2006, 16:35   #15  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от kashperuk Посмотреть сообщение
если я залил проект на тестовое приложение, в котором работаю консультанты, то для подхвата большинства изменений (список тех изменений, которые подхватываются сразу, обсуждался уже где-то на форуме) им необходимо перевойти в Аксапту. Если они воспользуются этим методом, подтянутся ли изменения объектов?
  1. если не сложно, можно ссылку на обсуждение того, что сразу подхватывается?
  2. какое такое "большинство изменений" требует перезапуска? это в двух или трехуровневой конфигурации? а AOS требуется перезапускать?
У меня лично пока что необходимость перезапуска при заливке новых проектов была только тогда, когда надо было меточные файлы подменить. Может, я чего-то не знаю?.. Для меня главная фишка этого проекта: возможность войти под другим пользователем и применить обновленные права доступа - в основном это у меня вызывало необходимость перезапуска.
Старый 14.09.2006, 16:40   #16  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от gl00mie Посмотреть сообщение
  1. если не сложно, можно ссылку на обсуждение того, что сразу подхватывается?
  2. какое такое "большинство изменений" требует перезапуска? это в двух или трехуровневой конфигурации? а AOS требуется перезапускать?
У меня лично пока что необходимость перезапуска при заливке новых проектов была только тогда, когда надо было меточные файлы подменить. Может, я чего-то не знаю?.. Для меня главная фишка этого проекта: возможность войти под другим пользователем и применить обновленные права доступа - в основном это у меня вызывало необходимость перезапуска.
Если бы было не сложно, я бы в то сообщение ее вставил
Но помню, что читал такое.

трехуровневая конфигурация.
AOS не часто дергаем. То есть нет, не требуется.
( на самом деле, это я из предосторожности всегда им говорю перезайти, на всякий случай - может и не надо. Но думается мне, что все таки надо)
Старый 15.09.2006, 09:56   #17  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от kashperuk Посмотреть сообщение
трехуровневая конфигурация. AOS не часто дергаем. То есть нет, не требуется. на самом деле, это я из предосторожности всегда им говорю перезайти, на всякий случай - может и не надо. Но думается мне, что все таки надо
Если уж AOS подхватывает изменения без перезапуска, то зачем дергать тонких клиентов?
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Подходит ли этот способ при необходимости обновления приложения? если я залил проект на тестовое приложение, в котором работаю консультанты, то для подхвата большинства изменений им необходимо перевойти в Аксапту.
По-моему, тут нет ясности, зачем перезапускать Аксапту, поэтому нельзя и ответить, подходит ли она для такого "шаманского" перезапуска
Старый 15.09.2006, 09:59   #18  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Попробую не перезапускать - если чего надыбаю, отпишусь
Старый 15.09.2006, 10:06   #19  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Мы редко перезапускаем (главное заливать модификации через 3-х звенку). Вместо перезапуска обычно просто достаточно сказать пользователям, чтобы удалили кеш (запустили некий батник, сделанный для них заботливыми программистами).

Edit: Если кто не знает, удалять надо это:
PHP код:
del "C:\Documents and Settings\[*UserAccount*]\Local Settings\Application Data\*.aoc" 

Последний раз редактировалось oip; 15.09.2006 в 10:24.
Старый 15.09.2006, 11:35   #20  
vallys is offline
vallys
Developer
 
146 / 108 (0) +++++
Регистрация: 18.01.2005
Цитата:
Сообщение от oip Посмотреть сообщение
Мы редко перезапускаем (главное заливать модификации через 3-х звенку). Вместо перезапуска обычно просто достаточно сказать пользователям, чтобы удалили кеш...
А без перезапуска клиента это помогает? В смысле обновления, связанные с импортом/модификацией объектов репозитария, подхватываются (в трехзвенке) без перезапуска аксапты (клиентской части) у юзера у которого удалить файлы кеша? Если да, то сразу ли (а не через минуту-час-...)?

Я "навесил" на пункт меню под названием "Обновление локального кеша" набор команд
PHP код:
xSession::removeAOC();
SysTreeNode::refreshAll();
SysFlushDictionary::doFlush();
SysFlushAOD::doFlush(); // ???
xSession::updateAOC(); 
Еще не было случая (вроде ), когда после выполнения приведенного кода юзер бы не подхватил последние изменения. Консультанты называют этот пункт меню "пилюлей", мол если что-то не работает первым делом - пилюля И ведь иногда помогает!
За это сообщение автора поблагодарили: Джон (1), kashperuk (2), kvg6 (1).
Теги
ax3.0, download, faq, безопасность, законченный пример, программно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сильно модифицировано ваше приложение Аксапты? mazzy DAX: Прочие вопросы 30 14.04.2011 17:26
Вставка строк в таблицы Аксапты сторонними средствами Андре DAX: База знаний и проекты 1 07.05.2009 16:49
Физический приход на склад без ГТД rumpleteazer DAX: Функционал 26 24.04.2006 22:01
Экспорт / импорт Help topics и запуск второй сессии Аксапты из-под себя DmitrySt DAX: Программирование 0 25.11.2004 00:22
Спецификации без модуля Персонал abr DAX: Функционал 5 07.04.2003 13:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:37.