Domanda

Ho appena ricevuto un progetto che ho bisogno di attuare un sacco di flussi di lavoro, e sto valutando a motore utilizzano jBPM per implementare quelli del flusso di lavoro, quindi voglio sapere è loro limiti, che ho bisogno di pensare attraverso prima useing motore jBPM, o qualsiasi alterna?
Il nostro flusso di lavoro è qualcosa di simile a seguente:
riempimento utente nel modulo di domanda => assistente approvazione => direttore reparto approvazione => approvazione direttore => approvazione capo. E abbiamo bisogno di personalizzare le forme di attività e l'integrazione con altri sistemi di leggenda. È il loro qualsiasi Workflow Foundation come in Windows in Java? Qualsiasi raccomandazione sono molto apprezzate!

È stato utile?

Soluzione

Devo dire; la mia esperienza per quanto riguarda il flusso di lavoro sia in Java e .Net, quando si tratta di librerie di base o le librerie API era o sotto-optional o complicato sopra.

Detto questo, ho trovato che nella maggior parte dei casi avere un tavolo con stati di fatto il trucco. Mi spiego.

avere una chiave esterna nella tabella che contiene il modulo di domanda facendo riferimento a una tabella di stato.

Avere la tabella di stato con un ID (PrimaryKey) Colonna e StatusName Colonna.

Gli stati dovrebbero includere:

ID (1) Captured -. Riempimento utente nel modulo di domanda

ID (2) In attesa Assistant Manager Soddisfazione - Assistant Manager Soddisfazione

ecc per tutte le stati ...

Avere una tabella utente o l'utilizzo make Java - ACL che ha le assegnazioni di gruppo per ciascuno degli Utenti vs Gruppi.

Come per esempio, la gente / persona che ha accesso a Approvazioni Assistant Manager sarà in grado di vedere i moduli di domanda che hanno uno status di Captured .

Si dovrebbe ottenere l'immagine, ormai.

D'altra aveva faccio trovare il jBPM molto utile, ma penso anche che ha il suo posto in ambienti del flusso di lavoro molto più grandi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top