Pokladňa a Sklad
 

Parametre spustenia aplikácie

Aplikáciu kelp.exe je možné spustiť s rôznymi parametrami. V tomto článku budú tieto parametre vymenované a vysvetlené.

Ako príklad si uvedieme parameter "pomoc", ktorý keď použijete, zobrazí sa Vám internetové okno s týmto návodom. Spustenie s parametrom "pomoc" vyzerá takto:

kelp.exe pomoc

Uvedieme si ešte jeden príklad, kedy je potrebné zadať aj dodatočnú informáciu. Napríklad parameter "kodecr" ku ktorému je ešte potrebné zadať, aký kód chceme použiť. Povedzme, že chceme použiť kód pokladne "Pokladna01". Spustenie s parametrom "kodecr" s hodnotou "Pokladna01" vyzerá takto:

kelp.exe kodecr:Pokladna01

Ak je potrebné v hodnote použiť medzeru, potom zapíšeme celý parameter aj s hodnotou do úvodzoviek. Predchádzajúci príklad s hodnotou "Pokladna 01" by vyzeral takto:

kelp.exe "kodecr:Pokladna 01"

Parameter sa zadáva vo vlastnostiach odkazu na spustenie aplikácie v časti Cieľ, alebo Target. Príklad parametra pre otvorenie formulára s licenciami aplikácie " "C:\Program Files (x86)\iKelp\Predajca\kelp.exe" licencie ".

Viacej parametrov oddeľujeme medzerou. Znak / pred parametrom nie je už povinný.

Zoznam parametrov

ParameterPopis
bgcolor:R,G,B Nastaví farbu pozadia aplikácie na zadanú farbu. Parameter sa používa, aby sa ľahko odlíšila napríklad testovacia databáza. Ikonke, ktorá pustí aplikáciu s testovacou databázou, nastavíte pozadie modré. R, G a B sú čísla červenej, zelenej a modrej. 

Príklad: bgcolor:118,255,224
runas:servicesync Aplikácia sa spustí, vykoná synchronizáciu s internetovým obchodom, partnerom alebo pobočkou (podľa nastavenia) a zatvorí sa. Aplikácia nezobrazí žiadne užívateľské okno. Akékoľvek hlásenie aplikácie sa zapisuje do logu udalostí počítača (EventLog).

runas:pos
pos

Spustenie aplikácie v režime POS Pokladňa, pozor treba mať príslušnú licenciu.
fileconfig:PATH Spustí aplikáciu s konkrétnym konfiguračným súborom kelp.cfg. Cestu konfiguračného súboru zadáte namiesto slova PATH. Viac o súbore kelp.cfg nájdete v článku Nastavenia - konfiguračné súbory

Príklad: "fileconfig:D:\Uziv\Predaj\Janko\kelp.cfg"
fileuserconfig:PATH Spustí aplikáciu s konkrétnym konfiguračným súborom kelpusr.cfg. Cestu konfiguračného súboru zadáte namiesto slova PATH. Viac o súbore kelpusr.cfg nájdete v článku Nastavenia - konfiguračné súbory

Príklad: "fileuserconfig:D:\Uziv\Predaj\Janko\kelpusr.cfg"
userlogin:LOGIN Namiesto slova LOGIN zadáte login užívateľa, ktorý chcete aby bol automaticky predvyplnený pri prihlásení.

Príklad: userlogin:Jano
netuser:JEDNOTKA SIETOVA_CESTA HESLO
user:UZIVATEL close
Aplikácia namapuje disk s dátami aplikácie. Používa sa pri sieťovom riešení. Jednotlivé parametre znamenajú:
  • JEDNOTKA - je názov (písmeno) jednotky, pod ktorou sa dátové úložisko namapuje. Napríklad "K:"
  • SIETOVA_CESTA - je cesta k dátovému úložisku. Napríklad "\\server01\company\data\"
  • HESLO - je heslo užívateľa, ktorý má k dátovému úložisku prístup (nepovinný parameter)
  • UZIVATEL - je meno užívateľa, ktorý má k dátovému úložisku prístup (nepovinný parameter)
  • close - ak je tento parameter prítomný, tak aplikácia zabezpečí, že pri zatvorení aplikácie odpojí pripojené dátové úložisko.
Príkaz je vždy potrebné zapísať do úvodzoviek.
Príklad: "netuse:K: \\server01\company\data\ Pass01 user:janko.mrkvicka close"
kodecr:KOD_POKLADNE Keď sa aplikácia spúšťa bez tohto parametra, používa ako kód pre pokladňu, ktorú automaticky aktivuje, názov počítača. Ak potrebujete na jednom počítači púšťať aplikáciu s rôznymi aktívnymi pokladňami, použijete tento parameter, aby ste definovali aký kód pokladne sa má použiť.
Viac sa o kóde pokladne dozviete v článku Nastavenia - POS on-line predaj.
kodpc:KOD_POCITACA Aplikácia je spúšťaná na počítači a podľa názvu počítača si ukladá niektoré nastavenia (toto je využívané najmä pre sieťové a terminálové riešenie). Ak potrebujete presne definovať, s akým kódom (teda názvom) počítača sa má aplikácia spustiť, použijete tento parameter a namiesto KOD_POCITACA napíšete kód počítača.

