- full "group" / "pooled task" sample workflow definitions (with UI dialogs)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4922 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
David Caruana
2007-01-24 18:12:10 +00:00
parent 211da07059
commit bb5b7365f3
4 changed files with 44 additions and 89 deletions

View File

@@ -22,6 +22,7 @@ import java.util.List;
import java.util.Map;
import org.alfresco.model.ContentModel;
import org.alfresco.repo.jscript.Node;
import org.alfresco.repo.security.authentication.AuthenticationUtil;
import org.alfresco.service.ServiceRegistry;
import org.alfresco.service.cmr.repository.NodeRef;
@@ -116,6 +117,10 @@ public class AlfrescoJavaScript extends JBPMSpringActionHandler
// execute
Object result = executeScript(executionContext, services, expression, variableAccesses);
if (result instanceof Node)
{
result = new JBPMNode(((Node)result).getNodeRef(), services);
}
// map script return variable to process context
VariableAccess returnVariable = getWritableVariable(variableAccesses);