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>
Enige Meer nuus op jou werk webservices te noem van 'n WSS workflow omskryf in SPD?