Durchsuchbare Dokumentation aufrufen

Zurück zur Dokumentationsübersicht

Worker zur Bereinigung von Office Tempdateien (~$....) einsetzen

Wenn Office Programme abstürzen, hinterlassen diese Tempdateien im jeweiligen Verzeichnis, die mit ~$ im Namen beginnen.

Mit folgendem Worker können diese im Hintergrund bereinigt werden. Dabei wird darauf geachtet, dass die Temp-Dateien nicht mehr in Benutzung und älter als 1 Minute sind. Die Query funktioniert nur zusammen mit Solr als Suchmaschine.

Der Worker wird im agorum core support tool im Bereich Worker hinterlegt.

Worker query:

inpath:9999 name_ci:\~\$* lockstate:0 lastmodifydate_date_range:[* TO NOW-1MINUTES]

Worker Script:

/* global Packages, data */

let scAdm = Packages.agorum.roi.ejb.common.SessionControllerAdmin.getSessionControllerAdmin('WorkerOfficeCleanup');
scAdm.setDoNotEA(true);

let objects = require('common/objects')(scAdm),
    beans = require('common/beans');

let obj = objects.find(data.uuid);
if (obj.name.indexOf('~$') === 0) { // double check
  objects.trash(obj);  
}