Introduction

Workflows can receive in arguments from the host application but there are many cases where you simply want to create a variable and initialize it with configuration data.  This sample demonstrates how this can be done.

Step 1: Add a configuration value

Open your configuraiton file and add a AppSettings section

 

XML
Edit|Remove
<configuration  <appSettings    <add key="MySetting" value="MySettingValue"/> 
  </appSettings>
 

 

Step 2: Import System.Configuration

To use the ConfigurationManager class in your workflow you will need to import System.Configuration

If you skip this step you will see a designer warning

Step 3: Create and initialize a variable using ConfigurationManager

Initialize your variable using ConfigurationManager.AppSettings(“MySetting”) to access the value of your setting.

Summary

The same method can be used to initialize variables from other sources by creating a class that supplies the value you want from a static member or method.  This allows you to initialize variables with values from databases, other files, web services etc.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras in nibh eu massa varius interdum. Nulla vulputate risus in nunc viverra sollicitudin. Praesent interdum sagittis nibh a sodales. Sed ac nisi vel elit mollis pellentesque. Nam tristique est sed orci volutpat nec sodales leo placerat. Phasellus id justo eget justo lobortis ultricies. Fusce aliquam condimentum purus vel blandit. Etiam sit amet nunc ac dui sodales auctor at nec magna. Cras justo est, vehicula vel congue et, lacinia sit amet ipsum. Nulla egestas urna sed nunc ultricies vel blandit ante ultricies. Sed in eros blandit odio ornare vehicula. Fusce id mollis nisi. Vestibulum aliquam ante at lorem vehicula consectetur.

Sed at erat quis sapien consectetur ullamcorper sed et leo. Duis congue arcu at nisl convallis ultrices eget vitae est. Pellentesque fermentum euismod augue, vitae blandit dui egestas eu. Morbi vulputate, magna sit amet cursus luctus, lorem dui sodales lacus, a faucibus massa leo vel ipsum. Curabitur quis consectetur est. Maecenas consequat lacus vitae quam venenatis aliquam. Sed hendrerit porttitor eros eu posuere. Cras in mi eu leo suscipit imperdiet. Etiam purus urna, elementum at dignissim quis, feugiat in orci. Sed id diam dolor, vitae hendrerit tortor. Maecenas iaculis pretium adipiscing. Vivamus eget felis tellus. Sed ut orci quam, non tristique ante. In lobortis fermentum est nec sagittis. Phasellus euismod rhoncus sapien ac aliquam.

Aliquam erat volutpat. Sed at dolor erat, nec rutrum dui. Quisque quam risus, pulvinar ac rutrum vitae, ultricies nec tortor. Nunc dictum aliquet metus, ac ultrices mauris iaculis eget. Mauris semper tincidunt eros dignissim tincidunt. Ut id metus eu ligula blandit pharetra. Donec viverra massa ac dui dapibus et imperdiet nisl molestie. Etiam dapibus dictum dolor ac tempor.

Integer dictum sem in dui sollicitudin at venenatis velit interdum. Donec porta, sapien vitae dictum pretium, mauris arcu fermentum risus, eget hendrerit eros metus quis tellus. Praesent lectus dui, imperdiet a tristique ultricies, fermentum ut ipsum. Pellentesque euismod arcu quis nisi euismod sagittis. Morbi sapien libero, vehicula eu fermentum eu, suscipit sit amet mi. Ut consequat pharetra ultricies. Etiam vehicula, velit in ultrices elementum, nisi augue cursus ante, porttitor vulputate ligula est vitae urna. In hac habitasse platea dictumst. Sed tincidunt quam bibendum sapien aliquam imperdiet. Proin aliquet neque sit amet dui consequat sollicitudin. Vivamus sit amet turpis at nisi molestie semper et at lectus. Donec orci mi, malesuada sed consequat at, gravida vel ante. Nam dapibus, elit consequat feugiat porttitor, enim dui suscipit ante, vel facilisis est ante a sapien. Pellentesque faucibus, justo eu hendrerit volutpat, dui sapien posuere lacus, vitae sagittis felis tortor nec dolor.

Duis dictum nunc quis arcu porttitor vitae sollicitudin risus condimentum. Vestibulum pharetra, risus ut sagittis lacinia, libero arcu volutpat nunc, vitae congue dui risus non purus. Proin varius metus eu lorem auctor varius. Vivamus condimentum vehicula tellus sit amet fermentum. Etiam faucibus dignissim velit quis sollicitudin. Cras eros tellus, placerat eu ultricies vitae, ultricies eget odio. Etiam vitae pharetra tellus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus rhoncus dignissim porttitor.