====== Parametri komandne linije Balans alata ======
===== Podizanje verzije baze podataka=====
BLNSUtility.exe /U ,[R|N],[0|1|2…],
gde je: \\
''FirID'' - ID firme koju treba obraditi - 0 znači da treba obraditi sve firme. \\
''R | N'' - da li se obrađuju i arhivirane godine ili ne (R=Rekurzivno, N=Nerekurzivno). \\
''0 | 1 | 2 …'' - da li obraditi nultu bazu (i njene podfoldere tj. BiH). Ako je 0 biće obrađena i nulta baza. \\
''UmbTxt_File_Path'' - putanja do txt fajla sa spiskom update koraka (najčešće Umbtxt.txt). \\
===== Kompresovanje baze podataka=====
BLNSUtility.exe /C ,[R|N],[0|1|2…],,[S|N]
gde je: \\
''FirID'' - ID firme koju treba obraditi. Nula (0) znači da treba kompresovati **sve firme**. \\
Ako je potrebno kompresovati bazu koja nije u spisku firmi može se zadati i putanja do baze sa prefiksom za zip fajl koji je odvojen sa '';'' od putanje npr: D:\Balans\Data 20\NekaBaza.mdb;Test
pa će biti napravljen zip fajl 20101215_183000_[Test]_NekaBaza.zip
\\
''R | N'' - da li se obrađuju i arhivirane godine ili ne (R=Rekurzivno, N=Nerekurzivno). \\ \\
''0 | 1 | 2 …'' - broj dana čuvanja arhiva. Npr. ''5'' znači da će biti obrisane sve zip arhive **starije od 5 dana**. \\ Nula (0) znači da se čuvaju sve arhive (ništa se ne briše). \\
Za svaki slučaj, neki fajlovi stariji od zadatog broja dana neće biti obrisani tj. biće ostavljen po 1 fajl (najmlađi) iz svake nedelje svake godine.\\ \\
''ZIPfolder'' - folder u koji će se snimati zip backup pre kompresije - OBAVEZAN PODATAK. \\ \\
''S | N'' - da li da se pre kompresije zaustavi COM+ server (Shutdown) - sve različito od ''S'' znači da se ne zaustavlja. \\
Primer komande: "F:\Balans 20\BLNSPrograms\UTILITY\Balans Utility\BLNSUtility.exe" /C 4,N,15,G:\TMP\Bckup\,S
Zadatak za kompresiju i backup se može napraviti i (skoro) automatski ulaskom u Balans alate, opcija "Kompresovanje i arhiviranje", odabere se firma pa se klikne na\\
"Podesi automatske zadatke…" Na kraju procesa će biti napravljen zadatak u Task Scheduller-u i treba zadati učestalost zadatka, korisničko ime i lozinku pod kojim će se zadatak pokretati.
{{:bal:alati_zadaci.png?nolink&513x333}} {{:bal:balansbackup.png?nolink&415x462}}
\\
===== Pravljenje COM+ servera=====
**/S** //AppName, UserName, Password, PathToDllFile, PoolSize, JustUpdate//
Koristi se prilikom setupa kada se odabere i COM+ server paket
**AppName** - ime COM+ aplikacije. Default je //Balans COM+ Server// \\
**UserName** - korisničko ime pod kojim će se aplikacija pokretati\\
**Password** - korisnička lozinka\\
**PathToDllFile** - putanja do dll fajla (npr. BLDCOMSrv.dll) koji koristi COM+ aplikacija\\
**PoolSize** - default je 30\\
**JustUpdate** - može biti True,False,Check,StopCOMSrv.\\
Ako je True samo će biti osvežene komponente aplikacije, ako je Check komponente će biti osvežene ako aplikacija postoji inače će aplikacija biti napravljena.
\\
===== Osvežavanje svih upita u bazi (rekompilacija) =====
**/R** //FirID ,(P/N)//
**FirID** - ID firme koju treba obraditi - 0 znači da treba osvežiti upite svih firmi. Ako je potrebno osvežiti bazu koja nije u spisku firmi može se zadati i putanja do baze.\\
**P/N** - da li da se posle snimanja upita isti pokrene sa dummy parametrima\\
\\
Osvežavanje se izvodi snimanjem teksta upita, po default-u kroz DAO jer kroz ADO na nekim upitima JET može da pukne.\\
Ako je zadat parametar P da se upiti izvršavaju nakon snimanja, biće preskočeni upiti koji nisu SELECT tipa.
Primeri u Task Scheduller-u (Run polje):\\
"F:\Balans 20\BLNSPrograms\UTILITY\Balans Utility\BLNSUtility.exe" /R 4,P\\
"F:\Balans 20\BLNSPrograms\UTILITY\Balans Utility\BLNSUtility.exe" /R G:\Blpriv.mdb,N\\
\\
Log fajl sa podacima o toku i uspehu osvežavanja se nalazi u ..Documents and Settings\[KORISNIK]\Local Settings\Temp\**~TMP.RefreshQueries.N.log** (N je broj firme, -1 ako se osvežavaju sve firme ili baza van spiska firmi)
===== Kopiranje baze podataka =====
**/K** //FirID ,(P/N),(0/1),Copy2folder//
**FirID** - ID firme koju treba kopirati\\
Ako je potrebno kopirati bazu koja nije u spisku firmi može se zadati i putanja do baze\\
**P/N** - da li se skine lozinka sa baze - N znači da ne treba lozinka tj. ako postoji biće skinuta\\
**0/1** - da li pregaziti postojeću bazu - 0 znači da ne treba raditi overwrite već da postojeću kopiju prvo treba preimenovati\\
**Copy2Folder** - folder u koji će se snimiti baza - OBAVEZAN
Primer u Task Scheduller-u (Run polje): "F:\Balans 20\BLNSPrograms\UTILITY\Balans Utility\BLNSUtility.exe" /K 4,N,1,G:\TMP\Bckup\
===== Osvežavanje APR/NBS statusa kupaca =====
**/A** //FirID ,(R/N),(0/1),VremenskiInterval,(A/K)//
**FirID** - ID firme čije kupce treba "osvežiti" (tabela Kupci, kolona APR mode, 1=OK, 3=Blokiran) - 0 znači da treba osvežiti kupce svih firmi\\
**R/N** - da li se provera radi uvek ili samo u odredjenom vremenskom intervalu - N znači da se koristi vremenski interval\\
**0/1** - da li koristiti HTML ako WEB servis ne uspe - sve različito od 0 znači da hoće\\
**VremenskiInterval** - npr. 22-06 - da se ne opterećuje internet veza u radno vreme\\
**A/K** - da li se proveravaju svi komitenti ili samo kupci - A znači svi
Primer u Task Scheduller-u (Run polje): "F:\Balans 20\BLNSPrograms\UTILITY\Balans Utility\BLNSUtility.exe" /A 4,R,1,22-06,K
===== Osvežavanje/ažuriranje količina =====
**/Z** //FirID ,(R/N),SklID//
**FirID** - ID firme čije količine treba osvežiti\\
**R/N** - da li se obrađuju i "Remote" skladišta - N znači da se ne obrađuju\\
**SklID** - za koje skladište treba ažurirati količine - 0 znači sva skladišta
Primer u Task Scheduller-u (Run polje): "F:\Balans 20\BLNSPrograms\UTILITY\Balans Utility\BLNSUtility.exe" /Z 4,N,10
===== O(ne)mogućavanje COM+ servera =====
/DCP - onemogućavanje COM+ servera (ekvivalent desnom kliku na COM+ aplikaciju pa "Disable")\\
/ECP - omogućavanje COM+ servera (ekvivalent desnom kliku na COM+ aplikaciju pa "Enable")