په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

د InterSystems IRIS ډیټا پلیټ فارم، Ensemble ادغام پلیټ فارم او Caché DBMS، یا د بل بایسکل کیسه کې د غوښتنلیکونو او ادغام حلونو کې د څارنې او تفتیش لپاره د اضافي وسیلو پینل.

پدې مقاله کې زه غواړم د هغه غوښتنلیک په اړه وغږیږم چې د معیاري ادارې وسیلو سره سره ، زه هره ورځ د انټر سیسټم IRIS پلیټ فارم کې د غوښتنلیکونو او ادغام حلونو نظارت کولو لپاره کاروم او غلطی ومومم کله چې پیښ شي.
په حل کې د نړیوالو صفونو لیدل او ایډیټ کول، د پوښتنو چلول (د JDBC/ODBC په شمول)، د بریښنالیک له لارې د زپ شوي XLS فایلونو په توګه د لټون پایلې لیږل شامل دي. د ترمیم کولو وړتیا سره ټولګي توکي وګورئ. د سیسټم پروتوکولونو لپاره څو ساده ګرافونه.

دا د CSP غوښتنلیک پر بنسټ دی jQuery-UI, chart.js, jsgrid.js
که تاسو علاقه لرئ، مهرباني وکړئ لاندې او دننه وګورئ ذخیره.

دا ټول د دې پوښتنې مطالعې سره پیل شوي چې څنګه په InterSystems IRIS، Ensemble او Caché DBMS کې شیانو ته بدلونونه ننوځي.

له لوستلو وروسته عالي مقاله د دې په اړه، ما غوسه وکړه مسوده. او د خپلو اړتیاو لپاره یې پای ته رسول پیل کړل.

پایله شوې حل د %CSP.Util.Pane د پینل فرعي کلاس په توګه پلي کیږي، کوم چې د اصلي کمانډ کړکۍ او د چلولو تڼۍ لري، او همدارنګه د کمانډ ریفینینټ ترتیبات.

کله چې تاسو داخل کړئ "؟" موږ د دې حکمونو لنډ تفصیل ترلاسه کوو:

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

نړیوال

زما ترټولو عام قومانده د نړۍ لیدل دي. د یوې قاعدې په توګه، دا یو نړیوال پروتوکول دی کله چې ستاسو د خپل یا بل چا پروژه ډیبګ کوي. تاسو کولی شئ دا په برعکس ترتیب کې وګورئ، په بیله بیا لینک او ډاټا دواړو ته د فلټر پلي کولو سره. موندل شوي نوډونه ترمیم او حذف کیدی شي:

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

تاسو کولی شئ د نوم وروسته په کمانډ کې د minus ^logMSW- په داخلولو سره ټوله نړۍ حذف کړئ.
مګر پدې توګه تاسو کولی شئ یوازې د ^log (پروتوکول ګلوبل) سره پیل شوي نړیوال حذف کړئ ، د بیلګې په توګه. د تصادفي ړنګولو په وړاندې محدودیت پلي شوی.

که تاسو د نوم وروسته "*" داخل کړئ، تاسو به د اضافي ځانګړتیاو سره د نړیوالو لیست ترلاسه کړئ. دوهم "*" به یو نوی ډګر "تخصیص شوی MB" اضافه کړي، او بل ستوری به "استعمال شوی MB" وي. دا د دوه راپورونو ترکیب او په "ستوري" ویشل کیږي ترڅو ډیری وختونه اوږد جوړ شوي راپور په اشغال شوي بلاکونو ویشل شي. د لویو نړیوالو څخه.

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

له دې جدول څخه تاسو کولی شئ فعال لینکونه تعقیب کړئ ترڅو پخپله نړیوال وګورئ یا د مدیریت پورټل څخه د اجازې په ساحه کې د R یا W په کلیک کولو سره په معیاري ډول یې وګورئ / ایډیټ کړئ.

غوښتنې

د اکسیل فارمیټ ته راپور بدلول

دوهم ډیر کارول شوی فنکشن د پوښتنو اجرا کول دي. د دې کولو لپاره، د کمانډ په توګه د sql بیان داخل کړئ.

اصلي شی چې زما لپاره د معیاري سیسټم مدیریت پورټل کې کافي و د JDBC/ODBC سرچینو په اړه پوښتنې اجرا کول چې په DBMS کې ترتیب شوي او د XLS ب formatه کې پایلې صادرول ، آرشیف کول او د بریښنالیک له لارې فایل لیږل. د دې کولو لپاره ، زما په وسیله کې ، د کمانډ اجرا کولو دمخه ، تاسو اړتیا لرئ د "ایکسسل فایل ته ډاونلوډ" چیک باکس فعال کړئ.

