Jeg har spillet med brugerdefinerede handlinger til SharePoint Designer for nogle gang (Se her for nogle detaljerede stuff, Hvis der interesserer dig).
I min aktuelle projekt, Vi skal gøre nogle temmelig tunge løft og vi vil bruge deklarativ SPD workflow til at styre den tilknyttede forretningsprocesser.
Lang historie kort, Det er helt muligt. Jeg udvidede min Codeplex projekt for at påberåbe sig en "helper service" og nu vi kan påberåbe sig en webservice direkte fra en SPD workflow.
Her er signaturen:
offentlige streng Senderen( GUID WebID, // Forbi runtime environment GUID SiteID, // Forbi runtime environment streng ListID, // Forbi RTE (ikke kender grunden til, at dette er en streng, ikke en GUID) int ListItemID, // Forbi RTE. streng XmlMessage) // Bestået af brugeren som erklæret i SPD.
Dette udnytter det faktum, at vi kan få på oplysninger om vigtige arbejdsproces, ligesom webstedet, liste-ID, osv. Det er veldokumenteret i flere steder for dem af jer interesseret i at skabe din egen brugerdefinerede handlinger. Ideen er at udtrække XML-streng, som fastsat af brugeren til at afsende en passende procedure. Sjove ting!
Desværre, Dette er naturligvis en envejs billet ned til "Loosey Goosey" anti-pattern jord, but it’s better than hitting a brick wall 🙂
Er det en anti-pattern, hvis du gør det, selvom du ved, det er en anti-pattern?
Jeg håber, at wrap det inde Codeplex i den nærmeste fremtid. Hvis du er interesseret i mig gøre det., give mig sækken (e-mail eller efterlade en kommentar) and I’ll be that more enthusiastic about doing it 🙂
</slutningen>
Enhver flere nyheder på dit arbejde at kalde webservices fra en WSS arbejdsgang defineret i SPD?