La query se debe aplicar sobre un workflow tomado desde la beanFactory. eg:
workflow = (Workflow) beanFactory.getBean("workflow");
workflow.query(queryExpression);
Si se hace desde un
new Workflow("xarope");
seguramente apuntará al MemoryWorkflowStore.
terça-feira, 20 de novembro de 2007
segunda-feira, 29 de outubro de 2007
Workflow definition XML parsing
Atento el parseo de los argumentos en el XML de definición del workflow toma los espacios en blanco, o sea:
<arg name="group">ResolverGroup</arg>
no es lo mismo que
<arg name="group">
ResolverGroup
</arg>
<arg name="group">ResolverGroup</arg>
no es lo mismo que
<arg name="group">
ResolverGroup
</arg>
quinta-feira, 25 de outubro de 2007
User o caller de la instancia workflow
El usuario o caller se define al momento de inicializar el workflow con el new BasicWorkflow("user") o cableando el caller en una factory de Spring antes de hacer el getBean("workflow")
Este caller queda almacenado en el context y los metodos lo acceden mediante la key "context" y el metodo getCaller() que devuelve un User de OSUser.
Para asignar un user a un group:
try {
drafterGroup = UserManager.getInstance().createGroup("DrafterGroup");
drafter1= UserManager.getInstance().createUser("DraftMan1");
drafterGroup.addUser(drafter1);
} catch ....
Este caller queda almacenado en el context y los metodos lo acceden mediante la key "context" y el metodo getCaller() que devuelve un User de OSUser.
Para asignar un user a un group:
try {
drafterGroup = UserManager.getInstance().createGroup("DrafterGroup");
drafter1= UserManager.getInstance().createUser("DraftMan1");
drafterGroup.addUser(drafter1);
} catch ....
terça-feira, 23 de outubro de 2007
OSWorkflow
Java Open source workflow engine. No es WfMC compliant pero es muy flexible y soporta integración con Spring y Hibernate3.
Assinar:
Postagens (Atom)