Abort method of WorkflowInstance class
description of, 99
using with persistence services, 172
ACID transactions, 41
Actions, defining in SharePoint Designer 2007, 378
active property of rule sets, explanation of, 224
activities.
See also communication activities;
state-machine activities
adding to workflows, 160
CallExternalMethod, 87, 126
cleaning up names of, 29
Code, 23
Code activity, 126
CompensatableSequence, 127–128
CompensatableTransactionScope, 128–129
Compensate, 127–128
CompensationHandler, 127–128
ConditionedActivityGroup, 130
creating, 152–153
Delay, 130
determining statuses of, 86
developing iterative activities, 207–210
enabling multiple execution of, 135–136
EventDriven, 84–85, 131
EventHandlingScope and EventHandlers, 131
FaultHandler and FaultHandlers, 132–133
FaultHandlers, 83
HandleExternalEvent, 87, 133
IfElse, 27
IfElse and IfElseBranch, 133–134
InvokeWebService, 134
InvokeWorkflow, 135
Listen, 135
Parallel, 135–136
Policy, 137
renaming, 23
Replicator, 137
Sequence, 138
SetState, 138
State, 138
StateFinalization and StateInitialization, 139
Suspend, 139–140
SynchronizationScope, 140
Terminate, 141
testing, 159
Throw, 141
TransactionScope, 128–129
types of, 125
using CompositeActivity class, 146
WebServiceFault, 141
WebServiceInput, 141–142
WebServiceOutput, 142
While, 142
workflows as, 36–38
Activity class, 36–38
using, 145
activity classes, decorating with DesignSerializer attribute, 68
activity components
ActivityCodeGenerator class, 151–152
ActivityDesigner class, 150
ActivityValidator classes, 151
ToolboxItem class, 150
WorkflowMarkupSerializer class, 151
activity designer, views in, 85
activity execution model, advantage of, 206
activity properties
applying property attributes to, 148
binding, 147–148
DependencyObject and DependencyProperty, 146–147
types of, 147
activity rules.
See also rules
for ConditionedActivityGroup, 226–227
for IfElse, 226–227
for Policy activity, 228
for Replicator, 226–227
for While, 226–227
ActivityBind class, binding activities with, 147–148
ActivityCodeGenerator class, using, 151–152
ActivityDesigner class, using, 150
ActivityExecutionContext class, using, 206–207
ActivityMarkupSerializer class, description of, 67
ActivityTrackingLocation class constructor, using, 175
ActivityValidator classes, using, 151
Add Web Reference dialog box, displaying, 134, 336
AddService method
exposing with workflow runtime, 95
using with ExternalDataExchangeService instance, 104
administration feature in SharePoint, description of, 368
alerts, configuring in Performance Monitor, 316
annotations, using with tracking profiles, 181
anonymous methods, using with HelloWorld project, 25
App.config settings, relationship to WCF code in OnStart method, 353–354
AppDomains, relationship to WorkflowRuntime class, 92–93
ApplicantName property, using in communication service, 114–115
application flow interaction scenario, 6
ApplyWorkflowChanges method of Workflow-
Instance class, description of, 99
Approval workflow in SharePoint, description of, 361–362
architects, use of Windows Workflow Foundation by, 17
arithmetic operators, using in rules language, 225
art request process, developing in Visual Studio, 383–386
ASP.NET
considering use of, 320–321
features of, 60
managing workflow runtime in, 321–322
ASP.NET page flow engine
building, 324–331
communication plumbing for, 324
communication service for, 326
relationship to MVC (Model-View-Controller) pattern, 323
WorkflowHelper class for, 326–328
ASP.NET runtime, adding HTTP module to, 342
ASP.NET Web Service option, selecting, 335
ASP.NET web services, declaring, 345–346.
See also web services
assembly resources, adding images to, 156–157
association forms, using, 372
associations
making in SharePoint 2007, 368–370
Start Options for, 369
asynchronous mode, running Windows Workflow Foundation in, 43
atomic property, role in ACID transactions, 41
attribute-based chaining, using with rules, 230–231
attributes, applying property attributes to activity properties, 148–149
Avalon. See WPF (Windows Presentation Foundation)