2010-09-06 12 views
5

Ich muss die jbpm Workflow-Engine zu diesem Zeitpunkt bewerten, nachdem ich die Dokumentation gelesen habe Ich habe folgende Fragen, wenn jemand mir Hinweise zeigen kann, wird sehr geschätzt (Beispielcode für diese Fragen ist vorzuziehen)!jbpm Fragen vor dem Projektstart

  1. Ich weiß jbpm die Benutzeroberfläche für Aufgabe mit Hilfe von Eclipse-Plugin erzeugen kann, ist es einfach, die erzeugte Benutzeroberfläche zu ändern?

  2. Ist es für jbpm möglich, den Status des aktuellen Prozesses einschließlich des aktuellen Status und des Verlaufs anzuzeigen.

  3. Wo kann ich das jbpm-Datenbankschema und die Spezifikation für das Schema sehen?

  4. Kann ich die jbpm-Engine später in weblogic bereitstellen? Wenn wir Weblogic verwenden, ist es besser jbpm mit dem Seam Framework oder Spring Framework zu integrieren?

  5. Ist es möglich, den Prozess in der Mitte des Prozesses zu beenden?

  6. Kann jbpm Unterstützung Bericht für alle Prozesse generieren?
    Vielen Dank im Voraus!

Antwort

6

Alle meine Antworten sind meist jBPM 3 spezifisch, da ich keine Kenntnis über jBPM 4. jBPM 3 haben, ist auch die Version, die mit Seam unterstützt wird.

  1. Was meinst du mit UI Aufgabe? Wenn Sie das jbpm eclipse-Plugin meinen, das mit JBoss Tools geliefert wird, um Ihre Prozesse zu gestalten, dann ja. Das ist ziemlich einfach zu machen.

  2. jbpm kann aktuelle Aufgaben von Actor x, alle Prozesse für Aktoren usw. anzeigen. Für die Geschichte wird es nicht direkt unterstützt. Sie müssen eigene Abfragen erstellen, wenn Sie bestimmte Informationen/Prozesse, die beendet werden, erhalten möchten. Dies ist jedoch in jbpm möglich. 4

  3. Wenn Sie sich hibernate-cfg.xml ansehen, sollten Sie Informationen zum jbpm-Datenbankschema erhalten. Wenn Sie die hbm.xml-Schemadateien sehen möchten, die Sie herunterladen müssen, entpacken Sie die Datei jbpm-jpdl.jar und betrachten Sie sie dort.

  4. Ich weiß nichts über Weblogic. Sie können jedoch später alle unterstützten Webserver problemlos ändern. Wir verwenden JBPM mit Seam und es funktioniert gut. Wenn Sie jedoch eine spätere Version von jBPM (4) verwenden möchten, sollten Sie Seam nicht verwenden, da es nicht direkt mit der Seam API unterstützt wird.

  5. Ja. Sie können dies entweder programmatisch tun oder den Übergang zum Ende verwenden.

  6. Sie müssen angeben, was Sie mit Bericht meinen.

+0

Vielen Dank! Ist es möglich, eine Datei in der Prozessvariablen zu speichern? – MemoryLeak

+0

Ja. Sie können Dateien als Bytearrays speichern und dann als Byte abrufen, wo Sie sie im Dateisystem speichern können, wenn Sie möchten. –

+0

Ich meine das jbpm Eclipse-Plugin, und es gibt eine Schaltfläche "Formular generieren" für Aufgaben, und soweit ich weiß, dass es JSF-Formular generiert, bedeutet das, dass jbpm mit jsf integrieren muss? – MemoryLeak