Autor Thema: Replication Info  (Gelesen 6829 mal)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.696
  • 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.696
  • 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.710
  • 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.710
  • 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.710
  • 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.696
  • 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.710
  • 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.696
  • 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.710
  • 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