Primer approach a una lista de casos de éxito de jBPM como para ir armar una lista que de seguridad o algun tipo de apoyo a los desarrolladores que estan empezando con este framework. Mi idea es ir recolectando casos de éxito alrededor del mundo para ir armando esta lista:

Por ahora se me vienen a la cabeza estos dos proyectos que utilizan jBPM embebido y son muy conocidos, espero comentarios de mas casos de exito, yo por mi parte voy a empezar a ver cuales son casos de exito publicables.

12 comentarios para “JBoss jBPM casos de exito!”

  1. Alberto escribió

    Hola Salaboy, gracias por el trabajo que brindas en este blog, especialmente y ya que me importa más ultimamente, en el apartado de JBPM.

    Supongo que lo conocerás, pero cómo no está incluido dentro de los proyectos que utilizan JBPM, te comento que Liferay (que tambien es OpenSource)tambien trabaja con JBPM.

    Un poco tarde mi comentario, pero me animé a escribir aunque sólo sea por agradecer el trabajo.

    De nuevo gracias
    Saludos

  2. salaboy escribió

    Gracias por tu comentario, ahora mismo lo agrego a la lista.
    Saludos.
    Cualquier duda, espero tu comentario o tu aporte sobre jBPM, que si siempre hay alguien que necesita ayuda.

    • Alberto escribió

      Gracias Salaboy.
      Estoy comenzando a aprender JBPM y este es un sitio recomendadísimo para empezar, y además en castellano, Estupendo!!!
      Gracias por todo

  3. salaboy escribió

    Muchas gracias por tu comentario Alberto!
    Saludos, cualquier duda que te surga o propuesta para agregar material que pueda ayudar a la gente que recien esta comenzando seran agradecidas!

  4. Jorge escribió

    Buenas alguien me puede ayudar con los workflows de alfresco? que usan jbpm? no he encontrado nada al respecto de lo que quiero hacer, y es que no se como poder, con un workflow creado en alfresco, que se pueda reasignar a varios usuarios o varios grupos. Me pueden asesorar sobre esto? he preparado el dsigner pera ver los workflows, pero no hay documentacion sobre la comunicacion de los workflows jbpm con los los usuarios y grupos de alfresco.

    Saludos y gracias de antemano

  5. salaboy escribió

    Primero que nada gracias por tu comentario.
    Estuve trabajando el anio pasado casi dos meses con Alfresco, y particularmente con el tema WorkFlows. Exactamente me cruce con el mismo problema que vos, no hay nada de documentacion al respecto. Por suerte para el proyecto que estaba, descubir que la mejor manera para trabajar con Alfresco es crear algo que se llama AMP (Alfresco Module Package / http://wiki.alfresco.com/wiki/AMP_Files) que son algo asi como un modulo donde se pueden definir workflow y toda la meta data que Alfreco necesita para administar los Advanced Workflows. Una vez que tengas toda la meta data definida dentro de este modulo, podras administrar como comunmente se hace, mediante clases compiladas Java todo lo que es Autenticacion y Autorizacion de los usuario utilizando las APIs de Alfresco.
    No se que camino estas siguiendo tu, pero por mi experiencia, ese era el camino a seguir.
    Te dejo alguno links que encontre sobre esto:
    http://forums.alfresco.com/es/viewtopic.php?f=11&t=594
    http://repository.sourcesense.com/maven2-sites/maven-alfresco-amp-archetype/
    http://ecmarchitect.com/ (busca y lee todos los post de Jeff Pots sobre workflows y como customizarlos, creo que en algun post hay algun comentario mio)

    Saludos.

    • jorge escribió

      Muchas gracias, salaboy, seguiré tus consejos y vínculos y te contaré los progresos.
      Saludos.

    • giorgio escribió

      Hola de nuevo Salaboy, sigo implementando la aplicación de los workflows, he dado algunos pasos sobre lo de asignar a grupos y usuarios, cuando tenga tiempo crearé un flujo para los dos y lo cimpartiré con la comunidad ya que es algo bastante complicado en un principio si llegas nuevo como yo jeje, pero ahora de momento no es uno de los requisitos de la aplicación, pero queria hacerte una pregunta a ver si recuerdas haberte visto en esta circunstancia, y es que estoy modificando los archivos review_processdefinition.xml de cada tipo de workflow, de manera que voy modificando propiedades de los documentos adjuntos del workflow y enviando correos de notificación a usuarios, scripts al fin y al cabo, hasta ahi bien, ejecuto en la creación, en el aprobado y en el rechazado del workflow sin problemas, pero no encuentro donde tengo que poner el codigo para hacer algo(por ejemplo enviar un correo al usuario), en el momento en que el workflow es reasignado a otra persona, es decir no encuentro la transición, ni nada parecido donde poder meter el código, como he hecho con los pasos de aprobacion o rechazo. No se si recordarás… espero que si.

      Muchas gracias y saludos

      • salaboy escribió

        Gracias por tu comentario,
        No recuerdo tu caso en particular, pero me surge una pregunta sobre como estas realizando las reasignaciones? o es eso lo que no sabes como hacer?
        No logro entender si quieres hacer una reasignacion o agregar codigo extra cuando una de estas reasignaciones ocurre.
        Saludos

      • giorgio escribió

        Hola Salaboy, pues la reasignación no la estoy haciendo yo, la hace ya alfresco, y yo estoy modificando los workflows que trae alfresco por defecto,entonces buscaba donde añadir el código a la hora de reasignar el workflow, pero parece que la reasignación no es una transición.

        Gracias por responder tan rapido y saludos.

  6. salaboy escribió

    Ah, cierto estabas usando Alfresco.
    En jBPM las re-asignaciones no son una transición, y no tienen ninguna fase para agregar código o eventos. Deberías revisar en Alfresco que clase es la encargada de las asignaciones (Seguramente hay una clase que implementa la Interfaz AssignmentHandler) y ahi deberías analizar si te conviene reemplazar esa clase por una mas especifica para tu caso, o si solamente cambiar esa clase.
    Saludos

    • giorgio escribió

      Hola, buenas de nuevo Salaboy, sigo pegandome con los workflows por defecto de alfresco, y tengo una pregunta que seguro me sabrás responder, como puedo hacer que el valor de una propiedad, por ejemplo el taskInstance.actorId, pueda conseguir su valor en cualquier momento, transición o evento dentro de un workflow?, eso si desde el review_pooled_processdefinition.xml, la propiedad que quiero capturar en cuestión es le owner de la tarea, es decir el usuario que toma posesion de las tareas que son asignadas a un grupo en Alfresco

      Un saludo y gracias de antemano.

Escribe un comentario