Am fost joc în jurul cu acțiuni particularizate pentru SharePoint Designer de ceva timp (a se vedea aici pentru unele chestii detaliate, în cazul în care vă interesează).
În proiectul meu curent, avem nevoie pentru a face unele destul de grele ridicare şi vrem să utilizaţi declarativ SPD flux de lucru pentru a gestiona procesul de afaceri asociate.
Poveste lungă scurt, Acest lucru este în întregime posibil. Am extins proiectul Codeplex meu pentru a invoca un ajutor de serviciu"" şi acum putem invoca un serviciu web direct de la un flux de lucru SPD.
Aici este semnătura:
publice şir Dispecer( GUID-ul WebID, // A trecut de runtime mediu GUID-ul SiteID, // A trecut de runtime mediu şir ListID, // A trecut de RTE (nu ştiu de ce acest lucru este un şir de, nu un GUID) int ListItemID, // A trecut de RTE. şir XmlMessage) // A trecut de către utilizator, a declarat în SPD.
Aceasta foloseste faptul că putem obţine informaţii importante de flux de lucru, ca site-ul, lista ID, etc. Acest lucru este bine documentat în mai multe locuri pentru cei dintre voi interesaţi în crearea propriile acțiuni particularizate. Ideea este de a extrage şirul XML furnizate de utilizator pentru a transporta o procedură corespunzătoare. Chestii Fun!
Din păcate, Acest lucru este, evident, un bilet pentru a "Loosey nating" anti-model de teren, but it’s better than hitting a brick wall 🙂
Este un anti-model dacă o faci chiar dacă ştiţi că este un anti-model?
Sper să încheie acest lucru în interiorul Codeplex în viitorul apropiat. Dacă sunteţi interesat de mine acest lucru, da-mi împungere (e-mail sau lăsaţi un comentariu) and I’ll be that more enthusiastic about doing it 🙂
</scop>
Orice mai multe stiri pe munca ta pentru a apela webservices la un flux de lucru WSS definite în SPD?