Alle jemals vom bearbeiteten Dokumente haben einen identischen Wert im Item Modifycount ? Heißt das denn dann auch, daß der Agent tatsächlich bei jedem Lauf alle diese Dokumente bearbeitet ?
Tut er... es sei denn, ich würge ihn bewußt zwischendurch ab ;)
Ich frage mich bei der Beschreibung nur, ob da nicht ein Fehler im Agenten ist, so daß immer der identische Wert gesetzt wird.
Gute Vermutung! Aber ich bin ja mißtrauisch, schreibe mehr als ein Item, guck mal:
If doc.HasItem("CLOI_HISTORY") Then
doc.CLOI_HISTORY = doc.CLOI_HISTORY(0) & "; " & Str$(Now())
Else
doc.CLOI_HISTORY = Str$(Now())
End If
If doc.HasItem("CLOI_MODIFYCOUNT") Then
doc.CLOI_MODIFYCOUNT = doc.CLOI_MODIFYCOUNT(0) + 1
Else
doc.CLOI_MODIFYCOUNT = 1
End If
Wenn ich in CLOI_HISTORY reinschaue, sieht der Wert so aus: "28.07.2015 13:02:31; 28.07.2015 13:08:56; .... 29.07.2015 15:16:37; 29.07.2015 15:21:50; 29.07.2015 15:27:20". Je Eintrag 21 Zeichen inkl. Trennzeichen "; " (siehe Code Schnipsel). Nur der letzte Eintrag hat keinen Trenner.
CLOI_HISTORY ist 5542 Bytes lang und hat eine Sequence Number = 103. 5542+2=5544 (ein zusätzliches Trennzeichen "simulieren". 5544/21=264. Sprich: 264 aneinandergehängte Zeitstempel.
CLOI_MODIFYCOUNT hat eine Sequence Number = 103 und den Wert 264.
:-: