የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

በInterSystems IRIS የመረጃ መድረክ ላይ በመተግበሪያዎች ላይ ያሉ ስህተቶችን ለመቆጣጠር እና ለመመርመር እና ለመዋሃድ መፍትሄዎች ተጨማሪ መሳሪያዎች ፓነል፣ የስብስብ ውህደት መድረክ እና ካቺ ዲቢኤምኤስ ወይም የሌላ የብስክሌት ታሪክ።

በዚህ ጽሑፍ ውስጥ ስለ አፕሊኬሽኑ መነጋገር እፈልጋለሁ ከመደበኛ የአስተዳደር መሳሪያዎች ጋር በየቀኑ በ InterSystems IRIS መድረክ ላይ አፕሊኬሽኖችን እና የመዋሃድ መፍትሄዎችን ለመቆጣጠር እና ሲከሰቱ ስህተቶችን ለማግኘት እጠቀማለሁ.
መፍትሄው አለምአቀፍ ድርድሮችን ማየት እና ማረም፣ መጠይቆችን ማስኬድ (JDBC/ODBC ን ጨምሮ) የፍለጋ ውጤቶችን በኢሜል እንደ ዚፕ XLS ፋይሎች መላክን ያካትታል። የማርትዕ ችሎታ ያለው ክፍል ነገሮችን ይመልከቱ። ለስርዓት ፕሮቶኮሎች በርካታ ቀላል ግራፎች።

ይህ ላይ የተመሰረተ የCSP መተግበሪያ ነው። jQuery-UI, ገበታ.js, jsgrid.js
ፍላጎት ካሎት፣ እባክዎ ከታች ይመልከቱ እና ይግቡ ማከማቻ.

ይህ ሁሉ የተጀመረው በInterSystems IRIS፣ Ensemble እና Caché DBMS ውስጥ ባሉ ነገሮች ላይ ለውጦችን እንዴት እንደሚመዘግቡ በማጥናት ነው።

ካነበቡ በኋላ በጣም ጥሩ ጽሑፍ ስለዚህ ጉዳይ ሹካ ሆንኩ። ረቂቅ. እና ለፍላጎቱ ማጠናቀቅ ጀመረ.

የተገኘው መፍትሔ እንደ %CSP.Util.Pane የፓነል ንዑስ ክፍል ሆኖ ተተግብሯል፣ እሱም የትዕዛዝ ዋና መስኮት እና የሩጫ ቁልፍ ያለው፣ እና ለትእዛዞች የማሻሻያ ቅንብሮች።

ሲገቡ "?" የእነዚህ ትዕዛዞች አጭር መግለጫ እናገኛለን

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

ግሎባልስ

የእኔ በጣም የተለመደው ትዕዛዝ ዓለም አቀፋዊውን መመልከት ነው. እንደ ደንቡ ይህ የእራስዎን ወይም የሌላ ሰውን ፕሮጀክት ሲያስተካክል ፕሮቶኮል ዓለም አቀፍ ነው። በተገላቢጦሽ ቅደም ተከተል ማየት ይችላሉ, እንዲሁም ሁለቱንም ማገናኛ እና ውሂቡን ማጣሪያን በመተግበር. የተገኙ አንጓዎች ሊታረሙ እና ሊሰረዙ ይችላሉ፡-

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

ከስሙ በኋላ ^logMSW- ተቀንሶ በማስገባት መላውን ዓለም አቀፍ መሰረዝ ይችላሉ።
ነገር ግን በዚህ መንገድ በ^log (ፕሮቶኮል ግሎባልስ) የሚጀምሩትን አለምአቀፍ ብቻ መሰረዝ ትችላላችሁ፣ ማለትም። በአጋጣሚ መሰረዝ ላይ ገደብ ተተግብሯል.

