Salah satu pelanggan saya bekerja dengan kontraktor sebelumnya untuk membina aplikasi sumber manusia yang kecil tetapi berguna untuk perusahaan. Kontraktor itu digunakan SharePoint Reka bentuk untuk melaksanakan bahagian aliran penyelesaian. Pendapat ini tidak semestinya dalam keadaan kucar-kacir. Sebagai contoh, Terdapat sembilan SPD aliran kerja bagi menyokong proses aliran logik yang tunggal dan sehingga lima daripadanya mungkin kebakaran secara serentak pada waktu yang tertentu diberikan keadaan yang sesuai. It’s not easy to debug 🙂
Pelanggan saya mempunyai beberapa keperluan masih belum, Antaranya ialah untuk secara amnya memberikan lebih banyak konteks apabila sistem menghantar keluar isyarat e-mel – kedua-dua e-mel sendiri serta borang-borang berkaitan tugas. Seperti SPD aliran kerja pelaksana tahu, tindakan SPD "mengumpul data daripada pengguna" sebenarnya mencipta tugasan dengan sejenis kandungan adat. Apabila kita menggunakan tindakan, kita tidak dapat menentukan banyak. Kita boleh Prom untuk sesetengah nilai (e.g. "lulus" atau "tidak") kita boleh menetapkan nilai yang keras dikodkan dalam tajuk dan penerangan. Itulah mengenainya.
Keperluan pelanggan saya adalah dua kali ganda:
- Bilakah SharePoint menghantar e-mel tentang tugasan tugasan, mempunyai banyak maklumat tentang tugas dalam badan e-mel.
- Apa yang lebih penting, Setakat ini – Bilakah pengguna klik pada pautan tugas dalam e-mel, bentuk tugasan perlu mempunyai semua maklumat Pelulus untuk membuat beliau meluluskan atau menolak keputusan. sekarang ni, Pengurus perlu klik pada link item untuk menggerudi turun ke butiran asas dan tak seorang pun suka yang. Anda perlu klik di e-mel. Kemudian anda perlu klik pautan jenis kabur pada item tugasan. Kemudian anda boleh melihat data asas (InfoPath untuk membentuk dalam kes ini). Kemudian anda klik belakang/belakang, dan sebagainya.. Semua orang benci.
Saya telah mewarisi penyelesaian teknikal ini agak messy dan saya ingin membuat perubahan dengan cara yang-kurangnya mengganggu mungkin.
Pendekatan yang saya mengambil masa sekarang adalah untuk mencipta templat adat berjaga-jaga. Anda boleh membaca tentang perkara itu di sini. Aliran kerja-kerja seperti ini:
- SPD aliran pusingan.
- Pada satu ketika, Ia memperuntukkan tugas kepada seorang pengurus.
- SharePoint sistem secara automatik menghantar keluar amaran kepada Pengurus itu. Ini bukanlah sebahagian daripada aliran SPD tetapi agak "SharePoint Apakah." (Perkhidmatan SharePoint pemasa, Saya percaya).
- Pengendali berjaga-jaga adat yang payload dipanggil untuk proses berjaga-jaga standard (mengikut kaedah-kaedah silap mata seperti yang dinyatakan dalam perkara di atas dirujuk Artikel).
- Bilakah saya pengendali berjaga-jaga adat berjalan, Ia menjana e-mel yang indah. Apa yang lebih penting, kerana ia mempunyai tugas di tangan, Ia juga menghiasi tugas sebenar dengan semua konteks maklumat yang diperlukan untuk memenuhi keperluan perniagaan.
- Pengguna mendapat e-mel dan ianya penuh dengan maklumat berguna konteks.
- Pengguna klik pada pautan tugas dan tugas itu sendiri penuh dengan maklumat berguna konteks.
- Semua orang pergi pulang tembikai dan Aiskrim.
Saya lakukan POC cepat dan ia berfungsi baik dalam persekitaran makmal. Saya mendapat amaran e-mel peribadi saya seperti yang dijangka. Saya juga dapat mengemaskini keterangan tugas dan tajuk sendiri.
Bit hanya rumit, setakat ini, adalah untuk mengelakkan keadaan di mana amaran itu kemas kini perkara, mencetuskan amaran lain. Ini tidak bimbang saya.
Nampak memberangsangkan setakat ini...
Perkara yang menarik mengenai ini adalah bahawa saya tidak perlu muck mana-mana aliran kerja SPD yang sedia ada. Merekalah yang tak sedar bahawa pengendali untuk berjaga-jaga adalah"IIZ RUNNIN DI DA BAKGROUND, DECORATIN TEH TUGAS SENARAI WIF MOAR KONTEKS".
</akhir>
Mengikuti aku di Twitter http://www.twitter.com/pagalvin