Würde mir jemand bitte erklären, warum ich einen Workflow in einer Datenbank persistieren müsste. Bitte versuchen Sie nur, die Konzepte zu verstehenWindows-Workflow 4.0 Persistenz
0
A
Antwort
1
Workflow sind oft lange in der Natur laufen, wie Wochen oder Monate. Wenn Sie sie im Speicher behalten, können Sie die Anwendung oder den Computer nicht recyceln. Durch Speichern des Status auf der Festplatte, z. B. der Datenbank, können Sie den Prozess und die Maschine neu starten. Wenn Arbeitsabläufe auch dann im Arbeitsspeicher gehalten werden, wenn sie nicht ausgeführt werden, werden nur Speicherressourcen verbraucht und die Skalierbarkeit beeinträchtigt. Wenn Sie den Status in einer Datenbank speichern, können wir den Workflow von diesem Status aus neu starten. Dies hilft auch bei der Fehlerbehandlung.
bedeutet dies, dass die Verwendung eines Workflows für eine Anwendung empfohlen wird, die für die normale Genehmigung verwendet wird. Beispiel Die Genehmigung von Urlaub in einer bestimmten Organisation? – lafama
Das wäre ein Beispiel, bei dem der Arbeitsablauf vollkommen Sinn machen würde. – Maurice
ok..aber in diesem Fall würde ich jede Persistenz für einen solchen Workflow benötigen und warum. – lafama