Aktiver Ordner - Troubleshooting
Verarbeitung durch einen Aktiven Ordner dauert länger als gewohnt
Beschreibung des Problems
Die Verarbeitung von Objekten, die in einen Aktiven Ordner abgelegt werden, dauert länger als gewohnt. Die Dauer der Verarbeitung erhöht sich pro verarbeitetem Objekt.
Ursache
Ein Aktiver Ordner geht jedes im Ordner liegende Objekt durch, um zu prüfen, ob es verarbeitet wird, und verschiebt das verarbeitete Objekt es aus diesem Ordner. Geschieht dies nicht, benötigt der Prozess mit jedem neuen Objekt mehr Zeit für die Verarbeitung, da der Aktive Ordner alle in dem Ordner liegenden Objekte neu betrachtet.
Lösung
- Prüfen Sie den Aktiven Ordner in der Ordnerstruktur auf alte verarbeitete Objekte.
- Befinden sich dort alte verarbeitete Objekte, gehen Sie den Prozess des Aktiven Ordners mit Ihrem Entwicklungsteam durch, um sicherzustellen, dass der Aktive Ordner die neu abgelegten Dokumente wie vorgesehen verschiebt.
- Ziehen Sie den alten Datenbestand um, um den Aktiven Ordner zu leeren, etwa durch die Anlage eines Archivs für alte Datenbestände oder durch Löschen von Verlinkungen.
Aktiver Ordner verarbeitet keine Objekte
Beschreibung des Problems
Der Aktive Ordner verarbeitet keine Objekte, obwohl sie im Aktiven Ordner liegen.
Ursachen
- Der Aktive Ordner basiert auf einem Skript.
- Ein Aktiver Ordner hat die Objekte bereits verarbeitet, sodass die Objekte die Metadaten timephasedactiondate und timephasedaction aufweisen. In diesem Falle verarbeitet der Aktive Ordner die Objekte nicht erneut.
Lösung
Der Aktive Ordner basiert auf einem Skript
- Vergleichen Sie das Skript mit dem nicht verarbeiteten Objekt. Eventuell liegt ein Programmierfehler oder ein Anwenderfehler vor, etwa wenn das korrekte Objekt in diesen Ordner eingefügt wurde, aber das Skript dies nicht vorsieht.
Ein Aktiver Ordner hat das Objekt bereits verarbeitet
- Prüfen Sie die Indexinformationen des nicht verarbeiteten Objekts per Aktion Index-Informationen anzeigen auf Vorhandensein der beiden Metadaten timephasedactiondate und timephasedaction.
Sind die beiden Metadaten auf dem Objekt vorhanden, hat ein Aktiver Ordner das Objekt bereits verarbeitet.
- Entfernen Sie die Metadaten vom Objekt mit dem folgenden Code, damit der Aktive Ordner das Objekt erneut verarbeitet:
let objects = require('common/objects');
let object = objects.find('<eine-id|Suche|Pfadangabe>');
object.timePhasedAction = null;
object.timePhasedActionDate = null; // Andere Option: object.timePhasedActionDate = new Date(0);