Soluções de fluxo de trabalho do SharePoint 2007

Visual Studiofornece ferramentas para ajudá-lo a criar fluxos de trabalho personalizados que gerenciam o ciclo de vida de documentos e itens de lista em um site do SharePoint. As ferramentas incluem um designer, um conjunto completo de controles de atividade de arrastar-e-soltar e as referências necessárias do assembly. Visual Studiotambém inclui o O Assistente para personalização do SharePoint, que reduz significativamente as etapas de configuração que são necessárias para depurar o fluxo de trabalho em Visual Studio.

ObservaçãoObservação

Para usar os modelos de projeto de fluxo de trabalho do SharePoint 2007, você deve instalar todos os pré-requisitos para o SharePoint 2007 projetos conforme descrito em Requisitos para o desenvolvimento de soluções do SharePoint. Além disso, os modelos funcionam somente com .NET Framework 3.5 ou versões anteriores do .NET Framework.

Microsoft Office SharePoint Server 2007 contém vários modelos de fluxo de trabalho interno. Por exemplo, se você desejar um novo documento para passar por um processo de aprovação básico, você pode usar o modelo de fluxo de trabalho de aprovação interno. Você também pode criar modelos de fluxo de trabalho personalizado para gerenciar processos de documento Avançado.

Para obter mais informações sobre o SharePoint, consulte Visão geral do Windows SharePoint Services e Visão geral de produto de servidor do Microsoft Office SharePoint 2007.

Fluxos de trabalho no SharePoint

Quando você adiciona um fluxo de trabalho para uma biblioteca ou lista do SharePoint, você impõe um processo de negócios em todos os itens na biblioteca ou lista. Um fluxo de trabalho descreve as ações que o sistema ou os usuários devem executar em cada item, como, por exemplo, enviar o item a ser editado e, em seguida, revisado. Essas ações, chamadas atividades, são os blocos de construção do fluxo de trabalho.

Depois de um fluxo de trabalho do SharePoint, você pode implantá-lo em um site do SharePoint e associar o fluxo de trabalho uma lista ou biblioteca. Os usuários podem iniciar uma instância de fluxo de trabalho para processar itens na biblioteca ou lista. Para obter mais informações, consulte usando fluxos de trabalho para gerenciar processos.

A criação de fluxos de trabalho personalizados SharePoint

Criar fluxos de trabalho do SharePoint, usando o Fluxo de trabalho do SharePoint 2007 Sequential ou Fluxo de máquina de estado do SharePoint 2007 o modelo de projeto.

A o fluxo de trabalho seqüencial representa um fluxo de trabalho como uma progressão de etapas que devem ser executadas na ordem até que a última atividade seja concluída. A ilustração a seguir mostra um exemplo de um fluxo de trabalho seqüencial.

Fluxo de trabalho seqüencial

Fluxo de trabalho sequencial

A o fluxo de trabalho de máquina de estado representa um conjunto de estados, transições e ações. Um estado é denotado como o estado inicial e, em seguida, com base em um evento, pode ser feita uma transição para outro estado. O diagrama a seguir mostra um exemplo de um fluxo de trabalho de máquina de estado.

Fluxo de trabalho de máquina de estado

Fluxo de trabalho de máquina de estado

Para obter mais informações sobre os tipos de fluxo de trabalho, consulte Tipos de fluxo de trabalho.

Usando o Assistente

Quando você cria um projeto de fluxo de trabalho do SharePoint, você pode iniciar especificando suas configurações de O Assistente para personalização do SharePoint. O assistente armazena essas configurações e cria um projeto em Solution Explorer. Este projeto contém um arquivo de código, vários arquivos que são usados para implantar o modelo de fluxo de trabalho, e referências a assemblies que você deve ter para criar um modelo de fluxo de trabalho do SharePoint personalizado.

Para obter informações passo a passo, consulte como: Criar um projeto de fluxo de trabalho do SharePoint.

Criando um fluxo de trabalho do SharePoint

Depois de definir todas as etapas no processo comercial, usar o Designer de fluxo de trabalho no Visual Studio para criar um fluxo de trabalho do SharePoint. Depois de criar um projeto de fluxo de trabalho, o fluxo de trabalho abre no designer. Para abrir o designer novamente a qualquer momento, clique duas vezes em workflow1. cs ou Workflow1.vb em Solution Explorer.

Atividades

Para criar um fluxo de trabalho, adicionar atividades a partir de Toolbox para um agenda de fluxo de trabalho no designer. Uma agenda de fluxo de trabalho contém a seqüência das atividades na ordem em que deve ser realizadas.

Há dois tipos de atividades:

  • Atividades simples realizar uma única unidade de trabalho, como, por exemplo, "por 1 dia de atraso" ou "iniciar o serviço da Web".

  • Atividades compostas conter outras atividades; Por exemplo, uma atividade condicional pode conter duas ramificações.

Ambos os tipos de atividades estão disponíveis na caixa de ferramentas.

As atividades podem ter propriedades, métodos e eventos. Use o Propriedades janela para definir as propriedades de uma atividade.

Você também pode criar uma atividade personalizada. Para obter mais informações, consulte criar uma atividade personalizada.

As atividades estão organizadas nos seguintes guias no caixa de ferramentas:

  • V 3.0 de fluxo de trabalho do Windows

  • V 3.5 de fluxo de trabalho do Windows

  • Fluxo de trabalho do SharePoint

Atividades de fluxo de trabalho do Windows

O Fluxo de trabalho do Windows guias contêm atividades que são fornecidas pelo Windows Workflow Foundation. Você pode usar essas atividades para criar agendas de fluxo de trabalho para qualquer tipo de aplicativo de fluxo de trabalho do Windows.

Para obter mais informações sobre as atividades listadas na Fluxo de trabalho do Windows guias, consulte As atividades do Windows Workflow Foundation. Para obter mais informações sobre o Windows Workflow Foundation, consulte Visão geral do Windows Workflow Foundation.

Atividades de fluxo de trabalho do SharePoint

O Fluxo de trabalho do SharePoint guia contém atividades especializadas para a 3.0 do Windows SharePoint Services e o SharePoint Server 2007. Essas atividades simplificam e agilizar o desenvolvimento de fluxos de trabalho do documento o ciclo de vida. Para obter mais informações sobre as atividades listadas na Fluxo de trabalho do SharePoint guia, consulte Visão Workflow atividades para Windows SharePoint Services geral.

Trabalhando com atividades no Designer

Sua agenda de fluxo de trabalho pode conter uma combinação de atividades de fluxo de trabalho do Windows e atividades de fluxo de trabalho do SharePoint.

O designer exibirá visuais para ajudá-lo a posicionar e configurar atividades corretamente. Quando você arrasta uma atividade a agenda de fluxo de trabalho, o designer exibe ícones de verde-sinal de adição (+) que mostram os locais válidos para essa atividade no fluxo de trabalho. Você não pode posicionar uma atividade em um local onde ele não seria válido. Por exemplo, você não pode posicionar uma atividade enviar como a primeira atividade em uma ramificação de atividade de escuta. Para obter mais informações sobre como usar o designer, consulte Visual Studio 2005 Designer para Windows Workflow Foundation Overview.

A coleta de informações durante o fluxo de trabalho.

Talvez você queira coletar informações de usuários em momentos predefinidos no fluxo de trabalho. Você pode coletar informações usando formulários ou propriedades do item.

Formulários

Os formulários são semelhantes às caixas de diálogo que contêm perguntas e fornecem maneiras dos usuários fornecer respostas.

Há quatro tipos de formulários que você pode criar um fluxo de trabalho:

  • Associação

  • Iniciação

  • Modification

  • Tarefa 

Por exemplo, você poderia criar um formulário que coleta os comentários dos revisores do documento. Os usuários devem fornecer comentários antes de continuar o fluxo de trabalho. Esse tipo de um formulário é denominado um formulário de tarefas.

ObservaçãoObservação

Visual Studiofornece modelos para formulários de associação e inicialização. Para obter mais informações, consulte Demonstra Passo a passo: Criando um fluxo de trabalho com formulários de início e de associação.

Propriedades do item

Você também pode coletar informações de usuários usando as propriedades de um item na lista ou biblioteca do SharePoint. O arquivo de código principal (workflow1. cs ou Workflow1.vb) declara uma instância da Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties.WorkflowProperties classe nomeada workflowProperties. Use o workflowProperties o objeto para acessar as propriedades da biblioteca ou lista no código. Por exemplo, consulte passo a passo: Criando e depurando uma solução de fluxo de trabalho do SharePoint.

Depuração de um modelo de fluxo de trabalho do SharePoint

Você pode depurar um projeto de fluxo de trabalho do SharePoint, assim como você deseja depurar outros Visual Studio projetos. Quando você inicia o Visual Studio depurador, Visual Studio usa as configurações que você especificar na O Assistente para personalização do SharePoint para abrir o site do SharePoint apropriado e associar automaticamente o modelo de fluxo de trabalho com a lista ou biblioteca apropriada. Visual Studiotambém anexa a Visual Studio o depurador ao processo 3.0 de SharePoint Services denominado W3wp. exe.

Para testar o fluxo de trabalho, você deve iniciá-lo manualmente. Para obter mais informações, consulte Depuração soluções de fluxo de trabalho do SharePoint.

Implantar um modelo de fluxo de trabalho do SharePoint

Depois de criar um fluxo de trabalho em Visual Studio, implantá-lo o mesmo que qualquer outro SharePoint project. Quando você pressionar F5, o fluxo de trabalho é empacotado e implantado no SharePoint. Para obter mais informações, consulte Deploying SharePoint Solutions.

Consulte também

Outros recursos

Criação de soluções de fluxo de trabalho do SharePoint

Introdução do desenvolvedor de fluxos de trabalho de Windows SharePoint Services 3.0 e SharePoint Server 2007

Visão geral do Windows Workflow Foundation

Guia do Windows Workflow Foundation programação

Visual Studio o 2005 Designer for Windows Workflow Foundation Overview

Atividades do Windows Workflow Foundation

Atividades de fluxo de trabalho para a visão geral do Windows SharePoint Services

Modelo de objeto de fluxo de trabalho em Visão geral do Windows SharePoint Services

Bem-vindo ao Microsoft Office SharePoint Server 2007 SDK

Formulários do InfoPath para fluxos de trabalho

Visão geral de formulários de fluxo de trabalho

Usando recursos de implantação de fluxo de trabalho