ከስሙ በኋላ "*" ን ካስገቡ ተጨማሪ ባህሪያት ያላቸው የዓለማውያን ዝርዝር ያገኛሉ. ሁለተኛው "*" አዲስ መስክ "የተመደበለት ሜባ" ይጨምረዋል, እና ሌላ ምልክት "ያገለገለ MB" ይሆናል ይህ የሁለት ዘገባዎች ጥምረት እና "አስቴሪስ" ወደ "አስቴሪስ" መከፋፈል ብዙውን ጊዜ ለረጅም ጊዜ የሚሰራውን ዘገባ በተያዙ ብሎኮች ለመከፋፈል ነው. የትላልቅ ግሎባል.

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

ከዚህ ሠንጠረዥ ገባሪ አገናኞችን በመከተል ግሎባልን እራሱን ለማየት ወይም በመደበኛው መንገድ ከማኔጅመንት ፖርታል ለማየት/አርትዕ በማድረግ በፍቃድ መስክ R ወይም Wን ጠቅ ያድርጉ።

ጥያቄዎች

ሪፖርትን ወደ ኤክሴል ቅርጸት በመቀየር ላይ

ሁለተኛው በጣም በተደጋጋሚ ጥቅም ላይ የሚውለው የጥያቄ አፈጻጸም ነው. ይህንን ለማድረግ የ sql መግለጫውን እንደ ትዕዛዝ ያስገቡ.

በመደበኛ የስርዓት አስተዳደር ፖርታል ውስጥ ለእኔ በቂ የሆነኝ ዋናው ነገር በዲቢኤምኤስ ውስጥ የተዋቀሩ በJDBC/ODBC ምንጮች ላይ መጠይቆችን መፈፀም እና ውጤቱን በ XLS ቅርጸት በማውጣት ፋይሉን በኢሜል በማስቀመጥ እና በመላክ ላይ ነው። ይህንን ለማድረግ በመሳሪያዬ ውስጥ ትዕዛዙን ከመተግበሩ በፊት "ወደ ኤክሴል ፋይል አውርድ" የሚለውን አመልካች ሳጥን ማንቃት ያስፈልግዎታል.

ይህ ባህሪ በእለት ተእለት ተግባሬ ውስጥ ብዙ ጊዜ ይቆጥብልኛል, እና ዝግጁ የሆኑ ሞጁሎችን በተሳካ ሁኔታ ወደ አዲስ አፕሊኬሽኖች እና የውህደት መፍትሄዎች አዋህዳለሁ.

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

ግን ይህንን ለማድረግ በመጀመሪያ በአገልጋዩ ላይ ፋይሎችን የሚፈጥሩበትን መንገድ እና የተጠቃሚ እና የመልእክት ሰርቨር ምስክርነቶችን ማዋቀር ያስፈልግዎታል ፣ ለዚህም ፣ በተራው ፣ የአለምአቀፍ የፕሮግራም ቅንጅቶችን ^% አፕ. ሴቲንግ ማረም ያስፈልግዎታል ። .

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

በዓለም አቀፍ ደረጃ ሪፖርቶችን በማስቀመጥ ላይ

በጣም ብዙ ጊዜ በዓለም አቀፍ ደረጃ የሪፖርት አፈፃፀም ውጤቶችን ማስቀመጥ አስፈላጊ ነው. ይህንን ለማድረግ የሚከተሉትን ሂደቶች እጠቀማለሁ.

ለJDBC፡
##ክፍል(App.sys)።SqlToDSN

ለኦህዴድ፡-
##ክፍል(App.sys)።አስቀምጥ ጌትዌይ

ለ SQL መግለጫዎች፡-
##ክፍል(App.sys)።SQL ያስቀምጡ

ለጥያቄ፡-
##ክፍል(App.sys)።ጥያቄን አስቀምጥ

