Article: AN0002011Updated:
Funkce slouží pro extrakci hodnot do číselníku a aktualizaci propojovacího odkazu.
OG.DataRow.CreateTypeRows( int sourceTextColumnId, int sourceClasslinkColumnId, int destinationalTextColumnId)
Představte si třídu AUTA, ve které máte seznam aut. Ve sloupci ZNAČKA je textová hodnota jeho značky - např: škoda, bmw, audi...
Nyní chcete tento textový popis značky přesunout do jiné třídy a vytvořit tak číselník značek aut.
Vytvořte proto novou třídu ZNAČKAAUTA se sloupcem NÁZEV. Dále do třídy AUTA vložte nový sloupec s odkazem na třídu ZNAČKAAUTA.
Funkce v prvním kroku vloží do číselníku hodnoty, které v něm ještě nejsou a ve druhém kroku aktualizuje propojovací sloupec.
Funkce bere v potaz jen nesmazané záznamy.
Pokud již v číselníku existují záznamy, pak se vytvoří jen ty chybějící.
Při aktualizaci propojovacího sloupce se aktualizují jen ty záznamy, které nemají v propojovacím sloupci žádnou hodnotu. Pokud tedy k některému záznamu nastavíte hodnotu, pak nebude funkcí přepsána.
Funkci lze volat pomocí skriptů nebo funkcí Rychlý import dat / Extrahovat číselník přes formulář v Administračním nástroji.
Popis parametrů
Název |
Popis |
sourceTextColumnId |
Id sloupce ve zdrojové třídě, ve kterém je uložena textová hodnota. |
sourceClasslinkColumnId |
Id sloupce ve zdrojové třídě, kam se má uložit odkaz na záznam v číselníku. |
destinationalTextColumnId |
Id sloupce v číselníkové třídě, kam se má uložit název ze sloupce sourceTextColumnId. |