I been playing rond met aangepaste acties voor SharePoint Designer voor enige tijd (Zie hier voor sommige gedetailleerde stuff, Als dat u interesseert).
In mijn huidige project, We moeten sommige vrij zware werk doen en we willen declaratieve EPD werkstroom gebruiken om de bijbehorende business-proces te beheren.
Lang verhaal kort, Dit is heel goed mogelijk. Ik uitgebreid mijn Codeplex project voor het aanroepen van een "helper-service" en nu we een webservice vanuit een EPD workflow kunt aanroepen.
Hier is de handtekening:
openbare tekenreeks Dispatcher( GUID WebID, // Doorgegeven door de runtime environment GUID SiteID, // Doorgegeven door de runtime environment tekenreeks ListID, // Doorgegeven door de RTE (weet niet waarom dit een tekenreeks is, niet een GUID) int ListItemID, // Doorgegeven door de RTE. tekenreeks XmlMessage) // Doorgegeven door de gebruiker, zoals verklaard in SPD.
Dit maakt gebruik van het feit dat we op belangrijke workflowgegevens krijgen kunnen, Als de site, lijst-ID, etc. Dit is goed gedocumenteerd op verschillende plaatsen voor degenen onder u geïnteresseerd in het maken van uw eigen aangepaste acties. Het idee is om de XML-tekenreeks die door de gebruiker aan de verzending van een passende procedure-extract. Fun stuff!
Helaas, Dit is uiteraard een one-way ticket naar beneden naar "Loosey Goosey" Anti-patroon land, maar het is beter dan tegen een bakstenen muur te slaan 🙂
Is het een Antipatroon als je het doet, ook al weet je dat het is een Antipatroon?
Ik hoop dat ik wikkel deze in de nabije toekomst binnen Codeplex. Bent u geinteresseerd in me doen, Geef me zak (E-mail of een reactie achterlaten) en ik zal er zo enthousiast over zijn 🙂
</einde>
Nog meer nieuws op uw werk naar webservices aanroepen vanuit een WSS workflow gedefinieerd in SPD?