Controlar Workflow desde Webscript

cancel
Showing results for 
Search instead for 
Did you mean: 
jeferz
Member II

Controlar Workflow desde Webscript

Hola

Duda rápida..

Puedo a través de un WebScript:

1- Buscar un Workflow(a través de alguna de sus propiedades?)
2- Adjuntar un documento a ese Workflow
3- Poner como completa la tarea y pasar a la siguiente.


En caso de que no sea posible, que alternativas tengo para realizar lo anterior
5 Replies
cristinamr
Intermediate

Re: Controlar Workflow desde Webscript

Pero debe ser java backed. Así podrías realizar esas acciones usando las apis de alfresco.

Un saludo.
Highlighted
jeferz
Member II

Re: Controlar Workflow desde Webscript

Me parece bien, ya estoy un poco relacionado con la generación de AMP's, Tienes alguna documentación que me pueda dibujar el camino y/o los métodos Smiley Tongue .

Muchas gracias.


Saludos
cristinamr
Intermediate

Re: Controlar Workflow desde Webscript

Pues hombre lo primero que te recomendaría es que echaras a andar un ejemplo básico de Java backed, por ejemplo cualquiera de éstos.
Y a continuación que intentar integrar funcionalidades típicas del workflow, por ejemplo echale un vistazo a estos posts:

http://forums.alfresco.com/forum/developer-discussions/workflow/start-workflow-java-05212012-0631
http://forums.alfresco.com/forum/developer-discussions/workflow/how-start-workflow-using-java-021620...
https://wiki.alfresco.com/wiki/Workflow

Sobre todo en uno de ellos tienes un punto clave para empezar a integrarlo:

"Try this. Note you'll have to change the workflow definition name to the one you want to start."

        // Create the workflow with the newly created node as an item of the workflow
        List<WorkflowDefinition> workflows = workflowService.getAllDefinitionsByName("activiti$LoanRequestProcess"); // This could be "jbpm$LoanRequestProcess"
        WorkflowDefinition workflow = workflows.get(0); // Assume it is there

        // Set the workflow package
        // this contains the files within the workflow
        NodeRef workflowPackage = workflowService.createPackage(null);
        ChildAssociationRef childAssoc = nodeService.getPrimaryParent(nodeRef);
        this.nodeService.addChild(workflowPackage, nodeRef, WorkflowModel.ASSOC_PACKAGE_CONTAINS, childAssoc.getQName());

        // Set the parameters for the workflow
        Map<QName, Serializable> parameters = new HashMap<QName, Serializable>();
        parameters.put(WorkflowModel.ASSOC_PACKAGE, workflowPackage);
        parameters.put(WorkflowModel.ASSOC_ASSIGNEE, this.personService.getPerson("admin"));

        WorkflowPath workflowPath = workflowService.startWorkflow(workflow.getId(), parameters);

Y es cuestión de ir jugando con lo vayas avanzando.

Todo es cuestión de empezar poco a poco e ir avanzando incorporando nuevas funcionalidades ^_^ Y sobre todo busca en google! Que hay MUUUUCHAS cosas hechas ya :-)

Un saludo.
jeferz
Member II

Re: Controlar Workflow desde Webscript

Smiley Very Happy Bueno mujer creo que con eso tengo suficiente para empezar, muchas gracias!!


En este blog he intentado compartir un poco de el conocimiento que he ido ganado en java-backed WebScript http://alfrescobegins.blogspot.com/ de pronto le puede servir a alguien y/o me pueden corregir.


Saludos
cristinamr
Intermediate

Re: Controlar Workflow desde Webscript

Estupendo. Ve contandonos como te va!

Un saludo!! :-)