Es esmu spēlē ar pielāgoto darbību SharePoint Designer kādu laiku (skatīt šeit daži sīki stuff, Ja tas jūs interesē).
Ar manu pašreizējo projektu, mums ir jādara dažas diezgan smagumu celšana un vēlamies izmantot deklaratīvo VPD darbplūsmu, lai pārvaldītu saistīto biznesa procesu.
Garš stāsts īss, tas ir pilnīgi iespējams. Es paplašināt manu Codeplex projektu izsaukt "palīgs pakalpojums" un tagad mēs var izsaukt tieši no VPD darbplūsmas web pakalpojumu.
Lūk, paraksts:
valsts virkne Dispečers( GUID ID, // Garām izpildlaika vidi GUID SiteID, // Garām izpildlaika vidi virkne ListID, // Garām RTE (nezinu, kāpēc tas ir virkne, nevis GUID) Int ListItemID, // Garām RTE. virkne XmlMessage) // Pagājis lietotājs, kā paziņoja VPD.
Tas piesaista fakts, ka mēs varam iegūt informāciju svarīgos darbplūsmu, piemēram, vietnes, saraksta ID, uc. Tas ir labi dokumentēta vairākās vietās attiecībā uz tiem no jums interesē izveidot savas pielāgotās darbības. Ideja ir iegūt XML string, ko norādījis lietotājs nosūtīt atbilstošu procedūru. Fun stuff!
Diemžēl, tas ir acīmredzami vienvirziena biļeti uz leju, lai "Loosey Goosey" Anti-modelis zemes, bet tas ir labāk nekā atsitoties pret ķieģeļu sienu 🙂
Tas anti-modelis, ja jūs to darīt, pat ja jūs zināt, tas ir anti-modelis?
Es ceru, ka tas jāaplauž Codeplex tuvākajā nākotnē. Ja jūs vēlaties man darīt, Dodiet man kule (e-pasts vai atstāt komentāru) un es vēlēšos to darīt 🙂
</beigās>
Jebkura vairāk ziņu par savu darbu, webservices zvanīt no WSS darbplūsmas definēta VPD?