Можно ли отключить все активные сессии на данный момент в ДБ?

Тема в разделе "Lotus - Программирование", создана пользователем DNT, 5 июн 2007.

  1. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    Собственно вопрос в теме.

    Если сказать по другому: хочу по кнопке отослать всем кто счас в БД мессадж типа "Доступ к базе времмено закрыт!" и отключить их от БД. Можно такое сделать? На уровне администрирования из консоли говорят можно, а вот из скрипта как?
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: DNT
    НУ можно и из административного клиента, заходите в клиент, дальше в Server-> Status : "Notes Users" or "Internet Users" и справа у Вас будет в Tools -> user -> Broadcast Message ...

    у Вас появиться диалоговое окно, выберете всех пользователей, и обязательно поставте галочку на Show as dialogbox on user's workstation. Иначе ваше уведомление покажеться в нижнем левом углу, и никто его не заметит

    а через консоль есть команда Broadcast
    Syntax: Broadcast "message" [usernames or database]
    Broadcast "(!) message" [usernames or database]
    Description: Sends a message to specified users, users of the specified database or to all users of this server. Use this command to warn users when a server is brought down for maintenance. By default, the message you enter appears in the user's status bar. To display the message in the middle of the user's screen, precede the message with (!).
    Examples:
    Broadcast "Server ACME will be down in 10 minutes" -- Sends a warning message about impending maintenance on server ACME to all users on this server.
    Broadcast "(!) Server ACME will be down in 10 minutes" -- Sends the same warning message as shown in the example above, but this message displays in the center of the user's screen. Note that parentheses () are entered as part of the command string.

    з.ы. как в скриптах не знаю, надо посмотреть может чтото и есть
     
  3. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    Для: Morpheus

    с сообщениями я уже разобрался: сделал по своему. работает. можно по кнопке отправить всем кто открыл данную БД сообщение.

    Вернее я точно определяю кто "в онлайне". А вот сообщение могу только почтой слать... :) Как сделать Мессажбокс непонятно.

    А вот с отключение пока лажа... Мучает мысль о невозможности данного даействия в принципе. :)
     
  4. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: DNT
    в ручную? ну командой Drop! а скриптами... даже и не знаю, наверное нет

    с другой стороны используя SendConsoleCommand method у нотес сессии вы же можете слать команду Drop command ну и как бы всё ( загляните в хэлп почитайте синтаксис этой команды )

    Как сделать Мессажбокс непонятно. - тоже через сендконсолькоманд
     
  5. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    Для: Morpheus

    ok. спасибо. почитаем.
     
Загрузка...

Поделиться этой страницей