Article Sergey Mikhailenko · Nov 29, 2021 2m read Deploying solutions without source code from ZPM I recently published the "appmsw-docbook" module for deploying the solution not by individual programs, but by the entire database. This solution allows you to deploy a project without source codes. Having received feedback, I decided to improve it significantly. Replaced zip archive with tgz, which will allow not using external system-dependent archivers. #Tools #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 7 0 1 221
Article Sergey Mikhailenko · Nov 29, 2021 2m read Changes to the security level of the system Developing the project zpm "install isc-apptools-lockdown" implemented the ability to set the security level not only to lockdown, but also to minimum and normal. Increasing security settings You can replace the shared password if the password of the predefined system users has been compromised #Tools #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 6 0 2 263
Article Sergey Mikhailenko · Aug 14, 2021 2m read Deploy to production module to convert query results to xlsx file based on python openpyxl library Continuing the description of work on the use of the openhl python module in productive mode. Since the version of iris with Embedded Python, does not yet have a final release, it is already necessary to use it in production now. We decided to back up the service for exporting requests to a xlsx file on a separate server, and save the query result in a global in a separate database. #Python #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 8 0 1 233
Article Sergey Mikhailenko · Jun 28, 2021 1m read The module for exporting a request to an Excel file, as an example of using Python. For a long time, we have been using a utility in production to export the result of a query to an Excel spreadsheet. Moreover, we have applied a modification of it, in which the explicit setting of column formats is a priority. #Python #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 4 2 0 334
Article Sergey Mikhailenko · Apr 20, 2021 4m read Full screen editor for routines, arrays and text files in terminal mode Hello developers! I present to you the project of editors in terminal mode. The full-screen editor of routines, arrays and text files in terminal mode can be useful to you when debugging your project in docker or when your web interface is unavailable or limited for some reason. Although this project is self-sufficient, I decided to make it as an addition to the ‘zapm’ module for the convenience of calling editor commands. If your instance does not have a ZPM, then you can install the zapm-editor module in one line: #System Administration #InterSystems IRIS Open Exchange app 3 4 0 182
Article Sergey Mikhailenko · Apr 16, 2021 7m read Access Matrix - Assigning a List of Roles to a List of Users When you have more than ten thousand users in your database, it becomes time-consuming and inconvenient to assign group access rights through the standard IRIS interface. In this artilce I want to introduce you an application to automate this process. I’ll show you how to assign and change the role lists for the users, selecting them by context, and I will also show you how to expand this application’s functionality. you know how to apply your work as an administrator and developer to the new features of the well-proven apptools software complex. With the addition of an adminLTE template, you can now quickly and easily create interface interactions for any entity and many functional modules. The goal while developing this toolkit is to write as little JavaScript as possible as well as transfer and implement all the dynamics as much as possible in the ObjectScript. #Code Snippet #Open Source #System Administration #InterSystems IRIS Open Exchange app 4 0 0 321
Article Sergey Mikhailenko · Mar 3, 2021 2m read "Treasure Chest" is the solution to navigate your multimedia collection. Good day, developers! The "apptools-admin" project is not only a set of tools for the administrator, but a platform for the rapid creation of a prototype of any solution. For example, Photo Album, Music Player, and Personal Library all come together in a user-friendly treasure chest design. Load http:// your-host:your-port/apptoolsrest/a/infochest Change the path to your treasure files and start viewing, listening or reading from any convenient device: desktop, tablet or smartphone. #Code Snippet #Contest #InterSystems Business Solutions and Architectures #InterSystems IRIS Open Exchange app 2 0 0 218
Article Sergey Mikhailenko · Jan 25, 2021 2m read ZAPM is a shell - extends the ZPM shell and adds any other commands. Hello, developers! I would like to share the history of the project - the ZAPM shell. As soon as ZPM was implemented, I immediately began to think about how best to use it. And immediately faced with the desire to move more quickly between namespaces, especially when there are more than 20 of them. I had to leave the ZPM, move to the desired namespace and re-enter the shell. I suggested an improvement - a new "namespace" command for easier navigation. I didn’t wait - I did it myself. And so it went. If you need it, get ready to do it yourself. #System Administration #Terminal #Tools #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 5 0 0 163
Article Sergey Mikhailenko · Nov 17, 2020 5m read Organization of message notification and provision of information to users of the messenger Telegam using two bots. Hello developers! I submitted for the contest a solution that would allow organizing message notifications and providing information to users of the messenger Telegam. This is achieved by creating two bots: an administrator and an informant. The administrator manages the list of users connected to the bot informator and their access rights. The Solution based on projecthttps://github.com/intersystems-community/TelegramAlerts #Interoperability #InterSystems IRIS Open Exchange app 1 0 0 101
Article Sergey Mikhailenko · Oct 20, 2020 11m read InterSystems: Solution for Technical Support and DBMS-Interoperability Administration In this article, we'll talk about an application that I use every day when monitoring applications and integration solutions on the InterSystems IRIS platform and finding errors when they occur. #Tips & Tricks #Tools #Ensemble #InterSystems IRIS #Open Exchange Open Exchange app 7 0 0 311