Workflow Design Dilemma - Zustandsmaschine, ja oder nein

Ich bin ein Anfänger mit WF, aber ich habe ein Buch gelesen und viel gegoogelt. Ich möchte einen Bestandsverwaltungsservice schreiben. Das Inventar besteht aus einzelnen Gegenständen, die einen Zustand haben:

SchonenEingerichtetIn Reparatur

Artikel können Monate in jedem Bundesstaat verbringen, und es gibt Tausende von Artikeln.

Die Frage ist, erstelle ich einen Zustandsautomaten-Workflow für alle verschiedenen Zustände? Oder erstelle ich Workflows für den Übergang zwischen Zuständen?

Wenn ich es richtig verstehe und einen Single-State-Machine-Workflow erstelle, wird für jedes Element immer ein Workflow ausgeführt. Dies bedeutet Tausende von Arbeitsabläufen, die ständig ausgeführt werden. Außerdem muss ich in der Lage sein, eine Momentaufnahme des Status jedes Elements anzuzeigen. Das bedeutet, dass ich nach jedem Statusübergang alle Workflows nach dem aktuellen Status abfragen oder auf andere Weise in einer Datenbank beibehalten muss.

Ein State-Machine-Workflow scheint jedoch logischerweise das Richtige zu sein, daher mein Dilemma.

Bitte hilf mir, wenn du kannst :-)

Vielen Dank!

Aktualisieren:

Angenommen, ich habe mehr Zustände als die obigen 3 und es sind nicht alle Zustandsübergänge möglich.

Kopfgeldgewinner: Maurice - Vielen Dank an alle anderen, die mir geholfen haben, mehr über Workflows, die MS Workflow Foundation und andere leichtgewichtigere Alternativen zu erfahren. Leider kann es nur einen Kopfgeldgewinner geben, und die Antwort von Maurice zusammen mit seinen Kommentaren hat mir am meisten geholfen.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage