kb:uputstva:addin:specifikacija_registracije_balans_dodataka

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
kb:uputstva:addin:specifikacija_registracije_balans_dodataka [2015/08/26 23:43] – [Čvorište] milanokb:uputstva:addin:specifikacija_registracije_balans_dodataka [2023/10/12 13:14] milano
Line 44: Line 44:
  
 U <ključ definicije> se unosi naziv Registry key (registarskog ključa) unutar Main registra u kom su dodatni podaci o načinu na koji Balans komunicira sa Dodatkom. Pod ovim se podrazumevaju parametri koje će mu predati, režimi rada i tome slično.</font> U <ključ definicije> se unosi naziv Registry key (registarskog ključa) unutar Main registra u kom su dodatni podaci o načinu na koji Balans komunicira sa Dodatkom. Pod ovim se podrazumevaju parametri koje će mu predati, režimi rada i tome slično.</font>
 +
 === Ključevi komunikacije sa Balansom === === Ključevi komunikacije sa Balansom ===
  
 Sledeći ključevi određuju parametre komunikacije sa Balansom.</font> Sledeći ključevi određuju parametre komunikacije sa Balansom.</font>
  
-^Ključ ^  Tip  ^Efekat | +^Ključ^  Tip  ^Efekat| 
-|Caption |STRING |Opis koji će biti prikazan u meniju / kontroli unutar Balansa | +|Caption|STRING|Opis koji će biti prikazan u meniju / kontroli unutar Balansa| 
-|Key |STRING |Unikatan string koji identifikuje poziv dodatnog modula | +|Key|STRING|Unikatan string koji identifikuje poziv dodatnog modula
-|PrgName |STRING |Ime programa odnosno klase ako je u pitanju ActiveX | +|Constraint|STRING|Ograničavajući faktor za primenu dodatka, kao na primer Id firme, arhiva i slično. \\ Sastoji se od Key/Pair stavki razdvojenih delimiterom ";". \\   \\ Ključevi su sledeći: \\  \\ 1. Ograničenje po Id firme, fir_id = a,b,c,d,e…itd.  
-|PrgType |DWORD |Tip dodatnog programa :    \\   \\ 0 - običan EXE (BAT) program    \\ 1 - ActiveX DLL    \\ 2 - ActiveX EXE    \\ 3 - Interna kombinacija SQL upita xxGridw.ini | +|PrgName|STRING|Ime programa odnosno klase ako je u pitanju ActiveX. Ova vrednost može da se zada u dva oblika: \\   \\ a.) Samo imenom ActiveX biblioteke (npr. "BLRDoc") a program će automatski podrazumevati da je u pitanju klasa **Veza** (CreateObject(BLRDoc.Veza)). \\ b.) Punim opisom, tj. imenom biblioteke + imenom klase po CreateObject sintaksi (npr. "BLRDoc.RezervacijeManager") \\ c.) Punim opisom i FQDN-om servera na kom se COM+ program izvršava (npr. "BLRDoc.RezervacijeManager@192.168.0.1")
-|PrgCmdLine |STRING |Komandna linija koja se predaje (važi samo za Type=1) | +|PrgType|DWORD|Tip dodatnog programa : \\   \\ 0 - običan EXE (BAT) program \\ 1 - ActiveX DLL \\ 2 - ActiveX EXE \\ 3 - Interna kombinacija SQL upita xxGridw.ini| 
-|PrgAppPath |STRING |Puna putanja do programa koji se pokreće (važi samo za Type=1) | +|PrgCmdLine|STRING|Komandna linija koja se predaje (važi samo za Type=1)| 
-|RunMethod |STRING |Naziv metoda unutar klase koji se pokreće (samo za ActiveX) | +|PrgAppPath|STRING|Puna putanja do programa koji se pokreće (važi samo za Type=1)| 
-|RunParams |STRING |Spisak parametara koji se predaje metodu. U pitanju je formalni poziv metode, a imenovani parametri će biti zamenjeni varijablama iz Balansa na osnovu mapiranja navedenih u polju //Mapping//. Spisak se formira kao string u formatu   \\   \\ <//parametar>,<parametar>,,<parametar>//  +|RunMethod|STRING|Naziv metoda unutar klase koji se pokreće (samo za ActiveX)| 
-|Mapping |STRING |Mapiranje parametara sa podacima koji će biti predati iz Balansa. Format zapisa je :    \\ <//parametar>// =<//balans var>//  \\ <//parametar>// je naziv priveden u polju //Params//  \\ <//balans var>// je nešto od sledećeg:    \\   \\ **SklID**; predaće se ID odabranog skladišta | +|RunParams|STRING|Spisak parametara koji se predaje metodu. U pitanju je formalni poziv metode, a imenovani parametri će biti zamenjeni varijablama iz Balansa na osnovu mapiranja navedenih u polju //Mapping//. Spisak se formira kao niz //parametar:vrednost// parova razdvojenih sa "/". Potrebno je da i prvi parametar počinje znakom "/" (npr: ''/parametar:vrednost/parametar:vrednost/parametar:vrednost''). \\ Podatak @vrednost@ može da se izostavti što se tumači kao **Boolean True** vrednost. \\  \\ Parametri sistema za poručivanje: \\ \\ **/savechoice** \\ **/refreshonchoice** \\ **/dateinvent** \\ **/datesales** \\ **/dblrowhdr** \\ **/trplrowhdr** \\ **/useccena** \\ **/speckolflt** 
-|RunProperty |STRING |Spisak svojstava koja se setuju u klasi. Navedena svojstva će biti pozvana metodom ''CallByName vbLet.'' Parametri će biti predati prema u polju //Mapping//   \\   \\ Spisak se formira kao string u formatu:    \\  \\ <//ime svojstva>=<balans var>,<ime svojstva>=<balans var>,…,<ime svojstva>=<balans var>//  +|Mapping|STRING \\   \\ (nije implementirano)|Mapiranje parametara sa podacima koji će biti predati iz Balansa. Format zapisa je : \\ <//parametar>// =<//balans var>// \\ <//parametar>// je naziv priveden u polju //Params// \\ <//balans var>// je nešto od sledećeg: \\   \\ **SklID**; predaće se ID odabranog skladišta| 
-|SQLCommand |STRING |Alternativni SQL upit koji će biti upotrebljen. Parametar važi za ''PrgType=3''  +|RunProperty|STRING \\   \\ (nije implementirano)|Spisak svojstava koja se setuju u klasi. Navedena svojstva će biti pozvana metodom ''CallByName vbLet.'' Parametri će biti predati prema u polju //Mapping//. \\   \\ Spisak se formira kao string u formatu: \\  \\ <//ime svojstva>=<balans var>,<ime svojstva>=<balans var>,…,<ime svojstva>=<balans var>//   
-|GridName |STRNG |Naziv tablice iz **xxxGridW.ini** fajla |+|SQLCommand|STRING|Alternativni SQL upit koji će biti upotrebljen. Parametar važi za ''PrgType=3''   
 +|GridName|STRNG|Naziv tablice iz **xxxGridW.ini** fajla|
  
 \\ \\
 +
  
 ====== Primer reg fajla za Balans Posman Module ====== ====== Primer reg fajla za Balans Posman Module ======
