One of the greatest challenges facing development teams, or individual departmental developers, is the integration of business logic or rules into an application. This project will focus on Windows Workflow 4.0 for business logic integration that can be hosted in an Office .NET add-in.
Microsoft Windows Workflow 4.0 (WF4) is an architectural approach for enabling shared business logic between many .NET applications. WF4 can be invoked on the client, such as an Office .NET add-in blended with SharePoint 2010 Client Object Model (CSOM) code activities, or as part of a Windows Communication Foundation (WCF) application. In addition to a workflow platform, WF4 ships with a designer capable of being hosted in any .NET application such as an Excel VSTO project. The latest check-in shows how to get started hosting a custom workflow designer in an Excel 2010 add-in. The designer includes a toolbox containing some core workflow logic activities, a custom expression editor, a few custom SharePoint 2010 activity parts and two ViewPublisher activity parts. Using the add-in, a user can design and run workflows that integrate with SharePoint 2010 from within Excel 2010.