Toolbar pamekar tambahan dina InterSystems IRIS

Panel alat tambahan pikeun ngawaskeun sareng nalungtik kasalahan dina aplikasi sareng solusi integrasi dina platform data InterSystems IRIS, platform integrasi Ensemble sareng Caché DBMS, atanapi carita sapedah anu sanés.

Dina artikel ieu abdi hoyong ngobrol ngeunaan aplikasi nu, sapanjang kalawan parabot administrasi baku, abdi nganggo unggal dintenna pikeun ngawas aplikasi tur solusi integrasi dina platform InterSystems IRIS sarta manggihan kasalahan nalika aranjeunna lumangsung.
Solusina kalebet ningali sareng ngédit arrays global, ngajalankeun patarosan (kaasup JDBC / ODBC), ngirim hasil pamilarian via email salaku file XLS anu di-zip. Témbongkeun objék kelas kalawan kamampuhan pikeun ngédit. Sababaraha grafik basajan pikeun protokol sistem.

Ieu mangrupikeun aplikasi CSP dumasar kana jQuery-UI, bagan.js, jsgrid.js
Upami anjeun kabetot, mangga tingali di handap sareng di gudang.

Éta sadayana dimimitian ku diajar sual kumaha log parobahan kana objék dina InterSystems IRIS, Ensemble sareng Caché DBMS.

Sanggeus maca artikel alus teuing ngeunaan ieu, Kuring forked proyékna. sarta mimiti rengse eta pikeun kaperluan-Na.

Solusi anu dihasilkeun dilaksanakeun salaku subclass panel% CSP.Util.Pane, anu ngagaduhan jandela paréntah utama sareng tombol Run, ditambah setélan perbaikan paréntah.

Nalika anjeun ngasupkeun "?" urang meunang pedaran ringkes paréntah ieu:

Toolbar pamekar tambahan dina InterSystems IRIS

Globals

Paréntah anu paling umum nyaéta ningali global. Sakumaha aturan, ieu mangrupikeun protokol global nalika nga-debug proyék anjeun atanapi batur. Anjeun tiasa ningali éta dina urutan sabalikna, kitu ogé ku nerapkeun saringan ka duanana link na data. Titik anu kapendak tiasa diédit sareng dihapus:

Toolbar pamekar tambahan dina InterSystems IRIS

Anjeun tiasa mupus sakabéh global ku ngasupkeun minus ^logMSW- dina paréntah sanggeus ngaran.
Tapi ku cara ieu anjeun ngan ukur tiasa ngahapus globals dimimitian ku ^log (protocol globals), i.e. Watesan pikeun ngahapus teu kahaja parantos dilaksanakeun.

Upami anjeun ngasupkeun "*" saatos nami, anjeun bakal nampi daptar global kalayan ciri tambahan. Kadua "*" bakal nambahan widang anyar "Allocated MB", sarta tanda bintang sejen bakal "Mb Dipaké". Kombinasi ieu dua laporan jeung division kana "asterisks" dipigawé pikeun ngabagi laporan mindeng lila-ngabentuk kana blok nempatan. tina global badag.

Toolbar pamekar tambahan dina InterSystems IRIS

Tina tabél ieu anjeun tiasa nuturkeun tautan aktip pikeun ningali global sorangan atanapi ningali / ngédit ku cara standar tina portal manajemén ku ngaklik R atanapi W dina widang Idin.

Paménta

Ngarobih laporan kana format Excel

Fungsi kadua anu paling sering dianggo nyaéta palaksanaan query. Jang ngalampahkeun ieu, lebetkeun pernyataan sql salaku paréntah.

Hal utama anu cukup keur kuring dina Portal System Manajemén standar ieu executing queries on sumber JDBC / ODBC ngonpigurasi dina DBMS sarta outputting hasil dina format XLS, archiving na ngirim file ku email. Jang ngalampahkeun ieu, dina alat kuring, sateuacan ngalaksanakeun paréntah, anjeun kedah ngaktipkeun kotak centang "Unduh ka file Excel".

