2010-09-06 11 views
5

Muszę ocenić silnik przepływu pracy jbpm w tej chwili, po przeczytaniu dokumentacji mam następujące pytania, jeśli ktoś może wskazać mi, wszelkie wskazówki będą bardzo mile widziane (przykładowy kod dla tych pytań jest lepszy)!jbpm pytania przed rozpoczęciem projektu

  1. wiem jBPM może generować UI dla zadania za pomocą wtyczki Eclipse, jest to łatwe do modyfikacji wygenerowanego UI?

  2. Czy jbpm może pokazywać stan bieżącego procesu, w tym stan bieżący i stany historyczne.

  3. Gdzie mogę zobaczyć schemat bazy danych jbpm i specyfikację schematu?

  4. Czy mogę wdrożyć silnik jbpm do weblogic później? Jeśli używamy weblogic, czy lepiej jest zintegrować jbpm z frameworkiem lub frameworkiem?

  5. Czy można zakończyć proces w połowie procesu?

  6. Czy obsługa jbpm może generować raporty dla wszystkich procesów?
    Z góry dziękuję!

Odpowiedz

6

Wszystkie moje odpowiedzi są przeważnie jBPM 3 specyficzny, ponieważ nie mam wiedzy na jBPM 4. jBPM 3 jest również wersja, która jest obsługiwana przez szew.

  1. Co masz na myśli przez zadanie interfejsu użytkownika? Jeśli masz na myśli wtyczkę jbpm eclipse dostarczoną wraz z JBoss Tools, aby pomóc Ci zaprojektować swoje procesy, to tak. Jest to dość łatwe do zrobienia.

  2. jbpm może wyświetlać bieżące zadania należące do Aktora x, wszystkie procesy dla aktorów itp. W przypadku historii nie obsługuje go bezpośrednio. Będziesz musiał utworzyć własne zapytania, jeśli chcesz uzyskać dostęp do informacji/procesów, które zostały zakończone. Jest to jednak możliwe w jbpm 4

  3. Jeśli spojrzysz na hibernate-cfg.xml, tam będzie informacja o schemacie bazy danych jbpm. Jeśli chcesz zobaczyć pliki schematów hbm.xml, musisz pobrać plik jbpm-jpdl.jar, rozpakuj go i spójrz na niego.

  4. Nie wiem nic o blogu. Ale później możesz zmienić dowolne obsługiwane serwery internetowe bez żadnych problemów. Używamy JBPM z Seamem i działa dobrze. Jednak jeśli chcesz użyć późniejszej wersji jBPM (4), nie powinieneś używać Seam, ponieważ nie jest on obsługiwany bezpośrednio z interfejsem Seam.

  5. Tak. Możesz to zrobić programowo lub używając przejścia do końca.

  6. Musisz określić, co rozumiesz przez raport.

+0

Dziękuję bardzo! czy można zapisać plik w zmiennej procesowej? – MemoryLeak

+0

Tak. Możesz przechowywać pliki jako tablice bajtów, a następnie pobierać je jako bajty, gdzie możesz je przechowywać w systemie plików, jeśli chcesz. –

+0

Mam na myśli wtyczkę jbpm eclipse i istnieje przycisk "Generuj formularz" dla zadań, i o ile wiem, że generuje formularz JSF, czy to znaczy, że jbpm musi integrować się z jsf? – MemoryLeak

Powiązane problemy