Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Pannal de dh’ innealan a bharrachd airson a bhith a’ sgrùdadh agus a’ sgrùdadh mhearachdan ann an tagraidhean agus fuasglaidhean amalachaidh air àrd-ùrlar dàta InterSystems IRIS, àrd-ùrlar amalachaidh Ensemble agus an Caché DBMS, no sgeulachd baidhsagal eile.

San artaigil seo tha mi airson bruidhinn mun tagradh a bhios mi, còmhla ri innealan rianachd àbhaisteach, a’ cleachdadh a h-uile latha gus sùil a chumail air tagraidhean agus fuasglaidhean amalachaidh air àrd-ùrlar InterSystems IRIS agus mearachdan a lorg nuair a thachras iad.
Tha am fuasgladh a’ toirt a-steach a bhith a’ coimhead agus a’ deasachadh arrays cruinneil, a’ ruith cheistean (a’ gabhail a-steach JDBC / ODBC), a’ cur toraidhean rannsachaidh tro phost-d mar fhaidhlichean XLS zipped. Seall nithean clas le comas deasachadh. Grunn ghrafaichean sìmplidh airson protocolaidhean siostam.

Is e seo tagradh CSP stèidhichte air jQuery-UI, cairt.js, jsgrid.js
Ma tha ùidh agaibh, faicibh gu h-ìosal agus a-staigh tasgaidh.

Thòisich seo uile le bhith a’ sgrùdadh na ceist mar a bu chòir dhut atharrachaidhean air nithean a chlàradh ann an InterSystems IRIS, Ensemble agus an Caché DBMS.

Às deidh leughadh artaigil sàr-mhath mu dheidhinn seo, chuir mi cùl ris dreachd. agus thòisich e air crìoch a chur air airson a fheumalachdan.

Tha am fuasgladh a thig às air a chuir an gnìomh mar fho-chlas pannal de % CSP.Util.Pane, aig a bheil prìomh uinneag àithne agus putan Run, a bharrachd air roghainnean ùrachadh àithne.

Nuair a chuireas tu a-steach “?” gheibh sinn tuairisgeul goirid air na h-òrdughan seo:

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Cruinneil

Is e an àithne as cumanta a th’ agam a bhith a’ coimhead air an t-saoghal. Mar riaghailt, is e protocol cruinneil a tha seo nuair a bhios tu a ’deasbad do phròiseact fhèin no cuideigin eile. Faodaidh tu fhaicinn ann an òrdugh cùil, a bharrachd air a bhith a’ cur criathrag an sàs an dà chuid don cheangal agus don dàta. Faodar nodan a chaidh a lorg a dheasachadh agus a dhubhadh às:

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Faodaidh tu an cruinne gu lèir a dhubhadh às le bhith a’ dol a-steach minus ^logMSW- san àithne às deidh an ainm.
Ach san dòigh seo chan urrainn dhut ach cruinnean a dhubhadh às a’ tòiseachadh le ^log (protocol globals), i.e. Chaidh casg an aghaidh cuir às gun fhiosta a chuir an gnìomh.

Ma chuireas tu a-steach “*” às deidh an ainm, gheibh thu liosta de chruinneil le feartan a bharrachd. Cuiridh an dàrna “*” raon ùr “Air a riarachadh MB”, agus bidh rionnag eile “Cleachdadh MB”. Tha an cothlamadh seo de dhà aithisg agus an roinn gu “rionnagan” air a dhèanamh gus an aithisg a tha gu tric fada a roinn ann am blocaichean còmhnaidh. de shaoghal mòra.

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Bhon chlàr seo faodaidh tu ceanglaichean gnìomhach a leantainn gus an cruinne-cruinne fhèin fhaicinn no a choimhead / a dheasachadh san dòigh àbhaisteach bhon phort riaghlaidh le bhith a’ cliogadh R no W anns an raon Cead.

Iarrtasan

Ag iompachadh aithisg gu cruth Excel

Is e an dàrna gnìomh as trice a chleachdar cur an gnìomh ceiste. Gus seo a dhèanamh, cuir a-steach an aithris sql mar àithne.

B’ e am prìomh rud a bha gu leòr dhòmhsa anns a’ phort àbhaisteach System Management Portal a bhith a’ cur an gnìomh cheistean air tobraichean JDBC / ODBC air an rèiteachadh anns an DBMS agus a’ cur a-mach na toraidhean ann an cruth XLS, a’ tasgadh agus a’ cur am faidhle air post-d. Gus seo a dhèanamh, anns an inneal agam, mus cuir thu an gnìomh an àithne, feumaidh tu am bogsa sgrùdaidh “Luchdaich sìos gu faidhle Excel” a chomasachadh.