Fitur ieu ngaheéat kuring loba waktu dina rutin poean kuring, sarta kuring hasil ngahijikeun modul siap-dijieun kana aplikasi anyar jeung solusi integrasi.

Toolbar pamekar tambahan dina InterSystems IRIS

Tapi pikeun ngalakukeun ieu, anjeun mimiti kedah ngonpigurasikeun jalur pikeun nyiptakeun file dina server sareng kapercayaan pangguna sareng server mail; pikeun ieu, anjeun kedah ngédit titik-titik tina setélan program global ^%App.Setting .

Toolbar pamekar tambahan dina InterSystems IRIS

Nyimpen laporan sacara global

Sering pisan pikeun nyimpen hasil palaksanaan laporan sacara global. Jang ngalampahkeun ieu, kuring nganggo prosedur ieu:

Pikeun JDBC:
##kelas(App.sys).SqlToDSN

Pikeun ODBC:
##class(App.sys).SaveGateway

Pikeun éksprési SQL:
##class(App.sys).SaveSQL

Pikeun Patarosan:
##class(App.sys).SaveQuery

Contona, upami dina panel paréntah
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
Hayu urang simpen hasil tina pamenta cacah pamakéan lisénsi dina ^ GN Asép Sunandar Sunarya, tur anjeun tiasa ningali naon ieu disimpen dina panel jeung paréntah: result ^GN("%SYSTEM.License:Counts",0)

Toolbar pamekar tambahan dina InterSystems IRIS

modul fungsionalitas Augmented

Jeung pamutahiran kadua, nu greatly disederhanakeun jeung otomatis karya kuring, nyaeta palaksanaan kamampuhan pikeun ngaéksekusi modul ditulis husus nalika generating unggal garis query. Ku cara kieu abdi tiasa ngawangun fungsionalitas anyar kana laporan on laleur dina hiji pass, Contona, Tumbu aktip pikeun operasi tambahan dina data.

Conto 1: Gawe sareng kelas App.Parameter

Jieun parameter ngagunakeun "Table Navigator"

Édit parameter ngaliwatan "Options"

Toolbar pamekar tambahan dina InterSystems IRIS

Conto 2: Ningali global liwat tautan "Sajarah".

Toolbar pamekar tambahan dina InterSystems IRIS

Grafik

Diideuan ku artikel [9] jeung visualize tumuwuhna basis data, dijieun kaca nu mintonkeun grafik bulanan tina ukuran database dijieun tina file iris.log (cconsole.log) ngagunakeun "Expand" rékaman retrospectively ti dinten ayeuna.

Salaku conto, grafik acara ogé geus dijieun dina InterSystems IRIS, nu ogé dihasilkeun tina file protokol:

Toolbar pamekar tambahan dina InterSystems IRIS

Tumbu ka bahan:

[1] subsistem logging di Kasha
[2] Bubur instan - ngalakukeun CRUD di Caché nganggo jqGrid
[3] Pangatur SQL alternatif pikeun Caché DBMS
[4] Conto ngahasilkeun sareng ngirim Email nganggo Caché DBMS
[5] Cache + jQuery. Mimitian gancang
[6] Panyebaran Aplikasi
[7] rojongan UDL
[8] Ningali global dina Portal Manajemén Caché
[9] Prometheus kalawan Cache
[10] Lokalisasi dina Caché DBMS

Hatur nuhun ka panulis ieu sareng tulisan sanésna anu ngabantosan kuring nyiptakeun alat ieu.

PS Proyék ieu ngembang sareng seueur ide anu henteu acan dilaksanakeun. Dina mangsa nu bakal datang kuring rencana pikeun ngalakukeun:

1. Citakan aplikasi dina kerangka uikit
2. Dokuméntasi otomatis tina format kode Doxegen kalawan integrasi kana CStudio

sumber: www.habr.com

Tambahkeun komentar