Συγκρίνετε / Δοκιμή για κενό ημερομηνίες σε ροή εργασίας του SharePoint Designer

Σενάριο: Σε μια ροή εργασίας του SharePoint Designer, θα πρέπει να καθοριστεί αν ένα πεδίο ημερομηνίας είναι κενό.

Πρόβλημα: SPD δεν παρέχει μια άμεση μέθοδο για να συγκρίνετε τις ημερομηνίες σε οτιδήποτε άλλο εκτός από μια ημερομηνία. Δεν μπορείτε να δημιουργήσετε μια κατάσταση όπως αυτή: "Αν [DateField] ισούται με κενό".

Λύση: Μετατρέψετε της ημερομηνίας σε συμβολοσειρά. Χρησιμοποιήστε σύγκρισης συμβολοσειρών για να προσδιορίσετε εάν η ημερομηνία είναι κενό.

Πυροβολισμούς οθόνης:

Το ακόλουθο στιγμιότυπα οθόνης δείχνουν πώς να το κάνουμε αυτό. Σε αυτό το σενάριο, ένα πεδίο σε ένα στοιχείο, «Περιβαλλοντικές άδειες:Πρώτη υπενθύμιση Ημ/νία αδείας", υποβάλλεται και η ροή εργασίας πυρκαγιές σε απάντηση.

εικόνα

εικόνα

Σημειώσεις:

Όταν προσπάθησα αυτό, Ήμουν ευχάριστα έκπληκτος να μάθω ότι λειτουργεί. Ανησύχησα ότι SharePoint Designer μπορεί να μην επιτρέπεται η εκχώρηση συμβολοσειρά (Μεταβλητή:StringReminderDateDate) αλλά το επιτρέψει.

Ήμουν επίσης που το επιτρέπουν αυτό, η αξία μπορεί να έχει τιμή null και είτε ανατινάξουν το WF κατά το χρόνο εκτέλεσης ή ίσως αύξηση της παγκόσμιας θερμοκρασίας 1/2 πτυχίο, αλλά οι ανησυχίες αυτές ήταν αβάσιμες.

</Τέλος>

5 thoughts on «Συγκρίνετε / Δοκιμή για κενό ημερομηνίες σε ροή εργασίας του SharePoint Designer

  1. Tim

    Ερωτήσεις:
    1) Όταν δοκίμασα τα παραπάνω, δεν λειτουργεί επειδή η αξία του μια κενή ημερομηνία φαίνεται να είναι"?????" (Πιστεύω ότι αυτό είναι ένα μεταφερθέντων τιμή NULL). Πότε μπορώ να εμφανίσω το περιεχόμενο της συμβολοσειράς δυναμική, εμφανίζεται σαν"?????".

    2) Joe – όταν το έγραψε "Αν πεδίο είναι μεγαλύτερη από ή ίση με το σήμερα ή πεδίο είναι μικρότερη ή ίση έως σήμερα", εννοείτε ότι μπορείτε να χρησιμοποιήσετε μεταβλητές όπως "σήμερα" σε ροές εργασιών? Αν ναι, Μπορείτε να μου εξηγήσετε πώς? Δεν είχα καμία τύχη προσπάθεια, και έχω μόνο ήταν σε θέση να εξαγάγετε τιμές που υπάρχουν στους καταλόγους.

  2. Ιωσήφ
    Γιατί να μην εξετάσει ακριβώς τον όρο:
    Αν το πεδίο είναι μεγαλύτερη ή ίση έως σήμερα
    ή πεδίο είναι μικρότερη ή ίση έως σήμερα
    Αυτό θα σας δώσει μια "αν το πεδίο δεν είναι κενό, κάνετε αυτό, άλλο (το πεδίο είναι κενό) το κάνουμε αυτό"
  3. Χωρίς όνομα
    Μεγάλη άκρη. Λειτουργεί τέλεια.
    Τώρα ψάχνω για μια ημερομηνία toset, ένα μη-απαιτημένη τρόπο σε κενό μέσα ροής εργασίας. Οποιεσδήποτε ιδέες?

Αφήστε μια απάντηση, να Tim Ακύρωση απάντησης

Η διεύθυνση email σας δεν θα δημοσιευθεί. τα απαιτούμενα πεδία είναι επισημασμένα *