Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: TY am 13.12.12 - 12:07:53

Titel: ServerName property wird nicht erkannt
Beitrag von: TY am 13.12.12 - 12:07:53
Hallo,

ich möchte gern über LotusScript den aktuellen Servernamen ermitteln, also das Pendant zur Formelsprache @Name([CN]; @ServerName). Aus der Designer-Hilfe habe ich folgendes Beispiel:

Dim s As New NotesSession
s.Initialize
  If s.ServerName <> Null Then
    MsgBox s.ServerName, , "ServerName"
  Else
    MsgBox "Running on a client", , "Not a server"
  End If

Aber im "Initialize" des Agenten wird mir der Fehler angezeigt "Not a member: SERVERNAME". Auch Initialize wird nicht erkannt.
Woran kann das liegen?

Danke für Eure Hilfe
Gruß Jürgen
Titel: Re: ServerName property wird nicht erkannt
Beitrag von: m3 am 13.12.12 - 12:11:46
Aus der Designer-Hilfe:
Zitat
Note  This property is supported in COM only.
Titel: Re: ServerName property wird nicht erkannt
Beitrag von: TY am 13.12.12 - 12:17:19
Ah ja, o.k. Hatte mir nur das Beispiel angesehen. Danke für die schnelle Antwort  :)
Titel: Re: ServerName property wird nicht erkannt
Beitrag von: Tode am 13.12.12 - 12:33:54
ses.CurrentDatabase.Server hiolft u.U.
Titel: Re: ServerName property wird nicht erkannt
Beitrag von: Axel am 13.12.12 - 12:42:18
Evt. hilft dir auch die Evaluate - Anweisung weiter.

varRet = Evaluate({@Name([CN]; @ServerName)})

Axel
Titel: Re: ServerName property wird nicht erkannt
Beitrag von: TY am 13.12.12 - 12:55:48
@Axel: An Evaluate hatte ich auch schon gedacht, aber ich versuche eine Mixtur in LotusScript zu vermeiden. Dennoch Danke!

@Torsten: Leider habe ich die Datenbank zunächst lokal, so daß ein Leerstring als Servername angezeigt wird. Aber ich denke so wird es funktionieren, zumindest habe ich keine Fehlermeldung mehr! Danke
Titel: Re: ServerName property wird nicht erkannt
Beitrag von: m3 am 13.12.12 - 13:57:20
Ah ja, o.k. Hatte mir nur das Beispiel angesehen. Danke für die schnelle Antwort  :)
Dort stehts auch ... "The following VB code ..."
Titel: Re: ServerName property wird nicht erkannt
Beitrag von: Axel am 13.12.12 - 13:57:40
@Axel: An Evaluate hatte ich auch schon gedacht, aber ich versuche eine Mixtur in LotusScript zu vermeiden. Dennoch Danke!

Ja, aber...

Teilweise sind Formelbefehle erheblich performanter als wenn man die gleiche Funktionalität mit Script-Befehlen programmiert.

Axel