Autor Thema: Ausschlaggebendes Feld für Replikation?  (Gelesen 4927 mal)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Ausschlaggebendes Feld für Replikation?
« am: 15.11.03 - 19:34:25 »
Hi,

welches Feld ist eigentlich in einem Dokument ausschlaggebend, ob es zur Replikation kommt?

Und gibt es Ansätze das zu manipulieren?

Hintergrund:
Ich aktualisiere z.B. 10000 Dokumente, will aber eigentlich nicht, dass die dann von einem Homeoffice-Mitarbeiter mit Modem-Anbindung etc. repliziert werden.

TMC

P.S. Gibts im I'Net Quellen, wo man die Replikationsthematik mal nachlesen könnte?
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #1 am: 15.11.03 - 19:36:55 »
schlechte Karten, das ist Notes Intern
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #2 am: 15.11.03 - 19:42:07 »
Zitat
schlechte Karten, das ist Notes Intern
Mist  >:(

Gibts denn eine Abhängigkeit / Verbindung zur ungelesenen-Anzeige (siehe auch mein Posting in http://www.atnotes.de/index.php?board=7;action=display;threadid=12264

Sprich würde folgendes wenn auf False gesetzt zur Replikation führen? :
Zitat
bei der Methode Save aus der Backend-Klasse NotesDocument gibt es einen Parameter markRead. Wenn du denn auf True setzt, wird das Dokument als gelesen markiert.
flag = notesDocument.Save( force, createResponse [ , markRead ])

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #3 am: 15.11.03 - 19:47:31 »
gibt es das als Selection bei der Replikation ?? Ich glaube nicht. Da mußt du dann schon deine eigene ReplikationsMimik schreiben. Evtl. ist das mit der API machbar *scherz*

Ich kann mich nur wiederholen; schlechte karten
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #4 am: 15.11.03 - 19:48:42 »
MarkRead bezieht sich sowieso nur auf die "auslösende Person", den Signer des Script bzw. den aktuellen User, schaut also nicht nauch aussen.

Jemand, der zu diesem Thema vielleicht etwas weiss, ist Daniel Nashed

http://www.nashcom.de
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #5 am: 15.11.03 - 19:51:20 »
OK, thanks für die Infos.

Ich schließe mal den Thread.
Hätte gedacht, man könnte dies über einen Feldwert manipulieren oders so.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #6 am: 15.11.03 - 19:53:43 »
Zitat
oders so.

yoo, das wird wahrscheinlich funktionieren, aber da kann ich nicht weiterhelfen  ;D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #7 am: 15.11.03 - 19:55:05 »
Da hast Du definitiv absolut null Chance, TMC. Jedes irgendwie geänderte Dokument wird repliziert - und das ist ja auch gut so ;-)

Womit Du aber natürlich arbeiten kannst, sind
- Replikationsformeln
- Leserfelder

Das Ganze ist vorrangig eine Organisationsfrage. Warum aktualisiert Du 10.000 Dokumente, aber die DB-Nutzer sollen die Änderungen nicht sehen ? In diesem Grund wird sich dann sicher auch eine Lösung finden lassen. Sag' einfach mal noch ein bisschen mehr an ...
Ciao,
Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #8 am: 15.11.03 - 20:03:46 »
*Thread wieder auf unerledigt gestellt   ;)*

Die Frage hat mich 1) generell interessiert und 2) im speziellen

Generell (1) habt Ihr es ja beantwortet.
"und das ist ja auch gut so ;-)": so sehe ich das prinzipiell ja auch. Wenn ich mit meinem Notebook am Südpol sitze, soll mir keiner Infos aus der Fa. vorenthalten :-)

