Οι επιλογές επικύρωσης στηλών σάς επιτρέπουν να ορίσετε πρόσθετα όρια και περιορισμούς για τα δεδομένα σας. Για παράδειγμα, μπορεί να θέλετε να βεβαιωθείτε ότι μια τιμή σε μια στήλη Ημερομηνία εμφανίζεται μετά από μια άλλη στήλη Ημερομηνία. (Έτσι, για παράδειγμα, η επικύρωση στήλης μπορεί να διασφαλίσει ότι η ημερομηνία στη στήλη Ημερομηνία ολοκλήρωσης δεν μπορεί να είναι προγενέστερη από την ημερομηνία στη στήλη Ημερομηνία έναρξης — δεν μπορείτε να ολοκληρώσετε ένα έργο προτού ξεκινήσει!)
Στην εφαρμογή σας όπου θέλετε να επικυρώσετε την εισαγωγή δεδομένων, κάντε κλικ στο κουμπί Ρυθμίσεις λίστας στην καρτέλα Λίστα της Κορδέλας.
Στην περιοχή Γενικές ρυθμίσεις, κάντε κλικ στο σύνδεσμο Ρυθμίσεις επικύρωσης.
Πληκτρολογήστε έναν τύπο στο πλαίσιο κειμένου Τύπος.
Το αποτέλεσμα του τύπου πρέπει να αξιολογηθεί σε TRUE για να περάσει η επικύρωση. Η σύνταξη του τύπου είναι ίδια με τις υπολογιζόμενες στήλες, η οποία είναι παρόμοια με τη σύνταξη του Excel.
Εισαγάγετε ένα μήνυμα χρήστη που θέλετε να εμφανίζεται εάν ο τύπος επικύρωσης αποτύχει.
Το μήνυμα θα πρέπει να δίνει στο χρήστη μια ιδέα για το πώς λειτουργεί ο τύπος και πώς να διορθώσει το πρόβλημα.
Κάντε κλικ στο κουμπί Αποθήκευση.
Όταν οι χρήστες εισάγουν δεδομένα στη φόρμα σας, ο τύπος επικύρωσης αξιολογείται. Εάν ο τύπος αξιολογηθεί σε FALSE, το μήνυμα χρήστη σας εμφανίζεται στη φόρμα.
Μπορείτε να προσθέσετε επικύρωση στήλης σε στήλες που έχουν δημιουργηθεί σε επίπεδο εφαρμογής ή ιστότοπου. Η επικύρωση που δημιουργήθηκε για στήλες σε επίπεδο ιστότοπου ισχύει παντού όπου χρησιμοποιείται αυτή η στήλη, αν και ο τύπος μπορεί να παρακαμφθεί στην εφαρμογή όπου χρησιμοποιείται η στήλη σε επίπεδο τοποθεσίας.
Επικύρωση στήλης email του SharePoint
Τώρα, θα δούμε ένα παράδειγμα για την επικύρωση στήλης email του SharePoint.
Για την επικύρωση του αναγνωριστικού αλληλογραφίας, έχω δημιουργήσει μία μόνο γραμμή μιας στήλης με το όνομα "StudentEmailId". Όταν δημιουργείτε τη στήλη "StudentEmailId" στη σελίδα δημιουργίας στήλης, μετακινηθείτε προς τα κάτω στη σελίδα, μπορούμε να δούμε την επιλογή "Επικύρωση στήλης".
Κάντε κλικ στην επιλογή "Επικύρωση στήλης", μπορούμε να δούμε δύο πεδία, ένα για τύπους και ένα μήνυμα χρήστη.
Εδώ θέλω να ορίσω την επικύρωση για τη στήλη "StudentEmailId". Όταν ο χρήστης εισήγαγε λάθος αναγνωριστικό email, τότε το μήνυμα χρήστη θα εμφανιστεί ως προειδοποιητικό μήνυμα.
Στο πεδίο τύπου, έχω προσθέσει τον παρακάτω τύπο
=AND(ISERROR(FIND(" ",StudentEmailid,1)),IF(ISERROR(FIND("@",StudentEmailid,2)),FALSE,AND(ISERROR(FIND("@", StudentEmailid,FIND("@",StudentEmailid,2)+1)),IF(ISERROR(FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)), FALSE,FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)<LEN(StudentEmailid)))))
Στο πεδίο Μήνυμα χρήστη, έχω προσθέσει το μήνυμα "Εισαγάγετε το έγκυρο αναγνωριστικό email". Όταν ένας χρήστης πηγαίνει να προσθέσει ένα νέο στοιχείο στη λίστα και εισάγει ένα έγκυρο αναγνωριστικό email στο πεδίο αναγνωριστικό email, θα αποθηκεύσει τα δεδομένα στη λίστα. Το μήνυμα χρήστη θα εμφανιστεί εάν το αναγνωριστικό email δεν είναι έγκυρο.
Επικύρωση στήλης αριθμού τηλεφώνου του SharePoint
Τώρα, θα δούμε ένα παράδειγμα επικύρωσης στήλης αριθμού τηλεφώνου του SharePoint.
Έχω δημιουργήσει μία στήλη με το όνομα "PhoneNumber" στη λίστα SharePoint και στο πεδίο Τύπος της επικύρωσης στήλης έχω προσθέσει τον παρακάτω τύπο.
=AND(LEN(PhoneNumber)=14,IF(ISERROR(FIND("+",PhoneNumber,1)),FALSE,(FIND("+",PhoneNumber)=1)),IF(ISERROR( FIND("-",PhoneNumber,4)),FALSE,(FIND("-",PhoneNumber,4)=4)),IF(ISERROR(1*CONCATENATE(MID(PhoneNumber,2,2) ,MID(Αριθμός τηλεφώνου,5,10))),FALSE,TRUE))
Στο μήνυμα χρήστη, έχω προσθέσει το μήνυμα "Εισαγάγετε τον έγκυρο αριθμό κινητού τηλεφώνου".
Σύμφωνα με τον τύπο, εάν ο χρήστης δώσει τον αριθμό κινητού τηλεφώνου στην παρακάτω μορφή, τότε μόνο το πεδίο θα λάβει τον αριθμό κινητού.
Π.χ.:+91-**
Έχω δημιουργήσει ένα νέο στοιχείο στο πεδίο αριθμού τηλεφώνου. Έδωσα τον αριθμό ως "+91-**" Έτσι ο αριθμός αποθηκεύεται στη λίστα του SharePoint.
Επικύρωση στήλης ημερομηνίας SharePoint
Τώρα, θα δούμε πώς γίνεται ένα παράδειγμα επικύρωσης στήλης ημερομηνίας SharePoint.
Εδώ θα δούμε την επικύρωση Ημερομηνίας. Πήρα μια στήλη τύπου δεδομένων "ημερομηνία και ώρα" στην προσαρμοσμένη λίστα του SharePoint και έδωσα το όνομα της λίστας ως "Ημερομηνία έναρξης", δείτε το παραπάνω στιγμιότυπο οθόνης. Στην επικύρωση στήλης, έχω προσθέσει τον τύπο
=StartDate>TODAY()//Η ημερομηνία έναρξης θα πρέπει να είναι μεγαλύτερη από σήμερα
Στο μήνυμα χρήστη, έχω προσθέσει το μήνυμα "Η ημερομηνία έναρξης πρέπει να είναι μεγαλύτερη από σήμερα".
Επικύρωση στήλης κειμένου SharePoint
Τώρα, θα δούμε ένα παράδειγμα για την επικύρωση στήλης κειμένου του SharePoint.
Στην προσαρμοσμένη λίστα "StudentInformation" SharePoint για τον έλεγχο της επικύρωσης ονόματος, έχω προσθέσει μία γραμμή μιας στήλης που ονομάζει το όνομα της στήλης ως "Fullname" και στην επικύρωση στήλης στο πεδίο κανόνα έχω προσθέσει τον κανόνα
=OR(LEN(Fullname)=9,LEN(Fullname)=12)
Θέλω Το μήκος του Πλήρους ονόματος να είναι 9 ή 12. Στο μήνυμα χρήστη, έχω προσθέσει το μήνυμα "Εισαγάγετε το όνομα 9 γραμμάτων ή 12 γράμματα".
Αριθμός ψηφίων επικύρωσης στήλης SharePoint
Τώρα, θα δούμε ένα παράδειγμα του αριθμού ψηφίων επικύρωσης της στήλης SharePoint.
Εδώ θέλω να βάλω την επικύρωση ότι όταν ο χρήστης εισάγει τον αριθμό τότε το μήκος του αριθμού πρέπει να είναι μεγαλύτερο από 5. Έτσι έχω δημιουργήσει μια στήλη "StudentRN" στην οποία ο τύπος δεδομένων είναι μια γραμμή κειμένου.
Στη στήλη, η επικύρωση γράφει τον παρακάτω τύπο:
=IF(LEN(StudentRN)>5,TRUE,FALSE)
και στο πεδίο «Μήνυμα χρήστη» βάλτε το κείμενο. Εδώ έχω προσθέσει το κείμενο "Εισαγάγετε τον αριθμό που είναι μεγαλύτερο από 5" στο πεδίο μηνύματος χρήστη.
Όταν θέλουμε να προσθέσουμε ένα νέο στοιχείο στη λίστα και χωρίς να τηρήσουμε την συνθήκη επικύρωσης και κάνουμε κλικ στο Αποθήκευση, εμφανίζεται όλο το «Μήνυμα χρήστη» κάτω από το πεδίο.
Να επιτρέπεται συγκεκριμένη τιμή σε μια στήλη SharePoint List
Στο πρώτο παράδειγμα, θα δούμε πώς να επιτρέψουμε μια συγκεκριμένη τιμή στη στήλη λίστας του SharePoint, διαφορετικά θα εμφανίσει ένα σφάλμα επικύρωσης.
Εδώ μπορούμε να δούμε πώς λειτουργεί η επικύρωση στήλης λίστας στο SharePoint Online/2013/2016.
Έχω μια λίστα του SharePoint 2013 που περιέχει μια στήλη Τίτλος, θέλω οι χρήστες να μπορούν να βάζουν μόνο "Mr" ή "Mrs". Εάν οι χρήστες βάλουν κάτι άλλο εκτός από αυτό, τότε θα πρέπει να δώσει ένα μήνυμα λάθους που λέει Μπορείτε να βάλετε μόνο τον κύριο ή την κυρία.
Για να χρησιμοποιήσετε την επικύρωση για μια συγκεκριμένη στήλη, ακολουθήστε τα παρακάτω βήματα:
Ανοίξτε τη Λίστα SharePoint και μετά μεταβείτε στη σελίδα Ρυθμίσεις λίστας. Στη σελίδα Ρυθμίσεις, μεταβείτε στην ενότητα Στήλες και, στη συνέχεια, κάντε κλικ στη συγκεκριμένη στήλη για την οποία θέλετε να χρησιμοποιήσετε την επικύρωση. Στην περίπτωσή μου, είναι η Τίτλος Στήλη.
Αυτό θα ανοίξει τη σελίδα Επεξεργασία στήλης, εδώ κάντε κλικ στο "Επικύρωση στήλης". Στη συνέχεια, στο πλαίσιο Formula βάλτε όπως παρακάτω:
=OR(Title="Κύριος",Title="Κυρία")
Και στο Μήνυμα χρήστη, βάλτε το μήνυμα που θέλει ο χρήστης να δει εάν η επικύρωση αποτυγχάνει όπως: "Παρακαλώ βάλτε μόνο τον κ. ή κυρία”.
Ο τύπος θα πρέπει να μοιάζει με τον παρακάτω:
Στη συνέχεια κάντε κλικ στο OK και Αποθηκεύστε τον τύπο.
Τώρα προσπαθήστε να προσθέσετε ένα στοιχείο στη λίστα του SharePoint. Εάν βάλετε οποιοδήποτε άλλο πράγμα εκτός από το "Κύριος" ή "Κυρία" στη στήλη Τίτλος, θα πρέπει να εμφανίσει το μήνυμα όπως παρακάτω:
Επικύρωση ηλικίας στήλης λίστας SharePoint
Τώρα, σε αυτό το παράδειγμα, θα δούμε πώς μπορούμε να επικυρώσουμε το Age χρησιμοποιώντας την επικύρωση στήλης λίστας SharePoint.
Εάν θέλετε να επικυρώσετε μια άλλη στήλη, ας υποθέσουμε ότι έχετε μια στήλη ηλικίας και θέλετε να εμφανίσετε ένα μήνυμα επικύρωσης εάν ο χρήστης βάλει τιμή μικρότερη από 25.
Μπορείτε να γράψετε στον τύπο επικύρωσης στήλης όπως παρακάτω:
=(Ηλικία>25)
Θα πρέπει να μοιάζει με αυτό:
Τώρα, όταν ένας χρήστης προσπαθεί να βάλει τιμή μικρότερη από 25, θα εμφανίσει ένα μήνυμα όπως παρακάτω:
Επικύρωση στήλης λίστας SharePoint (Απαιτείται επικύρωση τουλάχιστον μίας στήλης)
Τώρα, θα δούμε πώς μπορούμε να εφαρμόσουμε το "Απαιτείται τουλάχιστον μία επικύρωση στήλης" σε μια στήλη λίστας SharePoint.
Εδώ έχω μια λίστα επαφών στον ιστότοπο του SharePoint Online. Σε αυτήν τη λίστα, υπάρχουν 3 στήλες όπως:
- Το τηλέφωνο του σπιτιού
- τηλέφωνο εργασίας
- Κινητό τηλέφωνο
Η απαίτηση εδώ είναι ότι ένας χρήστης πρέπει να εισάγει τουλάχιστον έναν αριθμό τηλεφώνου.
Εδώ μπορούμε να χρησιμοποιήσουμε την επικύρωση λίστας. Για να εφαρμόσετε επικύρωση λίστας, ακολουθήστε τα παρακάτω βήματα.
Μεταβείτε στη σελίδα ρυθμίσεων της λίστας του SharePoint και κάντε κλικ στο "Ρυθμίσεις επικύρωσης" που βρίσκονται στην ενότητα Γενικά Ρυθμίσεις όπως παρακάτω:
Στη συνέχεια, στη σελίδα Ρυθμίσεις επικύρωσης γράψτε τον τύπο όπως παρακάτω:
=COUNTA([Τηλέφωνο σπιτιού],[Τηλέφωνο επιχείρησης],[Αριθμός κινητού])>=1
Και μπορείτε επίσης να βάλετε το μήνυμα σφάλματος στην ενότητα "Μήνυμα χρήστη" όπως παρακάτω:
Κάντε κλικ στο Save, για να αποθηκεύσετε τον τύπο.
Τώρα, όταν ένας χρήστης προσπαθεί να υποβάλει χωρίς να δώσει αριθμό τηλεφώνου, η επικύρωση θα ενεργοποιηθεί όπως παρακάτω:
Ομοίως, εάν θέλετε να επικυρώσετε άλλα σενάρια όπως ο χρήστης πρέπει να εισαγάγει είτε αριθμό κινητού τηλεφώνου είτε αναγνωριστικό email, τότε μπορείτε να γράψετε έναν τύπο όπως παρακάτω:
=COUNTA([Αναγνωριστικό Emil],[Αριθμός κινητού])>=1
Η ημερομηνία επικύρωσης της στήλης του SharePoint πρέπει να είναι μεγαλύτερη από τη σημερινή
Τώρα, θα δούμε το παράδειγμα ημερομηνίας επικύρωσης στήλης SharePoint, θα δούμε πώς μπορούμε να επικυρώσουμε ότι αυτή η ημερομηνία πρέπει να είναι μεγαλύτερη από τη σημερινή χρησιμοποιώντας την επικύρωση στήλης του SharePoint.
Εδώ έχω μια λίστα του SharePoint Online που έχει μια στήλη Ημερομηνία λήξης, εδώ θα εφαρμόσουμε επικύρωση στη στήλη ημερομηνίας, έτσι ώστε ο χρήστης να μπορεί να επιλέξει η ημερομηνία πρέπει να είναι μεγαλύτερη από τη σημερινή.
Ανοίξτε τη λίστα SharePoint Online, μεταβείτε στη σελίδα Ρυθμίσεις λίστας. Στη συνέχεια, επιλέξτε Ρυθμίσεις επικύρωσης που βρίσκεται στην περιοχή Γενικές ρυθμίσεις.
Στη συνέχεια, στη σελίδα Ρυθμίσεις επικύρωσης, προσθέστε τον παρακάτω τύπο και ένα μήνυμα χρήστη όπως παρακάτω:
Τύπος: [Ημερομηνία λήξης]>Σήμερα()
Μήνυμα χρήστη: Η ημερομηνία λήξης πρέπει να είναι μεγαλύτερη από τη σημερινή
Τώρα, όταν ένας χρήστης επιλέγει μια ημερομηνία που είναι μικρότερη από τη σημερινή, τότε μπορείτε να δείτε ένα μήνυμα σφάλματος όπως το παρακάτω:
Ελπίζουμε ότι αυτό το παράδειγμα βοηθά στο "Η ημερομηνία επικύρωσης στήλης SharePoint πρέπει να είναι μεγαλύτερη από τη σημερινή".
Ομοίως, εάν θέλετε να ελέγξετε ότι η ημερομηνία λήξης πρέπει να είναι μεγαλύτερη από την ημερομηνία δημιουργίας, τότε μπορείτε να γράψετε τον παρακάτω τύπο:
=[Ημερομηνία λήξης προθεσμίας] > [Δημιουργήθηκε]
Επικύρωση στήλης SharePoint: Επικύρωση ημερομηνίας έναρξης και ημερομηνίας λήξης (ΚΑΙ ρήτρα στην επικύρωση λίστας)
Τώρα, θα δούμε πώς μπορούμε να κάνουμε επικύρωση στήλης SharePoint για την ημερομηνία έναρξης και την ημερομηνία λήξης. Σε αυτό το συγκεκριμένο παράδειγμα, θα δούμε πώς η χρήση της ημερομηνίας λήξης πρέπει να είναι μεγαλύτερη από σήμερα και μικρότερη από 30 ημέρες.
Θα δούμε επίσης πώς μπορούμε να χρησιμοποιήσουμε τον όρο AND στην επικύρωση λίστας στο SharePoint.
Ανοίξτε τη λίστα SharePoint Online, μεταβείτε στη σελίδα Ρυθμίσεις λίστας. Στη συνέχεια, επιλέξτε Ρυθμίσεις επικύρωσης που βρίσκεται στην περιοχή Γενικές ρυθμίσεις.
Στη συνέχεια, στη σελίδα Ρυθμίσεις επικύρωσης, προσθέστε τον παρακάτω τύπο και ένα μήνυμα χρήστη όπως παρακάτω:
=IF([Ημερομηνία λήξης]>Σήμερα(),IF(DATEDIF(Σήμερα(),[Ημερομηνία λήξης προθεσμίας],"d")<=90,TRUE,FALSE),FALSE)
Τώρα, εάν ένας χρήστης εισαγάγει Ημερομηνία λήξης η οποία είναι μεγαλύτερη από 30 ημέρες, τότε μπορείτε να δείτε ένα σφάλμα όπως το παρακάτω:
Σε αυτό το άρθρο του SharePoint, συζητήσαμε τον τρόπο προσθήκης επικύρωσης στη στήλη λίστας στο SharePoint Online/2013/2016/2019.