Integreer SharePoint Designer Werkstromen Web Services

Ek het rond speel met 'n persoonlike aksies vir SharePoint Designer vir 'n geruime tyd (Kyk hier vir 'n paar gedetailleerde dinge, as wat jou interesseer).

In my huidige projek, we need to do some fairly heavy lifting and we want to use declarative SPD workflow to manage the associated business process.

Lang storie kort, this is entirely possible. I extended my Codeplex project to invoke a "helper service" and now we can invoke a web service directly from an SPD workflow.

Hier is die handtekening:

 openbare string Planner(
        Guid WebID, // Wat deur die Runtime Environment
        Guid SiteID, // Wat deur die Runtime Environment
        string ListID, // Geslaag deur die RTE (weet nie waarom hierdie is 'n string, nie 'n GUID)
        int ListItemID, // Geslaag deur die RTE.
        string XmlMessage) // Geslaag deur die gebruiker soos verklaar in SPD.

Dit maak gebruik van die feit dat ons kan kry by 'n belangrike workflow inligting, soos die webwerf, lys ID, ens.. This is well documented in several places for those of you interested in creating your own custom actions. The idea is to extract the XML string as provided by the user to dispatch an appropriate procedure. Fun stuff!

Ongelukkig, Dit is natuurlik 'n eenrigting-kaartjie af "Loosey Fernandes" anti-patroon land, but it’s better than hitting a brick wall 🙂

Is dit 'n anti-patroon as jy dit doen, selfs al weet jy dit is 'n anti-patroon?

I hope to wrap this inside Codeplex in the near future. If you’re interested in me doing so, gee my poke (e-pos of laat 'n comment) and I’ll be that more enthusiastic about doing it 🙂

</einde>

Skryf in op my blog.

Technorati Tags: ,

2 gedagtes oor "Integreer SharePoint Designer Werkstromen Web Services

  1. Malcolm Gin
    Ek is ook baie geïnteresseerd in die vind van 'n persoonlike workflow aktiwiteit wat laat my bel 'n Web Service. Enige nuus oor die vordering?
    Antwoord

Laat 'n antwoord

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk *