Processo de implantação de fluxo de trabalho (SharePoint Foundation 2010)
Aplica-se a: SharePoint Foundation 2010
Tópico modificado em: 2016-11-30
Após a preparação de um fluxo de trabalho para uso no Microsoft SharePoint Foundation 2010, a implantação do mesmo varia dependendo do tipo que você usar: um fluxo de trabalho predefinido, um fluxo de trabalho do Microsoft Office SharePoint Designer ou um fluxo de trabalho personalizado do Microsoft Visual Studio.
Este artigo contém informações e procedimentos sobre como implantar fluxos de trabalho no SharePoint Foundation 2010.
Neste artigo:
Visão geral
O SharePoint Foundation 2010 oferece um modelo único de fluxo de trabalho predefinido para o fluxo de trabalho de três estados. Você pode usar o modelo de fluxo de trabalho de três estados para criar fluxos de trabalho individuais a serem executados em sites do SharePoint. Também pode usar o Office SharePoint Designer para definir seus próprios fluxos de trabalho ou usar o Visual Studio para criar fluxos de trabalho personalizados baseados em código. Fluxos de trabalho são criados no Windows Workflow Foundation e executados em sites do SharePoint, da seguinte forma:
SharePoint Foundation 2010: usado para hospedar fluxos de trabalho. Depois que um fluxo de trabalho é implantado no host, você pode ativar, configurar e iniciar o fluxo de trabalho, bem como participar dele e acompanhá-lo.
SharePoint Designer 2010: usado para criar fluxos de trabalho definidos pelo usuário.
Microsoft Visio 2010: usado em conjunto com o SharePoint Designer 2010 para criar fluxos de trabalho definidos pelo usuário.
Visual Studio: usado por desenvolvedores para criar fluxos de trabalho.
Antes de começar
Antes de executar os procedimentos de implantação descritos neste artigo, confirme se o servidor está executando o SharePoint Foundation 2010.
Implantando fluxos de trabalho
O fluxo de trabalho predefinido de três estados já vem instalado como recurso do SharePoint no SharePoint Foundation 2010.
Os fluxos de trabalho de um site do SharePoint são armazenados como modelos de fluxo de trabalho. Como alternativa ao uso do fluxo de trabalho predefinido, você pode criar modelos de fluxo de trabalho do SharePoint no Office SharePoint Designer e no Visual Studio e, depois, implantá-los em um site do SharePoint Foundation 2010. Use as ferramentas de administração do SharePoint conforme necessário para adicionar o modelo a bibliotecas ou listas de um site do SharePoint Foundation 2010.
Para implantar um fluxo de trabalho predefinido, você o ativa para o site, associa-o a uma lista, uma biblioteca, um tipo de conteúdo ou um site e o inicia em seguida.
Para implantar fluxos de trabalho no SharePoint Foundation 2010, execute o procedimento apropriado dentre os seguintes:
Implantar fluxos de trabalho predefinidos
Implantar fluxos de trabalho do SharePoint Designer
Implantar fluxos de trabalho do Visual Studio
Implantar fluxos de trabalho predefinidos
Ativar o fluxo de trabalho
Conforme descrito anteriormente neste artigo, para que você possa usar um fluxo de trabalho predefinido, ele deve estar ativo no site ou conjunto de sites. Apenas fluxos de ativos podem ser associados às listas e bibliotecas do site ou conjunto de sites.
O fluxo de trabalho predefinido de três estados é ativado por padrão quando um site ou um conjunto de sites é criado. Como o fluxo de trabalho pode ser desativado, você pode verificar o site ou o conjunto de sites para determinar se o fluxo de trabalho de três estados está ativo. Use o procedimento a seguir para determinar se fluxo de trabalho definido de três estados está ativo e ativá-lo, se necessário.
Para ativar um fluxo de trabalho implantado como recurso, como o fluxo de trabalho predefinido de três estados, consulte Activate or deactivate a workflow (SharePoint Foundation 2010).
Adicionar a associação de fluxo de trabalho a uma lista, uma biblioteca, um tipo de conteúdo ou um site
Ao adicionar um fluxo de trabalho, você o associa a uma lista, uma biblioteca, um tipo de conteúdo ou um site. É possível configurar o fluxo de trabalho especificando parâmetros como nome do fluxo de trabalho, opções de inicialização, participantes e opções de conclusão.
Para adicionar uma associação de fluxo de trabalho, consulte Add a workflow association (SharePoint Foundation 2010).
Iniciar o fluxo de trabalho
Depois que você ativa um fluxo de trabalho e o adiciona a uma lista, biblioteca, tipo de conteúdo ou site, um usuário autenticado pode executá-lo em um item da lista, em um documento da biblioteca ou em um site, no caso de um fluxo de trabalho de site. Ao adicionar o fluxo de trabalho, você especifica se ele deve ser executado automática ou manualmente. Se o fluxo de trabalho for configurado para ser iniciado automaticamente, as configurações padrão sempre serão usadas quando ele for iniciado. Se o fluxo de trabalho for configurado para ser iniciado manualmente, um usuário poderá modificar as configurações padrão, por exemplo, para especificar os participantes do fluxo de trabalho e especificar uma data de conclusão. O fluxo de trabalho é executado em itens da lista ou documentos da biblioteca à qual está associado.
O procedimento para iniciar um fluxo de trabalho depende se ele foi configurado para ser iniciado automaticamente ou manualmente.
Para obter mais informações, consulte Start a workflow instance (SharePoint Foundation 2010).
Implantar fluxos de trabalho do SharePoint Designer
Quando fluxos de trabalho definidos pelo usuário estão habilitados, os usuários podem implantar fluxos de trabalho do Office SharePoint Designer em seus sites.
Habilitar fluxos de trabalho definidos pelo usuário
Para que os usuários criem e executem fluxos de trabalho do SharePoint Designer 2010, verifique se fluxos de trabalho definidos pelo usuário estão habilitados para o conjunto de sites. Por padrão, essa configuração é habilitada. Quando ela está habilitada, os usuários podem definir os fluxos de trabalho em um editor de fluxo de trabalho declarativo, como o editor de fluxo de trabalho do SharePoint Designer 2010. Um fluxo de trabalho declarativo é construído por meio de condições e ações montadas em regras e etapas, o que define os parâmetros para o fluxo de trabalho sem que seja necessário escrever código. Diferentemente de fluxos de trabalho centrados em código, como aqueles criados com o Visual Studio, fluxos de trabalho declarativos não são implantados no SharePoint Foundation 2010 como código compilado. Em vez disso, são compilados em tempo de execução.
Como é possível desativar a capacidade de usar fluxos de trabalho declarativos no aplicativo Web, você pode verificar o aplicativo Web para determinar se os fluxos de trabalho declarativos estão ativados.
Para obter informações, consulte Enable or disable declarative workflows (SharePoint Foundation 2010).
Criar um fluxo de trabalho do SharePoint Designer
Usando o assistente de Designer de Fluxo de Trabalho do SharePoint Designer 2010, você pode criar fluxos de trabalho que adicionem lógica de aplicativo ao site ou conjunto de sites sem precisar escrever código personalizado. O Designer de Fluxo de Trabalho incorpora as tarefas de criação, ativação e adição do fluxo de trabalho à lista, biblioteca ou site. Você não precisa executar tarefas de configuração manuais fora do designer para implantar o fluxo de trabalho. No entanto, se publicar um modelo de fluxo de trabalho em um conjunto de sites do SharePoint, você poderá baixar esse modelo como um arquivo WSP e implantá-lo em outros conjuntos de sites. Para obter mais informações, consulte Deploy a workflow as a WSP file (SharePoint Foundation 2010).
Iniciar o fluxo de trabalho
Como o SharePoint Designer 2010 pode ativar automaticamente o fluxo de trabalho e o adicionar a uma lista, biblioteca ou site, um usuário autenticado pode executar o fluxo de trabalho em um item da lista, um documento da biblioteca ou um site, no caso de um fluxo de trabalho de site. Ao criar o fluxo de trabalho no SharePoint Designer 2010, você especifica se deseja que o fluxo de trabalho seja executado automática ou manualmente. Se o fluxo de trabalho for configurado para ser iniciado automaticamente, as configurações padrão sempre serão usadas quando ele for iniciado. Se o fluxo de trabalho for configurado para ser iniciado manualmente, um usuário poderá modificar as configurações padrão, por exemplo, para especificar os participantes do fluxo de trabalho e especificar uma data de conclusão, conforme permitido pelo modelo de fluxo de trabalho. Ao ser iniciado, o fluxo de trabalho é executado em itens da lista, documentos da biblioteca ou no site ao qual está associado.
Para obter mais informações, consulte Start a workflow instance (SharePoint Foundation 2010).
Implantar fluxos de trabalho do Visual Studio
Após a criação e a instalação de um fluxo de trabalho personalizado do Visual Studio, o processamento para implantá-lo é semelhante ao de um fluxo de trabalho predefinido.
Criar um fluxo de trabalho personalizado
Quando um fluxo de trabalho personalizado é criado com o Visual Studio, é empacotado como um Recurso do SharePoint. O empacotamento de recursos é uma forma de encapsular soluções e a funcionalidade do SharePoint para facilitar a implantação. Depois que a equipe de desenvolvimento criar um fluxo de trabalho e o empacotar como um Recurso, implante o fluxo de trabalho usando o comando Install-SPFeatureWindows PowerShell, conforme descrito na próxima seção.
Instalar o fluxo de trabalho personalizado
Você instala Recursos no diretório \Arquivos de Programas\Arquivos Comuns\Microsoft Shared\Web Server Extensions\14\Template\Features. Cada Recurso em seu próprio subdiretório. Na raiz dessa pasta, um arquivo Feature.xml define o conteúdo do Recurso. Use o cmdlet Install-SPFeature do Windows PowerShell para instalar o Recurso. Para obter detalhes, consulte Install-SPFeature.
Importante
Para executar o Windows PowerShell, você deve ser membro do grupo Administradores no computador local. Além disso, o Windows PowerShell deve estar habilitado como um recurso no servidor no qual você está instalando um fluxo de trabalho.
Ativar o fluxo de trabalho
Para poder usar um fluxo de trabalho do Visual Studio que foi implantado como um recurso, você deve ativá-lo para o conjunto de sites. Apenas fluxos de trabalho ativos podem ser associados a listas, bibliotecas, tipos de conteúdo e sites.
Para ativar um fluxo de trabalho implantado como um recurso, consulte Activate or deactivate a workflow (SharePoint Foundation 2010).
Adicionar o fluxo de trabalho a uma lista, uma biblioteca, um tipo de conteúdo ou um site
Ao adicionar um fluxo de trabalho, você o associa a uma lista, biblioteca, tipo de conteúdo ou site e o configura especificando parâmetros como nome do fluxo de trabalho, opções de inicialização, participantes e opções de conclusão.
Para adicionar uma associação de fluxo de trabalho, consulte Add a workflow association (SharePoint Foundation 2010).
Iniciar o fluxo de trabalho
Depois que você ativa um fluxo de trabalho e o adiciona a uma lista, biblioteca, tipo de conteúdo ou site, um usuário autenticado pode executá-lo em um item da lista ou em um documento da biblioteca ou, no caso de um fluxo de trabalho de site, em um site. Ao adicionar o fluxo de trabalho, você especifica se deseja que ele seja executado automática ou manualmente. Se o fluxo de trabalho for configurado para ser iniciado automaticamente, as configurações padrão sempre serão usadas quando ele for iniciado. Se o fluxo de trabalho for configurado para ser iniciado manualmente, o usuário poderá modificar as configurações padrão, por exemplo, para especificar os participantes do fluxo de trabalho e especificar uma data de conclusão. O fluxo de trabalho é executado em itens da lista ou documentos da biblioteca à qual está associado.
O procedimento para iniciar um fluxo de trabalho depende se ele foi configurado para ser iniciado automaticamente ou manualmente. Para obter mais informações, consulte Start a workflow instance (SharePoint Foundation 2010).
Verificação
Após implantar um fluxo de trabalho, é recomendável testá-lo para garantir que está funcionando corretamente, enviando notificações por email aos participantes do fluxo de trabalho correto em suas etapas corretas e gerando os resultados esperados.