SharePoint 2007 Workflow offers a vast array of rich workflow programming facilities so that you can implement and deploy your own custom workflows and activities, allowing you to create features and functions that were never before possible. Packed with practical, real-world examples and step-by-step recipes, this book presents you with detailed code walkthroughs and in-depth technical discussions to help you gain the skills, knowledge, and experience you need to develop and to deploy your own custom SharePoint workflows and activities.
You'll discover the similarities and differences between workflow programming and traditional procedural programming languages such as C#. You'll also explore workflow association and initiation input forms and examine how SharePoint takes advantage of the extensibility points of Windows Workflow Foundation to add support to specific functions of SharePoint. Along the way, you'll discover how to implement data description and manifest files to deploy your custom workflows and actions through SharePoint solution packages.
What you will learn from this book
The standard SharePoint activities inherited from CallExternalMethodActivity and HandleExternalEventActivity activities
How to take advantage of workflow security in your own custom workflows
Techniques for implementing a custom workflow edit task input form and deploy it as part of the deployment of a site content type
How to develop, deploy, and test a custom Office SharePoint Designer 2007 action
Ways to use the XML markup language to describe your own custom actions and conditions to Office SharePoint Designer 2007
Who this book is for
This book is for SharePoint developers who have a basic understanding of Windows Workflow Foundation and SharePoint 2007, but are looking for more advanced coverage of SharePoint 2007 workflow and activity programming.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.