TFbmItem.DeleteAttachments

Diese Funktion ist eine Methode der Klasse TFbmItem und welche in der Unit Item definiert wurde. Der Funktionstyp ist Funktion. Der Rückgabetyp ist vom Typ Integer.
Die Funktion verlangt folgende Parameter:
Parameter
Typ
Beschreibung
MinSize Integer Nur Anhänge, welche mindestens diese Größe (in Bytes) haben, werden gelöscht. Abhängig von den gewählten Optionen werden ggf. weitere Anhänge gelöscht.
Options TFbmItemDeleteAttachmentsOptions Legt die Optionen für den Löschvorgang fest.
Diese Funktion löscht nicht mehr benötigte Anhänge von Elementen. Die Mindestgröße legt fest, ab wann ein Anhang gelöscht wird. Wenn die Option idaoKeepLastRevision gesetzt wird, dann wird die letzte Revisions-Gruppe eines Anhangs auch aufgehoben, wenn die Mindestgröße überschritten wird. Die Option idaoCompleteRevGroup legt fest, dass die Anhänge einer Revisions-Gruppe gelöscht werden, wenn mindestens ein Anhang die Mindestgröße überschreitet.
Quelltext-Beispiel:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Löscht alle Anhänge:
Item.DeleteAttachments(0, []);

// Löscht alle Anhänge, welche größer als 1 MB sind:
Item.DeleteAttachments(1048576, []);

// Löscht alle Anhänge, welche mindestens in einer Revision größer als 1 MB sind:
Item.DeleteAttachments(1048576, [idaoCompleteRevGroup]);

// Löscht alle Anhänge, bis auf den aktuellsten der jeweiligen Revisions-Gruppe:
Item.DeleteAttachments(0, [idaoKeepLastRevision]);

// Löscht von allen Anhängen jene, welche in der jeweiligen Revisions-Gruppe mindestens einen
// Anhang >= 1 MB haben und nicht die letzte Revision der jeweiligen Revisions-Gruppe sind:
Item.DeleteAttachments(1048576, [idaoKeepLastRevision, idaoCompleteRevGroup]);
Die Funktion liefert die Anzahl der tatsächlich gelöschten Anhänge zurück.