Line 79: Line 82:
 "Caption"="Izvoz cenovnika u POSMAN dbf" "Caption"="Izvoz cenovnika u POSMAN dbf"
 "Key"="Posman_Omron01" "Key"="Posman_Omron01"
 +"Constraint"="fir_id=2,3,7"
 "PrgName"="BEXPosman" "PrgName"="BEXPosman"
 "PrgType"=dword:00000001 "PrgType"=dword:00000001
Line 102: Line 106:
 </code> </code>
  
-~~COMPLEX_TABLES~~ 
  
-\\+===== Ostali primeri ===== 
 + 
 +    - Uvoz šifarnika artikala za potrebe Balans EDI - 3PL MERCATOR šema – {{:kb:uputstva:addin:balans_edi_import_elementi_x86.reg|32bit   }}  – 64bit 
 +    - Odabir artikala za poručivanje po YCA specifikaciji – {{:kb:uputstva:addin:porucivanje_po_specifikaciji_color_grupe.reg|32bit  }} – 64bit 
 +    - Odabir artikala za poručivaenj po ALBO specifikaciji – 32bit – 64bit 
 + 
 +~~COMPLEX_TABLES~~
  
  • kb/uputstva/addin/specifikacija_registracije_balans_dodataka.txt
  • Last modified: 2023/10/12 13:57
  • by milano