10-17-2008 11:14 AM
10-17-2008 12:51 PM
10-17-2008 01:34 PM
10-17-2008 01:42 PM
10-17-2008 05:33 PM
10-17-2008 10:18 PM
10-18-2008 12:27 AM
10-18-2008 01:04 PM
03-03-2010 11:30 AM
03-03-2010 11:51 AM
logger.log("FIX-BAD-DEPLOY");
var nl = "\n";
var out = "";
var site = companyhome.childByNamePath("Web Projects/YOURWEBPROJECTNAME");
out += "Site: " + site.name + nl;
var siteDeployVersion = site.properties["{http://www.alfresco.org/model/wcmappmodel/1.0}selecteddeployversion"];
out += "Deploy version: " + siteDeployVersion + nl;
// args
var doDelete = false;
if (args["delete"] == "true")
doDelete = true;
var doContent = false;
if (args["content"] == "true")
doContent = true;
out += "delete arg: " + doDelete + nl;
out += "content arg: " + doContent + nl;
out += nl;
for each (child in site.children) {
if (child.type != "{http://www.alfresco.org/model/wcmappmodel/1.0}deploymentreport")
continue;
out += "REPORT: " + child.name + nl;
var deployVersion = child.properties["{http://www.alfresco.org/model/wcmappmodel/1.0}deployversion"];
out += "deploy version: " + deployVersion + nl;
var createTime = child.properties.created;
var deployStart = child.properties["{http://www.alfresco.org/model/wcmappmodel/1.0}deploystarttime"];
var deployEnd = child.properties["{http://www.alfresco.org/model/wcmappmodel/1.0}deployendtime"];
out += "created: " + createTime + nl;
out += "deploy start: " + deployStart + nl;
out += "deploy end: " + deployEnd + nl;
out += nl;
if (doContent)
out += child.content + nl;
if (deployVersion == null) {
if (doDelete) {
out += nl + "DELETING: " + child.name + nl;
site.removeNode(child);
out += nl + "DELETE DONE\n";
}
}
}
function result() {
return("<pre>\n" + out + "</pre>\n");
}
result();
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.