Možnosti ověření sloupců vám umožňují definovat další limity a omezení pro vaše data. Můžete například chtít zajistit, aby se hodnota v jednom sloupci Date objevila po jiném sloupci Date. (Takže například ověření sloupce může zajistit, že datum ve sloupci Datum dokončení nemůže být dřívější než datum ve sloupci Datum zahájení – projekt nemůžete dokončit před jeho zahájením!)
Ve své aplikaci, kde chcete ověřit zadávání dat, klikněte na tlačítko Nastavení seznamu na kartě Seznam na pásu karet.
V části Obecná nastavení klikněte na odkaz Nastavení ověření.
Do textového pole Vzorec zadejte vzorec.
Výsledek vzorce musí mít hodnotu TRUE, aby prošel ověřením. Syntaxe vzorce je stejná jako u počítaných sloupců, což je podobné syntaxi Excelu.
Zadejte uživatelskou zprávu, která se má zobrazit, pokud ověřovací vzorec selže.
Zpráva by měla uživateli poskytnout představu o tom, jak vzorec funguje a jak problém vyřešit.
Klikněte na tlačítko Uložit.
Když uživatelé zadají data do vašeho formuláře, vyhodnotí se ověřovací vzorec. Pokud je vzorec vyhodnocen jako FALSE, zobrazí se ve formuláři vaše uživatelská zpráva.
Ověření sloupců můžete přidat do sloupců vytvořených na úrovni aplikace nebo webu. Ověření vytvořené pro sloupce na úrovni webu platí všude, kde se daný sloupec používá, i když vzorec lze přepsat v aplikaci, kde se sloupec na úrovni webu používá.
Ověření sloupce e-mailu SharePoint
Nyní uvidíme příklad ověření sloupce e-mailu SharePoint.
Pro ověření id pošty jsem vytvořil jeden řádek sloupce s názvem „StudentEmailId“. Když vytváříte sloupec „StudentEmailId“ na stránce vytvoření sloupce, přejděte po stránce dolů, můžeme vidět možnost „Ověření sloupce“.
Klikněte na možnost „Ověření sloupců“, můžeme vidět dvě pole, jedno pro vzorce a jedno je uživatelská zpráva.
Zde chci nastavit ověření pro sloupec „StudentEmailId“. Když uživatel zadal nesprávné e-mailové ID, zobrazí se uživatelská zpráva jako varovná zpráva.
Do pole vzorce jsem přidal níže uvedený vzorec
=AND(CHYBA(NAJÍT(" ",IDE-mailu studenta,1)),KDYŽ(JEDNAŠKA(NAJÍT("@",Email studenta,2)),NEPRAVDA,AND(CHYBA(NAJÍT("@", E-mail studenta,FIND("@",Email studenta,2)+1)),IF(ISERROR(FIND(".",Email studenta,FIND("@",Email studenta,2)+2)), FALSE,FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)<LEN(StudentEmailid)))))
Do pole Uživatelská zpráva jsem přidal zprávu „Zadejte platné e-mailové ID“. Když uživatel přejde přidat novou položku do seznamu a zadá platné e-mailové id do pole e-mailové id, uloží data do seznamu. Pokud je e-mailové ID neplatné, zobrazí se zpráva uživatele.
Ověření sloupce telefonního čísla služby SharePoint
Nyní uvidíme příklad ověření sloupce telefonního čísla na SharePointu.
V seznamu SharePoint jsem vytvořil jeden sloupec s názvem „Telefonní číslo“ a do pole Vzorec ověření sloupce jsem přidal níže uvedený vzorec.
=AND(DÉLKA(telefonní číslo)=14,KDYŽ(JEDNODUŠE(NAJÍT("+";Telefonní číslo,1)),NEPRAVDA,(NAJÍT("+",Telefonní číslo)=1)),KDYŽ (CHYBA( NAJÍT("-",Telefonní číslo,4)),NEPRAVDA,(NAJÍT("-",TelefonníČíslo,4)=4)),KDYŽ (JEDNODUŠE (1*CONCATENATE(MID(Telefonní číslo,2,2)) ,MID(telefonní číslo,5,10))),NEPRAVDA,PRAVDA))
Do uživatelské zprávy jsem přidal zprávu „Zadejte platné mobilní číslo“.
Podle vzorce, pokud uživatel zadá číslo mobilního telefonu v níže uvedeném formátu, pak pouze pole převezme číslo mobilního telefonu.
Příklad: +91-**
Vytvořil jsem novou položku v poli telefonního čísla. Číslo jsem uvedl jako „+91-**“, takže se číslo uloží do seznamu SharePoint.
Ověření sloupce data na SharePointu
Nyní uvidíme, jak na příkladu ověření sloupce data na SharePointu.
Zde uvidíme ověření data. Vzal jsem jeden sloupec datového typu „datum a čas“ ve vlastním seznamu SharePointu a pojmenoval jsem seznam jako „StartDate“, viz snímek obrazovky výše. Do ověření sloupce jsem přidal vzorec
=StartDate>TODAY()//Datum zahájení by mělo být delší než dnes
Do uživatelské zprávy jsem přidal zprávu „Datum zahájení by mělo být větší než dnes“.
Ověření textového sloupce SharePointu
Nyní uvidíme příklad ověření textového sloupce SharePointu.
Ve vlastním seznamu SharePoint „StudentInformation“ pro kontrolu ověření názvu jsem přidal jeden řádek sloupce pojmenovaného jako „Celé jméno“ a do pole Ověření sloupce v poli pravidla jsem přidal pravidlo
=OR(DÉLKA(Celé jméno)=9,DÉLKA(Celé jméno)=12)
Chci Délka celého jména by měla být 9 nebo 12. Do uživatelské zprávy jsem přidal zprávu „Zadejte 9písmenné jméno nebo 12 písmen“.
Počet číslic pro ověření sloupce SharePoint
Nyní uvidíme příklad ověření počtu číslic sloupce SharePoint.
Zde chci vložit ověření, že když uživatel zadá číslo, délka čísla by měla být větší než 5. Vytvořil jsem tedy sloupec „StudentRN“, ve kterém je datovým typem jeden řádek textu.
Ve sloupci validace zapíše níže uvedený vzorec:
=IF(DÉLKA(ČR studenta)>5,PRAVDA,NEPRAVDA)
a do pole „Zpráva uživatele“ zadejte text. Zde jsem do pole zprávy uživatele přidal text „Zadejte číslo, jehož rozsah je větší než 5“.
Když chceme přidat novou položku do seznamu, aniž bychom dodrželi ověřovací podmínku a klikneme na Uložit, zobrazí se pod polem všechna „Uživatelská zpráva“.
Povolit konkrétní hodnotu pro sloupec seznamu SharePoint
V prvním příkladu uvidíme, jak povolit konkrétní hodnotu ve sloupci seznamu SharePoint, jinak se zobrazí chyba ověření.
Zde se můžeme podívat, jak funguje ověřování sloupců seznamu v SharePointu Online/2013/2016.
Mám seznam SharePoint 2013, který obsahuje sloupec Název, chci, aby uživatelé měli možnost zadat pouze „Pan“ nebo „Paní“. Pokud uživatelé zadají něco jiného než toto, mělo by se zobrazit chybové hlášení Můžete zadat pouze pana nebo paní.
Chcete-li použít ověření pro konkrétní sloupec, postupujte takto:
Otevřete svůj seznam SharePoint a přejděte na stránku Nastavení seznamu. Na stránce Nastavení přejděte do části Sloupce a poté klikněte na konkrétní sloupec, pro který chcete ověření použít. V mém případě je to Titul sloupec.
Tímto se otevře stránka Upravit sloupec, zde klikněte na „Ověření sloupce“. Poté do pole Vzorec zadejte takto:
=OR(Titul="Pan", Titul="Paní")
A do Zprávy uživatele vložte zprávu, kterou chce uživatel vidět, pokud se ověření nezdaří, jako: „Zadejte prosím pouze pan nebo paní“.
Vzorec by měl vypadat takto:
Poté klikněte na OK a vzorec uložte.
Nyní zkuste přidat jednu položku do seznamu SharePoint. Pokud do sloupce Název vložíte jakoukoli jinou věc kromě „Pan“ nebo „Paní“, mělo by se zobrazit následující hlášení:
Ověření stáří sloupce seznamu SharePoint
Nyní v tomto příkladu uvidíme, jak můžeme ověřit věk pomocí ověření sloupce seznamu SharePoint.
Pokud chcete ověřit další sloupec, řekněme, že máte sloupec věk a chcete zobrazit ověřovací zprávu, pokud uživatel zadal hodnotu nižší než 25.
Můžete napsat do vzorce pro ověření sloupců, jak je uvedeno níže:
=(Věk>25)
Mělo by to vypadat takto:
Když se nyní uživatel pokusí zadat hodnotu menší než 25, zobrazí se zpráva jako níže:
Ověření sloupce seznamu SharePoint (vyžaduje ověření alespoň jednoho sloupce)
Nyní uvidíme, jak můžeme implementovat „Vyžadovat ověření alespoň jednoho sloupce“ ve sloupci seznamu SharePoint.
Zde mám na svém webu SharePoint Online seznam kontaktů. V tomto seznamu jsou 3 sloupce jako:
- Domácí telefon
- pracovní telefon
- Mobilní telefon
Požadavek zde je, že uživatel musí zadat alespoň jedno telefonní číslo.
Zde můžeme použít ověření seznamu. Chcete-li implementovat ověření seznamu, postupujte podle níže uvedených kroků.
Přejděte na stránku nastavení seznamu SharePoint a klikněte na „Nastavení ověření“, které jsou pod Obecné Nastavení jako níže:
Poté na stránce Nastavení ověření napište vzorec jako níže:
=COUNTA([telefon domů],[firemní telefon],[číslo mobilního telefonu])>=1
A můžete také vložit chybovou zprávu do sekce „Uživatelská zpráva“, jak je uvedeno níže:
Kliknutím na Uložit vzorec uložíte.
Nyní, když se uživatel pokusí odeslat bez uvedení telefonního čísla, spustí se ověření takto:
Podobně, pokud chcete ověřit další scénáře, jako by měl uživatel zadat číslo mobilního telefonu nebo e-mailové ID, můžete napsat vzorec jako níže:
=COUNTA([Emil ID],[Číslo mobilního telefonu])>=1
Datum ověření sloupce SharePoint musí být větší než dnes
Nyní uvidíme příklad ověření data sloupce SharePoint, uvidíme, jak můžeme pomocí ověření sloupce SharePoint ověřit, že datum musí být větší než dnes.
Zde mám seznam SharePoint Online, který má sloupec Datum splatnosti, zde implementujeme ověření do sloupce data, aby uživatel mohl vybrat datum, které musí být větší než dnes.
Otevřete seznam SharePoint Online, přejděte na stránku Nastavení seznamu. A pak zvolte Nastavení ověření které je pod Obecná nastavení.
Poté na stránce Nastavení ověření přidejte níže uvedený vzorec a uživatelskou zprávu, jako je níže:
Vzorec: [Datum splatnosti]>Dnes()
Zpráva uživatele: Datum splatnosti by mělo být delší než dnes
Nyní, když uživatel vybere datum, které je kratší než dnes, může se zobrazit chybová zpráva, jako je tato:
Doufám, že tento příklad pomůže „Datum ověření sloupce SharePoint musí být větší než dnes“.
Podobně, pokud chcete zkontrolovat, že datum splatnosti by mělo být větší než datum vytvoření, můžete napsat vzorec níže:
=[Datum splatnosti] > [Vytvořeno]
Ověření sloupce SharePoint: Ověření data zahájení a data ukončení (klauzule AND v Ověření seznamu)
Nyní uvidíme, jak můžeme provést ověření sloupce SharePoint pro datum zahájení a datum ukončení. V tomto konkrétním příkladu uvidíme, jak by mělo použití zadat datum splatnosti větší než dnes a kratší než 30 dní.
Také uvidíme, jak můžeme použít klauzuli AND při ověřování seznamu na SharePointu.
Otevřete seznam SharePoint Online, přejděte na stránku Nastavení seznamu. A pak zvolte Nastavení ověření které je pod Obecná nastavení.
Poté na stránce Nastavení ověření přidejte níže uvedený vzorec a uživatelskou zprávu, jako je níže:
=KDYŽ([Datum splatnosti]>Dnes(),KDYŽ(DATEDIF(Dnes(),[Datum splatnosti],"d")<=90,PRAVDA,NEPRAVDA),NEPRAVDA)
Nyní, pokud uživatel zadá datum splatnosti, které je delší než 30 dní, můžete vidět chybu jako níže:
V tomto článku o SharePointu jsme diskutovali o tom, jak přidat ověření do sloupce seznamu v SharePoint Online/2013/2016/2019.