Konfiguračný súbor Nexus.cfg - oddiely a parametre
Nexus
Nexus
Nexus.cfg
Súbor NEXUS.CFG slúži na základnú konfiguráciu systému. Vytvára sa automaticky počas inštalácie a má štruktúru bežného INI súboru s niekoľkými sekciami. Typicky obsahuje sekcie [Client] a [Server]. Môže ale mať aj množstvo ďalších sekcií.
Ďalej je uvedený zoznam jednotlivých sekcií a popis vybraných konfiguračných parametrov súboru NEXUS.CFG.

Nexus
Nexus
Nexus.cfg

Slouží pro nastavení, zda má běžet v lokálním (nesíťovém) nebo síťovém režimu. Pokiaľ je nastavené na 1, pobeží ABRA Gen v jednoužívateľskej konfigurácii bez aplikačného servera, a to je tiež východisková konfigurácia pre Demo a Free verziu. Pokiaľ je na 0, jedná sa o sieťovú prevádzku oproti aplikačnému serveru. Viď tiež Inštalácia sieťových verzií - Správne nastavenie parametrov Local, ServerName, ProviderType.
Implicitná hodnota je 1.
Parameter Local sa pri inštalácii nastaví nasledovne:
- 1 - pokiaľ bola ABRA Gen inštalovaná ako single verzia (tzn. demoverzná inštalácia alebo ostrá jednoužívateľská).
- 0 - ak bola ABRA Gen inštalovaná priamo ako sieťová verzia voľbou Nová ostrá inštalácia s licenčným kľúčom, pri ktorej bola v kroku Typ inštalácie začiarknutá možnosť Sieťová viacužívateľská inštalácia.
Pokiaľ teda vykonávate rozšírenie zo single inštalácie na inštaláciu sieťovú, musíte o. i. správne nastaviť hodnotu parametra Local v súbore nexus.cfg.

Nexus
Nexus
Nexus.cfg
Meno alebo IP adresa počítača, na ktorom beží aplikačný server v sieťovej konfigurácii. V jednoužívateľskej (lokálnej) konfigurácii nemá zmysel. Viď tiež Inštalácia sieťových verzií - Správne nastavenie parametrov Local, ServerName, ProviderType.
Je možné místo jména počítače použít zástupné jméno localhost V počítačovej terminológii localhost znamená odkaz na práve používaný počítač, tzn. alias pre "tento počítač" resp. na väčšine počítačov alias pre špeciálnu vyhradenú IP adresu 127.0.0.1 (v protokole IPv4) alebo ::1 (v protokole IPv6). Typicky sa používa ako alias pre "vlastný počítač", ale nemusí tomu tak byť (môže byť použitý napr. pri definícii spojenia medzi dvoma aplikáciami ležiacimi na "tom istom" serveri (z hľadiska jednej aplikácie leží tá druhá na tom istom práve používanom počítači). pro identifikaci stejného PC (síťový režim s apl. serverem, kdy ale klient a aplikační server běží na tomtéž PC).
ServerName=192.168.1.5
ServerName=Petr-PC
ServerName=localhost
Viz též příklady konfigurace v popisu Nesíťový/síťový provoz obecně.

Slúži na vypnutie/zapnutie kontroly, ktorá overuje spustenie databázového servera FB. Parameter sa aplikuje iba pri lokálnej inštalácii. Pokiaľ je nastavené na 1, kontroluje sa, či je spustený FB. Pokiaľ je 0, kontrola je vypnutá. Implicitná hodnota je 1.

Časový interval v sekundách, po ktorý bude klient čakať na odpoveď servera počas TCP komunikácie.
Implicitná hodnota je -2 (klient čaká na odpoveď servera nekonečne dlho).

Veľkosť buffera klienta v Bytoch pre príjem.
Implicitná hodnota je 32 768, tzn. 32KB.

Veľkosť buffera klienta v Bytoch pre odosielanie.
Implicitná hodnota je 32 768, tzn. 32KB.

Množství použitých vláken (threadů) při importu dat ze souborů databázového exportu (*.DBE). Defaultní počet je určen počtem procesorů × 2. Například

Tu je možné nastaviť spojenie, ku ktorému sa bude pripájať OLE rozhranie, nastavenie je možné vykonať pomocou packed GUID spojenia, alebo @NázovSpojenia.

Číslo určí počet záznamov uložených v rámci jednej transakcie pri obnove dát. Čím je číslo vyššie, tým viac rastú nároky na využitie operačnej pamäte. Naopak čím je číslo nižšie, tým viac rastie réžia s transakciami databázového servera. Číslo môže byť v intervale <10..1000>.
Implicitná hodnota je 250.

Číslo určí maximálny počet bytov v rámci obnovy dát, ktoré sa načítajú v rámci jednej transakcie. Keď je toto číslo prekročené, transakcia sa odkomituje bez ohľadu na nastavenie RestoreTransactionRecordCount.
Nastavenie zabráni prípadnému vyčerpaniu voľnej pamäti v prípade obnovy záznamov, ktoré obsahujú veľké dáta.
Implicitná hodnota je 100000000.

Je-li nastaveno na 0, deaktivuje se simulace pesimistického přístupu k řešení konfliktů při souběžné editaci záznamů.
Implicitná hodnota je 1.

Časová platnost editačního zámku v milisekundách. Pokud je aktivována simulace pesimistického zamykání záznamů (viz také parametr PessimisticEditLock), udává dobu (od zahájení editace záznamu), po kterou nemůže být editace stejného záznamu zahájena znovu. Po vypršení této doby zámek zanikne a editace pokračuje v optimistickém režimu (konflikt při ukládání znamená ztrátu provedených změn pro jednoho z uživatelů).
Implicitní hodnota je 600000 (10 minut).
Uživatel s privilegiem Opravovat záznamy, které již opravuje jiný uživatel může existující zámek ještě před vypršením zrušit a nahradit vlastním (čímž připraví autora původního zámku o provedené změny).

Udáva hodnotu v sekundách, ktorá udáva, ako dlho sa zobrazuje informácia o novo prijatých odkazoch (správach). V prípade zadania 0 sa okno nezobrazí.
Implicitná hodnota je 10 sekúnd.

Pokiaľ je nastavené na 1, bude sa väčšina výsledkov SQL dopytov, ktoré nevracajú mnoho dát, kešovať. V súčasnosti použité len pri tlači reportov.
Implicitná hodnota je 1.

Maximálna veľkosť keše pre výsledky SQL dopytov v bytoch. Má zmysel len pre QueryCaching = 1.
Implicitná hodnota je 5242880. (5 MB).

Maximálny počet objektov v keši. Má zmysel len pre QueryCaching = 1. Uplatní sa buď QueryCachingMaxCacheSize alebo QueryCachingMaxCacheCount, podľa toho, ktorá hodnota skôr presiahne nastavené maximum.
Implicitná hodnota je 100 objektov.

Ak je nastavené na 1, presunie pomocnú tabuľku SELDAT zo sekcie WHERE do sekcie FROM DynSQL dopytu, kde ju pomocou JOIN konštrukcie pripojí k hlavnej tabuľke. Dopyt je potom vo väčšine prípadov rýchlejší. (Tabuľka SELDAT sa používa na filtrovanie podľa výberových podmienok z nejakého číselníka, pokiaľ sa vyberie 50 a viac položiek.).
Implicitná hodnota je 1.

Slúži na kešovanie hodnôt v užívateľsky pridaných stĺpcoch. Číslo určuje počet záznamov, ktoré sa budú kešovať v každom stĺpci. Pokiaľ je zvolená 0, hodnoty sa nebudú kešovať.
Implicitná hodnota je 100.

Pokiaľ je nastavené na 1, tak sa pri práci s tabuľkou SELDAT spúšťa pomocný dopyt, ktorý vynúti upratanie tabuľky SELDAT. Má zmysel len pre DB platformu FB.
Implicitná hodnota je 0.

Udáva časový interval v minútach, ktorý musí uplynúť, aby sa opäť spustil pomocný dopyt na upratanie tabuľky SELDAT. Na začiatku práce s tabuľkou SELDAT sa spustí vždy, potom až minimálne v odstupoch, zadaných týmto parametrom.
Implicitná hodnota je 60.

Vypína alebo zapína kešovanie SQL dopytov na aplikačnom serveri.
Ak je nastavené na 1, kešovanie je vypnuté.
Implicitná hodnota je 0.

Interval v sekundách, v ktorom sa kontrolujú nové ABRA správy (odkazy).
Implicitná hodnota je 60 sekúnd.

Doba v sekundách, ako dlho sa má zobrazovať informačné okno o ABRA správach (odkazoch).
Implicitná hodnota je 5 sekúnd.

Umožní spustiť obnovu zálohy obstaranej na novšej verzii DB Enginu, ako na ktorej prebieha obnova.
Implicitná hodnota je 0.

Ovplyvňuje, či sa pri posielaní e-mailov z rôznych častí systému ABRA Gen, daný e-mail vytvorí prostredníctvom OLE rozhrania Outlooku, alebo cez SimpleMAPI rozhranie. (Netýká se míst, které využívají protokol mailto: nebo přímý přístup na SMTP. Viac viď help.
Ak je nastavené na 0, tak e-mail bude posielať prostredníctvom SimpleMAPI rozhrania, pričom sa vyvolá e-mailový klient, ktorý je východiskovým klientom pre SimpleMAPI.
Ak je nastavené na 1, tak ak je východiskovým klientom pre SimpleMAPI rozhrania Outlook a je k dispozícii OLE Outlooku, bude sa e-mail posielať pomocou OLE rozhrania Outlooku; inak ako pri hodnote 0.
Ak je nastavené na 2, tak sa e-mail bude posielať pomocou OLE rozhrania Outlooku.
Ak je nastavená iná hodnota, tak ako pri hodnote 0.
Ak nie je SimpleMAPI rozhranie, východiskový e-mailový klient či OLE rozhranie Outlooku k dispozícii, systém to ohlási. Implicitná hodnota je 1.
Vytvorením/odoslaním e-mailu prostredníctvom OLE sa rieši problém, kedy adresáti e-mailov nie sú schopní otvoriť prílohy (dostávajú ich ako winmail.dat, čo je spôsobené MS formátom e-mailov RTF, ktorý bohužiaľ Outlook chybne dosadí pri odosielaní e-mailov zo systému ABRA cez simple MAPI (napr. odoslanie tlačovej zostavy prostredníctvom e-mailového klienta) i v prípade, že má nastavené, aby tak nekonal). Použitím OLE technológie sa potlačí vytvorenie prílohy winmail.dat. Viď tiež help.

Umožní zadať zoznam užívateľov, ktorým sa nemá zobrazovať interný prehliadač zabudovaný v systéme ABRA Gen (komponent Embeded Web Browser). Napr. v e-mailoch, ISDOC dokumentoch a pod. Ide o riešenie obchádzajúce náhodný výskyt chyby ieframe.
WebBrowserBlackList=" Ředitel - Jaroslav Novák";"Supervisor"

Parameter určuje, či má byť pri zobrazení modálneho okna jeho pozadie prekryté tieňom. Na pomalších počítačoch alebo terminálových serveroch môže zobrazenie tieňa spôsobovať problémy. Tento parameter dopĺňa parameter spustenia -noveil, ktorý má pred parametrom veil prednosť.
Pokiaľ je nastavené na 0, tak sa závoj nebude zobrazovať.
Pokiaľ je nastavené na 1, tak sa závoj bude zobrazovať.
Implicitná hodnota je 0.

Parametr umožňuje zadat alternativní URL nápovědy. Je-li nastavena, pak se po vyvolání nápovědy ze systému ABRA Gen použije tato nová URL namísto výchozí, která nemusí být vždy žádoucí. Typické scénáře:
-
Uživatel nemá k dispozici internetové připojení a nápovědu potřebuje mít umístěnou na svém lokálním nebo síťovém disku.
HelpUrl=file:///D:/G3_CZ/Default.htm
HelpUrl=file://///apolon/dat/G3_CZ/Default.htm
Pro získání jednorázové offline kopie nápovědy kontaktujte zákaznickou podporu dodavatele. Pokud byste nápovědu získali svépomocí nějakým obecným nástrojem určeným ke stahování statického obsahu webových stránek, nápověda by nebyla plně funkční, zejména by v ní nefungovalo vyhledávání.
-
Uživatel chce používat nápovědu k vyšší verzi systému ABRA Gen, než kterou má nainstalovanou.
HelpUrl=https://help.abra.eu/cs/19.2/G3/Default.htm

V rámci provádění skladové uzávěrky - ať již úplné (k datu nebo za období) nebo pouhého ocenění skladových pohybů se na dílčí skladové karty ukládají napočtené průměrné skladové ceny. Viac viď položky v sekcii Priemerná skladová cena. Tímto parametrem je možné ukládání napočtených průměrných skladových cen na dílčí skladové karty vypnout (
V minulosti byla tato funkcionalita velmi časově náročná a proces skladové uzávěrky výrazně zpomalovala. Proto bylo ukládání průměrných skladových cen na dílčí karty ve výchozím nastavení deaktivováno a v případě potřeby jej bylo nutné zapnout parametrem Ukládat průměrné skladové ceny na dílčí skladové karty v agendě Firemné údaje.
Ve verzi 18.13 došlo v oblasti aktualizace průměrných skladových cen k výrazné optimalizaci, uvedený parametr byl zrušen a průměrné ceny se při skladových uzávěrkách ukládají na dílčí skladové karty vždy (pokud není ukládání zakázáno nastavením tohoto parametru na hodnotu 0).
Výchozí hodnota parametru je 1 (tzn. napočítané průměrné ceny na dílčí skladové karty ukládat).

Parametr ovlivňuje chování našeptávače. Obsah našeptávače se aktualizuje jen ve chvílích, kdy v příslušné editační číselníkové položce přestanete měnit obsah.
Výchozí hodnota parametru je 600 (tj. našeptávač se zobrazí nebo aktualizuje až poté, co uživatel na 600 milisekund přestane psát). Nastavení je společné pro všechny našeptávače.
Pro doplňování záznamů v PopUp okně komponenty TNxComboBoxSearchable je výchozí hodnota 300 milisekund. Komponenta je využita pouze v některých částech programu, více zde.
Příliš nízké hodnoty mohou negativně ovlivnit výkon systému.

Parametr ovlivňuje způsob ukládání nastavení (cookies a cache) doplňku Internetový prohlížeč používaného v Definovatelných formulářích. Možné hodnoty:
-
0 (výchozí) - Nastavení prohlížeče se ukládá do složky "<UserDir>\AppData\Roaming" (při Active Directory sdílené). Pro nastavení prohlížeče v ní ABRA Gen vytvoří následující adresářovou strukturu: "ABRA Software\chromium\cache\<ID_Spojeni>\<ID_Uzivatele>".
Pro každé spojení a každého uživatele ABRA Gen (resp. uživatele Windows) se vytváří samostatné úložiště cookies a cache. V případě, že se jedná o instalaci s Active Directory, adresář Roaming by měl být při přihlášení uživatele Windows z jakékoli stanice vždy stejný.
Díky uložení dat do uživatelského profilu se doplněk při opakovaném zobrazení otevře vždy se stejným nastavením (např. s přihlášeným uživatelem, pokud to daná stránka vyžaduje a pokud se při přihlášení zatrhne volba "Zůstat přihlášený").
-
1 - složka pro uložení nastavení prohlížeče se nevytváří a nastavení se ukládají pouze do paměti. Při opakovaném zobrazení doplňku nejsou hodnoty nastavení z minulého zobrazení k dispozici.
Použitý mechanismus ukládání nastavení prohlížeče má jedno známé omezení - pro každé spuštění ABRA Gen je vytvořeno pouze jedno úložiště. Pokud dojde k otevření agendy jako jiný uživatel, cookies pro prohlížeč se načítají z úložiště uživatele přihlášeného v okamžiku spuštění ABRA Gen. Do tohoto původního úložiště se také ukládají provedené změny nastavení v prohlížeči.

Parametr má hodnotu 0 nebo 1 a ovlivňuje zobrazení vývojářské konzole v definovatelném formuláři HTML editor. Pro zobrazení konzole má parametr tvar ShowChromiumDevTool=1.

Parametr povoluje (GlobalScriptingLock=0) nebo zakazuje (GlobalScriptingLock=1) paralelní spouštění skriptů.
Východisková hodnota parametra je 0.
Zapnout globální zámek může mít smysl například v situaci, kdy voláte uložené skripty z Web API a nejste si jistí, zda jsou vaše skripty "thread safe". (Samotná technologie skriptování nezaručuje, že nikdo nenapíše skript potenciálně způsobující problémy související s vícevláknovou bezpečností.)
Pokud skripty přesto potřebujete používat (než jejich fungování ve vícevláknovém režimu prověříte), dočasným nastavením GlobalScriptingLock=1 zajistíte, že se skripty budou spouštět po jednom (v celém systému poběží v daný okamžik vždy maximálně jeden skript) a k žádným teoretickým problémům nebude moci dojít.

Parametr zakazuje (QRFuncIfErrorAsFalse=0), nebo povoluje (QRFuncIfErrorAsFalse=1) vyhodnocení QR funkce IF s chybou přes větev False.
Pokud se QR funkce IF vyhodnotí s chybou a přepínač je nastaven na QRFuncIfErrorAsFalse=1, vykoná se větev False. Přepnutím na hodnotu 1 je simulováno vyhodnocení QR funkcí z předchozích verzí.
Pokud se QR funkce IF vyhodnotí s chybou a přepínač je nastaven na QRFuncIfErrorAsFalse=0, není vykonána žádná větev IF a funkce vrátí chybu.
Východisková hodnota je 0.
Tento parametr je pouze dočasný a z budoucích verzí bude odstraněn. Před jeho odstraněním budeme zákazníky všas informovat.

Parametr ovlivňuje chování uvolňování objektů ve skriptingu. Od verzie 23.1 sa vracia nutnosť uvoľňovať objekty vytvárané v skriptingu pomocou funkcie FREE .
Při případných problémech ve skriptech po přechodu na verzi 23.1 je dočasně možné automatické uvolňování znovu spustit tímto parametrem, přepnutím na hodnotu 1, a je potřeba informovat dodavatele aplikace prostřednictvím helpdesku.
Východisková hodnota je 0.
Tento parametr je pouze dočasný a z budoucích verzí bude odstraněn. Odstranění je plánováno do 31.12.2022. Před jeho odstraněním budeme zákazníky včas informovat.

Pokud je tato volba zapnutá - nastavena na hodnotu 1, tak se v případě změny sloupce v tabulce vždy provede vytvoření nového sloupce, překopírování dat z původního sloupce a zrušení původního sloupce. Tato volba má vliv pouze pro databázovou platformu Oracle. Zapnutím parametru dojde ke zpomalení aktualizace. Východisková hodnota je 0.

Pravdivostní parametr s defaultní hodnotou 0. Pomocí tohoto parametru lze při paralelním tisku přes API a skriptování zamknout funkci NxPrintByIDs, čímž se provede serializace tiskových úloh. Předejde se tak případným chybám při paralelním tisku.

Pravdivostní parametr s defaultní hodnotou 0. Pomocí tohoto parametru lze vypnout nastavení fontů fiskální tiskárny dle systému ABRA Gen. Pokud není konfigurační parametr nastaven, dochází k nastavení fontu fiskálního zařízení. Pokud je parametr nastaven na hodnotu 1, pak zůstane nastaven originální font připojené fiskální tiskárny.

Pokud je parametr nastaven na AutoSkipUpdateTables=1, pak umožňuje přeskočení operací (kromě operace create) na tabulkách a na objektech závislých na dané tabulce v případě, že tabulka neexistuje nebo je synonymem. Přeskočené operace jsou následně zapsány do logu.
Východisková hodnota parametra je 0.

Parametr upravuje maximální hloubku možného zanoření ve skriptingu pro API, aby nedocházelo k neočekávanému vyvolání výjimky. Pokud hloubka zanoření přesáhne 800, je vyvolána výjimka EScriptingStackOverflow. Výchozí hodnota 800 je nastavena dostatečně pro drtivou většinu skriptů a nemělo by být nutné tuto hodnotu měnit.
Východisková hodnota parametra je 800.

Parametr přepnutím na hodnotu 1 umožní vypustit napočítávání množství na účtenkách, které probíhá na pozadí v Maloobchodním prodeji v režimu off-line prodeje. Tím se značně urychlí přidávání skladových karet do účtenky. Nicméně však také může způsobit problémy při provádění Uzávěrky prodeje, proto tento parametr doporučujeme použít pouze v ojedinělých případech, kdy rychlost nelze vyřešit jinak.
Východisková hodnota parametra je 0.


Typ a spúšťanie aplikačného servera.
- Je-li nastaveno na 0, spustí se aplikační server jako Windows aplikace, pokud je systém ABRA Gen spouštěn na stejném počítači jako aplikační server. Viď parameter ServerName.
- Je-li nastaveno na 1, spustí se aplikační server jako služba Windows, pokud je systém ABRA Gen spouštěn na stejném počítači jako aplikační server. Viď parameter ServerName.
- Ak je nastavené na 2, aplikačný server sa nespustí. Táto voľba sa typicky volí pri chode aplikačného servera na vyhradenom počítači (Windows i Linux). V tomto prípade administrátor zabezpečí štart aplikačného servera štandardným spôsobom po štarte OS.
Implicitná hodnota je 0. V produkčnom prostredí je odporúčaná hodnota 2.
Viď tiež Inštalácia sieťových verzií - Správne nastavenie parametrov Local, ServerName, ProviderType.
Pre 64bit aplikačný server neexistuje variant automatického spúšťania. Spouští se pouze služba AppServerS.exe.
V případě služby Windows je nejprve nutné službu zaregistrovat, což se provede spuštěním z příkazové řádky: <cesta>\AppServerS.exe /INSTALL, resp. <cesta>\AppServer64.exe /INSTALL.

Meno súboru i s cestou v kontexte servera, ktorý implementuje zdieľaný repository.
Implicitná hodnota je <cesta>\NxStg.dll.

Meno súboru i s cestou v kontexte servera, ktorý obsahuje dáta zdieľaného repository.
Implicitná hodnota je <cesta>\Storage.STF.

Maximálny počet nevyužitých spojení s databázou. Pokiaľ je -1, tento počet nie je nijak kontrolovaný a upravovaný. Ma význam hlavne v rozsiahlych sieťových inštaláciách. Jedná se o kompromis mezi časem potřebným k vytvoření spojení s SQL serverem a tím, že každé zbytečně vytvořené spojení čerpá jisté zdroje serveru (paměť, TCP/IP spojení atd.).
Implicitná hodnota je 0.

Doba životnosti nevyužitého spojenia s databázou (v sekundách). Nevyužité spojenia sú odložené a pokiaľ nie sú v definovanej dobe opäť využité niektorým klientom, tak sa uvoľnia.
Implicitná hodnota je 360, tzn. 6 minút.

Časový interval v sekundách, po ktorý bude server čakať na dodanie dát od klienta počas TCP komunikácie.
Implicitná hodnota je 60 sekúnd (ak dáta od klienta nedorazia na server v stanovenom intervale, bude ho server považovať za nefunkčného a ukončí s ním komunikáciu).

Číslo TCP/IP portu, pomocou ktorého klient a server spolu komunikujú. Pre konkrétny aplikačný server a všetkých jeho klientov musí byť toto nastavenie rovnaké, inak by komunikácia principiálne nefungovala. Preto sa nastavenie nachádza iba v jednej zo sekcií (v server) aj keď si informáciu z neho čerpá jak serverová tak aj klientska strana. Toto nastavenie sa využíva taktiež pri inštalácii s viac ako jedným aplikačným serverom na jednom počítači kde musí každý z aplikačných serverov mať nastavený svoj vlastný komunikačný port.
Implicitná hodnota je 8090.

Doplněk ke jménu služby Windows aplikačního a Web API serveru. Využije se u instalací s více než jedním aplikačním, resp. Web API serverem na jednou počítači.
Hodnota parametru nesmí obsahovat znak tečky (.) - v takovém případě se služba nenainstaluje, ani se nezobrazí žádné chybové hlášení.

Parametr byl zrušen. Jako náhrada byly přidány odpovídající informace do nástroje AppServerProp.

Cesta k dynamickej knižnici OCI (Oracle Call Interface).
Východisková hodnota je prázdny reťazec (cesta sa nájde automaticky).

Cesta k dynamické knihovně OCI (Oracle Call Interface), která je vhodná pro 32-bitové aplikace (např. instalátor, DBTool, skripty atp.), pokud uživatel používá 64-bit aplikační server.
Pokud se parametr nastaví, tak ve 32bit Windows programech jejich nastavení překryje nastavení parametru OCIDLL. V ostatní případech (64bit aplikace, linuxové aplikace) se nastavení parametru nebere v potaz, vždy se načtou hodnoty z OCIDLL.
Východisková hodnota je prázdny reťazec (cesta sa nájde automaticky).

Cesta k dynamickej knižnici fbclient.dll na Windows alebo libfbclient.so na Linuxe.
Východisková hodnota je prázdny reťazec (cesta sa nájde automaticky).

Cesta k dynamické knihovně fbclient.dll na Windows nebo libfbclient.so na Linuxu, která je vhodná pro 32-bitové aplikace (např. instalátor, DBTool, skripty atp.), pokud uživatel používá 64-bit aplikační server.
Pokud se parametr nastaví, tak ve 32bit Windows programech jejich nastavení překryje nastavení parametru FBClientDLL. V ostatní případech (64bit aplikace, linuxové aplikace) se nastavení parametru nebere v potaz, vždy se načtou hodnoty z FBClientDLL.
Východisková hodnota je prázdny reťazec (cesta sa nájde automaticky).

Vypína alebo zapína väčší krok pri generovaní identifikátorov objektov (tzv. OID).
Ak je nastavené na 1, OID sa generujú po kroku 1296. Pokud je nastaveno 0, OID se generují po kroku 36 (tedy jako dosud).
Implicitná hodnota je 0.

NetBIOS názov domény pre prihlásenie cez doménový server na OS Windows. Podrobne viď Prihlásenie prostredníctvom doménového servera.

Čas, po který bude spojení čekat na nějakou komunikaci. Po uplynutí tohoto času začne aplikační server kontrolovat, zda spojení není přerušené. Výchozí hodnota je 360(s).

Interval mezi dvěma pokusy o navázání spojení s klientem. Výchozí hodnota je 1(s).


Určuje, zda se pro instanci ABRA Gen má používat Vizualizace dat.
Je-li podpora zapnuta, ale potřebujete nějakou instanci systému ABRA Gen či spojení ABRA Gen spustit bez Vizualizace dat, můžete tak učinit také prostřednictvím jiných nastavení. Viz Jak potlačit zobrazení Vizualizace dat.
Implicitná hodnota je 1. Tj. pokud není parametr uveden, je podpora zapnuta.

Určuje port, na kterém se má Vizualizace dat spouštět.
Implicitná hodnota je 8081.

Určuje server, na kterém se má Vizualizace dat hledat. Implicitná hodnota je localhost.

Určuje protokol pro komunikaci s Vizualizací dat (může by http nebo https).
Implicitní hodnota je http.

Cesta k adresáři Javy.
Výchozí hodnota je cesta do kořenového adresáře systému ABRA Gen do podadresáře AbraBI\<jre.linux nebo jre.win>\.
Pokud je hodnota nevyplněná, tak to, do jaké složky Javy jakého operačního systému v podadresáři AbraBI si má systém ABRA Gen sáhnout, systém ABRA Gen pozná podle spuštěného aplikačního serveru. Např. pokud je spuštěný linuxový aplikační server, sáhne si do složky AbraBI\jre.linux\.
Cesta musí být zakončena lomítkem.
JREPath=c:\Java\jre1.8.0_161\

Cesta, která se připojí k url adrese pro získání dat z Vizualizace dat. Typicky se použije tehdy, když Vizualizace dat neběží na vestavěném aplikačním serveru Jetty, ale např. na Apache Tomcat.
Implicitní hodnota je nevyplněno.

Určuje, zda má aplikační server spouštět automaticky Vizualizaci dat.

Určuje, zda se při spuštění aplikačního serveru vymaže občas dočasných adresářů vestavěného aplikačního serveru Jetty.
Implicitní hodnota je True.

Slouží pro konfiguraci webové aplikace Úkoly v případě, že z důvodu specifické síťové konfigurace webová aplikace nedokáže automaticky získat informace potřebné ke komunikaci s aplikací ABRA Gen.

Parametr slouží k zadání alternativní URL adresy, na které se nachází webová aplikace Úkoly (respektive statická HTML stránka obsahující odkazy pro načtení aplikace z internetu). Podrobnosti naleznete v popisu aplikace Úkoly, konkrétně v sekci Poznámky k umístění aplikace a připojení k datům.
V parametru je možné použít substituční proměnnou {connection}, za kterou se dosadí název nebo alias aktuálního spojení.
URL=https://api.companyname.com/{connection}/webapps/tasks
Implicitní hodnota obsahuje adresu a port, na kterých běží aplikační server a aktuální spojení:
{protokol}://{server}:{port}/{spojení}/app/tasks
- {protokol} je http:// nebo https:// v závislosti na tom, zda je v konfiguračním souboru Web API serveru definována cesta k souboru certifikátu (cert_pfxÞ https://, nic Þ http://)
- {server} se nastavuje pomocí parametru host v konfiguračním souboru Web API serveru
- {port} odpovídá hodnotě stejnojmenného parametru port v konfiguračním souboru Web API serveru
- {spojení} je alias spojení, jak je deklarován v nástroji DBAdmin.exe
- /app/tasks je konstanta
V případě problémů se zprovozněním aplikace s využitím alternativní URL adresy kontaktujte dodavatele systému.

Slúži pre konfiguráciu servera proxy. Systém ABRA Gen umožňuje pristupovať priamo k internetovým zdrojom napr.: Hlavné okno pre spúšťanie agend môže byť konfigurované s odkazmi do siete internet. A pokiaľ je v danej komunikačnej infraštruktúre (firme) pre prístup k internetu používaný tzv. Proxy server, treba zadať nasledujúce podrobnosti pripojenia, aby bolo možné z aplikácie ABRA Gen k sieti internet pristupovať.

IP adresa servera proxy.
Implicitná hodnota je prázdny reťazec, spojenie bez servera proxy.

Číslo TCP/IP portu, na ktorom beží http server proxy.
Implicitná hodnota je 0.

Meno užívateľa pre overenie serverom proxy.
Implicitná hodnota je prázdne meno.

Heslo užívateľa pre overenie serverom proxy.
Implicitná hodnota je prázdne heslo. V závislosti na nastavení parametru ProxyPasswordType může být heslo uložené jako prostý text nebo zašifrované.

Je-li nastaveno na 1, systém předpokládá, že hodnota parametru ProxyPassword obsahuje heslo v zašifrované podobě.
K zašifrování použijte nástroj Zašifrování hesla pro proxyserver v agendě Pomocné nástroje administrácie.
Implicitní hodnota je 0 (což znamená, že hodnota parametru ProxyPassword obsahuje heslo ve formě prostého textu).

Ak je nastavené na 1, môžu užívatelia konfigurovať individuálny server proxy. Lokálne nastavenie bude potom uprednostnené pred globálnym.
Implicitná hodnota je 1.


Či je povolená podpora ladenia skriptov pomocou nástroja ScriptDebugger. Ak nie je uvedené inak, podpora je zapnutá. Zapnutá podpora môže vo výnimočných prípadoch na niektorých konfiguráciách windows spôsobovať pomalší štart systému ABRA Gen.

Parametr pro konfiguraci portu. Není-li nastaven, použije se výchozí hiodnota.
Východisková hodnota: 8438


Niektoré prvky skriptovania sú označené atribútom Deprecated Atribút označujúci nejaký prvok ako zastaralý. Typicky ide o prvok, ktorý je v budúcnosti určený na zrušenie (bol napr. nahradený nejakým iným prvkom, inou funkcionalitou).. Takto označené prvky je zatiaľ možné v skriptovaní používať, ale v budúcnosti sa s nimi nepočíta, pretože boli nahradené alternatívnym kódom.
Aby sa takéto prvky neponúkali na použitie, je možné ich skryť nastavením parametra HideDeprecated = 1.
Implicitná hodnota je nula (pri nej deprecated prvky nie sú skryté).

Niektoré prvky skriptovania sú označené atribútom Malfunction. Takto označené prvky nefungujú správne a v budúcnosti budú zo skriptingu odstránené. Aby sa takéto prvky neponúkali na použitie, je možné ich skryť nastavením parametra HideMalfunction = 1.
Implicitná hodnota je nula (pri nej malfunction prvky nie sú skryté).

Slúži na konfiguráciu otvoreného rozhrania.

Sekce OLE v nexus.cfg umožňuje registraci com objektů systému ABRA Gen pod dalším ClassID a ProgID, což umožňuje registraci "dalšího" OLE na jednom PC. V tejto sekcii sa nastavia nové názvy pre objekty a ich ClassID. CLassID je UUID, ktoré je možné vygenerovať napríklad na stránke: http://www.famkruithof.net/uuid/uuidgen.
AbraOLELib.Application.Synonymum.ProgID
AbraOLELib.Application.Synonymum.ClassID
AbraOLELib.NxStrings.Synonymum.ProgID
AbraOLELib.NxStrings.Synonymum.ClassID
AbraOLELib.NxPinBoard.Synonymum.ProgID
AbraOLELib.NxPinBoard.Synonymum.ClassID
AbraOLE.Application.Synonymum.ProgID
AbraOLE.Application.Synonymum.ClassID
AbraOLE.NxStrings.Synonymum.ProgID
AbraOLE.NxStrings.Synonymum.ClassID
AbraOLE.NxPinBoard.Synonymum.ProgID
AbraOLE.NxPinBoard.Synonymum.ClassID
Pre každý com objekt je potrebné nastaviť nové unikátne ProgID a ClassID, viď vyššie. Akonáhle je všechno nastavené, com objekt je potrebné preregistrovať. Tzn. po úprave Nexus.cfg je potrebné znovu zaregistrovať AbraOLELib.dll a AbraOLE.exe pomocou agendy Nastavenie klienta!
Okrem pôvodnej registrácie je potom com objekt dostupný aj pod registráciou zadanou v tejto sekcii.
Vďaka tomu je možné používať súčasne com objekty z rôznych inštalácií systému ABRA súčasne - samozrejme za predpokladu, že majú parametre, zadané v tejto sekcii, odlišné.
Ak sa parametre zmenia alebo zmažú a objekt bol takto zaregistrovaný, zostanú záznamy v registroch. Tie sa v prípade potreby musia odstrániť ručne. Preto je lepšie pred prípadnou zmenou vykonať odregistráciu, ktorá registre upraví automaticky.
Pôvodné ClassID a ProgID com objektov zostáva zachované a ukazuje na naposledy zaregistrovanú inštanciu com objektov.
Šablónu pre všetky vyššie uvedené parametre je možné vygenerovať spustením AbraOle.exe s parametrom -SYN alebo -SYNONYMS. Prípadne je možné si sekciou [OLE] nechať zadať i automaticky pomocou parametrov -UpdateNexusCfg, -Alias a -SetAliasFromSuffix.
Parametre pre podporu registrácie com objektov systému ABRA Gen pod ďalším ClassID a ProgID:

Spustením AbraOle.exe s parametrom -SYN alebo -SYNONYMS je možné vygenerovať šablónu pre všetky vyššie uvedené parametre.
Spustíme ABRAOle.exe s parametrem -SYN:
ABRAOle.exe -SYN
V dialógovom okne sa zobrazí šablóna pre vloženie do Nexus.cfg.
AbraOLELib.Application.Synonymum.ProgID=AbraOLELib.Application_???
AbraOLELib.Application.Synonymum.ClassID={91D10CD6-240B-4D9E-A0D8-052568BC0A8D}
AbraOLELib.NxStrings.Synonymum.ProgID=AbraOLELib.NxStrings_???
AbraOLELib.NxStrings.Synonymum.ClassID={8EB9983E-2DA1-49E9-9E16-73D9AB6C4648}
AbraOLELib.NxPinBoard.Synonymum.ProgID=AbraOLELib.NxPinBoard_???
AbraOLELib.NxPinBoard.Synonymum.ClassID={4C51A7F0-B41D-4B08-9F38-8604A5F000A8}
atd.
Znaky ??? príp. ProgID je potrebné nahradiť vlastným unikátnym názvom a takto to vložiť ako sekciu OLE do Nexus.cfg. Následne je potrebné OLE komponenty preregistrovať.
[OLE]
AbraOLELib.Application.Synonymum.ProgID=AbraOLELib.Application_SK
AbraOLELib.Application.Synonymum.ClassID={99eadd50-3b89-11e1-b86c-0800200c9a66}
AbraOLELib.NxStrings.Synonymum.ProgID=AbraOLELib.NxStrings_SK
AbraOLELib.NxStrings.Synonymum.ClassID={848eb990-3b89-11e1-b86c-0800200c9a66}
AbraOLELib.NxPinBoard.Synonymum.ProgID=AbraOLELib.NxPinBoard_SK
AbraOLELib.NxPinBoard.Synonymum.ClassID={673E17D4-964A-4350-9052-5372D92427CC}
AbraOLE.Application.Synonymum.ProgID=AbraOLE.Application_SK
AbraOLE.Application.Synonymum.ClassID={8d5594e0-3b89-11e1-b86c-0800200c9a66}
AbraOLE.NxStrings.Synonymum.ProgID=AbraOLE.NxStrings_SK
AbraOLE.NxStrings.Synonymum.ClassID={94785d20-3b89-11e1-b86c-0800200c9a66}
AbraOLE.NxPinBoard.Synonymum.ProgID=AbraOLE.NxPinBoard_SK
AbraOLE.NxPinBoard.Synonymum.ClassID={E53F3D8A-E6E1-4C32-931B-AFB4C37638D0}
Takto zaregistrované OLE je následne možné vyvolať napríklad nasledovným spôsobom (uvedený príklad je vo VisualBasic skripte):
Set mApplication = CreateObject("AbraOLE.Application_SK") ' vytvorí inštanciu abraole.exe
Set mApplication = CreateObject("AbraOLELib.Application_SK") ' vytvorí inštanciu abraolelib.dll
Parameter /SYN Je možné použiť i v kombinácii s parametrami /SetAliasFromSuffix a /Alias=<alias>. Potom sa namiesto '???' zobrazí zadaný alias.

Jeden z parametrov umožňujúci automatické zadanie sekcie [OLE] do súboru nexus.cfg. Alternatíva k parametru /syn, adekvátne sa upraví nexus.cfg.
Zapíše do súboru nexus.cfg do sekcie [OLE] konfiguráciu otvoreného rozhrania s aliasom zadaným parametrom /SetAliasFromSuffix nebo /Alias.
Syntax: --UpdateNexusCfg alebo -UpdateNexusCfg alebo /UpdateNexusCfg
Spustíme ABRAOle.exe s parametrom -UpdateNexusCfg a -Alias
AbraOle.exe --UpdateNexusCfg --Alias=SK
Zapíše do nexus.cfg do sekcie [OLE]:
[OLE]
AbraOLELib.Application.Synonymum.ProgID=AbraOLELib.Application_SK
AbraOLELib.Application.Synonymum.ClassID={CBF07152-783E-4C05-A30E-9F0DC57AE330}
AbraOLELib.NxStrings.Synonymum.ProgID=AbraOLELib.NxStrings_SK
AbraOLELib.NxStrings.Synonymum.ClassID={85F67B03-6EB9-46AE-8796-ED1280B62EF3}
AbraOLELib.NxPinBoard.Synonymum.ProgID=AbraOLELib.NxPinBoard_SK
AbraOLELib.NxPinBoard.Synonymum.ClassID={C7253585-CC7A-4558-AA88-37851B4B1344}
AbraOLE.Application.Synonymum.ProgID=AbraOLE.Application_SK
AbraOLE.Application.Synonymum.ClassID={3421789B-DD12-42CD-B1F3-AEC9D260113E}
AbraOLE.NxStrings.Synonymum.ProgID=AbraOLE.NxStrings_SK
AbraOLE.NxStrings.Synonymum.ClassID={C58B0207-425C-4763-B2AF-62DFC86D9FC8}
AbraOLE.NxPinBoard.Synonymum.ProgID=AbraOLE.NxPinBoard_SK
AbraOLE.NxPinBoard.Synonymum.ClassID={8F2CA3A4-8880-45A3-9DF0-E8CF6F5A24AC}
NxServ.NxAccRep.Synonymum.ProgID=NxServ.NxAccRep_SK
NxServ.NxAccRep.Synonymum.ClassID={55477D3D-9B2F-43AF-A293-104CA69A9DB7

Jeden z parametrov umožňujúci automatické zadanie sekcie [OLE] do súboru nexus.cfg. Vezme ako alias text za znakom '=' alebo ':'.
Syntax: --Alias alebo -Alias alebo /Alias
- /Alias=<alias>
- /Alias:<alias>
Parameter je možné použiť i v kombinácii s parametrom /Syn. Potom sa namiesto '???' zobrazí zadaný alias.

Syntax: --SetAliasFromSuffix alebo -SetAliasFromSuffix alebo /SetAliasFromSuffix
Jeden z parametrov umožňujúci automatické zadanie sekcie [OLE] do súboru nexus.cfg. Vezme ako alias hodnotu ServiceNameSuffix zo sekcie [Server].
Parameter je možné použiť i v kombinácii s parametrom /Syn. Potom sa namiesto '???' zobrazí zadaný alias.
Parametre sú case-insensitive, je teda možné použiť /UpdateNexusCfg, /updatenexuscfg i /UPDATENEXUSCFG.

Ak je nastavené na 1, bude zobrazená ikona AbraOLE v oznamovacej oblasti Windows.
Implicitná hodnota je 0.

Slouží k ovlivňování tzv. nepoužitých čísel.
Zvýšením hodnot parametrů CleanInterval, CleanCorrectedTimeDelta a NewOrdNumberTryInterval je možné snížit režii čisticího mechanismu (snížit jeho dopad na vytížení systému). Nevýhodou je prodloužení časového intervalu mezi událostí, která způsobila ztrátu nepoužitého čísla dokladu, a uvolněním tohoto čísla k opětovnému použití.

Časový interval v sekundách, během kterého se spouští čistící proces. Tj. interval, po kterém se systém pokusí záznamy, které mají v tabulkách DocQueueUnusedNumbers, AccDocQueueUnusedNumbers a CRMActivityQueueUnusedNumbers ve sloupci Reserved hodnotu A, přepnout na hodnotu N.
Výchozí hodnota je 20, minimální 10.

Časový rozdíl v sekundách, který určuje, jak minimálně staré záznamy bude čistící proces zpracovávat.
Toto opatření je proto, aby se zabránilo pokusům o odblokování nepoužitého čísla, pokud ukládání dokladu ještě neskončilo.
Výchozí hodnota je 30, minimální 10.

Časový interval v sekundách, během kterého se systém pro přidělování čísla dokladu pokouší opakovaně získat nepoužité číslo. Opakované získávání se děje jen v případě chyb plynoucích z konkurenčního přístupu k databázi.
Výchozí hodnata je 30, minimální 1.

Limit pro maximální počet najednou opravovaných čísel (ve všech spojeních na databázi dohromady, viz podrobnější vysvětlení níže).
Východisková hodnota je 20.

Čisticí proces zvyšuje počet spojení aplikačního severu (případně přímo aplikace ABRA Gen v případě jednouživatelské instalace) s databázovým serverem.
Pro každé spojení na databázi v ABRA Gen se otevřou tři spojení mezi databázovým serverem a aplikačním serverem, případně aplikací: jedno pro doklady, druhé pro hromadně účtované doklady a třetí pro CRM aktivity. Každé z těchto spojení si otevře vlastní čisticí spojení, které opravuje nepoužitá čísla. Jakmile se spojení na nějakém čísle "zasekne" (číslo z nějakého důvodu není možné uvolnit, např. je blokováno jinou akcí) na delší dobu než jednu sekundu, zůstane spojení otevřené (dokud nepomine důvod, proč oprava čísla není možná) a vytvoří se nové čisticí spojení, které pokračuje dál (odblokovává další čísla). Nové spojení se může opět zaseknout, načež se vytvoří další. Tímto způsobem může počet čisticích spojení postupně narůstat.
Za standardních okolností by k situacím bránícím rušením rezervací nepoužitých čísel nemělo docházet, čisticí proces by měl běžet plynule a počet otevřených spojení s databázovým serverem by neměl trvale stoupat. Pokud však taková situace nastane, může dojít k vyčerpání dostupných databázových spojení.
Z tohoto důvodu byl zaveden limit pro maximální počet najednou opravovaných čísel, který se nastavuje parametrem MaxProcessed. Jakmile je dosaženo tohoto limitu (případně výchozí hodnoty 20), nová čisticí spojení se již nevytvářejí. Čisticí proces se pozastaví a znovu se rozběhne až po pominutí důvodu, který brání odblokování některého z čísel. Čištění pokračuje do doby, než je opět dosaženo limitu. Proto již nedochází k případům, kdy z důvodu nemožnosti opravit větší počet nepoužitých čísel dojde k nekontrolovatelnému nárůstu čisticích spojení.
Otevřené čisticí procesy (včetně čisticích procesů "zaseklých" na momentálně neopravitelných číslech) blokují ukončení aplikačního serveru - aplikační server se ukončí až po korektním doběhnutí všech čisticích procesů.

Slouží k ovlivňování chování funkcionality obecné ochrany dat.

Časový interval obnovy cache ochrany dat. Udává se v sekundách, výchozí hodnota je 36000 (10 hodin).
Nastavení intervalu na příliš nízkou hodnotu může mít výrazný negativní dopad na odezvy systému ABRA Gen.

Slúži pre nastavenie napojenia na verejnú databázu firiem.

ServerName=firmsk.abra.eu Username=api Pasword=api Port=80 Connection=firmsk
Vyššie uvedené údaje zodpovedajú východiskovému nastaveniu na napojenie databázy prevádzkovanej výrobcom. Viď napojenie na verejnú databázu firiem.
Zmenou tejto konfigurácie by eventuálne bolo možné presmerovať dopyty do vlastnej databázy bežiacej pod systémom ABRA Gen s bežiacim Web API.

Slúži na logovanie chodu systému ABRA Gen a je popísané v samostatnej kapitole.
Napr.:
- [Logs] pro zapnutí samotného logování
- [Log.ExceptionHook] pre logovanie chýb typu "výnimky"
- [Log.ExceptionHooked] pro logování zapínání/vypínání logování chyb typu "výjimky"
- [Log.Licence] pro lepší diagnostiku využití licencí
- [Log.SCM] na logovanie SCM (napr. časy načítania jednotlivých dátových zdrojov do SQL Lite, dopytovanie SQL Lite,...)
- [Log.SQL] pre logovanie prebiehajúcich SQL dopytov, atď.
- atď.
Viac viď kap. Logovanei chodu aplikácie.

Slouží k ovlivňování chování panelů definovatelných údajů, viz Technická specifikace panelů definovatelných údajů.