Az oszlopellenőrzési beállítások lehetővé teszik további korlátok és megszorítások meghatározását az adatok számára. Gondoskodhat például arról, hogy az egyik Dátum oszlopban lévő érték a másik Dátum oszlop után forduljon elő. (Így például az oszlopellenőrzés biztosíthatja, hogy a Befejezés dátuma oszlopban lévő dátum ne legyen korábbi, mint a Kezdés dátuma oszlopban lévő dátum – nem fejezheti be a projektet azelőtt, hogy az elkezdődött volna!)
Az alkalmazásban, amelyben érvényesíteni szeretné az adatbevitelt, kattintson a Listabeállítások gombra a szalag Lista lapján.
Az Általános beállítások alatt kattintson az Érvényesítési beállítások hivatkozásra.
Írjon be egy képletet a Képlet szövegmezőbe.
A képlet eredményének IGAZ értékűnek kell lennie, hogy megfeleljen az érvényesítésnek. A képlet szintaxisa megegyezik a számított oszlopokkal, ami hasonló az Excel szintaxisához.
Írjon be egy felhasználói üzenetet, amelyet meg szeretne jeleníteni, ha az érvényesítési képlet sikertelen.
Az üzenetnek képet kell adnia a felhasználónak a képlet működéséről és a probléma megoldásáról.
Kattintson a Mentés gombra.
Amikor a felhasználók adatokat írnak be az űrlapba, a rendszer kiértékeli az érvényesítési képletet. Ha a képlet értéke HAMIS, a felhasználói üzenet megjelenik az űrlapon.
Az alkalmazás vagy a webhely szintjén létrehozott oszlopokhoz oszlopellenőrzést adhat hozzá. A webhelyszintű oszlopokhoz létrehozott ellenőrzés mindenhol érvényes, ahol az oszlopot használják, bár a képlet felülbírálható abban az alkalmazásban, ahol a webhelyszintű oszlopot használják.
SharePoint e-mail oszlop érvényesítése
Most látni fogunk egy példát a SharePoint e-mail oszlopok ellenőrzésére.
A levelezési azonosító ellenőrzéséhez létrehoztam egy „StudentEmailId” nevű oszlop egyetlen sorát. Amikor létrehozza a „StudentEmailId” oszlopot az oszlop létrehozási oldalán, görgessen lefelé az oldalon, láthatjuk az „Oszlop érvényesítése” opciót.
Kattintson az „Oszlopérvényesítés” opcióra, két mezőt láthatunk, az egyik képletekhez, a másik pedig a felhasználói üzenet.
Itt szeretném beállítani a „StudentEmailId” oszlop érvényesítését. Ha a felhasználó rossz e-mail azonosítót adott meg, a felhasználói üzenet figyelmeztető üzenetként jelenik meg.
A képlet mezőben hozzáadtam az alábbi képletet
=ÉS(HIBA(KERES(" ",tanulói e-mail-azonosító,1)),IF(HIBA(KERESÉS("@",StudentEmailid,2)),FALSE,AND(HIBA(KERES("@", DiákEmailid,KERESÉS("@",StudentEmailid,2)+1)),IF(ISERROR(FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)), FALSE,FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)<LEN(DiákEmailid)))))
A Felhasználói üzenet mezőbe hozzáadtam az „Adja meg az érvényes e-mail azonosítót” üzenetet. Amikor egy felhasználó új elemet szeretne hozzáadni a listához, és beír egy érvényes e-mail azonosítót az e-mail azonosító mezőbe, az adatokat a listába menti. A Felhasználói üzenet jelenik meg, ha az e-mail azonosító érvénytelen.
SharePoint telefonszám oszlop érvényesítése
Most látni fogunk egy példát a SharePoint telefonszám oszlopának ellenőrzésére.
Létrehoztam egy „PhoneNumber” nevű oszlopot a SharePoint listában, és az Oszlopellenőrzés Képlet mezőjében hozzáadtam az alábbi képletet.
=ÉS(HOSSZ(telefonszám)=14,HA(HIBA(KERESÉS("+",Telefonszám,1)),FALSE,(KERES("+",Telefonszám)=1)),HA(HIBA( KERESÉS("-",Telefonszám,4)),FALSE,(KERES("-",Telefonszám,4)=4)),IF(ISERROR(1*ÖSSZEFÜGGÉS(KÖZÉP(telefonszám,2,2)) ,KÖZÉP(telefonszám,5,10))),HAMIS,IGAZ))
A Felhasználói üzenetben hozzáadtam az „Adja meg az érvényes mobilszámot” üzenetet.
A képlet szerint, ha a felhasználó az alábbi formátumban adja meg a mobilszámot, akkor csak a mező veszi át a mobilszámot.
Pl.:+91-**
Létrehoztam egy új elemet a telefonszám mezőben, a számot „+91-**”-ként adtam meg, így a szám a SharePoint listában tárolódik.
SharePoint dátumoszlop érvényesítése
Most meglátjuk, hogyan lehet egy példát a SharePoint dátumoszlop érvényesítéséről.
Itt látni fogjuk a dátum érvényesítését. A SharePoint egyéni listában egy „dátum és idő” adattípus oszlopot vettem, és a lista nevét „Kezdődátum”-nak adtam, lásd a fenti képernyőképet. Az oszlop érvényesítésénél hozzáadtam a képletet
=StartDate>TODAY()//A kezdő dátumnak többnek kell lennie a mai napnál
A felhasználói üzenetben hozzáadtam a „Kezdési dátumnak nagyobbnak kell lennie a mai napnál” üzenetet.
SharePoint szövegoszlop érvényesítése
Most látni fogunk egy példát a SharePoint szövegoszlop érvényesítéséről.
A „StudentInformation” StudentInformation SharePoint egyéni listában a névellenőrzés ellenőrzéséhez hozzáadtam egy oszlop egyetlen sorát, amelynek az oszlop nevét „Teljes név”-nek nevezték el, és az Oszlopérvényesítés szabálymezőben hozzáadtam a szabályt.
=VAGY(HOSSZ (Teljes név)=9,HOSSZ (Teljes név)=12)
Azt akarom, hogy a teljes név hossza 9 vagy 12 legyen. A felhasználói üzenethez hozzáadtam a „Írja be a 9 betűs nevet vagy 12 betűt” üzenetet.
SharePoint oszlop érvényességi száma számjegyekből
Most látni fogunk egy példát a SharePoint oszlop érvényesítési számjegyeinek számára.
Itt azt az érvényesítést szeretném feltenni, hogy amikor a felhasználó beírja a számot, akkor a szám hossza 5-nél nagyobb legyen. Így létrehoztam egy „StudentRN” oszlopot, amelyben az adattípus egyetlen sornyi szöveg.
Az oszlopba az érvényesítés az alábbi képletet írja:
=HA(HOSSZÚ(tanulóRN)>5,IGAZ,HAMIS)
és a „Felhasználói üzenet” mezőbe írja be a szöveget. Itt hozzáadtam a Felhasználói üzenet mezőbe az „Írja be a számot, amelynek tartománya nagyobb, mint 5” szöveget.
Ha új elemet szeretnénk hozzáadni a listához, anélkül, hogy betartanák az érvényesítési feltételt, és a Mentés gombra kattintunk, a mező alatt megjelenik az összes „Felhasználói üzenet”.
Adott érték engedélyezése egy SharePoint listaoszlopnak
Az első példában látni fogjuk, hogyan engedélyezhet egy adott értéket a SharePoint lista oszlopában, különben érvényesítési hibát fog megjeleníteni.
Itt láthatjuk, hogyan működik a listaoszlop érvényesítése a SharePoint Online/2013/2016-ban.
Van egy SharePoint 2013 listám, amely egy Cím oszlopot tartalmaz. Azt szeretném, ha a felhasználók csak a „Mr” vagy „Mrs” szót írhatnák be. Ha a felhasználók mást adnak meg, mint ez, akkor hibaüzenetet kell adnia, amely szerint csak Mr vagy Mrs.
Egy adott oszlop érvényesítésének használatához kövesse az alábbi lépéseket:
Nyissa meg a SharePoint-listát, majd lépjen a Listabeállítások oldalra. A Beállítások oldalon lépjen az Oszlopok szakaszra, majd kattintson arra az oszlopra, amelyhez az ellenőrzést használni szeretné. Az én esetemben ez a Cím oszlop.
Ez megnyitja az Oszlop szerkesztése oldalt, itt kattintson az „Oszlop ellenőrzése” elemre. Ezután a Képlet mezőbe írja be az alábbiakat:
=VAGY(Cím="Uram",Title="Asszony")
És a Felhasználói üzenetbe írja be azt az üzenetet, amelyet a felhasználó látni szeretne, ha az ellenőrzés sikertelen, például: „Kérem, csak Mr. Mrs.”
A képletnek így kell kinéznie:
Ezután kattintson az OK gombra, és mentse a képletet.
Most próbáljon meg egy elemet hozzáadni a SharePoint-listához. Ha a Cím oszlopban a „Mr” vagy „Mrs” kifejezésen kívül mást is elhelyez, akkor az alábbi üzenetnek kell megjelennie:
SharePoint lista oszlop életkor érvényesítése
Ebben a példában látni fogjuk, hogyan ellenőrizhetjük az életkort a SharePoint listaoszlop érvényesítésével.
Ha egy másik oszlopot szeretne érvényesíteni, tegyük fel, hogy van egy életkor oszlopa, és egy érvényesítési üzenetet szeretne megjeleníteni, ha a felhasználó 25-nél kisebb értéket ad meg.
Az oszlop érvényesítési képletébe az alábbiak szerint írhat:
=(Életkor>25)
Így kell kinéznie:
Most, amikor egy felhasználó 25-nél kisebb értéket próbál megadni, az alábbihoz hasonló üzenet jelenik meg:
SharePoint lista oszlopok érvényesítése (legalább egy oszlop érvényesítése szükséges)
Most látni fogjuk, hogyan valósíthatjuk meg a „Legalább egy oszlop érvényesítését” egy SharePoint listaoszlopban.
Itt van egy kapcsolattartó listám a SharePoint Online webhelyemen. Ebben a listában 3 oszlop található, például:
- Otthoni telefon
- céges telefon
- Mobiltelefon
Itt az a követelmény, hogy a felhasználónak legalább egy telefonszámot meg kell adnia.
Itt használhatjuk a lista érvényesítését. A lista érvényesítésének végrehajtásához kövesse az alábbi lépéseket.
Lépjen a SharePoint lista beállítási oldalára, és kattintson az „Érvényesítési beállítások” elemre, amely az Általános részben található. Beállítások az alábbiak szerint:
Ezután az Érvényesítési beállítások oldalon írja be az alábbi képletet:
=COUNTA([Otthoni telefon],[Üzleti telefonszám],[Mobiltelefonszám])>=1
A hibaüzenetet elhelyezheti a „Felhasználói üzenet” szakaszban is, az alábbiak szerint:
Kattintson a Mentés gombra a képlet mentéséhez.
Most, amikor egy felhasználó telefonszám megadása nélkül próbál beküldeni, az érvényesítés az alábbiak szerint indul el:
Hasonlóképpen, ha más forgatókönyveket szeretne érvényesíteni, például a felhasználónak mobilszámot vagy e-mail-azonosítót kell megadnia, akkor írhat egy képletet az alábbiak szerint:
=COUNTA([Emil-azonosító],[mobilszám])>=1
A SharePoint oszlop érvényesítési dátumának nagyobbnak kell lennie, mint a mai nap
Most látni fogjuk a SharePoint oszlop érvényesítési dátum példáját, látni fogjuk, hogyan tudjuk érvényesíteni, hogy a dátumnak nagyobbnak kell lennie a mainál a SharePoint oszlop érvényesítésével.
Itt van egy SharePoint Online listám, amelyben van egy Esedékesség oszlop, itt érvényesítést hajtunk végre a dátum oszlopban, hogy a felhasználó kiválaszthassa, hogy a dátum nagyobb legyen, mint a mai nap.
Nyissa meg a SharePoint Online listát, lépjen a Listabeállítások oldalra. Ezután válassza az Érvényesítési beállítások lehetőséget, amely az Általános beállítások alatt található. >
Ezután az Érvényesítési beállítások oldalon adja hozzá az alábbi képletet és az alábbihoz hasonló felhasználói üzenetet:
Képlet: [Határidő]>Ma()
Felhasználói üzenet: A határidőnek nagyobbnak kell lennie a mainál
Most, amikor egy felhasználó a mai napnál rövidebb dátumot választ, az alábbihoz hasonló hibaüzenet jelenik meg:
Remélhetőleg ez a példa segít abban, hogy „A SharePoint oszlop érvényesítési dátumának nagyobbnak kell lennie a mainál”.
Hasonlóképpen, ha azt szeretné ellenőrizni, hogy az esedékesség dátuma nagyobb legyen, mint a létrehozás dátuma, akkor írja be az alábbi képletet:
=[Határidő] > [Létrehozva]
SharePoint oszlop érvényesítése: Kezdő dátum és befejező dátum érvényesítése (ÉS záradék a lista érvényesítésében)
Most meglátjuk, hogyan tehetjük meg a SharePoint oszlop érvényesítését a kezdési és befejezési dátumhoz. Ebben a konkrét példában látni fogjuk, hogy a használatnak hogyan kell megadnia a esedékesség dátumát a mainál nagyobbnak és 30 napnál rövidebbnek.
Azt is látni fogjuk, hogyan használhatjuk az ÉS záradékot a SharePoint listaellenőrzésében.
Nyissa meg a SharePoint Online listát, lépjen a Listabeállítások oldalra. Ezután válassza az Érvényesítési beállítások lehetőséget, amely az Általános beállítások alatt található. >
Ezután az Érvényesítési beállítások oldalon adja hozzá az alábbi képletet és az alábbihoz hasonló felhasználói üzenetet:
=HA([Határidő]>Ma(),HA(DATEDIF(Ma(),[Határidő],"d")<=90,IGAZ,HAMIS,HAMIS)
Ha a felhasználó 30 napnál hosszabb esedékességi dátumot ír be, akkor az alábbihoz hasonló hibaüzenetet láthat:
Ebben a SharePoint-cikkben megvitattuk, hogyan adhat hozzá érvényesítést a SharePoint Online/2013/2016/2019 lista oszlopához.