go to post Sergey Mikhailenko · Dec 4, 2021 Hey Mr. Evgeny Shvarov Please add points for the quality code for: appmsw-forbid-old-passwd +1 isc-apptools-lockdown +1 I also ask you to add +2 for appmsw-forbid-old-passwd The program that checks the correctness of the password entered by the user is already definitely an authorization component.
go to post Sergey Mikhailenko · Nov 30, 2021 Thank you so much Robert.Your high professionalism and subtle sense of humor adorns our community.
go to post Sergey Mikhailenko · Nov 26, 2021 In a studio it is possible.1. I put a delay of a few seconds in the service code.2. Start the service3. I find the required process, connect to it
go to post Sergey Mikhailenko · Nov 12, 2021 Hi Andy There is also an alternative SQL;manager in the apptools-admin application, with the ability to conveniently connect to external sources via jdbc
go to post Sergey Mikhailenko · Oct 9, 2021 By the way, I saw a shorter line from Sergei Shutov: zn "%SYS" d ##class(Security.SSLConfigs).Create("z") s r=##class(%Net.HttpRequest).%New(),r.Server="pm.community.intersystems.com",r.SSLConfiguration="z" d r.Get("/packages/zpm/latest/installer"),$system.OBJ.LoadStream(r.HttpResponse.Data,"c")
go to post Sergey Mikhailenko · Oct 7, 2021 Hi, Guillaume!It’s very nice, I scattered this code in all my projects on openexchange, so that it was always at hand
go to post Sergey Mikhailenko · Sep 14, 2021 Hi, @Evgeny Shvarov ZPM A module from one command?Set tSC = ##class(%SYS.Portal.Users).%AddFavorite("WebTerminal","/terminal/")Or do you mean something more?
go to post Sergey Mikhailenko · Jun 28, 2021 Conducted testing on large tables. Process memory is not wasted. The result is good.
go to post Sergey Mikhailenko · Jun 8, 2021 Hi Nick! Thanks for the good article. There is a typo in the program code associated with a variable name and username
go to post Sergey Mikhailenko · May 6, 2021 Hi Jonathan. ZPM is very useful for deploying interoperability. Last year, there was even an interop competition. Many worthy projects took part in it.
go to post Sergey Mikhailenko · Apr 20, 2021 Thanks a lot, Robert.It's better not to look into the source code, I'm afraid to look there myself. Some parts of the global editor's code still remember DSM11, and the release took place in 1991.
go to post Sergey Mikhailenko · Apr 1, 2021 Hello MaryI solved this problem in this way. Found by context Prevent page refresh at session end - #;YSD2224 method ##class(%CSP.Util.AutoPage) .DrawAutoLogout ()Modified the place:...If % request.URL'["UtilSqlQuery.csp" {...I think there is something similar in the Healthshare portal.But you'd better contact WRC.
go to post Sergey Mikhailenko · Mar 22, 2021 If you use zapm, then even more information is available.zapm:%SYS>find * -d Module based zpmshow 1.0.2 Desc: from module.xml: Helper to Search, Install, Uninstall ZPM packages https://github.com/rcemper/zpmshow/Thanks Robert.
go to post Sergey Mikhailenko · Mar 16, 2021 If your projects have a Description attribute in the module, please republish anyway. There was a crash and some Descriptions were not included in the register.
go to post Sergey Mikhailenko · Feb 21, 2021 Oh, how unexpected! Let's cut it down a bit to get another nice number of characters. zn "%SYS",n="SL" d:'##class(Security.SSLConfigs).Exists(n) ##class(Security.SSLConfigs).Create(n) s u="https://pm.community.intersystems.com/packages/zpm/latest/installer" D ##class(%Net.URLParser).Parse(u,.c) s h=##class(%Net.HttpRequest).%New(),h.Server=c("host"),h.Port=443,h.Https=1,h.SSLConfiguration=n,s=h.Get(c("path")) q:'s $System.Status.GetErrorText(s) s x=##class(%File).TempFilename("xml"),f=##class(%Stream.FileBinary).%New(),f.Filename=x d f.CopyFromAndSave(h.HttpResponse.Data) d h.%Close(),$system.OBJ.Load(x,"ck") do ##class(%File).Delete(x)
go to post Sergey Mikhailenko · Nov 9, 2020 Hey.It's easier ?```ClassMethod setValue(params...) As %Status{ quit:params<2 0 s name="%session.Data" for i=1:1:params-1 set:$GET(params(i))'="" name=$NA(@name@(params(i))) set @name=params(params) quit $$$OK}```
go to post Sergey Mikhailenko · Oct 12, 2020 I really like the opportunity to see which modules are installed in which namespaces. And quickly go there without leaving the shell of the ZPM. zpm: USER>help zn namespace [<name>] Alias: zn See list modules in namespace and go to the namespace Arguments name Name namespace, * or context name* Examples zn * Show all modules in all namespaces zn sql* Show all modules in namespaces by context