Diretrizes para importar fluxos de trabalho reutilizáveis
Para importar fluxos de trabalho reutilizáveis criados no SharePoint Designer, use o modelo de projeto Importar Fluxo de Trabalho Reutilizável do SharePoint 2010 no Visual Studio. Esse modelo importa um fluxo de trabalho declarativo (somente XML) e o converte em um fluxo de trabalho de código, que é um fluxo de trabalho que você pode aprimorar com o código do Visual Basic ou do Visual C#. Confira mais detalhes em Passo a passo: importar um fluxo de trabalho reutilizável do designer do SharePoint para o Visual Studio.
No entanto, o modelo Importar Fluxo de Trabalho Reutilizável do SharePoint 2010 pode importar apenas soluções de farm. Se você quiser implantar seu fluxo de trabalho como uma solução em área restrita, importe-o com o modelo Importar Pacote de Solução do SharePoint 2010. No entanto, ao fazer isso, você não pode convertê-lo em fluxo de trabalho de código e não poderá modificá-lo como tal.
Importar fluxos de trabalho reutilizáveis usando o modelo Importar Fluxo de Trabalho Reutilizável
Se você importar um fluxo de trabalho reutilizável usando o modelo Importar Fluxo de Trabalho Reutilizável do SharePoint 2010, poderá executar ou alterar a solução como qualquer outra solução do SharePoint do Visual Studio, mas talvez seja necessário corrigir manualmente alguns itens.
Importar formulários de tarefa
O modelo de projeto Importar Fluxo de Trabalho reutilizável do SharePoint 2010 importa todos os formulários de iniciação e associação, mas importa apenas um formulário de tarefa porque o esquema de fluxo de trabalho de código só permite um formulário de tarefa. Todos os formulários de tarefa adicionais da solução de fluxo de trabalho original são colocados na pasta Outros Arquivos Importados no Gerenciador de Soluções.
Importar fluxos de trabalho reutilizáveis usando o modelo Importar Pacote de Solução do SharePoint 2010
Se você importar um fluxo de trabalho reutilizável usando o modelo Importar Pacote de Solução do SharePoint 2010, será necessário considerar os seguintes problemas:
Depois de importar o fluxo de trabalho, você pode implantá-lo e executá-lo imediatamente no Visual Studio escolhendo a tecla F5. No entanto, se você alterar algo no fluxo de trabalho na solução importada, talvez seja necessário corrigir manualmente os elementos no projeto antes de poder implantar e executar o fluxo de trabalho.
Como o fluxo de trabalho é declarativo, o código não pode ser adicionado a ele. Para converter o fluxo de trabalho em um fluxo de trabalho de código, você deve importá-lo para o Visual Studio usando o modelo Importar Fluxo de Trabalho Reutilizável do SharePoint 2010.
Embora você possa editar o arquivo de designer de fluxo de trabalho (.xoml) no modo Design, é recomendável editá-lo no modo De origem, pois o designer de fluxo de trabalho exibe erros falsos.
A depuração no fluxo de trabalho não funciona para conteúdo declarativo. Pontos de interrupção definidos no Designer de Fluxo de Trabalho não são atingidos.
Importar soluções de fluxos de trabalho reutilizáveis globalmente
Fluxos de trabalho reutilizáveis globalmente não podem ser importados usando o modelo Importar Fluxo de Trabalho Reutilizável do SharePoint 2010. Para importar um fluxo de trabalho reutilizável globalmente, você precisa convertê-lo em um fluxo de trabalho não reutilizável globalmente ou usar o modelo Importar Pacote de Solução do SharePoint 2010.
Para converter o fluxo de trabalho, faça uma cópia do fluxo de trabalho globalmente reutilizável no SharePoint Designer (abrindo o menu de atalho para o fluxo de trabalho e escolhendo Salvar como Cópia). Em seguida, importe o novo fluxo de trabalho reutilizável com o modelo Importar Fluxo de Trabalho Reutilizável do SharePoint 2010 no Visual Studio.
Para importar o fluxo de trabalho reutilizável globalmente sem modificá-lo, use o modelo Importar Pacote de Solução do SharePoint 2010. Se você usar esse método, o fluxo de trabalho não será convertido em um fluxo de trabalho de código e permanecerá um fluxo de trabalho declarativo.