Galera blz?
Seguinte, eu to usando o jBPM para implementar um processo (no meu caso um workflow relativamente simples) de aprovação/reprovação e já consegui configurar tudo certinho, está funcionando bonitinho. Mas a minha dúvida é mais conceitual:
Bom todo workflow está ligado a uma entidade de negócio, por exemplo, Compra, então essa compra passa por diversas etapas, criação -> aprovação de crédito -> embalagem etc… aí a minha dúvida é se esse objeto compra tem q ter o id da instância do processo pertencente a ela, outra coisa, numa eventual pesquisa, eu preciso encontrar todas as compras que estejam concluídas, então como eu faria isso? eu pesquisaria todas elas e depois verificaria no workflow de cada uma quais estão concluídas? meio ineficiente n?
Estou meio perdido nessas questões entenderam? se der pra dar uma forcinha eu agradeceria…
[quote=foxpv]Galera blz?
Seguinte, eu to usando o jBPM para implementar um processo (no meu caso um workflow relativamente simples) de aprovação/reprovação e já consegui configurar tudo certinho, está funcionando bonitinho. Mas a minha dúvida é mais conceitual:
Bom todo workflow está ligado a uma entidade de negócio, por exemplo, Compra, então essa compra passa por diversas etapas, criação -> aprovação de crédito -> embalagem etc… aí a minha dúvida é se esse objeto compra tem q ter o id da instância do processo pertencente a ela, outra coisa, numa eventual pesquisa, eu preciso encontrar todas as compras que estejam concluídas, então como eu faria isso? eu pesquisaria todas elas e depois verificaria no workflow de cada uma quais estão concluídas? meio ineficiente n?
Estou meio perdido nessas questões entenderam? se der pra dar uma forcinha eu agradeceria…[/quote]
O seu objeto compra pode ter um campo status, e em cada etapa do processo esse campo é atualizado. Dai, para fazer a busca, seria só procurar as compras cujo sattus seja finalizado.
Quanto ao objeto Compra ter o Id da instância do processo, aqui nós fizemos isso, mas foi ao contário, na verdade o fluxo leva o Id da “Compra”.