10.02.2012, 11:35 | #1 |
Участник
|
Здравствуйте! Столкнулся со следующей проблемой! У нас по лицензии ограниченное количество пользователей!
Работаем на удаленных рабочих столах и запуск программы происходит достаточно медленно и поэтому пользователи, очень часто запускают по две, а то и три копии программы, что соответственно приводит к тому, что количество свободных лицензий быстро заканчивается! Можно ли сторонними или внутренними средствами проверять подключен пользователь или нет (есть ли где нибудь в Navision таблица в которой можно это проверить)и если он подключен не давать ему запускать больше одной копии. База живет на SQL сервере. |
|
10.02.2012, 11:49 | #2 |
Участник
|
Таблица есть, точнее представление SQL (view)
select * from [Session] where [Database Name] = 'ИМЯ БД' and [Application Name] = 'Microsoft Dynamics NAV client' order by [User ID]
__________________
MBS Certified Master in Navision Developer |
|
10.02.2012, 11:59 | #3 |
Участник
|
А таблица Session не поможет? Можно было бы попробовать в Application Management codeunit проверять сессии и не давать войти пользователю если для него уже есть сессия.
|
|
10.02.2012, 12:13 | #4 |
Administrator
|
|
|
10.02.2012, 12:23 | #6 |
Участник
|
Цитата:
А таблица Session не поможет?
Цитата:
А потом эти черти случайно не просят по две - три зарплаты?
Спасибо за оперативные ответы. Похоже решение вот тут |
|
10.02.2012, 12:36 | #7 |
Участник
|
Цитата:
Не ишите ее в Object Designer. Ее ни видно. Попробуйте создать тестовый кодюнит, заведите переменную типа Record, а в SubType наберите Session. Или создайте новую форму и выберите туже таблицу, чтобы увидеть какие там есть поля. В Наве есть некотоыре таблицы, которые не видно в Object Designer но к ним есть доступ. |
|
10.02.2012, 13:03 | #8 |
Участник
|
Цитата:
Не ишите ее в Object Designer. Ее ни видно.
Еще раз спасибо! |
|