Príklad: /kodpc:Pokladna03
databasepath:DATABAZA Namiesto slova DATABAZA zadáte názov databázy, ktorá bude zobrazená ako prednastavené pri prihlásení. Tiež je možné zadať cestu k *.dbc súboru databázy. 
Toto sa využíva napríklad pri automatickom prihlásení, aby mal užívateľ istotu, že sa mu vždy otvorí rovnaká databáza (a nie naposledy prepnutá databáza).

Príklad: "databasepath:Predajca 2012"
"databasepath:C:\ProgramData\iKelp\Predajca\Predajca.dbc"
domainautologin Použitie parametra je možné len v doméne. Ak sa použije tento parameter, po spustení aplikácie sa aplikácia okamžite snaží do aplikácie prihlásiť pod kontom aktuálne prihláseného užívateľa. 
  • V nastaveniach musí byť povolené prihlasovanie cez doménu.
  • Užívatelia musia mať zviazané svoje účty v aplikácii s účtami v doméne.
licencie Po spustení aplikácie a prihlásení do databázy sa zobrazí formulár s licenciami. V danom formulári sa nachádza aj tlačidlo "Klienti" kde je možné definovanie aktívnych, resp. neaktívnych klientov. Aplikáciu je vhodné spustiť s daným parametrom v prípade presúvania databázy medzi PC, kedy potrebujete deaktivovať pôvodného klienta (PC) a tým uvolniť licenciu pre nového.
Údržba
udrzba Aplikácia sa spustí, vykoná pravidelnú údržbu databázy (kontrola indexov, reindexácia a ďalšie) a ukončí sa. Parameter sa používa najmä pri sieťovom riešení, kedy majú klientské stanice v nastaveniach zakázané vykonávať údržbu a vykonáva ju len server. Na serveri však z pravidla nikto nepracuje, preto sa v pravidelných úlohách nastaví spustenie aplikácie s týmto parametrom, aby sa údržba vykonala. 
  • Vykonanie pravidelnej údržby si vyžaduje, aby nikto s databázou nepracoval. Preto by sa mala naplánovať na nočnú hodinu a malo by sa zabezpečiť, aby boli všetky aplikácie vypnuté pri ukončení práce.
  • Pravidelnú údržbu je vhodné vykonávať v intervale aspoň každý tretí deň. So zvyšujúcou sa záťažou (množstvo nových dokladov) je vhodné vykonávať ju každý večer.
  • Pravidelná údržba má vplyv na výkonnosť práce s databázou.

príklad: kelp.exe udrzba "databasepath:C:\ProgramData\iKelp\Predajca\Predajca.dbc"

databasepath:DATABAZA databáza, ktorej sa má vykonať údržba, viď vyššie
Zálohovanie
backup mód vykonania zálohy
  • Vykonávanie záloh databázy je nutné pre elimináciu prípadných vzniknutých problémov pri nepredvýdateľných poruchách HW, prípadne dodávky el.energie
  • Odporúča sa mať najmenej 5 starších záloh na inom médiu / disku ako je produkčná databáza.
  • Prípadnú pravidelnú zálohu je vhodné plánovať v raňajších hodinách, vzhľadom na zaťaženie a prístup k databázy
príklad: kelp.exe backup "databasepath:C:\ProgramData\iKelp\Predajca\Predajca.dbc" "bckdest:Z:\iKelp\Predajca\Zalohy"
databasepath:DATABAZA databáza, ktorá sa má zazálohovať, viď vyššie
bckdest:ADRESÁR ADRESÁR do ktorého sa má vykonať záloha
bcknowait či sa má čakať na vykonanie zálohy (vhodné pre držadnie zámku, pred vykoanávaním iných úloh)
bckmaxcount:POČET maximálny POČET záloh uchovávaných v adresári, nad počet sa po ukončení zálohovania odstraňujú
bckshow zobrazenie priebehu zálohovania
bckname:MENO MENO zálohy, ak má byť použité iné než má databáza nastavené
Automatická inštalácia, aktualizácia
install mód vykonania auto inštalácie pripravenej v zdrojovom adresári. Vykonaním sa porovnajú verzie zdroja a cieľa a ak je zdroj väčšia verzia a konto pod ktorým je spustený príkaz je administrátorom a vie zapisovať do adresára, tak sa spustí vykonanie tichej inštalácie
  • Vykonávanie automatickej inštalácie je vhodné pre zabezpečenie aktuálnosti klientov
  • Pri vykonávaní inštalácie nemôže byť spustená aplikácia a je vhodné ju plánovať v raňajších hodinách, vzhľadom na zaťaženie a prístup k databázy
instdest:CESTA cieľ inštalácie, CESTA k inštalovanej aplikácii, aby sa vedeli porovnať verzie voči zdroju, odporúča sa nezadávať a berie sa aktuálne spustená verzia
instsrc:CESTA zdroj inštalácie, CESTA k pripravenej inštalácii predajcasetup.exe, ak nie je zadaná, tak sa berie "C:\ProgramData\iKelp\Predajca\Update"
   
help
pomoc
?
h
Spustí sa aplikácia a zároveň sa spustí internetová stránka s týmto návodom.
Write by Author / Vytvorené by