2009-06-30 4 views
0

Wir schreiben eine .NET Winform-Anwendung und ich suche nach Optionen für eine der Funktionen. Der Endanwender für dieses System wird Inspektionsprozesse definieren, die einfach zu befolgen sind und dazu dienen, Inspektoren ihre Möglichkeiten bei der Inspektion eines Produktes aufzuzeigen und das Inspektionsmodul zu steuern, bei dem Fragen an einen Inspektor gestellt werden müssen Sie erfüllen ihre Aufgaben und stellen ein Zertifikat aus.Ablaufdiagramm zur Modellierung des Prüfprozesses in .NET Winform-Anwendung

Ich würde gerne in der Lage sein, ein Flussdiagramm AddIn zu finden, so dass Admin-Benutzer etwas wie this (Entschuldigung, ich kann nicht finden eine Bildhosting-Website, die Arbeit hat nicht blockiert) und die Daten von der generiert Flussdiagramm (XML oder etwas ähnliches, egal, was die Ausgabe ist, solange ich es analysieren kann). Auf diese Weise kann ich Inspektoren grafisch darstellen und die nötigen Seiten erzeugen, wenn der Inspektor die Arbeit erledigt.

Ich habe Windows WF PageFlow ausgewertet, aber in ihrem Whitepaper sagen sie, dass Sie nur einen Workflow pro asp.net-Anwendung haben können. Es gibt viele Produkte und jeder benötigt seinen eigenen Workflow. Als Lösung ist es auch etwas komplex für den durchschnittlichen Endbenutzer. Eine andere Option, die besprochen wurde, ist, einfach Wörter zu verwenden und eine Logik-Generator-Schnittstelle zu haben, die wir selbst entwickeln würden, wobei der gesamte Ablauf mit if/else-Anweisungen (fast wie Pseudo-Code) ausgeschrieben würde. Allerdings macht IMO diesen Fluss für die Inspektoren, die die Inspektionen tatsächlich durchführen, schwierig zu sehen.

Also ist meine Frage weiß jemand andere Optionen, die dieses Problem lösen würde? Idealerweise möchte ich eine kostenlose Lösung anbieten, aber während wir Optionen evaluieren, kann ich auch kommerzielle Lösungen voranbringen.

Unsere Umgebung ist VB.NET mit der 3.0 .NET Runtime. Die Admin-Konsole (wird gerade erstellt) ist eine Winforms-Anwendung. Die Client-Komponente wird ASP.NET sein. Wenn eine Lösung nur in .NET 3.5 funktioniert, würde ich das gerne auch hören. Um dieses Problem Festsetzung rechtfertigen würde auf die neuere Version von .NET

Antwort

0

Es gibt ein paar Optionen migrieren, die mir OK aussehen (aber ich habe sie nicht benutzt)

Diese anderen post Referenzen einige von ihnen Embedding a flowchart design surface in a .net application

Ich persönlich würde nur versuchen, meine eigenen rollen. Wenn Ihre Arbeitsabläufe nicht zu kompliziert sind, glaube ich nicht, dass es so schwierig wäre. Wenn ich das selbst implementieren würde, würde ich eine Bitmap generieren und das Flussdiagramm über GDI in das Bild rendern. Eine andere Form, die nicht per Drag & Drop verschoben werden muss, könnte die Logik zum Erzeugen der Ablaufdiagrammstruktur steuern.