Skenario: Dalam alur kerja SharePoint Designer, Anda perlu menentukan apakah Lapangan tanggal kosong.
Masalah: SPD tidak menyediakan metode langsung untuk membandingkan tarikh untuk apa pun selain tanggal. Anda tidak dapat membuat kondisi seperti ini: "Jika [DateField] sama dengan kosong".
Solusi: Mengkonversi tanggal ke string. Menggunakan perbandingan string untuk menentukan apakah tanggal kosong.
Screen shot:
Gambar layar berikut menunjukkan bagaimana melakukan ini. Dalam skenario ini, bidang item, "Izin lingkungan:Pertama mengizinkan pengingat tanggal", diajukan dan alur kerja kebakaran pada respon.
Catatan:
Ketika saya mencoba ini, Saya terkejut untuk mempelajari bahwa ia bekerja. Khawatir bahwa SharePoint Designer mungkin melarang penetapan string (Variabel:StringReminderDateDate) Tapi itu memungkinkan itu.
Juga prihatin bahwa memungkinkan, nilai yang mungkin menjadi null dan meledakkan WF pada saat runtime baik atau mungkin meningkatkan suhu global 1/2 gelar, Tapi kekhawatiran mereka tidak beralasan.
</akhir>
Pertanyaan:
1) Ketika saya mencoba atas, itu tidak bekerja karena nilai tanggal kosong tampaknya"?????" (Saya percaya ini adalah nilai NULL transposed). Ketika saya menampilkan isi dari string dinamis, itu muncul sebagai"?????".
2) Joe – Ketika Anda menulis "Jika bidang lebih besar dari atau sama dengan hari ini atau bidang adalah kurang dari atau sama dengan hari ini", Apakah Anda berarti bahwa Anda dapat menggunakan variabel seperti "hari ini" dalam alur kerja? Jika demikian, Anda dapat menjelaskan bagaimana? Aku sudah mencoba keberuntungan tidak ada, dan aku hanya sudah mampu mengekstraksi nilai-nilai yang ada dalam daftar.