دا فیچر زما په ورځني ژوند کې زما ډیر وخت خوندي کوي، او زه په بریالیتوب سره چمتو شوي ماډلونه په نوي غوښتنلیکونو او ادغام حلونو کې مدغم کړم.

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

مګر د دې کولو لپاره ، تاسو اړتیا لرئ لومړی په سرور کې د فایلونو رامینځته کولو لپاره لاره تنظیم کړئ او د کارونکي او میل سرور سندونه؛ د دې لپاره ، په بدل کې ، تاسو اړتیا لرئ د نړیوال برنامې تنظیماتو نوډونو ترمیم کړئ ^%App.Setting. .

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

په نړیواله کچه راپورونه خوندي کول

ډیری وختونه دا اړینه ده چې په نړیواله کچه د راپور اجرا کولو پایلې خوندي کړئ. د دې کولو لپاره زه لاندې پروسیجرونه کاروم:

د JDBC لپاره:
##کلاس(App.sys).SqlToDSN

د ODBC لپاره:
##کلاس(App.sys).SaveGateway

د SQL څرګندونو لپاره:
##کلاس(App.sys).SaveSQL

د پوښتنې لپاره:
##کلاس(App.sys).SaveQuery

د مثال په توګه، که په پینل کې کمانډ وي
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
راځئ چې د ^GN سرې کې د جواز کارولو شمیرنې غوښتنې پایله خوندي کړو، او تاسو کولی شئ وګورئ چې په پینل کې د کمانډ سره څه خوندي شوي: result ^GN("%SYSTEM.License:Counts",0)

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

لوړ شوي فعالیت ماډلونه

او دوهم پرمختګ، کوم چې زما کار خورا ساده او اتومات کړی، د ځانګړي لیکل شوي ماډلونو اجرا کولو وړتیا پلي کول دي کله چې د هرې پوښتنې لیکې تولیدوي. پدې توګه زه کولی شم په یوه پاس کې په الوتنه راپور کې نوي فعالیت رامینځته کړم ، د مثال په توګه ، په ډیټا کې د اضافي عملیاتو لپاره فعال لینکونه.

1 بېلګه: د App.Parameter ټولګي سره کار کول

د "میز نیویګیټر" په کارولو سره پیرامیټر جوړ کړئ

د "اختیارونو" له لارې پیرامیټر ایډیټ کړئ

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

2 بېلګه: د "تاریخ" لینک له لارې نړیوال لیدل

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

ګرافونه

د مقالې [9] څخه الهام اخیستل او د ډیټابیس وده لیدو لپاره ، یوه پاڼه رامینځته شوې چې د ډیټابیس اندازې میاشتنۍ ګراف ښیې چې د iris.log فایل (cconsole.log) څخه رامینځته شوي د اوسني ورځې څخه د "پراخه" ریکارډونو په کارولو سره په شاتګ سره.

د مثال په توګه ، د پیښې ګراف هم په InterSystems IRIS کې رامینځته شوی ، کوم چې د پروتوکول فایل څخه هم رامینځته شوی:

په InterSystems IRIS کې د پراختیا کونکي اضافي وسیلې بار

د موادو لینکونه:

[1] په کاشا کې د ننوتلو فرعي سیسټم
[2] فوري دلیا - د jqGrid په کارولو سره په کیچ کې CRUD کول
[3] د کیچ DBMS لپاره بدیل SQL مدیران
[4] د کیچ DBMS په کارولو سره د بریښنالیک رامینځته کولو او لیږلو مثالونه
[5] کیچ + jQuery. چټک پیل
[6] د غوښتنلیک ځای پرځای کول
[7] د UDL ملاتړ
[8] د کیچ مدیریت پورټل کې د نړۍ لیدل
[9] Prometheus د کیچ سره
[10] په Caché DBMS کې ځایی کول

د دې او نورو مقالو لیکوالانو څخه مننه چې ما سره یې د دې وسیله په جوړولو کې مرسته وکړه.

PS دا پروژه وده کوي او ډیری نظریات لا تر اوسه ندي پلي شوي. په نږدې راتلونکي کې زه پلان لرم چې دا وکړم:

1. په چوکاټ کې د غوښتنلیک نمونه uikit
2. د کوډ فارمیټ اتومات اسناد دوکسجن په CStudio کې ادغام سره

سرچینه: www.habr.com

Add a comment