InterSystems IRIS تي اضافي ڊولپر ٽول بار

InterSystems IRIS ڊيٽا پليٽ فارم، Ensemble integration پليٽ فارم ۽ Caché DBMS، يا ٻي سائيڪل جي ڪهاڻي تي ايپليڪيشنن ۽ انٽيگريشن حلن ۾ غلطين جي نگراني ۽ تحقيق ڪرڻ لاءِ اضافي اوزارن جو هڪ پينل.

هن آرٽيڪل ۾ آئون ايپليڪيشن بابت ڳالهائڻ چاهيان ٿو، معياري انتظامي اوزارن سان گڏ، مان هر روز استعمال ڪريان ٿو ايپليڪيشنن ۽ انٽيگريشن حلن جي نگراني ڪرڻ لاءِ InterSystems IRIS پليٽ فارم تي ۽ غلطيون ڳوليان ٿو جڏهن اهي ٿين ٿيون.
حل ۾ شامل آهي عالمي صفن کي ڏسڻ ۽ ايڊٽ ڪرڻ، هلندڙ سوالن (بشمول JDBC/ODBC)، اي ميل ذريعي ڳولا جا نتيجا موڪلڻ جيئن زپ ٿيل XLS فائلون. ڏسو طبقاتي شيون تبديل ڪرڻ جي صلاحيت سان. سسٽم پروٽوڪول لاء ڪيترائي سادي گراف.

هي هڪ CSP ايپليڪيشن تي ٻڌل آهي jQuery-UI, chart.js, jsgrid.js
جيڪڏھن توھان چاھيو ٿا، مھرباني ڪري ھيٺ ڏسو ۽ اندر مخزن.

اهو سڀ ان سوال جي مطالعي سان شروع ڪيو ويو آهي ته ڪيئن لاگ ان ڪرڻ جي شين ۾ تبديلين کي InterSystems IRIS، Ensemble ۽ Caché DBMS.

پڙهڻ کان پوء بهترين مضمون ان باري ۾، مون چيو پروجيڪٽ. ۽ ان کي پنهنجي ضرورتن لاءِ ختم ڪرڻ شروع ڪيو.

نتيجو حل %CSP.Util.Pane جي پينل سب ڪلاس جي طور تي لاڳو ڪيو ويو آهي، جنهن ۾ ڪمانڊز لاءِ مين ونڊو ۽ رن بٽڻ، گڏوگڏ ڪمانڊز لاءِ ريفائنمينٽ سيٽنگون آهن.

جڏهن توهان داخل ڪيو "؟" اسان انهن حڪمن جي مختصر وضاحت حاصل ڪريون ٿا:

InterSystems IRIS تي اضافي ڊولپر ٽول بار

گلوبلز

منهنجو سڀ کان عام حڪم عالمي ڏسڻ آهي. ضابطي جي طور تي، هي هڪ پروٽوڪول گلوبل آهي جڏهن توهان جي پنهنجي يا ڪنهن ٻئي جي منصوبي کي ڊيبگ ڪندي. توھان ان کي ريورس آرڊر ۾ ڏسي سگھو ٿا، گڏوگڏ لنڪ ۽ ڊيٽا ٻنهي تي فلٽر لاڳو ڪندي. مليل نوڊس کي تبديل ڪري سگھجي ٿو ۽ ختم ڪري سگھجي ٿو:

InterSystems IRIS تي اضافي ڊولپر ٽول بار

توھان سڄي گلوبل کي ختم ڪري سگھو ٿا مائنس ^logMSW- داخل ڪري نالي پٺيان ڪمانڊ ۾.
پر هن طريقي سان توهان صرف ^log (پروٽوڪول گلوبلز) سان شروع ٿيندڙ گلوبلز کي حذف ڪري سگهو ٿا، يعني. اتفاقي حذف ڪرڻ جي خلاف پابندي لاڳو ڪئي وئي آهي.

جيڪڏھن توھان داخل ڪريو "*" نالي پٺيان، توھان کي اضافي خاصيتن سان گلوبلن جي ھڪڙي فهرست ملندي. ٻيو "*" هڪ نئون فيلڊ شامل ڪندو "مختص ڪيل MB"، ۽ ٻيو ستارو هوندو "استعمال ٿيل MB" ٻن رپورٽن جو هي ميلاپ ۽ "Asterisks" ۾ تقسيم ڪيو ويندو آهي اڪثر ڊگهي ٺاهيل رپورٽ کي قبضي واري بلاڪ ۾ ورهائڻ لاء. وڏن عالمين جي.

InterSystems IRIS تي اضافي ڊولپر ٽول بار

ھن جدول مان توھان فعال لنڪس کي فالو ڪري سگھو ٿا گلوبل پاڻ کي ڏسڻ لاءِ يا ان کي معياري طريقي سان ڏسڻ/تبديل ڪرڻ لاءِ مئنيجمينٽ پورٽل مان R يا W کي ڪلڪ ڪري اجازت واري فيلڊ ۾.

درخواستون

ايڪسل فارميٽ ۾ رپورٽ کي تبديل ڪرڻ

ٻيو سڀ کان وڌيڪ استعمال ٿيل فنڪشن آهي سوالن تي عمل ڪرڻ. هن کي ڪرڻ لاء، sql بيان کي حڪم طور داخل ڪريو.

بنيادي شيء جيڪا منهنجي لاءِ ڪافي هئي معياري سسٽم مئنيجمينٽ پورٽل ۾ JDBC/ODBC ذريعن تي سوالن تي عمل ڪرڻ DBMS ۾ ترتيب ڏنل ۽ نتيجن کي XLS فارميٽ ۾ ڪڍڻ، آرڪائيو ڪرڻ ۽ اي ميل ذريعي فائل موڪلڻ. هن کي ڪرڻ لاءِ، منهنجي ٽوليءَ ۾، ڪمانڊ تي عمل ڪرڻ کان اڳ، توهان کي فعال ڪرڻو پوندو “ڊائون لوڊ ٽو ايڪسل فائل” چيڪ بڪس.

ھي خصوصيت مون کي پنھنجي روزاني معمول ۾ گھڻو وقت بچائي ٿي، ۽ مان ڪاميابيءَ سان تيار ٿيل ماڊلز کي نئين ايپليڪيشنن ۽ انٽيگريشن حلن ۾ ضم ڪريان ٿو.

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] ڪيچ ڊي بي ايم ايس لاءِ متبادل SQL مينيجر
[4] Caché DBMS استعمال ڪندي اي ميل ٺاهڻ ۽ موڪلڻ جا مثال
[5] ڪيش + jQuery. تيز شروعات
[6] ايپليڪيشن لڳائڻ
[7] UDL سپورٽ
[8] ڪيچ مئنيجمينٽ پورٽل ۾ گلوبل ڏسڻ
[9] Prometheus سان ڪيش
[10] ڪيچ ڊي بي ايم ايس ۾ لوڪلائيزيشن

انهن ۽ ٻين مضمونن جي ليکڪن جي مهرباني جن مون کي هن اوزار ٺاهڻ ۾ مدد ڪئي.

پي ايس هي منصوبو ترقي ڪري رهيو آهي ۽ ڪيترائي خيال اڃا تائين لاڳو نه ڪيا ويا آهن. ويجهي مستقبل ۾ مون کي ڪرڻ جو منصوبو آهي:

1. فريم ورڪ تي ايپليڪيشن ٽيمپليٽ uikit
2. ڪوڊ فارميٽ جي خودڪار دستاويز ڊڪسيجن CStudio ۾ انضمام سان

جو ذريعو: www.habr.com

تبصرو شامل ڪريو