Symantec™ Workflow 7.5 Component Developer Guide

Article:DOC5940  |  Created: 2012-08-20  |  Updated: 2013-09-24  |  Article URL
Article Type


Symantec™ Workflow 7.5 Component Developer Guide


1. Introduction
Symantec Workflow architecture
2. Introduction to writing components
Introduction to components
Types of components
Introduction to IData
Overview of writing components
Concepts in writing components
Component Responsibilities
Component framework
Third Party Libraries
Primary component interfaces
Advanced interfaces
3. Basics of writing components
Commonality in component structure
Concepts in working with data
About IData
About persistence/serialization
Symantec Workflow data types
Original data types to be used in Workflow Designer
Relationship of data to IDataHandlers
SingleValue and MultiValue data types
Importing data handlers into a project
Workflow data types for component properties
About VariableOrValueDataType
Using VariableOrValueDataType
Array builder data type
Using an embedded decision model
Base component types
Creating single path process components
Creating multi-path process components
Building monitoring components
Building rule components
Creating dialog components
Building Workflow components
Web Form components
Windows Form components
About properties
Simple Properties
Array Properties
Variable Properties
Declaring properties to be variable names
Validity Checks
Unit tests
4. Component publishing methods
Component publishing methods
Publishing as a DLL
Loading custom DLLs into Symantec Workflow
Publishing as an archive
5. Advanced component APIs
Merge fields
Base Interface
Specific Interfaces
Base Classes
Writing merge fields
Creating IDriverInfo objects
Publishing driver info
Mapping assignment components
Workflow runtime interfaces
6. Symantec Workflow framework
Workflow Tooling API
.NET property editors
Type converters
In-place editors
Collection editors
Modifying property behavior with attributes
Component level Hiding
Providing component level actions
Processing events on first adding a component
Adding a component image to your library
Component categories
Component Name and Description
Specifying a Component Editor
Rule Attributes
Help Attributes
Publishing Attributes
.NET Framework attributes that are useful in property sheet creation
Summary of Workflow added attributes
Accessing component help
Declarative Rule Engine
Validation break forms
ObjectStorage type converters
About utilities
Logging mechanism
Using dynamic webservice proxy
Notification bus
Remote notification bus
Resource Utilities
Encryption helper
Zip utilities
Invoke Later
Primitive property grid utility
Property Sheets
7. Workflow form builder themes
Creating Themes
8. Workflow Plugins
About Workflow Plugins
Action Plugins
Creating a Workflow plugin
Publishing a plugin
Specifying the menu order for your plugin (Advanced)
Specifying the condition to show for your plugin (Advanced)
Permission Plugins
Event and Abortable Plugins
Abortable Plugins
Event Plugins
Creating publishing plugins
9. Extending Workflow Process Manager
About Process Manager plugins
Creating Process Manager plugins
Writing a plugin for Process Manager in code
Creating a plugin for Process Manager in Workflow Designer
About writing webparts for Process Manager
Writing webparts for Process Manager
10. Workflow:Exchange
Introduction to Workflow:Exchange
About Workflow:Exchange
Workflow:Exchange configurations
Exchange configuration types
Monitoring message exchanges
Other uses of Workflow:Exchange
Uses of Workflow:Exchange in Workflow Designer
Uses of Workflow:Exchange in code
Exchange addressing
Template exchanges addressing
Remote exchanges addressing
External Message Targets
Building external message targets in Workflow Designer
Writing external message targets in code
About LMC.exe
LMC commands
11. Publishing installer and DLL
About the installer
Building an installer outside of Workflow Designer
Publishing a project as a DLL
Using project DLL in code
A. Terms extended
Uses of the term "Workflow"
B. Workflow command line utility - LBUtil
About Workflow command line utility - LBUtil
LBUtil Commands

Legacy ID


Article URL

Terms of use for this information are found in Legal Notices