InterSystems IRIS өгөгдлийн платформ, Ensemble интеграцийн платформ болон Caché DBMS дээрх програмууд болон интеграцийн шийдлүүдийн алдааг хянах, судлах нэмэлт хэрэгслийн самбар эсвэл өөр дугуйн түүх.
Энэ нийтлэлд би InterSystems IRIS платформ дээрх програмууд болон интеграцийн шийдлүүдийг хянахын тулд стандарт удирдлагын хэрэгслүүдийн хамт өдөр бүр ашигладаг програмын талаар ярихыг хүсч байна.
Энэхүү шийдэл нь дэлхийн массивуудыг харах, засварлах, асуулга ажиллуулах (JDBC/ODBC гэх мэт), хайлтын үр дүнг zip-тай XLS файл болгон имэйлээр илгээх зэрэг орно. Засварлах чадвартай ангийн объектуудыг харах. Системийн протоколуудад зориулсан хэд хэдэн энгийн графикууд.
Энэ нь дээр суурилсан CSP програм юм
Хэрэв та сонирхож байгаа бол доороос харна уу
Энэ бүхэн InterSystems IRIS, Ensemble болон Caché DBMS-ийн объектын өөрчлөлтийг хэрхэн бүртгэх тухай асуултыг судлахаас эхэлсэн.
Уншсаны дараа
Үүссэн шийдэл нь үндсэн командын цонх, Run товчлуур болон командын сайжруулалтын тохиргоотой %CSP.Util.Pane-ийн самбарын дэд анги болгон хэрэгжүүлсэн.
Та "?" гэж оруулахад Бид эдгээр командуудын товч тайлбарыг авах болно:
Глобалчууд
Миний хамгийн нийтлэг тушаал бол глобалыг үзэх явдал юм. Дүрмээр бол энэ нь таны эсвэл өөр хэн нэгний төслийг дибаг хийх үед глобал протокол юм. Та үүнийг урвуу дарааллаар, мөн холбоос болон өгөгдөлд шүүлтүүр ашиглах замаар үзэх боломжтой. Олдсон зангилааг засах, устгах боломжтой:
Та нэрний ард байгаа командын хасах ^logMSW- гэж оруулснаар глобалыг бүхэлд нь устгаж болно.
Гэхдээ ийм байдлаар та зөвхөн ^ log (протоколын глобал) -аар эхэлсэн глобалыг устгах боломжтой. Санамсаргүй устгах хязгаарлалтыг хэрэгжүүлсэн.
Хэрэв та нэрний ард "*" гэж бичвэл нэмэлт шинж чанартай глобалуудын жагсаалт гарч ирнэ. Хоёр дахь "*" нь "Хуваарилагдсан МБ" гэсэн шинэ талбарыг нэмж, өөр нэг од "Ашигласан MB" болно. Хоёр тайлангийн хослол болон "од" болгон хуваах нь ихэвчлэн удаан үргэлжилдэг тайланг эзлэгдсэн блокуудад хуваахын тулд хийгддэг. томоохон дэлхийн .
Энэ хүснэгтээс та "Зөвшөөрөл" талбар дахь R эсвэл W товчийг дарж глобалыг өөрөө харах эсвэл удирдлагын порталаас стандарт аргаар харах/засах идэвхтэй холбоосуудыг дагаж болно.
хүсэлтүүд
Тайланг Excel формат руу хөрвүүлэх
Хоёр дахь хамгийн түгээмэл хэрэглэгддэг функц бол асуулгын гүйцэтгэл юм. Үүнийг хийхийн тулд sql хэллэгийг команд хэлбэрээр оруулна.
Стандарт Системийн Удирдлагын Портал дээр надад хангалттай байсан гол зүйл бол DBMS-д тохируулагдсан JDBC/ODBC эх сурвалжууд дээр асуулга хийж, үр дүнг XLS форматаар гаргах, архивлах, файлыг имэйлээр илгээх явдал байв. Үүнийг хийхийн тулд миний хэрэглүүр дээр командыг гүйцэтгэхийн өмнө "Excel файл руу татаж авах" нүдийг идэвхжүүлэх хэрэгтэй.
Энэ функц нь миний өдөр тутмын ажилд маш их цаг хэмнэдэг бөгөөд би бэлэн модулиудыг шинэ програмууд болон нэгтгэх шийдлүүдэд амжилттай нэгтгэдэг.
Үүнийг хийхийн тулд та эхлээд сервер дээр файл үүсгэх зам, хэрэглэгчийн болон шуудангийн серверийн итгэмжлэлүүдийг тохируулах хэрэгтэй бөгөөд үүний тулд та глобал програмын тохиргооны ^%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 файлаас (cconsol.log) үүсгэсэн өгөгдлийн сангийн хэмжээнүүдийн сар бүрийн графикийг тухайн өдрийн "Өргөтгөх" бичлэгийг ашиглан харуулдаг хуудсыг бүтээв.
Жишээлбэл, InterSystems IRIS дээр үйл явдлын графикийг мөн протоколын файлаас үүсгэсэн:
Материалын холбоосууд:
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Энэ хэрэгслийг бий болгоход тусалсан эдгээр болон бусад нийтлэлийн зохиогчдод баярлалаа.
Жич Энэ төсөл хөгжиж байгаа бөгөөд олон санаа хараахан хэрэгжээгүй байна. Ойрын ирээдүйд би хийхээр төлөвлөж байна:
1. Framework дээрх хэрэглээний загвар
2. Кодын форматыг автоматаар баримтжуулах
Эх сурвалж: www.habr.com