Текущий Location

dimat

Well-known member
31.07.2008
508
0
BIT
0
Всем привет!
Подскажите как на ls определить текущий Location клиента Notes?
 
R

RAJ

как-то так
Код:
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)
 

dimat

Well-known member
31.07.2008
508
0
BIT
0
RAJ
Спасибо, как то не догадался что он может в notes.ini указан
 
O

Omh

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

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

dimat

Well-known member
31.07.2008
508
0
BIT
0
Omh
Проверил, там действительно NoteID указан Location'a указан
 
A

Akupaka

таки да, айдишка ноты

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

FixeR

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

@LocationGetInfo([FullName])
@LocationGetInfo([HomeServer])
@LocationGetInfo([InternetMailAddress])
@LocationGetInfo([NamePreference])
@LocationGetInfo([BookmarksFilename])
@LocationGetInfo([SametimeServer])
@LocationGetInfo([UNID])
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!