Desenvolvimento de fluxo de trabalho no criador SharePoint Office

Quando você autor um fluxo de trabalho em um declarativo Rules-based, codificar-livre editor fluxo de trabalho, such as O Office SharePoint Designer 2007, você está criando que fluxo de trabalho diretamente contra e dados-ligação seja, uma biblioteca lista ou documento específica na Windows SharePoint Services 3.0. Você está usando uma lista predefinida de atividades fluxo de trabalho e não estiver usando qualquer codificar. O fluxo de trabalho você design não está compilado como um assembly, mas é armazenados como arquivos origem até Windows SharePoint Services 3.0 compila o fluxo de trabalho o Primeiro tempo que ele é executado.

Essa abordagem fornece o seguinte vantagens:

  • Fluxos de trabalho podem ser desenvolvidos e testados rapidamente.

  • Porque o fluxo de trabalho é específico para uma lista determinada, a seguinte é simplificadas:

    • Processo de implantação

    • Gerenciamento questões de segurança

  • Como fluxos de trabalho não são compilado em conjuntos, fluxos de trabalho criado em um declarativo Rules-based, codificar-livre editor fluxo de trabalho such as O Office SharePoint Designer 2007 pode ser implantado em servidores onde administrativo diretiva proíbe personalizado conjuntos de módulos (assemblies) codificar.

Observação

Fluxos de trabalho criados em O Office SharePoint Designer 2007 são montados de uma "lista segura" de atividades predefinidas, que também devem ser aprovadas por administradores para executar nos servidores.

  • Fluxos de trabalho podem ser criados por usuários com menos experiência desenvolvedor, tais como Web Designers ou trabalhadores conhecimento.

Porque você autor a fluxo de trabalho diretamente contra e dados-BIND-lo para uma biblioteca, fluxos de trabalho criados em O Office SharePoint Designer 2007 documento diferem daquelas criado usando o Criador 2005 Visual Studio para Windows Workflow Foundation no seguinte maneiras importantes:

  • Não é possível implantar um fluxo de trabalho criado em O Office SharePoint Designer 2007 para múltiplo lista. Ele é válido somente para a lista para o qual ele é criado.

  • Porque você está criando o fluxo de trabalho diretamente contra uma lista, o fluxo de trabalho é associado com a lista em tempo de design. Portanto, não é nenhum estágio associação com fluxos de trabalho criados em O Office SharePoint Designer 2007.

  • Não é possível modificar fluxos de trabalho criados em O Office SharePoint Designer 2007.

  • Não é possível autor contra um tipo de conteúdo em O Office SharePoint Designer 2007.

Para uma comparação de O Office SharePoint Designer 2007 Criador 2005 Visual Studio para Windows Workflow Foundation detalhada, consulte Comparação ferramentas de desenvolvimento de fluxo de trabalho.

Fluxos de Trabalho Uncompiled em execução

Porque eles não contêm nenhuma personalizado codificar, fluxos de trabalho criados em um declarativo Rules-based, codificar-livre editor fluxo de trabalho such as O Office SharePoint Designer 2007 não são compilado e implantados como conjuntos de módulos (assemblies). Eles são armazenados como seus arquivos origem dentro Windows SharePoint Services 3.0 e compilado somente na memória quando necessário.

Para cada site, os fluxos de trabalho deste tipo são armazenados em um separar biblioteca documento. Esta biblioteca documento contém uma pasta para cada fluxo de trabalho criado em O Office SharePoint Designer 2007. A pasta contém todos os arquivos de origem necessária para o fluxo de trabalho, incluindo o seguinte:

  • O arquivo marcação fluxo de trabalho

  • O arquivo Regras fluxo de trabalho

  • Formulários ASPX para qualquer personalizado fluxo de trabalho formulários que são necessárias

Windows SharePoint Services 3.0 inclui um apenas - em - compilador tempo para compilação arquivos de origem em um fluxo de trabalho o tempo primeiro que fluxo de trabalho é iniciado em um item. Windows SharePoint Services 3.0 retém o compilado fluxo de trabalho na memória até que ela seja chamado novamente, bem como servidores caches compilado ASPX páginas para a velocidade de execução desempenho o próximo tempo a página é chamado.

Cada tempo que um fluxo de trabalho é iniciado em um item, Windows SharePoint Services 3.0 determina se a fluxo de trabalho foi implantado como um assembly ou arquivos origem. Se existir um assembly fluxo de trabalho, Windows SharePoint Services 3.0 chama esse assembly para criar a instância fluxo de trabalho. Se a fluxo de trabalho foi implantado como origem arquivos, Windows SharePoint Services 3.0 próximo determina se já tem um fluxo de trabalho ou não-compilado desses arquivos origem na memória. Em caso afirmativo, em seguida, Windows SharePoint Services 3.0 chama o in-memória compiladas fluxo de trabalho para criar a instância fluxo de trabalho. Se não, Windows SharePoint Services 3.0 usa seu apenas - em - compilador tempo para compilação arquivos de origem no-memória fluxo de trabalho, que ele chama, em seguida, para criar a instância fluxo de trabalho.

Consulte também

Conceitos

Desenvolvimento de fluxo de trabalho para serviços SharePoint Windows
Comparação ferramentas de desenvolvimento de fluxo de trabalho
Visão geral sobre Designer 2007 SharePoint Office
Desenvolvimento de fluxo de trabalho em Visual Studio 2005