Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: PeterD2 am 30.07.04 - 17:52:30
-
Steh´ ich auf dem Schlauch oder gibt es tatsächlich keine vorgefertigte Funktion in Lotus Skript mit der ich Informationen aus der aktuellen Arbeitsumgebung abfragen kann, etwa den Mail-Server des aktuellen Users. Ich bin mir bewußt daß es eine Funktion GetUserInfo beim NotesRegistration Objekt gibt, nur muß ich genau dieses Objekt unter Angabe eines Strings für den Servernamen instanziieren. Aber genau den String suche ich ja, da beißt sich doch die Katze in den Schwanz? ???
Also noch mal konkret als Frage: Wie komme ich an die Daten des aktuellen Arbeitsumgebungsdokuments?
Danke im Voraus
Peter
-
Es gibt einige (undokumentierte) @Formeln, die bestimmte Felder aus der AU lesen.
Ausserdem: Es ist eine normale Notes-DB, die zudem die schöne Eigenschaft hat, dass sie immer "names.nsf" heisst. Also sollte das Script nicht besonders schwierig sein.
Dann gibt es Werte, die man bequem aus der NOTES.INI lesen kann (u.a. Mailserver, Mailfile). Da sollte eh die erste Anlaufstelle sein, da die AU dort reinschreibt.
Andreas
-
Es gibt einige (undokumentierte) @Formeln, die bestimmte Felder aus der AU lesen.
Jo, das wäre der Quick&Dirty - Weg. Dirty deshalb, weil bei der Formel nicht einfach vergessen wurde, das zu dokumentieren, sondern weil es die nicht offiziell gibt. (z.B. können Aufwärts-Kompatibilitätsprobleme auftreten).
Auszug:
@LocationGetInfo([HomeServer])
@LocationGetInfo([CatalogServer])
@LocationGetInfo([SametimeServer])
@LocationGetInfo([NamePreference])
@LocationGetInfo([MailProtocol])
@LocationGetInfo([WebRetriever])
@LocationGetInfo([BookmarksFileName])
@LocationGetInfo([InternetMailAddress])
@LocationGetInfo([AreaCode])
-
Es gibt einige (undokumentierte) @Formeln, die bestimmte Felder aus der AU lesen.
Ausserdem: Es ist eine normale Notes-DB, die zudem die schöne Eigenschaft hat, dass sie immer "names.nsf" heisst. Also sollte das Script nicht besonders schwierig sein.
Ja schon, die Datenbank heißt immer gleich, aber die Arbeitsumgebungen nicht, und da kann es durchaus mehrere pro Rechner geben, die dann nicht "Büro (Netzwerk)" heißen, sondern "Müller" oder "Meier". Aber mittels evaluate dürften sich die Formeln ja auch von Script aus benutzen lassen, und das wär´ja schon mal was.
Werd´s dann am Montag mal probieren.
Danke
Peter
-
Aber mittels evaluate dürften sich die Formeln ja auch von Script aus benutzen lassen, und das wär´ja schon mal was.
Hier ein Statement vom LDD-Forum bezüglich undokumentierte @Formeln:Posted by Julie Kadashevich on 27.Jun.01 at 17:58 using a Web browser
Category: Domino Designer -- @FormulasRelease: All ReleasesPlatform: All Platforms
Ruth,
Undocumented functions and settings have not undone general QE and may cause problems. Some of them are short terms solutions while we are working on the real ones. As they become safe, they become documented.
And of course, many new functions have been added in Rnext. We want users to have new features. If there are some functions that are not exposed there are good reasons.
Ich denke schon, dass man das als Entwickler ernst nehmen sollte, zumal die Aussage von Iris kommt (glaub ich zumindest, dass Julie von Iris kommt so wie sie schreibt?! -> da wissen aber andere mehr davon als ich).
Michael
-
Julie ist Miss Agent bei Iris.
Und das sagt es schon aus, mit den Dingern heisst es vorsichtig sein, auch wenn es selten ist, dass sie verschwinden. Aber es kommt schon mal vor, dass sie in einer neuen Version nicht mehr ganz wie erwartet arbeiten.
-
Julie ist Miss Agent bei Iris.
Danke, Semaphoros für die Aufklärung :) Welch einen netten Titel die Frau hat :D
-
Von ihr stammen die meisten Artikel über Agenten auf LDD, und auch eine Sammlung, die sich Agent-FAQ nennt, sie ist Teamleiterin des Agent-Entwicklerteams.
-
Was natürlich die Wertigkeit der oben zitierten Aussage umsomehr bekräftigt.
(Absolut OT:
Wie kommst Du eigentlich zu Deinem (griechischen?) Namen?
phoros hat wohl was mit 'tragend' zu tun. 'macheiro-phoros' = 'ein Schwert tragend'
Zu Semea hab ich nur das hier gefunden:
(http://www.asterix-obelix.nl/manylanguages/covers/eu-27-jun.jpg)
;D
Oder hat das jetzt mit den olympischen Spielen zu tun (wo ich eh schlecht informiert bin. Womöglich ist das der Weltmeister im Kugelstoßen ohne dass ich das weiss :-(
Michael
-
Die Erklärung des Semeaphoros steht links unten in der "Legende" :)
Wenn Du den macheirophoros erwähnst, der semeaphoros, auch semaphoros oder semaiophoros ist militärisch der Zeichenträger. Semaion hat aber noch mehr Bedeutungen, und mit ein wenig "zurechtbiegen" der Bedeutung kommt es dann zu der in meiner Legende stehenden Uebersetzung, man muss allerdings altgriechisch denken, neugriechisch kommt man dann schon ganz leicht zu einer Fehlinterpretation: Ampel :)
-
Ja, ähhm , Danke. ??? Nu´weiß ich also wie es ginge, wie es aber Dank Miss Agent nicht machen sollte. Gibt´s denn vielleicht auch auch eine offizielle Möglichkeit die Daten aus dem aktuellen Umgebungsdokument auszulesen, oder muß ich jetzt doch noch lernen aus Kristallkugeln zu lesen?
Ciao
Peter
-
Die Angaben stehen in der lokalen NAMES.NSF.
Das aktuell verwendete Location Document steht im NOTES.INI-Eintrag "Location".
Nun sag' an, wo Du nicht weiterkommst, und Dir wird geholfen.
Bernhard
-
OK, Danke Euch. Über die Einträge in der notes.ini bekomme ich alle Informationen die ich brauche.
Gruß
Peter