data entry forms, modeling with InfoPath, 58
data exchange service, features of, 189
data source, modifying for form, 388
databases
creating for tracking services, 182
creating for workflow persistence data store, 169
writing XmlWriter instance for, 292
data-exchange services, using, 48
/debug[+|-] option in wcf.exe, description of, 48
debugging
custom workflows in SharePoint, 391–392
in Visual Studio, 87
debugging workflows.
See also tracing
with logs and alerts, 315–316
with performance counters, 312–315
with tracing, 308–312
in Visual Studio, 304–306
with WorkflowRuntime events, 306–308
declarative rules, 223
versus rule sets, 223
using with activities, 226–227
DefaultWorkflowCommitWorkBatchService, using, 167
DefaultworkflowSchedulerService, using, 165
Delay activity, using, 130
/delaysign[+|-] option in wcf.exe, description of, 48
dependency properties, using with CallExternal- Method activity, 109
DependencyObject and DependencyProperty classes, using with activities, 146–147
DependencyProperty, using with college application communication service, 115–116
design hosting, features of, 49–50
design phase of BPM, explanation of, 3
designer API
DesignSurface class in designer API, 280–281
WorkflowDesignerLoader class in, 278–280
WorkflowView class in designer API, 281
designer re-hosting
capabilities of, 278
using, 293
designer services, using, 281–282
designer-related services, descriptions of, 280–281
designers. See workflow designers
DesignSerializer attribute, decorating activity class with, 68
DesignSurface class in designer API, using, 280–281
design-time validation, role in Visual Studio, 86
dictionary, retrieving messages from, 25–26
Dictionary<string, object> collection
using in workflow communication, 102
using with HelloWorld project, 26
digitally signing documents, performing with Collect Signatures workflow, 364
dirty workflow, indicating, 285
Disposition Approval workflow in SharePoint, description of, 364–365
document approval, managing with Approval workflow, 361–362
drag-and-drop functionality, adding to workflow designer hosting, 288–289
durable property, role in ACID transactions, 41
dynamic updates, 49
deciding on, 276–278
using, 274–275, 293
from within workflow, 275–276
DynamicUpdateCondition property
conditional code for, 277
using with dynamic updates, 276–277