Frage

Ich mag eine Workflow-Anwendung, die Routen einen Link zu einem Dokument schreiben. Das Routing basiert auf Maschinen, die nicht Nutzer, weil ich nicht weiß, der schon einmal zu einem bestimmten Beitrag sein wird. Zum Beispiel habe ich eine Form. Es wird zunächst in Position A. ausgefüllt ich es jetzt zu Ort B gehen und haben sie den Rest ausfüllen. Schließlich geht es an der Stelle C, wo ein Vorgesetzter sie genehmigen.

Keine dieser Positionen hat einen bekannten Benutzer. Das ist, ich weiß nicht, wer es sein wird. Ich weiß nur, dass wer auch immer es ist, berechtigt ist (sie an der Arbeitsstation zugeordnet und genehmigt, dort zu sein.)

Wird Microsoft Windows Workflow dies tun oder muss ich meine eigenen Workflow bauen, basierend auf SQL Server, IP-Adressen und so weiter?

Auch, wie würde der Benutzer an einem Arbeitsplatz ein Dokument zu ihrer Maschine hatte gesendet benachrichtigt?

Vielen Dank für jede Hilfe.

War es hilfreich?

Lösung

Ich denke, wenn ich dieses Problem Workflow nähere funktionieren würde, es zu tun. Es ist ein Zustand Maschine, die Sie möchten, die drei Zustände hat:

  • A Start
  • B abschließen
  • C Approving

Allerdings Workflow muss in einem zentralen Ort (vertrauen Sie mir auf diese Arbeit, nur ein Workflow-Laufzeit auf einmal ausgeführt wird, da sonst das gleiche Stück Arbeit haben wollen mehrere Male getan werden kann, unsere Fragen auf MSDN Foren ). So ein zentraler Server den Workflow läuft, ist die Antwort.

Wie Sie die Benutzer präsentieren kann dies auf vielfältige Weise erfolgen. Dave mit einer ASP.NET-Website vorgeschlagen zu identifizieren die Maschinen, die die Arbeit tun, was wahrscheinlich ist, wie ich es tun würde. Allerdings könnten Sie auch einen Windows Forms-Client schreiben, die das gleiche tun würden. Dies würde erfordern, wie SOAP / WCF mit etwas Kommunikation zwischen Client-Formular-Anwendungen zu erleichtern und dem zentralen Workflow-Dienst. Dies hätte den Vorteil, dass Sie ein System versucht Symbol verwenden könnten den Benutzer zu warnen.

Andere Tipps

Sie könnten auch an menschlichem Workflow-Engines aussehen wollen, wie sie konzipiert sind Dinge wie diese (und mehr) zu tun, ich bin sehr vertraut mit PNMsoft 's Sequence

können Sie entwerfen einen generischen „Routing“ Workflow, die Daten an einen Arbeitsplatz gehen verursachen. Der einfachste Weg, dies zu tun wäre, um den Workflow in einer ASP.NET-Anwendung einbetten. Jeder Arbeitsplatz sollte die Anwendung mit einer Workstation-ID in der Abfragezeichenfolgeflag unter:

http: //myapp/default.aspx wid = 01

Wenn Sie das Formular ausgefüllt an Workstation A aus, der Workflow in der Web-Anwendung ausgeführt wird, kann es in die „Arbeit ist“ der nächsten Arbeitsstation eingeben. Wer am Computer sitzt, für die die Form bestimmt ist, wird es in der Liste der Formulare zu überprüfen erscheinen sehen. Sie können AJAX verwenden, um es glatt und Auto-Update zu machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top