2007-01-22

Komma igång

För att komma igång krävs de komponenter som jag beskrev i min förra post.

Starta sedan Visual Studio och välj att skapa ett nytt projekt av typen Sequential Workflow Console Application (enkel att komma igång med)

När detta är gjort får du upp själva designern för flödet. Lägg gärna ned lite tid på att kika på de olika aktiviteter som finns i toolbaren. Här finns en enkel beskrivning av de aktiviteter som styr flödet.

Växla sedan till kod-vyn och skapa några publika properties, exempelvis summa. Växla sedan åter till design-vyn och lägg in lite olika regler som beror på om summan är över eller under vissa värden.

För att köra ditt flöde krävs följande kod:

WorkflowRuntime workflowRuntime = new WorkflowRuntime();
workflowRuntime.StartRuntime();

Sedan kan du starta en instans av flödet genom följande i Program.cs:



Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add(
"Summa", 100);
WorkflowInstance instance
= workflowRuntime.CreateWorkflow(typeof(Workflow1), parameters);
instance.Start();

Där du ersätter Summa och Workflow1 med för ditt flöde korrekta värden. Detta är alltså ett enkelt sätt för oss att initiera en ny instans av just vårt flöde.

Provkör ditt projekt och testa sedan att sätta breakpoints i design-vyn, det är ett kraftfullt sätt att debugga ett flöde.

Inga kommentarer: