Senario: Dalam aliran kerja SharePoint Designer, anda perlu menentukan apakah bidang tarikh yang kosong.
Masalah: SPD tidak menyediakan satu kaedah secara langsung untuk membandingkan tarikh untuk apa-apa selain daripada tarikh. Anda tidak boleh mencipta keadaan yang seperti ini: "Jika [DateField] sama dengan kosong".
Penyelesaian: Convert tarikh ke rentetan. Gunakan tali perbandingan untuk menentukan jika tarikh kosong.
Shots Skrin:
Screen Shot yang berikut menunjukkan bagaimana untuk melakukannya. Dalam senario ini, medan pada item, "Permit alam sekitar:Mula-mula membenarkan tarikh peringatan", dikemukakan dan kebakaran kerja sebagai tindak balas.
Nota:
Apabila saya cuba ini, Saya terkejut untuk mengetahui bahawa ia berfungsi. Saya adalah bimbang bahawa Reka bentuk SharePoint mungkin tidak membenarkan tugasan rentetan (Berubah-ubah:StringReminderDateDate) tetapi ia tidak membenarkan ia.
Saya juga bimbang bahawa membenarkan ia, nilai yang mungkin tidak sah dan sama ada meletupkan WF di runtime atau mungkin meningkatkan suhu global 1/2 ijazah, tetapi kebimbangan mereka tidak berasas.
</akhir>
Soalan:
1) Apabila saya cuba di atas, Ia tidak berfungsi kerana nilai tarikh kosong seolah-olah"?????" (Saya percaya ini adalah satu nilai NULL ditukar). Apabila saya memaparkan kandungan tali dinamik, Ia menunjukkan sebagai"?????".
2) Joe – Bilakah anda menulis "Jika bidang adalah lebih besar daripada atau bersamaan dengan hari atau medan adalah kurang daripada atau sama dengan hari ini", Adakah anda bermaksud bahawa anda boleh menggunakan pembolehubah seperti "hari ini" dalam aliran kerja? Jika ya, anda boleh menjelaskan bagaimana? Saya telah cuba hampa, dan saya hanya mampu untuk mendapatkan nilai-nilai yang wujud dalam senarai.