Sàbhalaidh am feart seo tòrr ùine dhomh nam chleachdadh làitheil, agus bidh mi gu soirbheachail ag amalachadh mhodalan deiseil ann an tagraidhean ùra agus fuasglaidhean amalachaidh.

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Ach airson seo a dhèanamh, feumaidh tu an-toiseach an t-slighe airson faidhlichean a chruthachadh air an fhrithealaiche agus teisteanasan an neach-cleachdaidh agus an fhrithealaiche puist a rèiteachadh; airson seo, an uair sin, feumaidh tu nodan roghainnean a’ phrògraim chruinneil ^%App.Setting a dheasachadh. .

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Sàbhaladh aithisgean air feadh na cruinne

Glè thric feumar toraidhean coileanadh aithisg a shàbhaladh air feadh na cruinne. Gus seo a dhèanamh bidh mi a’ cleachdadh na modhan a leanas:

Airson JDBC:
##clas(App.sys).SqlToDSN

Airson ODBC:
##clas(App.sys).SaveGateway

Airson abairtean SQL:
##clas(App.sys).SaveSQL

Airson Ceist:
##clas(App.sys).SaveQuery

Mar eisimpleir, ma tha an àithne sa phannal
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
Sàbhailidh sinn toradh iarrtas cunntais cleachdadh a’ cheadachais san raon ^GN, agus chì thu na chaidh a shàbhaladh sa phannal leis an àithne: result ^GN("%SYSTEM.License:Counts",0)

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Modalan gnìomhachd leasaichte

Agus is e an dàrna leasachadh, a rinn mo chuid obrach nas sìmplidhe agus gu fèin-ghluasadach, a bhith a’ buileachadh a’ chomais modalan sgrìobhte sònraichte a chuir an gnìomh nuair a bhios mi a’ gineadh gach loidhne ceiste. San dòigh seo is urrainn dhomh comas-gnìomh ùr a thogail a-steach don aithisg air an itealan ann an aon bhealaich, mar eisimpleir, ceanglaichean gnìomhach airson gnìomhachd a bharrachd air dàta.

Eisimpleir 1: Ag obair leis a 'chlas App.Parameter

Cruthaich paramadair a’ cleachdadh an “Table Navigator”

Deasaich paramadair tro “Roghainnean”

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Eisimpleir 2: A’ coimhead air an t-saoghal tron ​​cheangal “Eachdraidh”.

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Clàran

Air a bhrosnachadh leis an artaigil [9] agus gus fàs nan stòran-dàta fhaicinn, chaidh duilleag a chruthachadh a sheallas graf mìosail de mheudan stòr-dàta a chaidh a chruthachadh bhon fhaidhle iris.log (cconsole.log) a’ cleachdadh clàran “Leudaich” air ais bhon latha an-diugh.

Mar eisimpleir, chaidh graf tachartais a chruthachadh cuideachd ann an InterSystems IRIS, a tha cuideachd air a chruthachadh bhon fhaidhle protocol:

Bàr inneal leasaiche a bharrachd air InterSystems IRIS

Ceanglaichean gu stuthan:

[1] fo-shiostam logaidh ann an Kasha
[2] brochan sa bhad - a’ dèanamh CRUD ann an Caché a’ cleachdadh jqGrid
[3] Manaidsearan SQL eile airson an DBMS Cache
[4] Eisimpleirean de bhith a’ gineadh agus a’ cur post-d a’ cleachdadh an Cache DBMS
[5] Tasgadh + jQuery. Tòiseachadh luath
[6] Cleachdadh Iarrtais
[7] Taic UDL
[8] A’ coimhead air cruinnean ann am Portal Riaghlaidh Cache
[9] Prometheus le tasgadan
[10] Ionadail anns an DBMS Cache

Taing dha ùghdaran nan artaigilean sin agus artaigilean eile a chuidich mi gus an inneal seo a chruthachadh.

PS Tha am pròiseact seo a 'leasachadh agus chan eil mòran bheachdan air an cur an gnìomh fhathast. Ann an ùine ghoirid tha mi an dùil a dhèanamh:

1. Teamplaid tagraidh air an fhrèam uikit
2. Auto-sgrìobhainn cruth còd Doxegen le amalachadh a-steach do CSstudio

Source: www.habr.com

Cuir beachd ann