Jeg har spilt med egendefinerte handlinger for SharePoint Designer stund (se her for noen detaljerte ting, Hvis interesse).
I min nåværende prosjekt, Vi må gjøre noen ganske tunge løft og vi ønsker å bruke deklarativ SPD arbeidsflyt til å administrere den tilknyttede forretningsprosessen.
Lang historie kort, Dette er helt mulig. Jeg utvidet min Codeplex prosjekt for å starte en "helper service" og nå kan vi kalle en tjeneste direkte fra en SPD-arbeidsflyt.
Her er:
offentlig streng Sentralen( Guiden WebID, // Vedtatt av runtime miljøet Guiden Område-ID, // Vedtatt av runtime miljøet streng ListID, // Passerte RTE (vet ikke hvorfor dette er en streng, ikke en GUID) Int ListItemID, // Passerte RTE. streng XmlMessage) // Vedtatt av brukeren som deklarert i SPD.
Dette utnytter det faktum at vi kan få på viktige arbeidsflytinformasjon, som nettstedet, IDen, osv.. Dette er godt dokumentert på flere steder for de av dere interessert i å opprette din egen egendefinerte handlinger. Ideen er å trekke ut XML-strengen som er angitt av brukeren for å sende en riktig prosedyre. Stæsj!
Dessverre, Dette er åpenbart en enveisbillett ned til "Loosey Goosey" anti-mønster land, men det er bedre enn å treffe en murvegg 🙂
Er det en anti-mønster hvis du gjør det selv om du vet det er en anti-mønster?
Jeg håper å bryte dette inne Codeplex i nær fremtid. Hvis du er interessert i meg gjør det., gi meg dytt (e-post eller Legg igjen en kommentar) og jeg vil være så mer begeistret for å gjøre det 🙂
</slutten>
Noen flere nyheter på arbeidet å ringe webservices fra en WSS arbeidsflyt definert i SPD?