Saya baru saja pelajari bahwa itu mungkin dan bahkan cukup mudah untuk membuat alur kerja mesin negara yang menggunakan SharePoint Designer. Kebutuhan adalah ibu penemuan dan semua yang bagus dan saya punya kebutuhan minggu ini yang tampak untuk penemuan. Kebetulan, Aku datang di ini posting forum MSDN juga. Pengalaman pribadi saya minggu ini dan bahwa "independen konfirmasi" meminjamkan kekuatan keyakinan saya. Saya berencana untuk menulis tentang hal ini panjang lebar dengan contoh penuh sesak nafas, Tapi di sini adalah inti dari itu:
- Pendekatan yang memanfaatkan fakta bahwa alur kerja dapat mengubah item daftar, dengan demikian memicu alur kerja baru. Saya biasanya telah dianggap ini menjadi gangguan dan bahkan blogged tentang menggunakan semaphores untuk mengatasinya.
- SharePoint memungkinkan beberapa alur kerja independen untuk menjadi aktif terhadap item daftar tertentu.
Untuk mengkonfigurasi:
- Desain mesin negara Anda (yaitu, Amerika Serikat dan bagaimana Serikat transisi dari satu ke berikutnya).
- Menerapkan setiap negara sebagai alur kerja terpisah.
- Mengkonfigurasi setiap alur kerja ini negara untuk melaksanakan dalam menanggapi perubahan dalam item daftar.
Masing-masing negara workflow mengikuti pola ini kasar:
- Saat inisialisasi, menentukan apakah itu benar-benar harus menjalankan dengan memeriksa informasi negara di "item sekarang". Batalkan jika tidak.
- Melakukan pekerjaan.
- Memperbarui "item sekarang" dengan informasi negara baru. Ini memicu update ke item saat ini dan kebakaran dari semua negara Workflow.
Selain manfaat yang jelas bahwa seseorang dapat membuat alur kerja mesin negara deklaratif, Semua informasi negara yang hebat untuk membangun KPI dan menarik dilihat.
Itu memang memiliki kelemahan cukup substansial — standard workflow history tracking is even more useless than normal 🙂 That’s easily remedied, Namun. Menyimpan semua informasi Anda jenis audit di daftar kustom. Itu mungkin adalah ide yang baik bahkan untuk vanili sequential workflow, but that’s for another blog post 🙂
Saya sebut ini "mea culpa" karena aku punya, Sayangnya, mengatakan lebih dari sekali pada forum dan di tempat lain bahwa seseorang harus menggunakan visual studio untuk membuat alur kerja mesin negara. Itu hanya tidak benar.
</akhir>