Autor Thema: Formelsprache und aktuellen Server auslesen  (Gelesen 3407 mal)

Offline Eike

  • Frischling
  • *
  • Beiträge: 16
Formelsprache und aktuellen Server auslesen
« am: 30.06.03 - 10:45:16 »
es läuft ein Agent mit Formelsprache. Dieser Agent soll auf dem Server laufen. Nun bräuchte ich den aktuellen Servernamen. Mit @Subset(@DbName;1) leicht gedacht. Wird der Agent auf dem Server getriggert, meint er er ist lokal und es bleibt leer. Wer kennt einen Methode den aktuellen Server mit der Formelsprache auszulesen?

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Formelsprache und aktuellen Server auslesen
« Antwort #1 am: 30.06.03 - 10:51:43 »
Les das Ding doch einfach aus der Notes.ini aus.

Meff
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Glombi

  • Gast
Re:Formelsprache und aktuellen Server auslesen
« Antwort #2 am: 30.06.03 - 10:54:49 »
Wenn der Agent auf dem Server läuft, liefert
@UserName
den Servernamen zurück.

Andreas

Offline Eike

  • Frischling
  • *
  • Beiträge: 16
Re:Formelsprache und aktuellen Server auslesen
« Antwort #3 am: 30.06.03 - 11:30:53 »
danke für die Antworten.
@username geht nicht, weil der Unterzeichner dann drin steht. Und bei bundesweit 19 Server ein Unding alle mit der serverID zu unterschreiben.

Notes.ini ist OK

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Formelsprache und aktuellen Server auslesen
« Antwort #4 am: 30.06.03 - 11:48:51 »
Die Ini Varible heisst übrigens "ServerName".

@Elke

setzt Du den Thread bitte auf erledigt...

Meff
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Offline Eike

  • Frischling
  • *
  • Beiträge: 16
Re:Formelsprache und aktuellen Server auslesen
« Antwort #5 am: 30.06.03 - 12:08:05 »
Irrtum ! Die Variable Servername kann nicht in der Notes.ini des Server stehen. Er bekommt seinen Namen erst durch die ID. Den Name des Mailservers kann man vorschreiben.  Wenn nicht jeder Server gleichzeitig ein Mailserver ist geht das nicht. Ich nehme den Dateinamen der ServerID der entspricht den Namen des Servers.

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Formelsprache und aktuellen Server auslesen
« Antwort #6 am: 30.06.03 - 12:11:30 »
Aus der Notes Adminhilfe R5:

ServerName  

Syntax:  ServerName=name
Description:  Specifies the full hierarchical name of the server
Applies to:  Servers
Default:  None
UI equivalent:  The Server Name field in the Server document

Meff

P.S.: Verzeih mir im übrigen, ich hatte Deinen Namen falsch gelesen.
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Offline Eike

  • Frischling
  • *
  • Beiträge: 16
Re:Formelsprache und aktuellen Server auslesen
« Antwort #7 am: 30.06.03 - 12:26:34 »
Hallo Meff
Dann würde mich mal interresieren was bei dir auf der Konsole erscheint, wenn du die Variable "servername" eingibst.
Index: sho con "servername"

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Formelsprache und aktuellen Server auslesen
« Antwort #8 am: 30.06.03 - 13:10:00 »
Der Servername !? Habe das jetzt auf 5 Server getestet und das hat überall gefunzt.

Meff
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Glombi

  • Gast
Re:Formelsprache und aktuellen Server auslesen
« Antwort #9 am: 30.06.03 - 13:33:27 »
Mir ist nicht klar, wie man in R5 mit der @Formelsprache Systemvariablen aus der NOTES.INI lesen soll.
Hab ich jetzt nen Brett vor'm Kopf, oder was ???

Andreas

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Formelsprache und aktuellen Server auslesen
« Antwort #10 am: 30.06.03 - 13:34:53 »
@GetEnvironmentString(Variablenname)

Meff
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Glombi

  • Gast
Re:Formelsprache und aktuellen Server auslesen
« Antwort #11 am: 30.06.03 - 13:48:46 »
@GetEnvironmentString(Variablenname)    ??? ??? ???

Also in Script gibt's sowas, aber in der Formelsprache - unter R5 bekomme ich das nicht gespeichert "Unbekannt @Funktion '@GetEnvironmentString'

Andreas

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Formelsprache und aktuellen Server auslesen
« Antwort #12 am: 30.06.03 - 14:00:19 »
@GetEnvironmentString( "Variablenname")

... um es genau zu nehmen...

ata
Grüßle Toni :)

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 697
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Re:Formelsprache und aktuellen Server auslesen
« Antwort #13 am: 30.06.03 - 14:02:30 »
Yoo,

einfach nur @Environment( Variable ) in der Formelsprache.
GetEnvironmentString in LS ist eine Funktion der Klasse "NotesSession".

Gruss ...

Hoshee
« Letzte Änderung: 30.06.03 - 14:05:11 von Hoshee »
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Formelsprache und aktuellen Server auslesen
« Antwort #14 am: 30.06.03 - 14:07:28 »
... so ist es, wenn man zu  schnell liest - du hast natürlich Recht...

@Environment("Variablenname")

... oder

@GetEnvironment( "Variablenname" )

ata
Grüßle Toni :)

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 697
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Re:Formelsprache und aktuellen Server auslesen
« Antwort #15 am: 30.06.03 - 14:14:02 »
Yoo ata,

bring mich hier jetzt nicht durcheinander  ;D

Ich kenne @Environment(Variable) oder @Environment(Variable;Wert) zum lesen und schreiben. Dann noch zum schreiben: ENVIRONMENT Variable := Textwert oder @SetEnvironment(Variable;Wert) aber @GetEnvironment ist mir unbekannt!!!

Gruss ...

Hoshee
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

Glombi

  • Gast
Re:Formelsprache und aktuellen Server auslesen
« Antwort #16 am: 30.06.03 - 14:20:14 »
Also, in R5 ist das so:
Mit der @Formelsprache kann man keine Systemvariablen aus der NOTES.INI lesen oder setzen, sondern nur User-Variablen. Das sind die Variablen, die mit $ beginnen.
Wenn ich bspw. @Environment("Vorname") verwende, greift er auf die NOTES.INI Variable "$Vorname" zu.

Es gibt die folgenden Funktionen
ENVIRONMENT
@Environment(...)
@SetEnvironment(...)

Andreas

Offline Meff

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.095
  • Geschlecht: Männlich
  • Das Denken der Zukunft muß Kriege unmöglich machen
    • apparet id etiam caeco
Re:Formelsprache und aktuellen Server auslesen
« Antwort #17 am: 30.06.03 - 15:57:14 »
OK, OK, den @Get gibt es wirklich nicht, da muss ich mich entschuldigen. Aber Du kannst mittels Lotus Script Systemvariablen auslesen:

dim session as new NotesSession
dim env as string

env = session.GetEnvironmentString("Servername", true)

Einfach hinter den Variablenname die Option "True" setzten, damit werden Systemvariablen ausgelesen.

Meff
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein

Glombi

  • Gast
Re:Formelsprache und aktuellen Server auslesen
« Antwort #18 am: 30.06.03 - 16:15:36 »
Hi Meff,
macht ja alles nix. ;)

Das ursprüngliche Problem von Eike war ja, dass er einen Formelsprachen-Agenten hat.
Wär natürlich genial, wenn's sowas wie Evaluate auch in der Formelsprache für Script gäbe...

Also gibt es wohl nur eine Lösung:
In die NOTES.INI eines jeden Servers muss man irgendwie eine Environmentvariable eintragen wie z.B.
$Servername=HAL

Das kann man dann mit @Formeln abfragen.

Sorry, aber was anderes weiß ich auch nicht.

Andreas


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz