Compartilhar via


Soluções de fluxo de trabalho do SharePoint

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Fluxo de trabalho do SharePoint

Versão do Microsoft Office

  • SharePoint Servidor 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Ferramentas do Visual Studio para o Office fornece ferramentas para ajudar a criar modelos de fluxo de trabalho Personalizar que Gerenciar o ciclo de vida de documentos e itens de lista em uma Web do SharePoint site.As ferramentas Incluir um designer, um conjuntConcluir de atividade de arrastar-e-soltar controles e as referências de assembly necessário.Ferramentas do Visual Studio para o Office também inclui o Assistente de De fluxo de trabalho do SharePoint de Office novo, que reduz significativamente as etapas de configuração que são exigidas para depurar o modelo de fluxo de trabalho no Visual Studio.

Observação:

Para usar os modelos de projeto de fluxo de trabalho do SharePoint, deve instalar o Visual Studio em um computador que executa um sistema operacional que ofereça suporte ao Microsoft Office SharePoint Servidor 2007.Você deve também Instalar Microsoft Office SharePoint Servidor 2007.Para obter mais informações, consulte Como: Instalar o Visual Studio Tools for Office para desenvolver para modelos de projeto de fluxo de trabalho do SharePoint.

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

Para obter mais informações sobre o SharePoint, consulte do Windows SharePoint Services Overview e do Microsoft Office SharePoint 2007 Servidor produto Overview .

Fluxos de trabalho no SharePoint

Quando você Adicionar um fluxo de trabalho para uma biblioteca ou lista do SharePoint, você impor um processo comercial em Tudo 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 enviar o item a ser editado e, em seguida, examinada.Essas ações, chamadas de atividades de , são os blocos de construção do fluxo de trabalho.

Fluxos de trabalho em um site do SharePoint são armazenados como modelos de fluxo de trabalho.Portanto, você deve criar um modelo de fluxo de trabalho do SharePoint e Implantar-lo para um site do SharePoint.Use ferramentas de administração do SharePoint para adicionar o modelo a uma biblioteca ou lista em um site do SharePoint 2007.Os usuários, em seguida, podem iniciar uma instância de fluxo de trabalho para Processoar qualquer item na biblioteca ou lista no.Para obter mais informações, consulte usando fluxos de trabalho para gerenciar processos.

Criação de fluxos de trabalho do SharePoint Personalizar

Fluxos de trabalho Criar SharePoint usando o SharePoint 2007 Sequential Workflow ou SharePoint 2007 estado Computador fluxo de trabalho modelo de projeto.

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

Fluxo de trabalho seqüencial

Um de fluxo de trabalho de Computador do estado representa um conjunto de estados, transições e ações.Um estado é denotado como o Iniciar estado, 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 Computador de estado.

Fluxo de trabalho de Computador de estado

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

Usando o Assistente

Quando você cria um projeto de fluxo de trabalho do SharePoint, você Iniciar especificando as definições de configuração de Depurar no Assistente de novo fluxo de trabalho de SharePoint do Office.O assistente armazena essas configurações e cria um projeto no Gerenciador de Soluções.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 Personalizar.Para obter mais informações sobre esses arquivos e as referências do assembly, consulte Modelos de projeto de fluxo de trabalho do SharePoint.

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

Criando um modelo de fluxo de trabalho do SharePoint

Depois de definir Tudo as etapas do processo de negócios, use o Designer for Windows Workflow Foundation para criar um modelo de fluxo de trabalho do SharePoint.Para abrir o designer, clique Duplo Workflow1.cs ou Workflow1.vb em Gerenciador de Soluções.

Atividades

Para criar um fluxo de trabalho, Adicionar atividades De caixa de ferramentas a um fluxo de trabalho agendar no designer.Uma agenda de fluxo de trabalho contém a seqüência de atividades na ordem que deve ser realizadas.

Há dois tipos de atividades:

  • As atividades simples executam uma única unidade de trabalho, como "retardar por 1 dia "ou " Iniciar o serviço da Web".

  • Composição de atividades contêm Outro atividades; Por exemplo, uma atividade condicional pode conter duas ramificações.

Os dois tipos de atividades estão disponíveis no De caixa de ferramentAmbos.

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

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

Atividades são organizadas em duas guias no De caixa de ferramentas:

  • Fluxo de trabalho do Windows

  • Fluxo de trabalho do SharePoint

Atividades do fluxo de trabalho do Windows

A guia de De fluxo de trabalho do Windows contém as 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 guia fluxo de trabalho do Windows, consulte Windows Workflow Foundation atividades.Para obter mais informações sobre o Windows Fluxo de Trabalho Foundation, consulte Windows Fluxo de Trabalho Foundation Overview.

Atividades de fluxo de trabalho do SharePoint

O guia do fluxo de trabalho do SharePoint contém atividades especializadas para o Windows SharePoint Services 3.0 e SharePoint Servidor 2007.Essas atividades simplificam e agilizar o desenvolvimento de fluxos de trabalho de ciclo de vida de documentos.Para obter mais informações sobre as atividades na Fluxo de trabalho do SharePoint guia, consulte de fluxo de trabalho atividades para Windows SharePoint Services Overview.

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 Ajuda você posicionar e configurar atividades corretamente.Quando você arrasta uma atividade para o agendamento de fluxo de trabalho, o designer exibe ícones de verde mais-sinal (+) que mostram os locais válidos para aquela atividade no fluxo de trabalho.Você não pode posicionar uma atividade em um local onde não seria válida.Por exemplo, você não pode Posição uma atividade Enviar como a Primeiro atividade em uma ramificação de atividade Escutar.Para obter mais informações sobre como usar o designer, consulte Visual Studio 2005 Designer para Windows Fluxo de Trabalho Foundation Overview.

Coletando informações durante o fluxo de trabalho

Convém coletar informações de usuários em predefinidos horas no fluxo de trabalho.Você pode coletar informações usando formulários ou propriedades de item.

Formulários

Formulários são semelhantes às caixas de Caixa de diálogo que contém perguntas e fornecem para os usuários fornecer respostas.

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

  • Associação

  • Inicialização

  • Modification

  • Tarefa

Por exemplo, você pode Design um formulário que coleta os comentários de revisores do documento.Os usuários devem fornecer comentários que o fluxo de trabalho possa continuar.Esse tipo de um formulário é chamado de formulário de tarefas um .

Observação:

Ferramentas do Visual Studio para o Office não fornece ferramentas para simplificar o desenvolvimento de formulários de fluxo de trabalho.Use as orientações esses dois links para adicionar formulários a seu modelo de fluxo de trabalho.

Propriedades do item

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

Depurando de um modelo de fluxo de trabalho do SharePoint

Você pode depurar um projeto de fluxo de trabalho do SharePoint, assim como você pode depurar outros projetos de Visual Studio.Ao iniciar o depurador Visual Studio , Ferramentas do Visual Studio para o Office usa as configurações que você especificar no assistente Novo fluxo de trabalho de SharePoint do Office para abrir o SharePoint 2007 site adequado e automaticamente associar o modelo de fluxo de trabalho a biblioteca de apropriado ou lista.Ferramentas do Visual Studio para o Office também anexa o depurador Visual Studio ao processo SharePoint Services 3.0 denominado w3wp.exe.

Para testar o fluxo de trabalho, você deve Iniciar-lo manualmente.For more information, see Depurando de soluções de fluxo de trabalho do SharePoint.

Implantar um modelo de fluxo de trabalho do SharePoint

Ferramentas do Visual Studio para o Office não fornece ferramentas para simplificar a implantação do modelo de fluxo de trabalho.Para informações de implantação, consulte o SharePoint Services 3.0 tópico como para: Implantar um modelo de fluxo de trabalho.

Consulte também

Tarefas

Demonstra Passo a passo: Criando e Depurando uma solução de fluxo de trabalho do SharePoint

Como: Criar um projeto de fluxo de trabalho do SharePoint

Como: Modificar as configurações configuração de Depurar de um projeto de fluxo de trabalho do SharePoint

Como: Incluir auxiliar arquivos quando você Depurar uma solução do SharePoint

Exemplo de fluxo de trabalho seqüencial do SharePoint

Conceitos

Depurando de soluções de fluxo de trabalho do SharePoint

Solucionando problemas de soluções de fluxo de trabalho do SharePoint

Outros recursos

Introdução de desenvolvedor de fluxos de trabalho para o Windows SharePoint Services 3.0 e SharePoint Servidor 2007

Windows Fluxo de Trabalho Foundation Overview

Windows Fluxo de Trabalho Foundation Programming Guide

O Visual Studio 2005 Designer for Windows Fluxo de Trabalho Foundation Overview

Windows Fluxo de Trabalho Foundation atividades

Atividades de fluxo de trabalho para o Windows SharePoint Services Overview

Modelo de objeto de fluxo de trabalho do Windows SharePoint Services Overview

Bem-vindo ao Microsoft Office SharePoint Servidor 2007 SDK

Formulários do InfoPath para fluxos de trabalho

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

Fluxo de trabalho implantação usando recursos