06-20-2014 09:22 AM
06-21-2014 09:58 AM
06-25-2014 04:36 AM
function main() {
try {
var parent = document.parent;
var docname = document.name;
if (docname.indexOf(".eml") > 0) {
logMaison(LOG_DEBUG, "DeleteEmail/main", "The document is an email");
if(docname.indexOf("_") > 0) {
logMaison(LOG_DEBUG, "DeleteEmail/main", "The document's name contain a ID");
var indexUnder = docname.indexOf("_");
var indexExtension = docname.indexOf(".eml");
var key = docname.substring(indexUnder, indexExtension);
logMaison(LOG_DEBUG, "DeleteEmail/main", "The key is <"+key+">");
var children = parent.children;
for (var i = 0; i < children.length; i++) {
var childName = String(children.name);
if (childName.indexOf(key) > 0 && children.isContainer) {
logMaison(LOG_DEBUG, "DeleteEmail/main", "This child contain the key. Deleting <"+childName+">");
// Ici, je change quelques aspects, je pensais que c'était du à ça mais visiblment non
children.addAspect("sys:temporary");
children.removeAspect("sys:hidden");
children.save();
if (children.remove()) {
logMaison(LOG_DEBUG, "DeleteEmail/main", "<"+childName+"> deleted");
} else {
logMaison(LOG_WARNING, "DeleteEmail/main", "Fail to delete <"+childName+">");
}
break;
}
}
} else {
logMaison(LOG_WARNING, "DeleteEmail/main", "The current document don't include key");
}
} else {
logMaison(LOG_WARNING, "DeleteEmail/main", "The document is not an email");
}
} catch(e) {
logMaison(LOG_ERROR,"DeleteEmail/main", "Failed to execute the function : error message = "+e.toString());}
}
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.