Kolonnu validācijas opcijas ļauj definēt papildu ierobežojumus un ierobežojumus jūsu datiem. Piemēram, iespējams, vēlēsities nodrošināt, lai vērtība vienā Datuma kolonnā tiktu parādīta pēc citas kolonnas Datums. (Tā, piemēram, kolonnas validācija var nodrošināt, ka datums kolonnā Pabeigšanas datums nevar būt agrāks par datumu kolonnā Sākuma datums — jūs nevarat pabeigt projektu, pirms tas nav sācies!)
Lai lietotnē izmantotu kolonnu validāciju, veiciet tālāk norādītās darbības.
Programmā, kurā vēlaties apstiprināt datu ievadi, lentes cilnē Saraksts noklikšķiniet uz pogas Saraksta iestatījumi.
Sadaļā Vispārīgie iestatījumi noklikšķiniet uz saites Validācijas iestatījumi.
Tekstlodziņā Formula ierakstiet formulu.
Lai izietu apstiprinājumu, formulas rezultātam ir jābūt novērtētam kā TRUE. Formulas sintakse ir tāda pati kā aprēķinātajām kolonnām, kas ir līdzīga Excel sintaksei.
Ievadiet lietotāja ziņojumu, kuru vēlaties parādīt, ja validācijas formula neizdodas.
Ziņojumam jāsniedz lietotājam priekšstats par formulas darbību un problēmas novēršanu.
Noklikšķiniet uz pogas Saglabāt.
Kad lietotāji ievada datus jūsu veidlapā, tiek novērtēta validācijas formula. Ja formulas vērtība ir FALSE, veidlapā tiek parādīts jūsu lietotāja ziņojums.
Varat pievienot kolonnu validāciju slejām, kas izveidotas lietotnes vai vietnes līmenī. Vietnes līmeņa kolonnām izveidotā validācija tiek piemērota visur, kur tiek izmantota kolonna, lai gan formulu var ignorēt lietotnē, kurā tiek izmantota vietnes līmeņa kolonna.
SharePoint e-pasta kolonnas validācija
Tagad mēs redzēsim SharePoint e-pasta kolonnas validācijas piemēru.
Pasta ID apstiprināšanai esmu izveidojis vienu rindiņu kolonnā ar nosaukumu “StudentEmailId”. Kad veidojat kolonnu “StudentEmailId” kolonnas izveides lapā, ritiniet uz leju pa lapu, mēs varam redzēt opciju “Slejas validācija”.
Noklikšķiniet uz opcijas "Slejas validācija", mēs varam redzēt divus laukus, viens formulām un viens ir lietotāja ziņojums.
Šeit es vēlos iestatīt kolonnas “StudentEmailId” validāciju. Kad lietotājs ievadīja nepareizu e-pasta ID, lietotāja ziņojums tiks parādīts kā brīdinājuma ziņojums.
Formulas laukā esmu pievienojis tālāk norādīto formulu
=UN(ATKLĀT(" ",Studenta e-pasta adrese,1)),JA(ATKLĀT("@",Studenta e-pasta adrese,2)),FALSE,UN(ATKLĀT("@", StudentaE-pasts,ATKLĀT("@",Studenta e-pasta ID,2)+1)),IF(ISERROR(FIND(".",StudentaEmailid,FIND("@",Studenta e-pasta ID,2)+2)), FALSE,FIND(".",StudentaEmailid,FIND("@",StudentaEmailid,2)+2)<LEN(StudentaEmailid)))))
Lietotāja ziņojuma laukā esmu pievienojis ziņojumu "Ievadiet derīgo e-pasta ID". Kad lietotājs pievieno sarakstam jaunu vienumu un e-pasta ID laukā ievada derīgu e-pasta ID, dati tiks saglabāti sarakstā. Ja e-pasta ID nav derīgs, tiks parādīts lietotāja ziņojums.
SharePoint tālruņa numura kolonnas validācija
Tagad mēs redzēsim SharePoint tālruņa numura kolonnas validācijas piemēru.
SharePoint sarakstā esmu izveidojis vienu kolonnu ar nosaukumu “PhoneNumber”, un kolonnas validācijas laukā Formula esmu pievienojis tālāk norādīto formulu.
=UN(GAL(Tālruņa numurs)=14,JA(ATKLĀJUMS(ATRAST("+",Tālruņa numurs,1)),FALSE,(Atrast("+",Tālruņa numurs)=1)),JA(ATKLĀJUMS( ATRAST("-",Tālruņa numurs,4)),FALSE,(ATRAST("-",Tālruņa numurs,4)=4)),JA(ATKLĀJUMS(1*SAISTĒT(VIDUS(tālruņa numurs,2,2)) ,VIDUS(tālruņa numurs,5,10))),FALSE,TRUE))
Lietotāja ziņojumā esmu pievienojis ziņojumu “Ievadiet derīgo mobilā tālruņa numuru”.
Saskaņā ar formulu, ja lietotājs norāda mobilā tālruņa numuru tālāk norādītajā formātā, tad tikai laukā tiks ņemts mobilā tālruņa numurs.
Piem.: +91-**
Esmu izveidojis jaunu vienumu tālruņa numura laukā. Esmu norādījis numuru kā “+91-**”, tāpēc numurs tiek saglabāts SharePoint sarakstā.
SharePoint datuma kolonnas validācija
Tagad mēs redzēsim, kā SharePoint datuma kolonnas validācijas piemēru.
Šeit mēs redzēsim datuma apstiprināšanu. Esmu paņēmis vienu kolonnu ar datu tipu “datums un laiks” SharePoint pielāgotajā sarakstā un piešķīris saraksta nosaukumu “StartDate”, skatiet iepriekš redzamo ekrānuzņēmumu. Kolonnas validācijā esmu pievienojis formulu
=StartDate>TODAY()//Sākuma datumam ir jābūt lielākam par šodienu
Lietotāja ziņojumā esmu pievienojis ziņojumu “Sākuma datumam jābūt lielākam par šodienu”.
SharePoint teksta kolonnas validācija
Tagad mēs redzēsim SharePoint teksta kolonnas validācijas piemēru.
“StudentInformation” SharePoint pielāgotajā sarakstā, lai pārbaudītu vārda validāciju, esmu pievienojis vienu kolonnas vienu rindiņu, kuras nosaukums ir “Fullname”, un kolonnas validācijā kārtulas laukā esmu pievienojis kārtulu.
=VAI(LEN(pilns vārds)=9, LEN(pilns vārds)=12)
Es gribu Pilna vārda garumam jābūt 9 vai 12. Lietotāja ziņojumā esmu pievienojis ziņojumu "Ievadiet 9 burtu nosaukumu vai 12 burtus".
SharePoint kolonnas validācijas ciparu skaits
Tagad mēs redzēsim SharePoint kolonnas validācijas ciparu skaita piemēru.
Šeit es gribu ievietot apstiprinājumu, ka tad, kad lietotājs ievada numuru, skaitļa garumam jābūt lielākam par 5. Tāpēc esmu izveidojis kolonnu “StudentRN”, kurā datu tips ir viena teksta rindiņa.
Kolonnā validācija ieraksta šādu formulu:
=JA(ILG(StudentsRN)>5,TRUE,FALSE)
un laukā “Lietotāja ziņojums” ievietojiet tekstu. Šeit lietotāja ziņojuma laukā esmu pievienojis tekstu “Ievadiet numuru, kura diapazons ir lielāks par 5”.
Ja mēs vēlamies sarakstam pievienot jaunu vienumu un neievērojot validācijas nosacījumu un noklikšķiniet uz Saglabāt, zem lauka tiek parādīts viss “Lietotāja ziņojums”.
Atļaut īpašu vērtību SharePoint saraksta kolonnai
Pirmajā piemērā mēs redzēsim, kā SharePoint saraksta kolonnā atļaut noteiktu vērtību, pretējā gadījumā tiks parādīta validācijas kļūda.
Šeit mēs varam redzēt, kā saraksta kolonnu validācija darbojas SharePoint Online/2013/2016.
Man ir SharePoint 2013 saraksts, kurā ir sadaļa Virsraksts. Es vēlos, lai lietotāji varētu ievietot tikai “Mr” vai “Mrs”. Ja lietotāji ievieto kaut ko citu, nevis šo, tam vajadzētu parādīt kļūdas ziņojumu, kurā teikts, ka varat ievietot tikai Mr vai Mrs.
Lai izmantotu validāciju konkrētai kolonnai, veiciet tālāk norādītās darbības.
Atveriet savu SharePoint sarakstu un pēc tam dodieties uz lapu Saraksta iestatījumi. Lapā Iestatījumi atveriet sadaļu Slejas un pēc tam noklikšķiniet uz konkrētās kolonnas, kurai vēlaties izmantot validāciju. Manā gadījumā tā ir Nosaukums kolonna.
Tiek atvērta lapa Rediģēt kolonnu. Šeit noklikšķiniet uz “Slejas apstiprināšana”. Pēc tam lodziņā Formula ievietojiet tālāk norādīto:
=VAI(Title="Kungs",Title="kundze")
Un Lietotāja ziņojumā ievietojiet ziņojumu, kuru lietotājs vēlas redzēt, ja validācija neizdodas, piemēram: “Lūdzu, ievietojiet tikai Mr vai kundze.
Formulai vajadzētu izskatīties šādi:
Pēc tam noklikšķiniet uz Labi un saglabājiet formulu.
Tagad mēģiniet SharePoint sarakstam pievienot vienu vienumu. Ja slejā Nosaukums ievietojat kādu citu lietu, izņemot “kungs” vai “kundze”, tai vajadzētu parādīt šādu ziņojumu:
SharePoint saraksta kolonnas vecuma validācija
Tagad šajā piemērā mēs redzēsim, kā mēs varam pārbaudīt vecumu, izmantojot SharePoint saraksta kolonnas validāciju.
Ja vēlaties apstiprināt citu kolonnu, pieņemsim, ka jums ir vecuma sleja un vēlaties parādīt validācijas ziņojumu, ja lietotāja vērtība ir mazāka par 25.
Kolonnas validācijas formulā varat rakstīt šādi:
=(Vecums>25)
Tam vajadzētu izskatīties šādi:
Tagad, kad lietotājs mēģina iestatīt vērtību, kas ir mazāka par 25, tiks parādīts tālāk norādītais ziņojums:
SharePoint saraksta kolonnu validācija (nepieciešama vismaz vienas kolonnas validācija)
Tagad mēs redzēsim, kā SharePoint saraksta kolonnā var ieviest “Nepieciešama vismaz vienas kolonnas validācija”.
Šeit manā SharePoint Online vietnē ir kontaktpersonu saraksts. Šajā sarakstā ir 3 kolonnas, piemēram:
- Mājas tālrunis
- Biznesa tālrunis
- Mobilais telefons
Šeit lietotājam ir jāievada vismaz viens tālruņa numurs.
Šeit mēs varam izmantot saraksta validāciju. Lai ieviestu saraksta validāciju, veiciet tālāk norādītās darbības.
Atveriet SharePoint saraksta iestatījumu lapu un noklikšķiniet uz “Validācijas iestatījumi”, kas atrodas sadaļā Vispārīgi Iestatījumi kā tālāk:
Pēc tam lapā Validācijas iestatījumi ierakstiet šādu formulu:
=COUNTA([mājas tālrunis],[uzņēmuma tālrunis],[mobilā tālruņa numurs])>=1
Varat arī ievietot kļūdas ziņojumu sadaļā “Lietotāja ziņojums”, kā norādīts tālāk:
Noklikšķiniet uz Saglabāt, lai saglabātu formulu.
Tagad, kad lietotājs mēģina iesniegt, nenorādot tālruņa numuru, validācija tiks aktivizēta šādi:
Tāpat, ja vēlaties apstiprināt citus scenārijus, piemēram, lietotājam jāievada mobilā tālruņa numurs vai e-pasta ID, varat uzrakstīt formulu, piemēram, tālāk:
=SKAITS([Emīla ID],[Mobilā tālruņa numurs])>=1
SharePoint kolonnas validācijas datumam ir jābūt lielākam par šodienu
Tagad mēs redzēsim SharePoint kolonnas validācijas datuma piemēru, mēs redzēsim, kā mēs varam apstiprināt, ka datumam ir jābūt lielākam nekā šodien, izmantojot SharePoint kolonnas validāciju.
Šeit man ir SharePoint Online saraksts, kurā ir sleja Izpildes datums. Šeit mēs ieviesīsim datuma kolonnas validāciju, lai lietotājs varētu atlasīt datumu, kas ir lielāks par šodienu.
Atveriet SharePoint Online sarakstu, dodieties uz lapu Saraksta iestatījumi. Un pēc tam izvēlieties Validācijas iestatījumi , kas atrodas sadaļā Vispārīgie iestatījumi. >
Pēc tam lapā Validācijas iestatījumi pievienojiet tālāk norādīto formulu un lietotāja ziņojumu, piemēram, tālāk:
Formula: [Izpildes datums]>Šodien()
Lietotāja ziņojums: izpildes datumam ir jābūt lielākam par šodienu
Tagad, kad lietotājs izvēlas datumu, kas ir mazāks par šodienu, jūs varat redzēt tālāk norādīto kļūdas ziņojumu:
Cerams, ka šis piemērs palīdzēs “SharePoint kolonnas validācijas datumam jābūt lielākam par šodienu”.
Līdzīgi, ja vēlaties pārbaudīt, vai izpildes datumam ir jābūt lielākam par izveidoto datumu, varat ierakstīt formulu zemāk:
=[Izpildes datums] > [Izveidots]
SharePoint kolonnas validācija: sākuma datuma un beigu datuma validācija (UN klauzula saraksta validācijā)
Tagad mēs redzēsim, kā mēs varam veikt SharePoint kolonnas validāciju sākuma datumam un beigu datumam. Šajā konkrētajā piemērā mēs redzēsim, kā lietojumam ir jāievada izpildes datums, kas ir lielāks par šodienu un mazāks par 30 dienām.
Mēs arī redzēsim, kā mēs varam izmantot UN klauzulu saraksta validācijā programmā SharePoint.
Atveriet SharePoint Online sarakstu, dodieties uz lapu Saraksta iestatījumi. Un pēc tam izvēlieties Validācijas iestatījumi , kas atrodas sadaļā Vispārīgie iestatījumi. >
Pēc tam lapā Validācijas iestatījumi pievienojiet tālāk norādīto formulu un lietotāja ziņojumu, piemēram, tālāk:
=IF([Izpildes datums]>Šodien(), JA(DATUMS(Šodien(),[Izpildes datums],"d")<=90,TRUE,FALSE),FALSE)
Tagad, ja lietotājs ievada izpildes datumu, kas ir lielāks par 30 dienām, jūs varat redzēt tālāk norādīto kļūdu.
Šajā SharePoint rakstā mēs apspriedām, kā SharePoint Online/2013/2016/2019 saraksta kolonnā pievienot validāciju.