SharePoint Designer werkstromen integreren in webservices

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>

Abonneren op mijn blog.

Technorati Tags: ,

2 gedachten over "SharePoint Designer werkstromen integreren in webservices

  1. Malcolm Gin
    Ook ben ik zeer geïnteresseerd in het vinden van een aangepaste werkstroom activiteit die laat me een webservice aanroept. Alle nieuws over vooruitgang?
    Antwoord

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *