Autor Thema: Replication Info  (Gelesen 7301 mal)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Replication Info
« am: 01.12.16 - 12:26:43 »
Hallo,

Sicherlich wird es sie geben, aber aktuell finde ich diese leider nicht.

Gibt es eine Möglichkeit, per Script an den folgenden Punkt der Replikations-Optionen heranzukommen.
(nur lesend)

In den Replikations-Optionen bei "Platzsparer" der Punkt "Dokumente entfernen, die seit (n Tagen) nicht geändert wurden"
und dann noch die eingestellte Anzahl an Tagen.
Primär geht es mir hierbei um die Anzahl an Tagen, die eingestellt sind.

Über die "NotesReplication Class" scheint es nicht zu funktionieren. Also wird wahrscheinlich nur die API bleiben.


Andreas
« Letzte Änderung: 02.12.16 - 15:06:03 von ascabg »

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Replication Info
« Antwort #1 am: 02.12.16 - 10:47:27 »
Hallo,

Also ein kleines Stücken weiter bin ich schon mal.

Code
Type DBREPLICAINFO
ID As Double
Flags As Integer
CutoffInterval As Integer
Cutoff As Double
End Type
Dim RepInfoStruct As DBREPLICAINFO
 
Declare Function W32_NSFDbReplicaInfoGet Lib "nnotes.dll" Alias "NSFDbReplicaInfoGet" ( Byval hdb As Long, replInfoStruct As DBREPLICAINFO ) As Integer

Dies kann mir schon ein wenig weitehelfen, speziell die Flags.

Nur habe ich noch keine Möglichkeit gefunden, die in dem beschriebenen Punkt bei den Platzsparern eingestellte
Anzahl an Tagen in irgendeiner Form auszulesen.


Andreas
« Letzte Änderung: 02.12.16 - 10:49:55 von ascabg »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Replication Info
« Antwort #2 am: 02.12.16 - 11:53:07 »
Code
/*  Replication flags
NOTE:  Please note the distinction between REPLFLG_DISABLE and
REPLFLG_NEVER_REPLICATE.  The former is used to temporarily disable
replication.  The latter is used to indicate that this database should
NEVER be replicated.  The former may be set and cleared by the Notes
user interface.  The latter is intended to be set programmatically
and SHOULD NEVER be able to be cleared by the user interface.
The latter was invented to avoid having to set the replica ID to
the known value of REPLICA_ID_NEVERREPLICATE.  This latter method has
the failing that DBs that use it cannot have DocLinks to them.  */
/* 0x0001 spare was COPY_ACL */
/* 0x0002 spare */
#define REPLFLG_DISABLE 0x0004 /* Disable replication */
#define REPLFLG_UNREADIFFNEW 0x0008 /* Mark unread only if newer note */
#define REPLFLG_IGNORE_DELETES 0x0010 /* Don't propagate deleted notes when
replicating from this database */
#define REPLFLG_HIDDEN_DESIGN 0x0020 /* UI does not allow perusal of Design */
#define REPLFLG_DO_NOT_CATALOG 0x0040 /* Do not list in catalog */
#define REPLFLG_CUTOFF_DELETE 0x0080 /* Auto-Delete documents prior to cutoff date */
#define REPLFLG_NEVER_REPLICATE 0x0100 /* DB is not to be replicated at all */
#define REPLFLG_ABSTRACT 0x0200 /* Abstract during replication */
#define REPLFLG_DO_NOT_BROWSE 0x0400 /* Do not list in database add */
#define REPLFLG_NO_CHRONOS 0x0800 /* Do not run chronos on database */
#define REPLFLG_IGNORE_DEST_DELETES 0x1000 /* Don't replicate deleted notes
into destination database */
#define REPLFLG_MULTIDB_INDEX 0x2000 /* Include in Multi Database indexing */
#define REPLFLG_PRIORITY_LOW 0xC000 /* Low priority */
#define REPLFLG_PRIORITY_MED 0x0000 /* Medium priority */
#define REPLFLG_PRIORITY_HI 0x4000 /* High priority */
#define REPLFLG_PRIORITY_SHIFT 14 /* Shift count for priority field */
#define REPLFLG_PRIORITY_MASK 0x0003 /* Mask for priority field after shifting*/
#define REPLFLG_PRIORITY_INVMASK 0x3fff /* Mask for clearing the field */
#define REPLFLG_USED_MASK (0x4|0x8|0x10|0x40|0x80|0x100|0x200|0xC000|0x1000|0x2000|0x4000)
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Replication Info
« Antwort #5 am: 02.12.16 - 13:46:06 »
Hallo,

Erst einmal Danke für die Infos.

Aber.
Gibt es auch eine Möglichkeit mittels LS?

Aktuell, klingt jetzt vielleicht etwas komisch, steke ich, was JAVA angeht, noch in den Kinderschuhen.

Und ich bin mir nicht sicher, ob ich den Code einfach per Copy&Paste mal so eben übernehmen kann.
(nicht wegen der Sicherheit, sondern eher auf Funktionalität)


Andreas

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Replication Info
« Antwort #6 am: 02.12.16 - 14:49:35 »
nimm meinen LS Code aus dem 2.Link. Damit solltest du eigentlich an alle Informationen rankommen.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Replication Info
« Antwort #7 am: 02.12.16 - 15:05:52 »
Hallo,

Danke.

Irgendwie muss ich den "übersehen" haben.

Damit komme ich schon ein ganz großes Stück weiter.


Andreas

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Replication Info
« Antwort #8 am: 04.12.16 - 10:17:49 »
Nochmal zur Sicherheit. Du möchtest das CutOffInterval abfragen?

Dann muss das doch mit http://www.ibm.com/support/knowledgecenter/SSVRGU_9.0.0/com.ibm.designer.domino.main.doc/H_CUTOFFINTERVAL_PROPERTY_6968.html gehen.

Zumindest unter Java habe ich damit keine Probleme ( read / write )
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz