Terhadap pola desain SharePoint teknis: Alur kerja SharePoint Designer + Acara penerima = tinggi potensi Cocktail

Salah satu pola-pola muncul yang kutemukan dalam kerajinan SharePoint solusi memanfaatkan SharePoint Designer alur kerja dan penerima acara.

Berikut adalah sebuah bisnis skenario untuk memasukkannya ke dalam konteks:

  • Aku upload a document to doc lib.
  • Saya memulai multi-langkah alur kerja yang dibuat menggunakan SharePoint Designer.
  • Di beberapa titik selama proses, alur kerja menetapkan tugas kepada seseorang (melalui mengumpulkan data dari pengguna atau menetapkan tugas).
  • Kami ingin menggunakan KPI untuk melacak berapa lama tugas itu menunggu penyelesaian. KPI menunjukkan hijau untuk tugas-tugas yang selesai atau karena lebih dari 3 hari dari sekarang. Ini menunjukkan kuning jika tugasnya karena besok atau hari ini. Ini menunjukkan merah jika tugasnya tagihan yang jatuh tempo.
  • Here's the kicker: Aku ingin tanggal yang mendorong KPI yang harus diperhatikan liburan.

Saya tidak dapat menghitung karena holiday-aware tanggal dalam alur kerja SharePoint Designer sangat mudah. Aku harus membuat tindakan kustom atau menggunakan alat pihak ke-3. Namun, cukup mudah untuk menghitung tarikh di acara receiver. Menggabungkan dua bersama-sama dan kita mendapatkan pola seperti ini:

  • Define tersembunyi ya/tidak ada kolom situs pada dokumen perpustakaan berlabel "DoCalcualteDueDate".
  • Menginisialisasi ke false.
  • Pada saat yang tepat dalam alur kerja (misalnya. tepat sebelum "mengumpulkan data" tindakan), menetapkan nilai True.
  • ItemUpdate() acara penerima terlihat untuk melihat apakah "DoCalculateDueDate" benar. Karena Penerima acara berjalan pada setiap update, "DoCalculateDueDate" biasanya palsu.
  • Ketika alur kerja menetapkan DoCalculateDueDate benar, acara penerima menghitung due liburan-aware tanggal.
  • Ketika acara penerima melakukan perhitungan ini, ini menetapkan DoCalculateDueDate bendera ke false.

Di ujung, Alur kerja SPD dikomunikasikan dengan acara Penerima melalui Semafor DoCalculateDueDate dan kami memiliki liburan-sadar karena tanggal yang ditetapkan saat persis benar dalam alur kerja hidup. SharePoint Designer kontrol ketika tanggal jatuh tempo ditetapkan tetapi Penerima acara melakukan perhitungan aktual dan tugas.

</akhir>

Berlangganan ke blog saya.

Tinggalkan balasan

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