Compartilhar via


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

Visual Studio fornece 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 da web do SharePoint.Os itens fornecidos incluem um designer, um conjunto de controles de atividade, e referências necessárias do assembly.Visual Studio também inclui Assistente de personalização do SharePoint, para ajudar a criar e configurar os fluxos de trabalho.

Para a lista de pré-requisito para criar projetos do SharePoint em Visual Studio, consulte Requisitos para o desenvolvimento de soluções do SharePoint.Para obter mais informações sobre o SharePoint, consulte Produtos do SharePoint e Tecnologias Microsoft.

Fluxos de trabalho no SharePoint

Quando você adiciona um fluxo de trabalho a uma biblioteca do SharePoint ou a uma lista, você impor um processo enterprise em todos os itens na biblioteca ou na lista.Um fluxo de trabalho descreve as ações que o sistema ou usuários devem executar em cada item, como enviar o item a ser editado e examinados em.Essas ações, conhecidas como atividades, são os blocos de construção de fluxo de trabalho.

Você pode criar fluxos de trabalho do SharePoint em Visual Studio e implanta a um site web do SharePoint.Depois que um fluxo de trabalho é implantado no SharePoint, você associa-o com uma biblioteca ou uma lista.Pode então ser iniciado automaticamente, por um processo, ou manualmente, por um usuário.Para obter mais informações sobre a operação de fluxo de trabalho, consulte usando fluxos de trabalho para gerenciar processos.

Criando fluxos de trabalho personalizados do SharePoint

Dois projetos de fluxo de trabalho do SharePoint estão disponíveis para você em Visual Studio: fluxo de trabalho seqüencial e Fluxo de trabalho do computador de estado.

um fluxo de trabalho seqüencial representa uma série de etapas.As etapas são executadas um após o outro até que a atividade a última seja concluída.Fluxos de trabalho seqüenciais são sempre restrito seqüenciais em sua execução.Porque podem receber eventos externos, e incluem fluxos paralelos de lógica, a ordem exata de execução pode variar.A ilustração a seguir mostra um exemplo de um fluxo de trabalho seqüencial.

fluxo de trabalho seqüencial

Fluxo de trabalho seqüencial

Um fluxo de trabalho do computador de estado representa um conjunto de estados, das transições, e ações.As etapas em um fluxo de trabalho do computador de estado executam de forma assíncrona.Isso significa que não são executados necessariamente um após o outro, mas é disparado em vez de por ações e por estados.Um estado é atribuído o estado inicial e, em seguida, com base em um evento, uma transição é feito para outro estado.O computador de estado pode ter um estado final que determina o final do fluxo de trabalho.O diagrama a seguir mostra um exemplo de um fluxo de trabalho do computador de estado.

Fluxo de trabalho do computador de estado

Fluxo de trabalho de máquina de estado

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

Ee231606.collapse_all(pt-br,VS.110).gifusando o assistente

Quando você cria um projeto de fluxo de trabalho do SharePoint em Visual Studio, primeiro especifica as configurações em Assistente de personalização do SharePoint.O assistente usar essas configurações para criar um projeto em Gerenciador de Soluções.Este projeto contém um arquivo de código, vários arquivos que são usados para implantar o fluxo de trabalho, e referenciá-lo para assemblies que são necessárias para criar um fluxo de trabalho personalizado do SharePoint.

Depois de criar o fluxo de trabalho, você pode alterar suas propriedades na janela propriedades.Embora a maioria das propriedades de fluxo de trabalho podem ser alteradas diretamente na janela de propriedades, algumas exigem que você clicar um botão de reticências (Elipse do Mobile Designer do ASP.NET) para alterar seus valores.Este botão de Assistente de personalização do SharePoint.Depois que você fizer alterações de valor de propriedade, escolha o botão de Concluir para finalizá-las.

ObservaçãoObservação

a propriedade de Tipo de Fluxo de trabalho é somente leitura e não pode ser alterada.Se você desejar alterar o tipo de fluxo de trabalho, você deve criar outro fluxo de trabalho.

Criando um fluxo de trabalho do SharePoint

Após você definir todas as etapas no processo enterprise, use o designer do fluxo de trabalho Visual Studio para criar o fluxo de trabalho do SharePoint.Para abrir o project designer, clique duas vezes Workflow1.cs ou Workflow1.vb em Gerenciador de Soluções, ou abra o menu de atalho para qualquer um de esses arquivos e escolha Abrir.

Ee231606.collapse_all(pt-br,VS.110).gifatividades

Para criar um fluxo de trabalho, adicione atividades de Caixa de Ferramentasa uma agenda de fluxo de trabalho no designer.Uma agenda de fluxo de trabalho contém a seqüência de atividades na ordem que devem ser executados.

há dois tipos de atividades:

  • As atividades simples executam uma unidade de trabalho, como “atraso para dia 1” ou “serviço Web início.”

  • As atividades compostas contém outras atividades; por exemplo, uma atividade condicional pode conter duas ramificações.

ambos os tipos de atividades estão disponíveis em Caixa de Ferramentas.

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

Você também pode criar uma atividade personalizado.Para obter mais informações, consulte Passo a passo: Criar uma atividade de fluxo de trabalho de Site personalizada.

As atividades são organizadas nos seguintes guias em Caixa de Ferramentas:

  • Fluxo de trabalho do SharePoint

  • Fluxo de trabalho v3.0 do windows

  • Fluxo de trabalho v3.5 do windows

Nem todas as atividades de fluxo de trabalho principal são suportadas pelo SharePoint.Para obter mais informações, consulte Atividades de fluxo de trabalho para a visão geral do Windows SharePoint Services.

Ee231606.collapse_all(pt-br,VS.110).gifAtividades de fluxo de trabalho do SharePoint

As guias de Fluxo de Trabalho do SharePoint contêm atividades especializadas para uso em Microsoft SharePoint Foundation 2010.Essas atividades simplificam e aerodinamizam o desenvolvimento de fluxos de trabalho do ciclo de vida do documento.Para obter mais informações sobre as atividades listadas na guia de Fluxo de Trabalho do SharePoint , consulte Atividades de fluxo de trabalho para a visão geral do Windows SharePoint Services.

Ee231606.collapse_all(pt-br,VS.110).gifAtividades de fluxo de trabalho do windows

As guias de Fluxo de trabalho do windows contêm as atividades que são fornecidas por 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 de Fluxos de trabalho do windows , consulte Atividades Windows Workflow Foundation.Para obter mais informações sobre Windows Workflow Foundation, consulte Visão geral do Windows Workflow Foundation.

Ee231606.collapse_all(pt-br,VS.110).gifTrabalhar com atividades no designer

A agenta de fluxo de trabalho pode conter uma combinação de atividades de fluxo de trabalho do windows e de atividades de fluxo de trabalho do SharePoint.

Dicas visuais exibe de designer para ajudar você a posicionar corretamente e configurar atividades.Quando você arrasta ou copiar uma atividade na agenta de fluxo de trabalho, o designer exibe ícones verde sinal de mais (+) que mostram locais válidos para a atividade no fluxo de trabalho.Você não pode posicionar uma atividade em um local onde não é válido.Por exemplo, você não pode posicionar uma atividade de enviar como a primeira atividade em uma ramificação de atividade escutar.Para obter mais informações, consulte Centro de desenvolvedores do SharePoint Designer.

Coletando informações durante o fluxo de trabalho

Você pode desejar coletar informações de usuários em momentos predefinidas no fluxo de trabalho.Você pode reunir informações usando formulários ou propriedades de item.

Ee231606.collapse_all(pt-br,VS.110).gifformulários

Os formulários são as caixas de diálogo que contêm perguntas e fornecem maneiras para que os usuários dêem respostas.

há quatro tipos de formulários que podem ser usados em um fluxo de trabalho:

  • associação

  • iniciação

  • Modificação

  • Tarefa 

Esses Visual Studio , incluindo modelos de item para formulários de associação e de iniciação.Um exemplo de um formulário de associação é um que permite que o administrador instalar o fluxo de trabalho para inserir os parâmetros que estão relacionados ao fluxo de trabalho, como um limite de despesas para um fluxo de trabalho de despesas.Um exemplo de um formulário de iniciação é um que permite o usuário de um fluxo de trabalho de despesas inserir a quantidade que gastaram no fluxo de trabalho. Para obter mais informações sobre esses tipos de formulários, consulte Projeto do SharePoint e modelos de Item de projeto.

Ee231606.collapse_all(pt-br,VS.110).gifPropriedades de item

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

Depurando um modelo de fluxo de trabalho do SharePoint

Você pode depurar um projeto de fluxo de trabalho do SharePoint o mesmo que você depura outros projetos baseados na web de Visual Studio .Quando você inicia o depurador de Visual Studio , Visual Studio usa as configurações que você especificar em Assistente de personalização do SharePoint para abrir o site apropriado do SharePoint e automaticamente para associar o modelo de fluxo de trabalho com a biblioteca apropriada ou para listar.Visual Studio também anexar o depurador de Visual Studio o processo de Microsoft SharePoint Foundation 2010 chamado w3wp.exe.

Para testar o fluxo de trabalho, você deve manualmente iniciá-lo.Para obter mais informações, consulte a seção “de fluxos de trabalho depuração” em Depuração de soluções do SharePoint.Para obter mais informações sobre depuração de aplicativos Web de Visual Studio , consulte Depuração de aplicativos da Web e Script.

Implantando um modelo de fluxo de trabalho do SharePoint

projetos de fluxo de trabalho do SharePointVisual Studio implantação apenas como outros projetos de Visual Studio o SharePoint.Para obter mais informações, consulte Empacotamento e implantação de soluções do SharePoint.

Importando fluxos de trabalho global reutilizáveis

Além de criar fluxos de trabalho reutilizáveis específicas do site, SharePoint Designer permite a você criar fluxos de trabalho global reutilizáveis, que são os fluxos de trabalho que podem ser usados por qualquer site da web do SharePoint.O projeto e de fluxo de trabalho de importação em Visual Studio atualmente não importa fluxos de trabalho global reutilizáveis.Em o entanto, você pode usar o SharePoint Designer para converter um fluxo de trabalho global reutilizável em um fluxo de trabalho reutilizável, ou importar o fluxo de trabalho como um fluxo de trabalho unconverted declarativo.Para obter mais informações, consulte A importação de itens de um Site do SharePoint existente.

Tópicos relacionados

Nome

Descrição

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

A você criar direta passo a passo e depuração de um fluxo de trabalho simples de Visual Studio .

Passo a passo: Criando um fluxo de trabalho com formulários de iniciação e associação

A você passo a passo para criar um fluxo de trabalho completos mais caracterizado de Visual Studio completa com os formulários de associação e de iniciação.

Passo a passo: Adicionar uma página de aplicativo para um fluxo de trabalho.

As compilações no tópico Passo a passo: Criando um fluxo de trabalho com formulários de iniciação e associação adicionando uma página de aplicativo adicional .aspx que relatasse dados em participaram no fluxo de trabalho.

Passo a passo: Criar uma atividade de fluxo de trabalho de Site personalizada

Demonstra como executar as seguintes tarefas principais: crie um fluxo de trabalho de nível do site, e crie uma atividade personalizado de fluxo de trabalho.

Passo a passo: Importar um fluxo de trabalho reutilizáveis do SharePoint Designer para o Visual Studio

Demonstra como importar os fluxos de trabalho declarativos reutilizáveis criados no SharePoint Designer 2010 em um projeto de Visual Studio o SharePoint.

Consulte também

Outros recursos

Desenvolvimento de soluções do SharePoint

Criação e depuração de soluções do SharePoint

Criação de páginas de aplicativo para o SharePoint