Mengintegrasikan SharePoint Designer Workflow dengan layanan Web

Aku sudah bermain-main dengan tindakan kustom untuk SharePoint Designer untuk beberapa waktu (Lihat di sini untuk beberapa hal rinci, Jika yang menarik minat Anda).

Dalam proyek saya saat ini, kita perlu melakukan beberapa cukup angkat berat dan kami ingin menggunakan deklaratif SPD alur kerja untuk mengelola proses bisnis yang terkait.

Cerita panjang pendek, ini sepenuhnya mungkin. Saya diperpanjang proyek Codeplex saya untuk memohon layanan penolong"" dan sekarang kita dapat memanggil layanan web langsung dari sebuah alur kerja SPD.

Berikut adalah tanda tangan:

 Umum string Operator(
        GUID WebID, // Disahkan oleh lingkungan runtime
        GUID SiteID, // Disahkan oleh lingkungan runtime
        string ListID, // Melewati RTE (tidak tahu mengapa hal ini adalah string, tidak GUID)
        Int ListItemID, // Melewati RTE.
        string XmlMessage) // Disahkan oleh pengguna sebagaimana dinyatakan dalam SPD.

Ini memanfaatkan kenyataan bahwa kita bisa mendapatkan informasi penting alur kerja, seperti situs, Daftar ID, dll. Ini telah didokumentasikan di beberapa tempat bagi Anda yang tertarik untuk membuat tindakan kustom Anda sendiri. Idenya adalah untuk mengekstrak XML string yang disediakan oleh pengguna untuk mengirimkan prosedur yang tepat. Seru!

Sayangnya, ini sangat jelas tiket sekali jalan ke "Loosey Ramadhan" pola anti tanah, but it’s better than hitting a brick wall 🙂

Itu pola anti jika Anda melakukannya, meskipun Anda tahu itu adalah sebuah pola anti?

Saya berharap untuk membungkus ini dalam Codeplex dalam waktu dekat. Jika Anda tertarik pada saya melakukannya, memberi saya karung (email atau meninggalkan komentar) and I’ll be that more enthusiastic about doing it 🙂

</akhir>

Berlangganan ke blog saya.

Technorati Tags: ,

2 pemikiran tentang “Mengintegrasikan SharePoint Designer Workflow dengan layanan Web

  1. Malcolm Gin
    Saya juga sangat tertarik dalam mencari kegiatan alur kerja kustom yang memungkinkan saya Panggil layanan Web. Berita tentang kemajuan?
    Balasan

Tinggalkan balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *