Autor Thema: Replikrumpf per Lotusscript anlegen  (Gelesen 2301 mal)

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Replikrumpf per Lotusscript anlegen
« am: 22.03.11 - 10:21:54 »
Hallo,

ich stehe gerade etwas auf dem Schlauch und hoffe auf eure Hilfe:

Ich möchte per Lotusscript Replikrümpfe von bestehenden Datenbanken anlegen. Keine vollständigen Repliken, sondern nur rümpfe. Das ganze per AdminProcess durchzuführen geht hierbei leider nicht, da die Quelle in einer Domäne liegt, die ich nicht administriere. Die Anwendungen vollsändig zu replizieren geht auch nicht, da die DBs teilweise recht groß sind.
Da es sich hierbei um über 40 Datenbanken handelt, würde ich gern etwas basteln um mir Arbeit zu ersparen.

Hat jemand eine Idee?
« Letzte Änderung: 22.03.11 - 16:43:52 von Mandalor »
mit besten Grüßen

Markus Petzold

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Replikrumpf per Lotusscript anlegen
« Antwort #1 am: 22.03.11 - 10:27:22 »
Setze per NotesReplication class die Property Disabled auf True, erzeuge Deine Replik (das wird dann nur der Rumpf) und kippt die Property dann wieder um.

HTH,
Bernhard

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Replikrumpf per Lotusscript anlegen
« Antwort #2 am: 22.03.11 - 11:04:38 »
Ich danke dir, aber leider hatte ich keinen Erfolg:

Edit:

Die Replik wird hierbei vollständig und nicht als Rumpf angelegt.

Edit - Ende

Sub Click(Source As Button)
        dim ws as new notesuiworkspace
   Dim thisdoc As notesdocument
   Set thisdoc = ws.currentdocument.document
   
   Dim repl As NotesReplication
   Set repl = adb.ReplicationInfo
   Msgbox repl.Disabled
   repl.Disabled=True
   Print "anfang"
   Msgbox repl.Disabled
   Call adb.CreateReplica(thisdoc.co_server(0),thisdoc.co_path(0))
   Print "ende"
   repl.Disabled=False
End Sub

« Letzte Änderung: 22.03.11 - 11:07:42 von Mandalor »
mit besten Grüßen

Markus Petzold

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Replikrumpf per Lotusscript anlegen
« Antwort #3 am: 22.03.11 - 11:27:00 »
@Bernhard:

Asche auf mein haupt: habe eben über Google auch deinen Eintrag hier im Atnotesforum gefunden:

http://atnotes.de/index.php?topic=50614.0
mit besten Grüßen

Markus Petzold

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Replikrumpf per Lotusscript anlegen
« Antwort #4 am: 22.03.11 - 16:43:38 »
So ich habe es hinbekommen.

@Bernhard
Ich vermute dass dein Ansatz nicht funktioniert hat, weil ich kein Manager auf der Quelldb war.

ich lege nun leere Datenbanken an, ändere die Replik-Id und kopiere alle Rollen in die Zieldatenbank. Danach passe ich die ACL wie gewünscht an. Den Rest übernimmt dann der Replikator.  ;D

Ich danke für die Hilfe
mit besten Grüßen

Markus Petzold

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Replikrumpf per Lotusscript anlegen
« Antwort #5 am: 22.03.11 - 16:48:38 »
Zitat
Setze per NotesReplication class die Property Disabled auf True, erzeuge Deine Replik (das wird dann nur der Rumpf) und kippt die Property dann wieder um.
Interessanter Ansatz. Wenn mein Laptop nach dem Upgrade auf W7-64Bit noch lebt, werde ich das gleich mal antesten ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Replikrumpf per Lotusscript anlegen
« Antwort #6 am: 23.03.11 - 12:53:50 »
@Mandalor

in deinem Code vermisse ich ein repl.save, darum funktioniert es wohl nicht
(d.h. natürlich auch man muss manager sein um die Property zu kippen)

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Replikrumpf per Lotusscript anlegen
« Antwort #7 am: 23.03.11 - 13:28:54 »
damit hatte ich es auch versucht. Ging leider auch nicht. Ich habe es aber gestern abend nochmal mit einer db versucht bei der ich Manager war, da hat alles wie angegeben funktioniert.

Nun ja, miene "Kanonen-auf-Spatzen-Lösung" hat mir bei den 40 Datenbanken aber gute Dienste geleistet
mit besten Grüßen

Markus Petzold

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz