go to post Evgeny Shvarov · May 18, 2025 Thank you, @Tani Frankel ! This is useful through years! Just adding here the snippet to add role to a user: ClassMethod AddRoleToUser(user = "CSPSystem", role = "DB_USER_Read") As %Status { // Change to the %SYS namespace. new $NAMESPACE set $NAMESPACE="%SYS" set status=##class(Security.Users).Get(user, .MyUserProps) set $p(MyUserProps("Roles"),",",*)=role set status=##class(Security.Users).Modify(user,.MyUserProps) // Announce success. if $$$ISOK(status) { write !, "Roles for the user "_user_" were successfully modified." } Quit status }
go to post Evgeny Shvarov · May 18, 2025 Changed to an annoucement and added Job Wanted tag. Also take a look at Job Opportunity tag offerings.
go to post Evgeny Shvarov · May 13, 2025 Hi @Kevin Mayfield ! If you have docker on your laptop you can clone this Github project and start it in a docker - it starts InterSystems FHIR server (within IRIS for Health) automatically.
go to post Evgeny Shvarov · May 5, 2025 In this case I suggest to submit a request in an ideas portal.
go to post Evgeny Shvarov · May 4, 2025 Is it very complex to develop a new DICOM adapter that will use global streams instead?
go to post Evgeny Shvarov · Apr 28, 2025 Thank you very much, @Enrico Parisi ! This looks like what I was looking for! It is also looks as a perfect new generation for the deprecated %ZEN with: set sc=##class(%ZEN.Auxiliary.jsonSQLProvider).%WriteJSONFromSQL(,sql) Which only provides string, but not %DynamicArray so will not work for Spec First REST API.
go to post Evgeny Shvarov · Apr 28, 2025 @Arun Nadarasa - thank you for introducing the power of Lovable in Digital Health to many-many people! Including myself ;)
go to post Evgeny Shvarov · Apr 28, 2025 I can call after-install scripts, of course! Now this makes sense! The only question - is it OK? :) It looks a little ... dangerous?
go to post Evgeny Shvarov · Apr 28, 2025 Thanks, Enrico! Namespace, of course! I prefer usualy the simplicity of having one Database in one Namespace if possible. Your great answer doesn't answer though my question. The situation is: I deploy a package, which contains: persistent class(es), data(generated ok, but could be different), WebApp (aka CSP app). I deploy a Role also, which will be used by the WebApp. Role need the access to database... Here is my question, which database resource do I provide to the role as I don't know the namespace the package will be installed by a potential user?
go to post Evgeny Shvarov · Apr 26, 2025 HI @Touggourt ! You can start e.g. from this template . So you can clone or use as a template this github repo. When IRIS starts in this it is prepared to work with Python in any supported modes. Here is the related article.
go to post Evgeny Shvarov · Apr 25, 2025 Thank you, @Ashok Kumar T ! Never used %WriteResponse() before. May I ask you to provide the full method? I shared the persistent class in the updated post.
go to post Evgeny Shvarov · Apr 24, 2025 "Let's remember this tweet" ;) I suggest we test the water in 6 month/one year. I believe all the frameworks(current or new AI-focused) will be a tool for AI to construct the frontend at least. Same for the backend. Or maybe we'll use "GPT Memory" concepts instead of relational/multi-model databases we used to work with.
go to post Evgeny Shvarov · Apr 17, 2025 Great article, @Timothy Leavitt ! I think it is questionable the recommendation not to use AI for the spheres you are not familiar with. E.g. I'm not a frontend developer at all but the AI capabilities in AI generation are awesome and give me an opportunity to immediately have an MVP in frontend and also to build prototypes fast which was impossible in a preAI times.
go to post Evgeny Shvarov · Apr 17, 2025 also, thanks to @Semion Makarov swagger ui app is updated to support Swagger 3.1 version. and functionality is improved greatly!