Integrar os fluxos de trabalho do SharePoint Designer com serviços Web

Eu fui brincar com ações personalizadas para SharePoint Designer há algum tempo (Consulte aqui para algumas coisas detalhadas, Se isso lhe interessa.).

No meu projeto atual, Precisamos fazer um trabalho bastante pesado e queremos usar o fluxo de trabalho declarativo SPD para gerenciar o processo de negócios associados.

Longa história curta, Isso é inteiramente possível.. Eu estendi o meu projeto do Codeplex para invocar um serviço de auxiliar"" e agora podemos invocar um serviço web diretamente a partir de um fluxo de trabalho do SPD.

Aqui está a assinatura:

 público Cadeia de caracteres Despachante(
        GUID WebID, // Passou pelo ambiente de tempo de execução
        GUID SiteID, // Passou pelo ambiente de tempo de execução
        Cadeia de caracteres ListID, // Passado pelo RTE (Não sei por que isso é uma seqüência de caracteres, Não um GUID.)
        int ListItemID, // Passado pelo RTE.
        Cadeia de caracteres XmlMessage) // Passado pelo usuário conforme declarado no SPD.

Este aproveita o facto de conseguirmos a informação importante de fluxo de trabalho, como o site, ID da lista, etc. Isto está bem documentado em vários lugares para aqueles interessados na criação de suas próprias ações personalizadas. A idéia é extrair a cadeia de caracteres XML conforme fornecido pelo usuário para despachar um processo adequado. Coisas divertidas!

Infelizmente, Esta é obviamente uma passagem só de ida para baixo para "Loosey Goosey." anti-pattern terra, but it’s better than hitting a brick wall 🙂

Se você fizer isso, mesmo sabendo que é um antipadrão é um antipadrão?

Espero resolver isto dentro Codeplex em um futuro próximo. Se você está interessado em mim fazê-lo, me dê um puxão (Email ou deixe um comentário) and I’ll be that more enthusiastic about doing it 🙂

</fim>

Subscreva ao meu blog.

Technorati Tags: ,

2 pensamentos "Integrar os fluxos de trabalho do SharePoint Designer com serviços Web

  1. Malcolm Gin
    Eu também estou muito interessado em encontrar uma atividade de fluxo de trabalho personalizado que me permite chamar um serviço Web. Alguma notícia sobre o progresso?
    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *