Отличная пошаговая инструкция стратегу!
А что у нас с WorkFlow?
Кажется пришла пора обновить статус дел вокруг поддержки документооборота (точнее workflow) в Office 2007.
Технология Windows Workflow Foundation (WFF) не так давно вошла в состав Microsoft .Net Framework 3.0 (NetFx3)
WFF – это технология для разработчиков приложений, поддерживающих workflow, т.е. сама по себе она не обладает пользовательским функционалом. Пример приложения, которое поддерживает WFF для реализации workflow является Microsoft Office 2007, в частности SharePoint 2007.
- Microsoft Office SharePoint Server 2007 – краткое описание возможностей http://www.microsoft.com/rus/office/preview/servers/sharepointserver/highlights.mspx
http://www.compress.ru/Archive/CP/2006/9/10/ - Руководство по SharePoint
http://www.microsoft.com/rus/office/preview/servers/sharepointserver/guide.mspx
Соответственно, что бы использовать WFF нужно уметь разрабатывать соответствующие приложения. Как это делается описано здесь:
- Developer Introduction to Workflows for Windows SharePoint Services 3.0 and SharePoint Server 2007
http://msdn2.microsoft.com/en-us/library/ms406057.aspx
При этом для редактирования схем workflow в SharePoint можно без программирования при помощи нового продукта Microsoft Office SharePoint Designer 2007 (ex FrontPage 2003)
Примеры шаблонов workflow, которые можно использовать с SharePoint Server 2007 представлены здесь
- Windows SharePoint Workflow Project Templates
http://blogs.msdn.com/mszcool/archive/2006/11/08/teched-developers-barcelona-sharepoint-workflow-project-templates.aspx
Часто спрашивают можно ли создавать визуальные схемы маршрутов документов в Office 2007? Стандартными средствами SharePoint Designer — нет. В нем нет визуализации маршрутов, а используется визард как в Outlook для создания правил по работе с почтой. Если я ничего не путаю, то можно нарисовать маршрут в редакторе Visual Studio.
- Отличие Visul Studio от SharePoint Designer для разработки схем workflow описано здесь
http://msdn2.microsoft.com/en-us/library/ms406057.aspx#office2007ssintrotoworkflows__compvs2005designerforwinwfandsharepointdesigner
Наши партнеры Captaris (http://www.captaris.com/workflow/index.html), DocsVision (www.docsvision.ru), Skelta (http://www.skelta.com/), SourceCode K2.Net Workflow (http://www.k2workflow.com/products/product_product_info.aspx), предлагают интеграцию с SharePoint (в т.ч. обещают с 2007) и у всех у них есть визуальные редакторы схем workflow, которых стандартно нет в SharePoint.
Для контроля за состоянием workflow в SharePoint 2007 используется поле Состояние (Progress) в папке где лежит документ-участник. Поскольку экземпляр workflow связан с папкой в библиотеке документов и документом, участвующем в процессе, то при просмотре документа в папке отображается его workflow статус (не начат, в процессе, завершен). Как делается настройка сообщений о статусе, пока не знаю, но думаю, что через VS – возможно.
Вопрос: кто-нибудь уже попробовал как оно настраивается и разрабатывается в реальных проектах? Поделитесь наблюдениями!