Panelek amûrên pêvek ji bo şopandin û vekolîna xeletiyên di serîlêdan û çareseriyên entegrasyonê de li ser platforma daneya InterSystems IRIS, platforma entegrasyona Ensemble û Caché DBMS, an çîroka bisîkletek din.
Di vê gotarê de ez dixwazim li ser serîlêdanê biaxivim ku, ligel amûrên rêveberiya standard, ez her roj bikar tînim da ku serîlêdan û çareseriyên entegrasyonê yên li ser platforma InterSystems IRIS bişopînim û gava ku ew çêdibin xeletiyan bibînim.
Çareserî dîtin û sererastkirina rêzikên gerdûnî, xebitandina lêpirsînan (di nav de JDBC / ODBC), şandina encamên lêgerînê bi e-nameyê wekî pelên XLS yên zipkirî pêk tîne. Tiştên polê yên bi şiyana guherandinê bibînin. Ji bo protokolên pergalê çend grafikên hêsan.
Ev serîlêdana CSP-ê li ser bingeha bingehîn e
Heke hûn eleqedar in, ji kerema xwe li jêr û hundur bibînin
Hemî bi lêkolîna pirsa ka meriv çawa guheztinên tiştan di InterSystems IRIS, Ensemble û Caché DBMS de tomar dike dest pê kir.
Piştî xwendinê
Çareseriya encam wekî binkifla panelê ya %CSP.Util.Pane, ku pencereyek fermana sereke û bişkokek Run, plus mîhengên safîkirina fermanê heye, tête bicîh kirin.
Dema ku hûn têkevin "?" em ravekek kurt a van fermanan digirin:
Globals
Fermana min a herî gelemperî dîtina gerdûnî ye. Wekî qaîdeyek, ev protokolek gerdûnî ye dema ku projeya xwe an kesek din jêbirin. Hûn dikarin wê bi rêza berevajî temaşe bikin, û hem jî bi sepandina parzûnek hem li ser lînkê û hem jî li daneyê. Girêkên hatine dîtin dikarin werin guherandin û jêbirin:
Hûn dikarin tevahiya gerdûnî bi têketina minus ^logMSW- di fermana piştî nav de jêbirin.
Lê bi vî awayî hûn tenê dikarin gerdûnên ku bi ^log (protokolên gerdûnî) dest pê dikin jêbirin, ango. Li dijî jêbirina qezayê qedexeyek hatiye sepandin.
Heke hûn li dû navî "*" têkevin, hûn ê navnîşek gerdûnên bi taybetmendiyên zêde bistînin. Duyemîn "*" dê qadek nû "MB-ya veqetandî" zêde bike, û stêrkek din dê bibe "MB-ya bi kar anîn" Ev berhevoka du raporan û dabeşkirina li "asterîkan" tê kirin da ku raporta ku pir caran dirêj çêdibe li blokên dagirkirî dabeş bike. ji globalên mezin.
Ji vê tabloyê hûn dikarin lînkên çalak bişopînin da ku gerdûnê bixwe temaşe bikin an jî bi awayê standard ji portalê rêveberiyê bi tikandina R an W li qada Destûr bikirtînin/biguherînin.
Daxwazên
Veguheztina raporê bo formata Excel
Duyemîn fonksiyona ku herî zêde tê bikar anîn darvekirina pirsê ye. Ji bo vê yekê, daxuyaniya sql wekî fermanek têkevin.
Tişta sereke ya ku di Portala Rêvebiriya Pergalê ya standard de ji min re bes bû, pêkanîna lêpirsînan li ser çavkaniyên JDBC/ODBC yên ku di DBMS-ê de hatine mîheng kirin û encamdana di forma XLS de derxistin, arşîvkirin û şandina pelê bi e-nameyê. Ji bo kirina vê yekê, di amûra min de, berî ku emrê bicîh bînin, hûn hewce ne ku qutiya kontrolê ya "Daxistina pelê Excel" çalak bikin.
Ev taybetmendî di rûtîniya min a rojane de gelek wext ji min xilas dike, û ez modulên amade bi serfirazî di nav sepanên nû û çareseriyên entegrasyonê de yek dikim.
Lê ji bo kirina vê yekê, hûn pêşî hewce ne ku riya afirandina pelan li ser serverê û pêbaweriyên bikarhêner û servera posteyê mîheng bikin .
Tomarkirina raporên gerdûnî
Pir caran hewce ye ku encamên pêkanîna raporê li seranserê cîhanê bêne tomar kirin. Ji bo vê yekê ez prosedurên jêrîn bikar tînim:
Ji bo JDBC:
##class(App.sys).SqlToDSN
Ji bo ODBC:
##class(App.sys).SaveGateway
Ji bo îfadeyên SQL:
##class(App.sys).SaveSQL
Ji bo Pirs:
##class(App.sys).SaveQuery
Mînakî, heke di panelê de ferman
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
Werin em encama daxwaza hejmartina karanîna lîsansê di rêzika ^GN de hilînin, û hûn dikarin bibînin ka çi di panelê de bi fermanê hatî tomar kirin: result ^GN("%SYSTEM.License:Counts",0)
Modulên fonksiyonê yên zêdekirî
Û baştirkirina duyemîn, ku karê min pir hêsan û otomatîk kir, pêkanîna şiyana darvekirina modulên taybetî yên nivîskî dema çêkirina her rêzika pirsê ye. Bi vî rengî ez dikarim fonksiyonek nû di raporê de bi yek gavê ava bikim, mînakî, girêdanên çalak ji bo operasyonên din ên li ser daneyê.
Mînak 1: Xebata bi sepanê.Parametre
Bi karanîna "Table Navigator" pîvanek çêbikin
Bi "Vebijarkan" parametreyek biguherîne
Mînak 2: Dîtina gerdûnî bi rêya lînka "Dîrok".
Charts
Bi îlhama gotarê [9] û ji bo xuyangkirina mezinbûna databasan, rûpelek hate afirandin ku grafiyek mehane ya mezinahiyên databasê yên ku ji pelê iris.log (cconsole.log) hatine afirandin, bi karanîna tomarên "Perfereh" paşverû ji roja heyî ve nîşan dide.
Wekî mînak, di InterSystems IRIS de grafiyek bûyerê jî hatiye afirandin, ku ew jî ji pelê protokolê hatî çêkirin:
Girêdanên materyalê:
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Spas ji nivîskarên van û gotarên din ên ku ji min re bûne alîkar ku ez vê amûrê biafirînim.
PS Ev proje pêş dikeve û hîna gelek raman nehatine tetbîqkirin. Di demek nêzîk de ez plan dikim ku bikim:
1. Şablona serîlêdanê li ser çarçoveyê
2. Auto-belgekirina formata kodê
Source: www.habr.com