Domino 9 und frühere Versionen > Entwicklung

Frage zu db.CreateReplica

(1/3) > >>

AC:
Frage zu db.CreateReplica( "", doc.pfad(0) )
   

Wir haben nur wenig Notesuser in der Firma, trotzdem nervt es immer wieder den Client nach der Installation einzurichten

Ich will das nun mit LS Script (mittels einer Mail mit einem LS Code hinterlegten Button) und eigenen  Konfigurationsdokument ( Servername - DB Name und optional lokale Replik) vereinfachen. automatisieren.

Ich lese der Reihe nach in einer Schleife  aus dem konfigdokument eben die eingepflegten DBs aus, und füge sie dem desktop hinzu und leg die replik an und füge dann diese auch dem Desktop hinzu.

Frage. Beim Aussendienst brauche ich ja viele lokale (zum teil große) Repliken. 
Was passiert mit meinem Scriptcode, wenn er gerade die replik herunter repliziert. Läufts das script dann schon weiter und will die
nächste Replik auch herunterladen (während er ja noch mit dem Replizieren der ersten lokalen DB beschäftigt ist)?

Bekomme ich kuddelmuddel weil er eben noch mit dem Replizieren der ersten DB beschäftigt ist und nun aber codemäßig bei der zigten DB ist oder sollte meine Idee problemlos funktionieren?


also Grundgerüst der Schleife

Call ws.AddDatabase( "server", pfad1 )
Set db = session.GetDatabase( "server", pfad1 )
Set replica = db.CreateReplica( "server", pfad1 )
Call ws.AddDatabase( "", pfad1 )

dann wieder das gleiche für die nächste DB usw usw usw.


Habs noch nicht ausprobiert, aber wenn ihr meint, daß es sowieso nicht sauber läuft mit der Schleife, dann lass ich die Finger von.

Oder gibt es eine ganz andere Idee zur Verwirklichung?

Servus, AC

Axel:
Ich hab's noch nie probiert, aber vom logischen Verständis, läuft das Script in einem Rutsch durch und die eigentliche Replikation wird dann nach und nach abgearbeitet.

Aber es gibt eigentllich noch eine etwas elegantere Lösung. Schau dir mal die Konfigurationsprofile an. Dort kannst du auf dem zweiten Reiter festlegen, welche DB zum Desktop hinzugefügt werden sollen und welche Repliken angelegt werden müssen.

Erstelle die die entsprechenden Profile und weise sie den entsprechenden Usern im Personendokument zu.

Axel

ZaLudtske:
Hallo,

ich wir hatten auch mal ein solches Script im Einsatz und soweit ich mich noch erinnern kann, wird die Datenbank zuerst komplett repliziert bevor der nächste angegangen wird. (Fenster mit Fortschrittsleiste wird eingeblendet).

Ich hoffe das hilft.

Rainer

AC:
@axel:
Erstens:
zum Script selbst, ich habs jetzt grad mal probiert mit 2 Datenbanken. Es scheint zu funktionieren.
Einmal hab ich es im Debugger laufen lassen und der bleibt stehen bei der Zeile bei der die Replik dann angeleg wird. Wenn er damit fertig ist geht es wieter im Code. 

Dann ohne debugger und da scheint er auch das brav sauber zu machen.

Zweitens. "eleganter"
Ich hab keine große Ahnung von der Admingeschichte  <hüstel>:
Konfigurationsprofile ?   ähhmm, nie benutzt .. keine große Ahnung.
Ich leg eben nur meine Benutzer an, geb ihnen vor dem zertifizieren noch die gruppen mit in denen sie drin sein sollen und das wars.

Aber wäre das wirklich eleganter? Kann man auf die auch zugreifen, wenn ich z.B bei einem Notebookwechsel für einen existierenden Benutzer den Client neu einrichte?

Bei meiner Lösung die mir vorschwebt, hätte ich eben ein paar eigene Konfigurationsdokumente in der Datenbank (z.B. je nach Abteilung oder Sparte)  in der dann noch zuzätzlich Haken in twei Optionsfeldern für Datenbank und optional für lokale Replik gesetzt werden können.

Dann schick ich an den Empfänger eine Mail mit einem Button drin, wo ich meinen Scriptcode reinkopiere.

Da bin ich doch sehr flexibel, wenn ich das erste Konfigurationsdkument mal erstellt habe  (mit ner ws.Picklist aus der Catalog.nsf oder wie auch immer) .

Ist ja jetzt auch kein Hexenwerk zu programmieren.

Frage an Axel: Und das mit diesen Konfigurationsprofilen wäre immer noch eleganter?


@Rainer Z.
Ja, habe ich jetzt auch grade festgestellt.
Fragende Grüße, AC

AC:
Mine Lösung hätte auch noch den Charme, daß ich nicht jedesmal manchem Aussendienstler bei einer neuen DB telefonisch briefen müsste, wir man eine lokale Replik anlegt.

EInfach spezielles Konfiguatiionsdokument für meine neue auszurollende DB. Dann mail mit Button drin, die brauchen nur noch online zu gehen und drücken aufs Knöpfchen.

Genügend zentrale Repository Datebanken haben wir ja wo ich dann solche Konfigurationsdokumente reinstellen könnte aus denen die Infos gezogen werden.

Oder geht das mit diesen Noteskonfigurationsprofilen auch ?

Ich bin da leider leider etwas ahnungslos.

Grüße nochmal, AC

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln