Hi,
die
drei zwei Möglichkeit
en hätte ich Dir noch (spontan), um das "im Code Fest Verdatete" mit dem Server zu umgehen:
1. Du verwendest noch ein Profildokument, ohne ProfileKey, nur mit dem Feld "ServerName", trägst dort den @Subset(@DBName;1) mit Notes ein (z.B durch bei der Konfiguration oder einem periodischen Agenten ect.)
und im Web kannst Du ja ohne ProfileKey dieses auslesen und hast den aktuellen ServerNamen, womit du wiederum das Profildokument holst.
2. im Web die CGI-Variable
DesingerHelp: Table of CGI variable names
"Server_Name"
The server's host name, DNS alias, or IP address as it would appear in self-referencing URLs.
einfach ein zur Anzeige berechnetes Feld mit der Variable als Wert.
Dies hat aber das Problem, dass der Hostname = Notes-Name des Servers sein Muss und, dass User nicht über die IP-Adresse auf die Web Seite gelangen sollten, da dann diese gemeldet wird.
3. notessession.GetEnvironmentString( "ServerName" , true )
fällt aber wegen dem WebQueryopen aus (wird relativ zu umständlich)
und mit @Environment( "ServerName") geht das leider nicht, da sie nur $ServerName ausliest.
Ohne Änderung würde für mich nur noch das mit dem zweiten Profil
als Alernative in Frage kommen.
Gruss, Pete(r)