1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Текущий Location

Тема в разделе "Lotus - Программирование", создана пользователем dimat, 26 сен 2011.

  1. dimat

    dimat Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    31 июл 2008
    Сообщения:
    516
    Симпатии:
    0
    Всем привет!
    Подскажите как на ls определить текущий Location клиента Notes?
     
  2. RAJ

    RAJ Well-Known Member

    Репутация:
    0
    Регистрация:
    17 янв 2007
    Сообщения:
    440
    Симпатии:
    0
    как-то так
    Код:
    Dim NS as New NotesSession
    Dim NDB_Names as New NotesDatabase("", "names")
    Dim ND_Location As NotesDocument
    Dim arr as Variant
    Dim noteid as String
    
    arr = Split(NS.GetEnvironmentString("Location",True), ",")
    
    noteid = arr(1) 'noteid текущего location документа
    
    Set ND_Location = NDB_Names.GetDocumentByID(noteid)
     
  3. dimat

    dimat Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    31 июл 2008
    Сообщения:
    516
    Симпатии:
    0
    RAJ
    Спасибо, как то не догадался что он может в notes.ini указан
     
  4. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ну, то что текущий локейшн хранится в notes.ini как системная переменная - верно.
    Но что-то я не наблюдаю у себя, что второй элемент в строке это NoteID документа.
    У меня там круглый ноль :please:

    Я, при такой задачи, вычитывал название локейшена из notes.ini и потом уже с помощью db.search выковыривал его из локальной names.nsf
     
  5. dimat

    dimat Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    31 июл 2008
    Сообщения:
    516
    Симпатии:
    0
    Omh
    Проверил, там действительно NoteID указан Location'a указан
     
  6. Omh

    Omh Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Значит у меня что-то глючит :please:
     
  7. Akupaka

    Akupaka А че я?.. О.о

    Репутация:
    0
    Регистрация:
    4 окт 2007
    Сообщения:
    3.360
    Симпатии:
    2
    таки да, айдишка ноты

    Добавлено: Location=location-name,location-note-id,user-name-last-logged-on
     
  8. FixeR

    FixeR Гость

    Репутация:
    0
    Недокументированная функция:

    @LocationGetInfo([FullName])
    @LocationGetInfo([HomeServer])
    @LocationGetInfo([InternetMailAddress])
    @LocationGetInfo([NamePreference])
    @LocationGetInfo([BookmarksFilename])
    @LocationGetInfo([SametimeServer])
    @LocationGetInfo([UNID])
     
Загрузка...

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