Professional Microsoft SharePoint 2007 Workflow Programming
Professional Microsoft SharePoint 2007 Workflow ProgrammingSharePoint 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 bookThe standard SharePoint activities inherited from CallExternalMethodActivity and HandleExternalEventActivity activitiesHow to take advantage of workflow security in your own custom workflowsTechniques for implementing a custom workflow edit task input form and deploy it as part of the deployment of a site content typeHow to develop, deploy, and test a custom Office SharePoint Designer 2007 actionWays to use the XML markup language to describe your own custom actions and conditions to Office SharePoint Designer 2007Who this book is forThis 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 guidesare 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.