Os workflows foram incorporados na plataforma SharePoint na sua versão 2007, sofreram importantes evoluções em SharePoint 2010 ao permitir a criação de workflows de forma declarativa usando o SharePoint Designer. Em SharePoint 2013, toda a componente foi revista com uma nova arquitetura baseada na “Cloud”.
Nesta sessão serão apresentadas as principais novidades do workflow relativamente a versões anteriores desde a nova arquitectura ao desenvolvimento de workflows com SharePoint Designer e Visual Studio 2012.
6. SharePoint 2007
2007
2010
2013
- Hosting de WF feito em SharePoint
“Coupling” com SharePoint
- Tarefas, histórico e estado guardados na content database de
SharePoint
- Baseado em .NET 3.0
- Maiores desafios:
Escalabilidade (arquitectura pensada em deployments “on-premise”)
Deployment exige permissões de administrador no servidor
SharePoint
7. SharePoint 2010
2007
2010
2013
- Site Workflows
Workflow a correr ao nível da SPWeb em vez de
SPListItem
- Workflow Events
Ex: WorkflowCompleted
- SharePoint Designer Workflows
Reusable Workflows
Desenho da lógica de workflow no Visio e
importação em SPD
Importação de Reusable Workflows de SPD para VS
2010
- Baseado em .NET 3.5
8. SharePoint 2013
2007
2010
2013
- Workflow é agora tratado como um serviço
- Nova Arquitectura Cloud: Windows Azure Workflow
“Decoupling” entre WF e SharePoint
Tarefas, histórico e estado deixam de ser guardados na content database de SharePoint
Maior escalabilidade
- Utilização “On-Premise”
Instalação Workflow Manager
- Baseado em .NET 4
- Melhorias a APIs CSOM & REST API’s para WF
- Comunicação entre WF e SharePoint usando:
CSOM / REST
OAuth
- Workflows suportados em SharePoint 2013
SharePoint 2010 Workflow:
Workflow Foundation v3.5, “hosting” em SharePoint
SharePoint 2013 Workflow:
Windows Azure Workflow
“Hosting” em Azure / On-Premise, WF v4
13. Requisitos Software:
• Windows Server 2008 R2 SP1 x64
• SQL Server 2008 R2 SP1 (Express) or SQL Server 2012
• .NET Framework 4 PU3 or .NET Framework 4.5
• IIS
• IIS ASP.NET
• IIS Management Service
• IIS Windows Authentication
• Windows Identity Foundation
• Requisitos para executar Configuration
Wizard para configuração do Workflow e
Service Bus:
– SQL Server or SQL Server Express instance
– TCP/IP connections and named pipes must be
configured in SQL Server.
– Windows Firewall must be enabled
– Ports 4446 and 5112 must be available.
– Internet Protocol 4 (IPv4). (Workflow and Service
Bus do not work correctly in pure IPv6
environments.)
Windows Azure Workflow