Integrere SharePoint Designer arbejdsprocesser med webtjenester

Jeg har spillet med brugerdefinerede handlinger til SharePoint Designer for nogle gang (Se her for nogle detaljerede stuff, Hvis der interesserer dig).

I min aktuelle projekt, Vi skal gøre nogle temmelig tunge løft og vi vil bruge deklarativ SPD workflow til at styre den tilknyttede forretningsprocesser.

Lang historie kort, Det er helt muligt. Jeg udvidede min Codeplex projekt for at påberåbe sig en "helper service" og nu vi kan påberåbe sig en webservice direkte fra en SPD workflow.

Her er signaturen:

 offentlige streng Senderen(
        GUID WebID, // Forbi runtime environment
        GUID SiteID, // Forbi runtime environment
        streng ListID, // Forbi RTE (ikke kender grunden til, at dette er en streng, ikke en GUID)
        int ListItemID, // Forbi RTE.
        streng XmlMessage) // Bestået af brugeren som erklæret i SPD.

Dette udnytter det faktum, at vi kan få på oplysninger om vigtige arbejdsproces, ligesom webstedet, liste-ID, osv. Det er veldokumenteret i flere steder for dem af jer interesseret i at skabe din egen brugerdefinerede handlinger. Ideen er at udtrække XML-streng, som fastsat af brugeren til at afsende en passende procedure. Sjove ting!

Desværre, Dette er naturligvis en envejs billet ned til "Loosey Goosey" anti-pattern jord, but it’s better than hitting a brick wall 🙂

Er det en anti-pattern, hvis du gør det, selvom du ved, det er en anti-pattern?

Jeg håber, at wrap det inde Codeplex i den nærmeste fremtid. Hvis du er interesseret i mig gøre det., give mig sækken (e-mail eller efterlade en kommentar) and I’ll be that more enthusiastic about doing it 🙂

</slutningen>

Abonner på min blog.

Technorati Tags: ,

2 tanker om ”Integrere SharePoint Designer arbejdsprocesser med webtjenester

  1. Malcolm Gin
    Jeg er også meget interesseret i at finde en brugerdefineret arbejdsprocesaktivitet, der lader mig kalde en webtjeneste. Nogen nyheder om fremskridt?
    Svar

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *