04-19-2011 10:56 AM
04-20-2011 11:18 AM
<import resource="classpath:/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary/action/action.lib.js">
/**
* ValiderSignerDocument action
*
* @method POST
*/
function runAction(p_params)
{
var results = [];
var files = p_params.files;
var file, fileNode, result, nodeRef;
logger.log("Valider document args.signataire :" + args.signataire);
//logger.log("Valider document person:" + person);
var signataire = args.signataire;
if (!files || files.length == 0) {
status.setCode(status.STATUS_BAD_REQUEST, "No files.");
return; }
for (file in files) {
nodeRef=files[file];
logger.log("nodeRef : " + nodeRef);
logger.log("nodeRef.toString(): " + nodeRef.toString());
result =
{
nodeRef : nodeRef,
id : file,
action: "ValiderSignerDocument",
success: false,
};
logger.log("nodeRef : " + nodeRef);
logger.log("nodeRef.toString(): " + nodeRef.toString());
//fileNode = search.findNode("workspace://SpacesStore/5f35beee-4a83-4f98-b6cc-923804def5ad");
fileNode = search.findNode(nodeRef);
if (fileNode === null){
result.success = false;
}
else {
today=new Date();
signatureMessage = "USER VALIDATION :" + today.toLocaleString();
// comment vérifier que cette propriété existe, est ce bien un tableau (car multiple)
fileNode.properties["an:ceresian_ValidationsIntermediaires"].push(signatureMessage);
fileNode.save();
result.success = true;
logger.log("Valider document success ? message :" + signatureMessage);
};
results.push(result);
}
return results;
}
/* Bootstrap action script */
main();
17:07:53,125 ERROR [extensions.webscripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 03200014 Wrapped Exception (with status template): 03200038 Failed to e
xecute script 'classpath*:alfresco/extension/templates/webscripts/org/alfresco/slingshot/documentlibrary/action/validerdocument.post.json.js': 03200037 Failed to execute search: ID:workspace\://SpacesStore/4d83b828\-23d8\-460a\-950e\-c1a76930e20b
org.springframework.extensions.webscripts.WebScriptException: 03200014 Wrapped Exception (with status template): 03200038 Failed to execute script 'classpath*:alfresco/extension/templates/webscripts/org/alfresco/slingshot/documentlibrary/action/validerdocument.post.json.js': 03200037 Failed to execute search: ID:workspace\://SpacesStore/4d83b828\-23d8\-460a\-950e\-c1a76930e20b04-21-2011 04:24 AM
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.