Domino 9 und frühere Versionen > Entwicklung

Zugriff locales Adressbuch in LS

(1/2) > >>

ThomasM:
Hallo,

ich habe folgendes Problerm:
Ich habe eine Funktion welche mir aus den vorhandenen Adressbüchern bestimmete Informationen ausliest. Ist der User mit dem Server verbunden Funktioniert es auch einwandfrei.
Arbeitet der User jedoch local wird in der NotesSession das Adressbuch (NotesSession.Adressbook) nicht mit dem localen Adressbuch gesetzt.
Es Fuktioniert local nur, wenn im Location Dokument bei location type "No connection" eingetragen ist. Unsere User arbeiten jedoch mit DialXpressway und benötigen daher kein Location Dokument mit Eintrag "No connection" mehr.

Ich hoffe Ihr könnt mir helfen.

Vielen Dank im vorraus !
Thomas

Glombi:
Die Methode
NotesSession.Adressbooks
liefert ein Array von Adreßbüchern zurück. Es ist auch immer das lokale NAB dabei.

Mit
notesDatabase.IsPrivateAddressBook
kann man abfragen, ob es das private ist.

Alles weitere steht in der Designer Hilfe.

Andreas

ThomasM:
Hallo,

evtl. habe ich mich nicht ganz klar ausgedrückt.
Der User arbeitet local auf einem Laptop ohne Verbindung zum Server.
Im Location Dokument unter Location type steht "Local Area Network". Mit dieser Konstellation werden die lokalen Adressbücher nicht berücksichtigt. Die lokalen Adressbücher werden nur dann berücksichtigt, wenn der Location type auf "No connection" steht.
Dies ist aber nicht der Fall.
Nun die Frage: Gibt es eine Möglichkeit trotzdem auf die localen Adressbücher mit NotesSession.Adressbook zuzugreifen ?

Vielen Dank
Thomas

Glombi:
Das stimmt doch nicht:
If the program runs on a workstation, this property includes Domino Directories, directory catalogs, and Personal Address Books. If the program runs on a server, this property includes only Domino Directories and directory catalogs on the server.

Also, wenn das Script auf der Workstation läuft, was ja wohl der Fall sein sollte, wird auch das lokale NAB zurückgeliefert.

Lass doch mal den Debugger laufen, dann siehst Du was zurückgeliefert wird. Es ist ein Array.

Andreas

ThomasM:
Also auf dem Laptop ohne Netzwerkverbindung und mit dem Location type "Local Area Network" ist NotesSession.Addressbok = blank.
Mit Location type "No connection" ist NotesSession.Addressbok mit den lokal verfügbaren Adressbüchern gefüllt.

Ich benötige die Funktion allerdings mit Location type "Local Area Network".

Thomas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln