Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: pippo am 08.09.03 - 11:15:16
-
Hallo Leute,
habe es mit folgender Formel versucht:
in den Dokumenten gibt es ein Feld Server; das Feld hat folgende Formel: @Name([CN];@Subset( @DbName ; 1 ))
Hier die Replizierformel
SELECT Server=@Name([CN];@Subset( @DbName ; 1 ))
Dokumente werden nicht repliziert!
Kann man in Replizierformeln DBName generell nicht verwenden?
Habe über 100 Server und will nicht die Formeln einzeln einstellen!
Schönen Tag, Pippo
-
... wenn du hier nur den CommonName einträgst - funktionierts dann?
ata
-
Hallo,
dann funktionierts!
Wertet Notes die Funktionen nicht aus? Sind wir da sicher?
Grüße, Pippo
-
... versuch es mit einem Profildokument. Dort liest du dann ein Feld aus, in welchem der Server so drinsteht, wie du ihn brauchst...
ata
-
Hallo,
funktioniert auch nicht!
Also kann man da solche Formeln nicht verwenden!!!
Dann müssen wir das man einstellen. Ist das denn die Möglichkeit??????????????????????????????????????????????????????????????????????????????????????????????????
Grüße, Pippo
-
Hi,
die Funktion @DbName liefert ausgeführt auf einem Server für den Server immer "" zurück. Auch @MailDBName.
Andreas
-
Hallo,
aber es funktioniert auch nicht mit folgender Formel:
SELECT Server=@GetProfileField("ProfilDoc"; "Server")
wobei folgende funktioniert:
SELECT Server="Servername..."
Grüße, Pippo
-
Ich denke, dass es daran liegt, dass aus der Replikarionsformel nicht auf ein ProfileDocument zugegriffen werden kann. Das geht z.B. auch nicht aus einer Ansichtsselektionsformel.
Viele Grüße
ghost
-
Man könnte evtl. in die NOTES.INI jedes Servers einen Eintrags
$ServerName=Name des Servers
machen und diesen dann mit @Environment auslesen.
Die @Formelsprache kann in R5 leider nur NOTES.INI Variablen schreiben und lesen, die mit $ anfangen.
Das wäre aber aufwendig und müsste immer gepflegt werden (insb. wenn neue Server aufgesetzt werden).
Die Formel wäre dann
SELECT Server=@Environment("ServerName")
(dort das $ weglassen, dass macht Notes automatisch).
Andreas
-
Hallo,
jetzt hat mir aber jemand geschrieben, dass man @Environment auch nicht verwenden kann
Werde trotzdem mal einen Test machen
Grüße, Pippo
-
Hallo,
aber kann ich dann auf Einträge von Notes.ini nicht mehr zugreifen?
Grüße, Pippo
-
Hi,
es kann sein, dass @Environement nicht in Replizierformeln geht. Auszug aus der Hilfe
@Environment kann nicht in Spalten- oder Auswahlformeln verwendet werden; sie ist für den Einsatz in Feld- und Maskenformeln, Schaltflächen, SmartIcons und Agenten vorgesehen ist. Einige Formeln, wie z. B. in periodischen Agenten, werden auf dem Server statt auf dem Computer des Benutzers ausgeführt. In diesem Fall wirkt sich @SetEnvironment nur auf die Umgebungsvariablen auf dem Server und nicht auf dem Computer des Benutzers aus.
Da Replizierformeln wohl auch Auswahlformeln sind, geht es wahrscheinlich nicht. Dann fällt mir dazu auch nichts mehr ein.
Sorry!
Andreas
-
Hallo,
habe es jetzt getestet: es funktioniert nicht!
Grüße, Pippo
-
Du solltest darüber nachdenken mit Lesenamensfeldern zu arbeiten. Dann ersparst Du Dir die Replizierformeln.
Andreas