Salah satu corak baru yang saya dapati dalam Pengukiran SharePoint penyelesaian memanfaatkan aliran Reka bentuk SharePoint dan penerima acara untuk.
Beginilah senario perniagaan untuk memasukkannya ke dalam konteks:
- Saya muat naik dokumen ke doc lib.
- Saya memulakan langkah pelbagai aliran yang dicipta menggunakan Reka bentuk SharePoint.
- Pada ketika tertentu semasa proses itu, aliran kerja menguntukkan satu tugas kepada seseorang (melalui mengumpul data daripada pengguna atau menguntukkan satu tugas yang).
- Kami ingin menggunakan KPI yang untuk mengesan berapa lama tugasan tersebut sedang menunggu siap. KPI ini menunjukkan hijau bagi tugas yang telah tamat atau habis tempoh lebih daripada 3 hari dari sekarang. Ia menunjukkan kuning jika tugas menjadi genap masa esok atau semalam. Ia menunjukkan merah jika tugas lepas habis tempoh.
- Berikut adalah kicker dalam: Saya ingin tarikh yang mendorong KPI yang menyedari holiday.
Saya tidak dapat mengira akhir holiday-sedar kini dalam aliran Reka bentuk SharePoint sangat mudah. Saya perlu membuat tindakan yang adat atau menggunakan alat pihak ke-3. Walau bagaimanapun, ianya cukup mudah untuk mengira tarikh dalam satu acara penerima. Menggabungkan dua bersama-sama dan kita akan mendapat corak seperti ini:
- Menentukan Ya yang tersembunyi/tiada ruang tapak di Perpustakaan dokumen berlabel "DoCalcualteDueDate".
- Mengawalkan palsu.
- Pada masa yang sesuai di dalam aliran kerja (e.g. sejurus sebelum "mengumpul data" tindakan), memperuntukkan bahawa nilai sebenar.
- ItemUpdate untuk() Sekiranya penerima kelihatan untuk melihat apakah "DoCalculateDueDate" adalah benar. Kerana penerima acara berjalan Update tiap-tiap, "DoCalculateDueDate" biasanya palsu.
- Bilakah aliran menguntukkan DoCalculateDueDate kepada true, Sekiranya penerima mengira sewajarnya sedar holiday tarikh.
- Bilakah peristiwa penerima tidak pengiraan ini, Ia menetapkan bendera DoCalculateDueDate palsu.
Pada akhir, Aliran SPD disampaikan dengan satu peristiwa penerima melalui semafor DoCalculateDueDate dan kita mempunyai holiday sedar kerana tarikh yang diberikan pada masa yang betul-betul betul dalam aliran kerja dalam kehidupan. Kawalan Reka bentuk SharePoint apabila tarikh akhir diperuntukkan tetapi sekiranya penerima menjalankan pengiraan sebenar dan tugasan.
</akhir>