Papildu rÄ«ku panelis lietojumprogrammu un integrÄcijas risinÄjumu kļūdu uzraudzÄ«bai un izmeklÄÅ”anai InterSystems IRIS datu platformÄ, Ensemble integrÄcijas platformÄ un CachĆ© DBVS vai stÄsts par citu velosipÄdu.
Å ajÄ rakstÄ es vÄlos runÄt par lietojumprogrammu, kuru kopÄ ar standarta administrÄÅ”anas rÄ«kiem izmantoju katru dienu, lai uzraudzÄ«tu lietojumprogrammas un integrÄcijas risinÄjumus InterSystems IRIS platformÄ un atrastu kļūdas, kad tÄs rodas.
RisinÄjums ietver globÄlo masÄ«vu apskati un rediÄ£ÄÅ”anu, vaicÄjumu izpildi (tostarp JDBC/ODBC), meklÄÅ”anas rezultÄtu nosÅ«tÄ«Å”anu pa e-pastu kÄ zip XLS failus. Skatiet klases objektus ar rediÄ£ÄÅ”anas iespÄju. VairÄki vienkÄrÅ”i grafiki sistÄmas protokoliem.
Å Ä« ir CSP lietojumprogramma, kuras pamatÄ ir
Ja jÅ«s interesÄ, lÅ«dzu, skatiet zemÄk un iekÅ”Ä
Viss sÄkÄs ar jautÄjuma izpÄti par to, kÄ reÄ£istrÄt izmaiÅas objektos InterSystems IRIS, Ensemble un CachĆ© DBVS.
PÄc izlasÄ«Å”anas
IegÅ«tais risinÄjums tiek ieviests kÄ %CSP.Util.Pane paneļa apakÅ”klase, kurÄ ir galvenais logs komandÄm un poga Palaist, kÄ arÄ« komandu precizÄÅ”anas iestatÄ«jumi.
Kad ievadÄt ā?ā mÄs iegÅ«stam Ä«su Å”o komandu aprakstu:
GlobÄlie
Mana visizplatÄ«tÄkÄ komanda ir skatÄ«t globÄlo. Parasti Å”is ir globÄls protokols, atkļūdojot savu vai kÄda cita projektu. To var skatÄ«t apgrieztÄ secÄ«bÄ, kÄ arÄ« izmantojot filtru gan saitei, gan datiem. Atrastos mezglus var rediÄ£Ät un dzÄst:
Visu globÄlo var izdzÄst, komandÄ aiz nosaukuma ierakstot mÄ«nus ^logMSW-.
Bet Å”ÄdÄ veidÄ var dzÄst tikai globÄlos, kas sÄkas ar ^log (protocol globals), t.i. Ir ieviests ierobežojums pret nejauÅ”u dzÄÅ”anu.
Ja pÄc nosaukuma ievadÄ«siet ā*ā, jÅ«s iegÅ«sit globÄlu sarakstu ar papildu raksturlielumiem. Otrais ā*ā pievienos jaunu lauku āPieŔķirtie MBā, un vÄl viena zvaigznÄ«te bÅ«s āIzmantotie MBā. Å Ä« divu ziÅojumu kombinÄcija un sadalÄ«Å”ana āzvaigznÄ«tÄsā tiek veikta, lai sadalÄ«tu bieži ilgi veidojoÅ”os ziÅojumu aizÅemtajos blokos. lielo globÄlo.
No Ŕīs tabulas varat sekot aktÄ«vajÄm saitÄm, lai skatÄ«tu paÅ”u globÄlo vai skatÄ«tu/rediÄ£Ätu to standarta veidÄ no pÄrvaldÄ«bas portÄla, noklikŔķinot uz R vai W laukÄ Atļauja.
pieprasījumi
PÄrskata konvertÄÅ”ana Excel formÄtÄ
Otra visbiežÄk izmantotÄ funkcija ir vaicÄjuma izpilde. Lai to izdarÄ«tu, ievadiet sql priekÅ”rakstu kÄ komandu.
Galvenais, ar ko man pietika standarta sistÄmas pÄrvaldÄ«bas portÄlÄ, bija vaicÄjumu izpilde DBVS konfigurÄtiem JDBC/ODBC avotiem un rezultÄtu izvadÄ«Å”ana XLS formÄtÄ, faila arhivÄÅ”ana un nosÅ«tÄ«Å”ana pa e-pastu. Lai to izdarÄ«tu, manÄ rÄ«kÄ pirms komandas izpildes ir jÄiespÄjo izvÄles rÅ«tiÅa āLejupielÄdÄt Excel failÄā.
Å Ä« funkcija man ietaupa daudz laika ikdienas rutÄ«nÄ, un es veiksmÄ«gi integrÄju gatavus moduļus jaunÄs lietojumprogrammÄs un integrÄcijas risinÄjumos.
Bet, lai to izdarÄ«tu, vispirms ir jÄkonfigurÄ failu izveides ceļŔ serverÄ« un lietotÄja un pasta servera akreditÄcijas dati, savukÄrt, lai to izdarÄ«tu, ir jÄrediÄ£Ä globÄlo programmas iestatÄ«jumu mezgli ^%App.Setting .
PÄrskatu saglabÄÅ”ana visÄ pasaulÄ
Ä»oti bieži ir nepiecieÅ”ams globÄli saglabÄt atskaiÅ”u izpildes rezultÄtus. Lai to izdarÄ«tu, es izmantoju Å”Ädas procedÅ«ras:
JDBC:
##class(App.sys).SqlToDSN
ODBC:
##class(App.sys).SaveGateway
SQL izteiksmÄm:
##class(App.sys).SaveSQL
VaicÄjumam:
##class(App.sys).SaveQuery
PiemÄram, ja panelÄ« komanda
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
SaglabÄsim licences izmantoÅ”anas skaitÄ«Å”anas pieprasÄ«juma rezultÄtu masÄ«vÄ ^GN, un jÅ«s varat redzÄt, kas tika saglabÄts panelÄ« ar komandu: result ^GN("%SYSTEM.License:Counts",0)
PapildinÄtas funkcionalitÄtes moduļi
Un otrs uzlabojums, kas ievÄrojami vienkÄrÅ”oja un automatizÄja manu darbu, bija iespÄja izpildÄ«t Ä«paÅ”i rakstÄ«tus moduļus, Ä£enerÄjot katru vaicÄjuma rindiÅu. TÄdÄ veidÄ es varu vienÄ piegÄjienÄ izveidot jaunu funkcionalitÄti pÄrskatÄ, piemÄram, aktÄ«vas saites papildu darbÄ«bÄm ar datiem.
1. piemÄrs. Darbs ar App.Parameter klasi
Izveidojiet parametru, izmantojot āTabulas navigatoruā
RediÄ£Äjiet parametru, izmantojot opciju
2. piemÄrs: globÄlÄ skatÄ«Å”ana, izmantojot saiti āVÄstureā.
Diagrammas
Iedvesmojoties no raksta [9] un lai vizualizÄtu datu bÄzu izaugsmi, tika izveidota lapa, kurÄ tiek parÄdÄ«ts ikmÄneÅ”a datu bÄzes izmÄru grafiks, kas izveidots no faila iris.log (cconsole.log), izmantojot āExpandā ierakstus retrospektÄ«vi no paÅ”reizÄjÄs dienas.
PiemÄram, programmÄ InterSystems IRIS ir izveidots arÄ« notikumu grafiks, kas arÄ« tiek Ä£enerÄts no protokola faila:
Saites uz materiÄliem:
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Paldies Å”o un citu rakstu autoriem, kuri man palÄ«dzÄja izveidot Å”o rÄ«ku.
PS Å is projekts attÄ«stÄs un daudzas idejas vÄl nav Ä«stenotas. TuvÄkajÄ laikÄ plÄnoju darÄ«t:
1. Lietojumprogrammas veidne uz ietvara
2. AutomÄtiska koda formÄta dokumentÄcija
Avots: www.habr.com