Im Speziellen (2):
Allgemeine Bereinigung z.B. über folgendes Script:
Code
Sub Initialize
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim collection As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim item As NotesItem
   Set db = session.CurrentDatabase
   Set collection = db.UnprocessedDocuments
   Set doc = collection.GetFirstDocument
   
   While Not(doc Is Nothing)
      While (doc.HasItem("Test1"))
         Set item = doc.GetFirstItem("Test1")
         Call item.Remove
         Call doc.Save(True, True)
      Wend
      Set doc = collection.GetNextDocument(doc)
   Wend
   
End Sub

Die Felder werden nicht angezeigt, sondern sind alte Sachen, die halt mal rausgeschmissen werden. Beim Replizieren vom Südpol wäre das uninteressant.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #9 am: 15.11.03 - 20:11:02 »
OK, ich hab schon selbst eine Lösung auf meine spezielle Frage:

Das (item.Remove) könnte man auch in einem Maskenevent einbauen (wenn Doc geändert wird).  :)


Dann dauert's zwar bis alles aktualisiert wird, aber lt. Kontext dieses Threads gibts wohl keine bessere Alternative ?!

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #10 am: 15.11.03 - 20:11:11 »
Ich sach' doch: Erst Organisation, dann Programmierung ;-)

Dein Beispiel wäre ein Fall für eine Replikationsformel: Ein Feld "ToReplicate" steht auf "yes" oder "no". In Deinen Masken ist das Feld berechnet (-> "yes"). Deine internen Aufräum-Agents setzen das Feld áuf "no" - abhängig von einem CutOff-Date oder so - Du kannst ja keine (zu replizierenden) manuelle / wichtige Änderungen so von der Replikation ausschliessen.

Das aber nur so als Beispiel - es kommt auf die genauen Umstände an.

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #11 am: 15.11.03 - 20:13:07 »
Hochinteressant Dein Post @Bernhard :-)

Werde ich mir mal anschauen.

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #12 am: 15.11.03 - 20:16:12 »
Dein Posting kam jetzt vor meiner Überlegung, ich hoffe, das führt jetzt nicht allzusehr zu Verwirrung.
Wenn das ein gangbarer Weg für Dich ist mit der Einbindung in manuelle Dok-Änderungen, würde ich das unbedingt so machen. Die Rechtestruktur dafür muss natürlich auch passen.

Ansonsten ist es ja so: Wenn das Feld auf dem Server in Niederbayern stört, nicht aber auf dem Notebook am Südpol, dann sollte man es so lassen, wie es ist, oder Dein Verfahren anwenden (und einen "finalen Aufräumagenten" erst dann starten, wenn die Anzahl zu ändernder Docs kleiner ist als ...).

Ciao,
Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #13 am: 15.11.03 - 20:30:34 »
Jip, da hatten wir 'ne Posting-Überschneidung :-)

Problem ist ja immer bei diesen Dingen: Man baut sowas in die DB ein (also ein item.Remove in einem Event). Dann nach einem Jahr fasst man mal wieder die DB an, und keiner weiß mehr genau was das eigentlich war (obwohl man vielleicht auch das ganze in REM's geschildert hat).
Daher bin ich eigentlich einer, der - wenn was entdeckt, sofort Agent Run (item.remove) und erledigt  ;)

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #14 am: 15.11.03 - 20:33:53 »
Gutes Beispiel für die Einsteinschen Theorien  ;)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #15 am: 15.11.03 - 20:41:45 »
Zitat
Gutes Beispiel für die Einsteinschen Theorien

Welche denn Jens?

Dass die Zeit in der Notes-DB schneller vergeht als vor dem Bildschirm?

TMC
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Ausschlaggebendes Feld für Replikation?
« Antwort #16 am: 15.11.03 - 20:51:55 »
Hm, das liesse sich mit seinen Mitteln wahrscheinlich sogar beweisen, vielleicht brauchts dazu aber auch ne Mondumrundung :-)

Uebernächstes Jahr werden sie hundertjährig, schau mal hier zuunterst auf der Seite:

http://www.einstein-bern.ch/index.php?lang=de&show=aktuell
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz