Novo editor de fluxo de trabalho do SharePoint Designer: introdução

Travis Olá, pessoal, sou o Travis da equipe de desenvolvimento do SharePoint Designer. Espero que agora alguns de vocês já tenham baixado e avaliado o beta do SharePoint e do SharePoint Designer 2010 (se você ainda não fez isso, considere este artigo como uma prévia da próxima versão). O SharePoint Designer 2010 tem um novo editor de fluxo de trabalho. Se você usou fluxos de trabalho do SharePoint Designer no passado, o novo editor pode parecer um pouco excessivo no início, mas temos confiança de que depois que você se acostumar a ele, apreciará realmente os novos recursos.  Essas novas ferramentas oferecem mais poder e capacidade de expressão em seus fluxos de trabalho e permitem a criação ainda mais rápida do que antes.

Para fins deste tour, suponho que você tenha pelo menos um pouco de experiência em criar fluxos de trabalho com o SharePoint Designer. Se quiser aprender mais sobre fluxos de trabalho do SharePoint, verifique o conteúdo introdutório no Office Online

Vamos dar uma olhada. Primeiro, crie ou abra um site no SharePoint Designer (o SharePoint Designer 2010 só funciona em servidores do SharePoint 2010 e, portanto, será necessário ter um servidor de teste preparado para prosseguir). Quando o site estiver aberto, você verá a nova página de configurações do site, além da faixa de opções, também nova para esta versão. O SharePoint Designer 2010 permite que você crie mais tipos de fluxos de trabalho do que antes.  Além de um Fluxo de Trabalho de Lista, um fluxo de trabalho anexado a uma lista assim como você podia criar na versão 2007, também é possível criar Fluxos de Trabalho Reutilizáveis, que podem ser usados em várias listas ou tipos de conteúdo, e Fluxos de Trabalho de Site, que não usam listas  (para ver mais opções para a criação de fluxos de trabalho, verifique a página Fluxos de Trabalho usando o painel de navegação à esquerda). Por ora, vamos criar um fluxo de trabalho de lista normal. Clique no botão Fluxo de Trabalho de Lista (List Workflow) na faixa de opções e escolha uma lista para anexar a ele na lista suspensa, como Anúncios. Será solicitado o nome do fluxo de trabalho, dê um nome fácil de lembrar (eu sugiro “foofles”) e pressione Enter para criar o fluxo de trabalho.

Figura 1. Crie um novo fluxo de trabalho associado a uma lista usando o botão Fluxo de Trabalho de Lista (List Workflow) da faixa de opções.

Figura 2. O novo editor de fluxo de trabalho com um fluxo de trabalho em branco aberto e pronto para edição.

Depois de fazer isso, você será levado imediatamente ao novo editor de fluxo de trabalho. Se tiver experiência com o antigo, você observará que o novo é totalmente diferente. Primeiro, assim como quase tudo mais no novo SharePoint Designer, ele vive em uma guia e, portanto, você pode alternar para outras guias, fazer outras coisas e voltar e continuar trabalhando sem precisar salvar ou fechar. Talvez você se lembre também de que o antigo designer de fluxo de trabalho mostrava uma etapa do seu fluxo de trabalho por vez, mas o novo mostra o fluxo de trabalho inteiro de uma vez. Com um novo fluxo de trabalho, você deverá ver uma única caixa chamada “Etapa 1” (Step 1) e um cursor laranja piscando que eu afetuosamente chamei de “Hipnocursor” (esse nome realmente não pegou).

Um fluxo de trabalho não é tão útil sem ações dentro dele. Dessa forma, insira sua primeira ação, clique no botão Ação (Action) na faixa de opções para mostrar a galeria de ações suspensa (dica: se o botão Ação (Action) não estiver habilitado, é porque o seu ponto de inserção não está em um local onde é possível inserir uma ação. Clique no meio da Etapa 1 (Step 1) e o botão Ação (Action) deverá acender novamente. Clicar nas extremidades da etapa selecionará tudo, o que não é o que você deseja). Você verá suas antigas ações favoritas na lista Ação (Action), além de um host de novas ações que adicionamos a esta versão. Vá em frente e escolha uma ação na lista para inseri-la. Agora tudo deve parecer bem familiar (você obtém uma frase com pequenos links azuis que podem ser clicados para preenchimento). Quando você clica nos links, as coisas funcionarão como na última versão, embora o resto da equipe de fluxo de trabalho tenha trabalhado muito para adicionar um monte de novos recursos que estão um pouco fora do escopo deste tour.

Para inserir a sua primeira condição, clique no botão Condição (Condition) na faixa de opções para ver a galeria de condições. Escolha uma condição e a insira (você poderá observar que as duas primeiras condições foram renomeadas, por exemplo, “Comparar qualquer fonte de dados” agora se chama “Se qualquer valor for igual ao valor”). Espere aí, inserir uma condição adiciona um grande bloco novo ao editor e você observará que a condição está depois da ação já inserida. Isso não é um erro. O novo editor de fluxo de trabalho permite que você tenha vários blocos condicionais, cada um com seu próprio conjunto de ramificações em cada etapa. eles podem estar um após o outro ou é possível até mesmo colocar blocos condicionais dentro de outras ramificações. As ações dentro de uma ramificação só acontecerão se as condições da ramificação forem atendidas, como acontecia antes. Se você colocar ações antes ou depois de um bloco condicional (uma série de ramificações conectadas com condições), elas acontecerão antes ou depois das ações que são executadas condicionalmente. Para fazer isso no SharePoint Designer 2007, isso teria exigido várias etapas, mas agora você pode fazer tudo isso na mesma etapa, se quiser.

Figura 3. Um fluxo de trabalho com uma ação e uma condição na ordem incorreta.

Mas queremos que a ação aconteça somente se for atendida a condição que acabamos de criar e é fácil corrigir isso. Basta clicar na ação (em qualquer lugar, exceto em um hiperlink) para selecioná-la. Em seguida, use os botões Mover Para Cima (Move Up) e Mover Para Baixo (Move Down) na faixa de opções para movê-la para a ramificação condicional. Ela será recuada para que seja mais fácil verificar a qual ramificação ela pertence. Você pode até usar Mover Para Cima (Move Up) e Mover Para Baixo (Move Down) para mover ações de uma etapa para outra.

Figura 4. O fluxo de trabalho corrigido.

Ele não para simplesmente em mover ações. Vamos seguir em frente e adicionar uma nova etapa ao fluxo de trabalho. clique no espaço abaixo da Etapa 1 (Step 1) para mover seu cursor para lá. Em seguida, clique em Etapa (Step) na faixa de opções para adicionar uma nova. Agora você pode selecionar todo aquele bloco condicional que criou. Ao mover o cursor sobre o bloco, observe que você obtém um realce retangular sobre a ramificação e sobre o bloco. É possível clicar na barra espessa à esquerda do bloco para selecionar tudo.

Figura 5. Selecione um bloco condicional inteiro clicando na barra à esquerda.

Figura 6. O bloco condicional selecionado.

Depois de selecionar o bloco, você poderá usar os mesmos botões Mover Para Cima (Move Up) e Mover Para Baixo (Move Down) para mover o bloco inteiro para a próxima etapa!

 Figura 7. O fluxo de trabalho de exemplo concluído.

Existe mais um recurso que economiza tempo que gostaria de mostrar hoje e é a capacidade de salvar um rascunho não funcional do seu fluxo de trabalho. Na antiga caixa de diálogo de fluxo de trabalho, você clicava em Concluir para salvar suas alterações, o que carregava um monte de arquivos no servidor, os compilava, os verificava e fazia um monte de coisas que, algumas vezes, levava muito tempo. Você também pode fazer isso no novo editor usando o botão Publicar da faixa de opções. Mas quando você estiver criando seu fluxo de trabalho pela primeira vez, não será realmente necessário compilá-lo ou criar formulários para ele ou qualquer uma dessas coisas. Você nem mesmo quer mostrá-lo na lista de fluxos de trabalho até que esteja pronto. Dessa forma, adicionamos um comando Salvar normal. Quando você clica em Salvar na Barra de Ferramentas de Acesso Rápido no canto superior esquerdo (ou pressiona Ctrl+S ou qualquer outra maneira como você normalmente salva coisas), seus arquivos de fluxo de trabalho ainda serão salvos no servidor, mas todas as outras partes do processo serão ignoradas e, portanto, isso não será demorado. Quando terminar a primeira versão do seu fluxo de trabalho e estiver pronto para implantá-la, então você poderá usar Publicar para finalizá-lo e para colocá-lo em funcionamento.

Bem, esta postagem já está ficando muito longa e aqui parece ser um bom lugar para terminá-la. Mantenha-se sintonizado para obter outra postagem sobre os incríveis recursos de teclado de nosso novo editor de fluxo de trabalho, a ser lançada em breve.

Esta é uma postagem localizada. Consulte o artigo original sobre a introdução ao novo editor de fluxo de trabalho do SharePoint Designer