09-06-2017 03:32 AM
Buongiorno,
in Alfresco 4.2.2 ho definito delle rendition customizzate per le immagini che vengono calcolate automaticamente da Alfresco.
Avrei necessità di cancellare i file prodotti da queste rendition (non le foto originali).
Qualcuno riuscirebbe a darmi qualche indicazione se c'è un meccanismo di cancellazione delle risorse, scriptabile, e come funziona la cancellazione?
Da quanto ho trovato in rete ho capito che la cancellazione dipende da un job notturno ma non riesco a capire che tipo di logica segue questo job.
Grazie.
09-06-2017 04:21 AM
Ciao,
usando js puoi recuperare recuperare tutte le renditions di un nodo e poi cancellarle (eventualemente in modo selettivo).
Il codice potrebbe essere qualcosa di simile (non testato):
[...]
var renditions = renditionService.getRenditions(yourDoc);
for each (rendition in renditions) {
// eventualmente scegli quale rendition eliminare o mantenere
yourDoc.removeNode(rendition);
}
[...]
In java il ragionamento è analogo. Puoi usare il renditionService.
09-06-2017 04:25 AM
Grazie di queste informazioni.
Sulla cancellazione poi hai (o qualcun'altro) ha idea di come funziona?
E' istantanea oppure segue una logica particolare?
09-06-2017 04:49 AM
Ciao,
non so se interpreto bene la tua domanda (nel caso correggimi!)...
Se intendi la cancellazione fisica dei documenti dall'Hard Disk, quella segue un ben preciso processo: ciclo di vita dei documenti
09-06-2017 04:54 AM
Perfetto, proprio la conferma delle indicazioni che avevo trovato.
Scusa ma ora mi viene l'ultima domanda: da quanto ho letto in altri post non è bene mettere il protectDays a 0..
Avrei però necessità di cancellare file in modo rapido per liberare disco.
C'è un modo per attivare manualmente il job (o comunque forzarlo in un orario che non sia il default) per liberare spazio settando il protectDays ad 1 ad esempio? (quindi mi eliminerebbe gli orphaned di 13 gg).
09-06-2017 05:36 AM
Puoi settare nell'alfresco-global.properties le proprietà:
system.content.orphanCleanup.cronExpression=0 0 4 * * ?
system.content.orphanProtectDays=XX
system.content.eagerOrphanCleanup=false #move to oblivion immediately
Fai molta attenzione, però, a come setti i parametri...
per approfondire ti segnalo la pagina ufficiale della documentazione: Content stores overview | Alfresco Documentation e (molto meglio!) questa ottima guida: https://blog.dbi-services.com/understand-the-lifecycle-of-alfresco-nodes/
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.