InterSystems IRIS ڊيٽا پليٽ فارم، Ensemble integration پليٽ فارم ۽ Caché DBMS، يا ٻي سائيڪل جي ڪهاڻي تي ايپليڪيشنن ۽ انٽيگريشن حلن ۾ غلطين جي نگراني ۽ تحقيق ڪرڻ لاءِ اضافي اوزارن جو هڪ پينل.
هن آرٽيڪل ۾ آئون ايپليڪيشن بابت ڳالهائڻ چاهيان ٿو، معياري انتظامي اوزارن سان گڏ، مان هر روز استعمال ڪريان ٿو ايپليڪيشنن ۽ انٽيگريشن حلن جي نگراني ڪرڻ لاءِ InterSystems IRIS پليٽ فارم تي ۽ غلطيون ڳوليان ٿو جڏهن اهي ٿين ٿيون.
حل ۾ شامل آهي عالمي صفن کي ڏسڻ ۽ ايڊٽ ڪرڻ، هلندڙ سوالن (بشمول JDBC/ODBC)، اي ميل ذريعي ڳولا جا نتيجا موڪلڻ جيئن زپ ٿيل XLS فائلون. ڏسو طبقاتي شيون تبديل ڪرڻ جي صلاحيت سان. سسٽم پروٽوڪول لاء ڪيترائي سادي گراف.
هي هڪ CSP ايپليڪيشن تي ٻڌل آهي
جيڪڏھن توھان چاھيو ٿا، مھرباني ڪري ھيٺ ڏسو ۽ اندر
اهو سڀ ان سوال جي مطالعي سان شروع ڪيو ويو آهي ته ڪيئن لاگ ان ڪرڻ جي شين ۾ تبديلين کي InterSystems IRIS، Ensemble ۽ Caché DBMS.
پڙهڻ کان پوء
نتيجو حل %CSP.Util.Pane جي پينل سب ڪلاس جي طور تي لاڳو ڪيو ويو آهي، جنهن ۾ ڪمانڊز لاءِ مين ونڊو ۽ رن بٽڻ، گڏوگڏ ڪمانڊز لاءِ ريفائنمينٽ سيٽنگون آهن.
جڏهن توهان داخل ڪيو "؟" اسان انهن حڪمن جي مختصر وضاحت حاصل ڪريون ٿا:
گلوبلز
منهنجو سڀ کان عام حڪم عالمي ڏسڻ آهي. ضابطي جي طور تي، هي هڪ پروٽوڪول گلوبل آهي جڏهن توهان جي پنهنجي يا ڪنهن ٻئي جي منصوبي کي ڊيبگ ڪندي. توھان ان کي ريورس آرڊر ۾ ڏسي سگھو ٿا، گڏوگڏ لنڪ ۽ ڊيٽا ٻنهي تي فلٽر لاڳو ڪندي. مليل نوڊس کي تبديل ڪري سگھجي ٿو ۽ ختم ڪري سگھجي ٿو:
توھان سڄي گلوبل کي ختم ڪري سگھو ٿا مائنس ^logMSW- داخل ڪري نالي پٺيان ڪمانڊ ۾.
پر هن طريقي سان توهان صرف ^log (پروٽوڪول گلوبلز) سان شروع ٿيندڙ گلوبلز کي حذف ڪري سگهو ٿا، يعني. اتفاقي حذف ڪرڻ جي خلاف پابندي لاڳو ڪئي وئي آهي.
جيڪڏھن توھان داخل ڪريو "*" نالي پٺيان، توھان کي اضافي خاصيتن سان گلوبلن جي ھڪڙي فهرست ملندي. ٻيو "*" هڪ نئون فيلڊ شامل ڪندو "مختص ڪيل MB"، ۽ ٻيو ستارو هوندو "استعمال ٿيل MB" ٻن رپورٽن جو هي ميلاپ ۽ "Asterisks" ۾ تقسيم ڪيو ويندو آهي اڪثر ڊگهي ٺاهيل رپورٽ کي قبضي واري بلاڪ ۾ ورهائڻ لاء. وڏن عالمين جي.
ھن جدول مان توھان فعال لنڪس کي فالو ڪري سگھو ٿا گلوبل پاڻ کي ڏسڻ لاءِ يا ان کي معياري طريقي سان ڏسڻ/تبديل ڪرڻ لاءِ مئنيجمينٽ پورٽل مان R يا W کي ڪلڪ ڪري اجازت واري فيلڊ ۾.
درخواستون
ايڪسل فارميٽ ۾ رپورٽ کي تبديل ڪرڻ
ٻيو سڀ کان وڌيڪ استعمال ٿيل فنڪشن آهي سوالن تي عمل ڪرڻ. هن کي ڪرڻ لاء، sql بيان کي حڪم طور داخل ڪريو.
بنيادي شيء جيڪا منهنجي لاءِ ڪافي هئي معياري سسٽم مئنيجمينٽ پورٽل ۾ JDBC/ODBC ذريعن تي سوالن تي عمل ڪرڻ DBMS ۾ ترتيب ڏنل ۽ نتيجن کي XLS فارميٽ ۾ ڪڍڻ، آرڪائيو ڪرڻ ۽ اي ميل ذريعي فائل موڪلڻ. هن کي ڪرڻ لاءِ، منهنجي ٽوليءَ ۾، ڪمانڊ تي عمل ڪرڻ کان اڳ، توهان کي فعال ڪرڻو پوندو “ڊائون لوڊ ٽو ايڪسل فائل” چيڪ بڪس.
ھي خصوصيت مون کي پنھنجي روزاني معمول ۾ گھڻو وقت بچائي ٿي، ۽ مان ڪاميابيءَ سان تيار ٿيل ماڊلز کي نئين ايپليڪيشنن ۽ انٽيگريشن حلن ۾ ضم ڪريان ٿو.
پر اهو ڪرڻ لاءِ، توهان کي پهريان سرور تي فائلون ٺاهڻ لاءِ رستو ترتيب ڏيڻو پوندو ۽ صارف ۽ ميل سرور جي سندون؛ ان لاءِ، توهان کي گلوبل پروگرام سيٽنگون ^%App.Setting جي نوڊس کي ايڊٽ ڪرڻ جي ضرورت پوندي .
عالمي سطح تي رپورٽون محفوظ ڪرڻ
گهڻو ڪري اهو ضروري آهي ته عالمي سطح تي رپورٽ جي عمل جي نتيجن کي بچائڻ لاء. هن کي ڪرڻ لاء آئون هيٺ ڏنل طريقا استعمال ڪريان ٿو:
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)
وڌايل ڪارڪردگي ماڊلز
۽ ٻيو سڌارو، جيڪو منهنجي ڪم کي تمام گهڻو آسان ۽ خودڪار ڪيو، خاص طور تي لکيل ماڊلز کي عمل ڪرڻ جي صلاحيت جو نفاذ هو جڏهن هر سوال جي لائين ٺاهيندي. هن طريقي سان، آئون هڪ پاس ۾ اڏام تي رپورٽ ۾ نئين ڪارڪردگي ٺاهي سگهان ٿو، مثال طور، ڊيٽا تي اضافي عملن لاءِ فعال لنڪس.
مثال 1: App.Parameter ڪلاس سان ڪم ڪرڻ
"ٽيبل نيويگيٽر" استعمال ڪندي هڪ پيٽرولر ٺاهيو
"اختيارن" ذريعي پيٽرولر کي تبديل ڪريو
مثال 2: ”تاريخ“ لنڪ ذريعي عالمي کي ڏسڻ
چارٽ
آرٽيڪل مان متاثر ٿي [9] ۽ ڊيٽابيس جي ترقي کي ڏسڻ لاءِ، هڪ صفحو ٺاهيو ويو جيڪو ڏيکاري ٿو ڊيٽابيس جي ماپن جو هڪ ماهوار گراف جيڪو iris.log فائل (cconsole.log) مان ٺاهيو ويو آهي "وڌايو" رڪارڊ استعمال ڪندي موجوده ڏينهن کان اڳڀرائي سان.
مثال طور، InterSystems IRIS ۾ ھڪڙو واقعو گراف پڻ ٺاھيو ويو آھي، جيڪو پڻ پروٽوڪول فائل مان ٺاھيو ويو آھي:
مواد جي لنڪ:
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
انهن ۽ ٻين مضمونن جي ليکڪن جي مهرباني جن مون کي هن اوزار ٺاهڻ ۾ مدد ڪئي.
پي ايس هي منصوبو ترقي ڪري رهيو آهي ۽ ڪيترائي خيال اڃا تائين لاڳو نه ڪيا ويا آهن. ويجهي مستقبل ۾ مون کي ڪرڻ جو منصوبو آهي:
1. فريم ورڪ تي ايپليڪيشن ٽيمپليٽ
2. ڪوڊ فارميٽ جي خودڪار دستاويز
جو ذريعو: www.habr.com