Článek: AN0002442Aktualizováno:: 19.09.2020
Během importu potřebujeme někdy korigovat importovaná data. K tomu nám poslouží skripty při událostech importu.
Eliminace určitých dat importu
Až během importu můžeme určit, která data mají být importována a která ne nebo je jinak upravit. Níže uvedený skript uvedený v Importu v poli Spustit po načtení dat do databáze způsobí, že z dočasné tabulky obsahující data načtená z importního souboru se odmažou záznamy mající ve sloupci Initials hodnotu "NO", ty, které v ve sloupci CanonicalName neobsahují text "objectgears.com/_Active" a ty, které obsahují ve sloupci CanonicalName text "objectgears.com/_Active/_Technical".
var cl = OG.ClassDef.GetById( OGActualImport.ClassDefId);
var colInitials = cl.Columns['Initials'];
var colCanonicalName = cl.Columns['CanonicalName'];
//nastavit ignorovani zaznamu
var sql = OG.TextUtils.Format( 'update {0} set iserror = 1 where col_{1}_s = \'NO\' OR col_{2}_s NOT LIKE \'%objectgears.com/_Active%\' OR col_{2}_s LIKE \'%objectgears.com/_Active/_Technical%\'', OGActualImportDbTable, colInitials.Id, colCanonicalName.Id);
OG.Sql.RunSql(sql);
Příklad využijete při importu dat uživatelů Active Directory získaných pomocí funkce OG_AD-User.