Článek: AN0001891Aktualizováno::
Povinnost vyplnění sloupce na základě hodnoty v jiném sloupci - Pravidlo Podmínka
Tento příklad zkontroluje, zda při uložení záznamu ve třídě Incident se stavem Closed je vyplněna hodnota ve sloupci Skutečný čas vyřešení.
Typ pravidla: Před uložením existujícího záznamu - Podmínka
Podmínka:
(column('status') == 3) && (IsNull(column('real-resolution'),'default') == 'default')
Chybové hlášení: Při uzavření incidentu je třeba nastavit hodnotu sloupce 'Skutečný čas vyřešení'.
Povinnost vyplnění sloupce na základě hodnoty v jiném sloupci - Pravidlo Skript
Tento příklad zkontroluje, zda při uložení záznamu je zaškrtnut sloupec 'display_to_users'. Pokud je zaškrtnut a nejsou vyplněny sloupce 'affected_services' a 'description', vrátí lokalizované hlášení 'work_schedule_display_to_users'.
Typ pravidla: Před uložením nového záznamu - Skript
Typ pravidla: Před uložením existujícího záznamu - Skript
//If column 'display_to_users' is Yes, columns 'affected_services' and 'description' cannot be Null.
if (OGActualDataRow['display_to_users'])
{
var afse = OGActualDataRow['affected_services'];
var desc = OGActualDataRow['description'] ;
if ( afse == '' || afse == null || desc == '' || desc == null)
{
OGActualMessage.SetError( OG.MessageLoc.GetText(2, 'work_schedule_display_to_users'));
return true;
}
}