Function DE Version 4.50

@ReplicateWithServer

Database NotesAdmin NotesSystem Replication

Syntax

@ReplicateWithServer(PORTNAME1;SERVERNAME2;OPTIONS3;RETSTATPULL5;RETSTATPUSH6);
@ReplicateWithServer(PORTNAME1;SERVERNAME2;OPTIONS3;FILELIST4;RETSTATPULL5;RETSTATPUSH6);

Beschreibung

Es die Datenbanken des lokalen Notes-Servers mit dem entfernten Notes-Server TEXT SERVERNAME2 über den Port TEXT PORTNAME1 durch den Notes-Replikator (nicht der Engine-Replikator) repliziert.
Über FN OPTIONS3 können Optionen angegeben werden.
In FNLIST RETSTATPULL5 und FNLIST RETSTATPUSH6 werden die Replikations-Statistiken zurückgegeben.
Return-Wert:
Im Erfolgsfall wird TRUE zurückgegeben, andernfalls @ERROR.

TEXT PORTNAME1:
"" für besten Port.

FN OPTIONS3:
DEC   BIT   Bedeutung

00000   XX   Datenbanken mit niedriger, mittlerer und hoher Replikationspriorität replizieren.
00001   01   Nur vom entfernten Notes-Server empfangend (pull) replizieren
00002   02   Nur zum entfernten Notes-Server sendend (push) replizieren
00004   03   Alle Arten von Datenbanken replizieren
00008   04   Reserviert
00016   05   Reserviert
00032   06   Reserviert
00064   07   Nach der Replikation die Netzwerk-Session schließen (nur für Modemverbindungen relevant)
00128   08   Reserviert
00256   09   Reserviert
00512   10   Reserviert
01024   11   Auch NTF-Datenbanken replizieren
02048   12   Reserviert
04096   13   Reserviert
08192   14   Reserviert
16384   15   Nur Datenbanken mit mittlerer und hoher Replikationspriorität replizieren.
32768   16   Nur Datenbanken mit hoher Replikationspriorität replizieren.

(Um mehrere Optionen anzugeben werden die Werte der betreffenden Optionen addiert oder durch @BitVektor aufgebaut)

FNLIST RETSTATPULL5 und RETSTATPULL6:

Element   Bedeutung

1      TotalFiles;
2      FilesCompleted;
3      NotesAdded;
4      NotesDeleted;
5      NotesUpdated;
6      Successful;
7      Failed;
8      NumberErrors;

Beispiel: @ReplicateWithServer(PORTNAME1;SERVERNAME2;OPTIONS3;FILELIST4;RETSTATPULL5;RETSTATPUSH6);

TextL:="TotalFiles":"FilesCompleted":"NotesAdded":"NotesDeleted":"NotesUpdated":"Successful":"Failed":"NumberErrors";
TextL:=@Left(@Text(TextL)+" ";16);

FileList:="NAMES.NSF":"SYSTEM\\LOAPI.NSF";

Ret:=@ReplicateWithServer("";"TEST-SERVER2";1091;FileList;RETSTATPULL5;RETSTATPUSH6);
@LogReport(Ret);

@LogReport("RETSTATPULL5";3);
txt:=TextL+":"+@Right("00000"+@Text(RETSTATPULL5);5);
n1:=1;
n1e:=@Elements(txt);
WHILE(n1<=n1e)
{
   @LogReport(@GetListElement(txt;n1);3);
   @Increment(n1);
}
@LogReport("RETSTATPUSH6";3);
txt:=TextL+":"+@Right("00000"+@Text(RETSTATPUSH6);5);
n1:=1;
n1e:=@Elements(txt);
WHILE(n1<=n1e)
{
   @LogReport(@GetListElement(txt;n1);3);
   @Increment(n1);
}

Es werden die Datenbanken "NAMES.NSF" und "SYSTEM\\LOAPI.NSF" des lokalen Servers mit dem Server "TEST-SERVER2" über den besten Port ("") repliziert.
Anschließend werden die zurückgegebenen Statistiken (RETSTATPULL5 und RETSTATPUSH6) ausgegeben.