Kịch bản: Trong một quy trình làm việc SharePoint Designer, bạn cần phải xác định một trường ngày là trống.
Vấn đề: SPD không cung cấp một phương pháp trực tiếp để so sánh ngày để bất cứ điều gì khác hơn so với một ngày. Bạn không thể tạo ra một điều kiện như thế này: "Nếu [DateField] bằng trống".
Giải pháp: Chuyển đổi ngày đến một chuỗi. Sử dụng so sánh chuỗi để xác định ngày là trống.
Ảnh chụp màn hình:
Hiển thị ảnh chụp màn hình sau đây làm thế nào để làm điều này. Trong trường hợp này, một lĩnh vực trên một mục, "Giấy phép môi trường:Đầu tiên cho phép lời nhắc nhở ngày", đã nộp và quy trình làm việc cháy trong phản ứng.
Ghi chú:
Khi tôi cố gắng này, Tôi đã ngạc nhiên để tìm hiểu nó hoạt động. Tôi đã lo lắng rằng SharePoint Designer có thể không cho phép chuyển nhượng Chuỗi (Biến:StringReminderDateDate) nhưng nó đã làm cho nó.
Tôi cũng đã quan tâm rằng cho phép nó, giá trị có thể là null và hoặc là thổi lên WF tại thời gian chạy hoặc có thể tăng nhiệt độ toàn cầu 1/2 một mức độ, nhưng những người quan tâm là không có cơ sở.
</kết thúc>
Câu hỏi:
1) Khi tôi đã cố gắng ở trên, nó không làm việc bởi vì giá trị của một ngày trống có vẻ là"?????" (Tôi tin rằng đây là một giá trị NULL transposed). Khi tôi hiển thị các nội dung của chuỗi năng động, nó thể hiện như là"?????".
2) Joe – Khi bạn đã viết "Nếu lĩnh vực là lớn hơn hoặc bằng hôm nay hoặc lĩnh vực là nhỏ hơn hoặc bằng hôm nay", bạn có nghĩa là bạn có thể sử dụng các biến như "ngày hôm nay" trong quy trình công việc? Nếu như vậy, bạn có thể giải thích như thế nào? Tôi đã không cố gắng may mắn, và tôi đã chỉ có thể trích xuất các giá trị mà tồn tại trong danh sách.