ለምሳሌ, በፓነል ውስጥ ከሆነ ትዕዛዙ
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
የፈቃድ አጠቃቀም ቆጠራ ጥያቄን ውጤቱን በ^GN ድርድር ውስጥ እናስቀምጥ እና በፓነል ውስጥ ምን እንደተቀመጠ በትእዛዙ ማየት ይችላሉ። result ^GN("%SYSTEM.License:Counts",0)

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

የተጨመሩ የተግባር ሞጁሎች

እና ሁለተኛው ማሻሻያ ፣ ስራዬን በጣም ቀላል እና አውቶማቲክ ፣ እያንዳንዱን የጥያቄ መስመር ሲያመነጭ በልዩ ሁኔታ የተፃፉ ሞጁሎችን የማስፈፀም ችሎታ ትግበራ ነው። በዚህ መንገድ በራሪ ላይ በሪፖርቱ ውስጥ አዲስ ተግባርን በአንድ ማለፊያ ውስጥ መገንባት እችላለሁ ፣ ለምሳሌ ፣ በመረጃ ላይ ለሚደረጉ ተጨማሪ ክንውኖች ንቁ አገናኞች።

ምሳሌ 1፡ ከApp.Parameter class ጋር መስራት

"የጠረጴዛ ዳሳሽ" በመጠቀም መለኪያ ይፍጠሩ

መለኪያውን በ"አማራጮች" በኩል ያርትዑ

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

ምሳሌ 2፡ ዓለም አቀፉን በ"ታሪክ" አገናኝ በኩል መመልከት

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

ገበታዎች

በአንቀጹ ተመስጦ [9] እና የውሂብ ጎታዎችን እድገት በዓይነ ሕሊናዎ ለመሳል ከአይሪስ.ሎግ ፋይል (ኮንሶል.ሎግ) የተፈጠሩ የውሂብ ጎታ መጠኖችን ወርሃዊ ግራፍ የሚያሳይ ገጽ ተፈጠረ ከአሁኑ ቀን ወደ ኋላ መለስ ብሎ “Expand” መዝገቦችን በመጠቀም።

እንደ ምሳሌ፣ በInterSystems IRIS ውስጥ የክስተት ግራፍ ተፈጥሯል፣ እሱም ከፕሮቶኮል ፋይሉ የሚመነጨው፡-

የገንቢ መሳሪያዎች ፓነል በInterSystems IRIS ላይ

የቁሳቁሶች አገናኞች፡-

[1] በካሻ ውስጥ የመግቢያ ንዑስ ስርዓት
[2] ፈጣን ገንፎ - jqGrid ን በመጠቀም CRUD በካሼ ውስጥ ማድረግ
[3] ለካሼ ዲቢኤምኤስ አማራጭ የSQL አስተዳዳሪዎች
[4] መሸጎጫ ዲቢኤምኤስን በመጠቀም ኢሜል የማመንጨት እና የመላክ ምሳሌዎች
[5] መሸጎጫ + jQuery። ፈጣን ጅምር
[6] የመተግበሪያ ማሰማራት
[7] የዩዲኤል ድጋፍ
[8] በካሼ አስተዳደር ፖርታል ውስጥ ግሎባልን መመልከት
[9] ፕሮሜቴየስ ከመሸጎጫ ጋር
[10] በካሼ ዲቢኤምኤስ ውስጥ አካባቢያዊ ማድረግ

ይህንን መሳሪያ እንድፈጥር የረዱኝ የእነዚህ እና ሌሎች ጽሑፎች ደራሲዎች አመሰግናለሁ።

PS ይህ ፕሮጀክት እየተሻሻለ ነው እና ብዙ ሀሳቦች ገና አልተተገበሩም። በቅርብ ጊዜ ውስጥ የሚከተሉትን ለማድረግ እቅድ አለኝ-

1. በማዕቀፉ ላይ የመተግበሪያ አብነት uikit
2. የኮድ ቅርፀት ራስ-ሰር ሰነድ ዶክስገን ወደ CStudio ከመዋሃድ ጋር

ምንጭ: hab.com

አስተያየት ያክሉ