go to post John Murray · Oct 25, 2018 AFAIK, freezing and thawing is system-wide. It can't be done on a per-database level.I'm not aware of any REST APIs being available 'out of the box' for Backup.General. But in any case it'd be useful to know what the $ZVERSION string is for the Cache instance(s) you're dealing with.
go to post John Murray · Oct 24, 2018 I've previously logged this issue #1 at https://github.com/intersystems-community/openexchange/issues/1
go to post John Murray · Oct 23, 2018 Here's one way, which uses $JUSTIFY to add leading spaces, then $TRANSLATE to convert these to zeroes: USER>s number=1 USER>w $tr($j(number,4)," ","0") 0001 USER>
go to post John Murray · Oct 19, 2018 I don't hold out much hope of EMS reappearing - see https://community.intersystems.com/post/what-current-status-enterprise-manager
go to post John Murray · Oct 18, 2018 I don't believe it's possible for the CACHESYS database (the one that sits behind the %SYS namespace) to be added to the mirror, because each member of the mirror needs to store instance-specific data there.I've seen sites write their own scripts to export users, roles etc periodically from the master instance into files and import them into the other(s). For example, the Export method of Security.UsersBut it's long puzzled me that InterSystems doesn't seem to have done this job for us all. Or perhaps they have, and I haven't yet heard about it.
go to post John Murray · Oct 17, 2018 Daniel, if your team benefits from working in a shared namespace but you'd still like source control, please consider using Deltanji from George James Software. This is a powerful and mature tool which runs natively within Caché / Ensemble / IRIS environments and integrates with Atelier, Studio and Portal editors. It is extensively used around the world, including at NHS sites.
go to post John Murray · Oct 5, 2018 A couple of years after my original post, we at George James Software got inspired to have another look at Visual Studio Code. And at Global Summit this week we premiered our upcoming extensions.You can watch a video of my flash talk here. https://youtu.be/1146vFuHoI8?t=1263If you want to be notified when it is available please email your request to info@georgejames.com
go to post John Murray · Oct 3, 2018 How about using the Export and Import methods of Security.Applications ?
go to post John Murray · Oct 2, 2018 Answering my own question. It looks like /multicompile=0 does the trick.
go to post John Murray · Oct 2, 2018 When the Terminal shortcut connects to your local Cache instance it does so directly and doesn't use telnet. The presence of TRM in the window title confirms that you're connecting that way, so you're not using the telnet service.Since you're able to use Portal, please go to System Administration > Security > Auditing. If auditing isn't already turned on, do that, then repeat the failed connect. Back in Portal use the audit viewer to see if there are any clues.
go to post John Murray · Oct 2, 2018 In Portal's Security section, check that your %Service_Console service is enabled.What authentication methods does it accept?The fact that your Terminal doesn't prompt for Username makes me think the service doesn't allow Unauthenticated. That's fair enough. But given that you used to be able to connect and now you can't, it looks like something changed on the config or the status of this Cache instance.
go to post John Murray · Oct 2, 2018 I'm guessing you're doing this on Windows, and using the "Terminal" option from the popup menu from a Cache "cube" in your system tray.Is the cube blue? Or grey? Blue represents a locally-running instance of Cache, which is commonly how Windows folk have things, particularly when evaluating.When you launch Terminal from your cube, what does the titlebar of the window say? It might mention Telnet, in which case you've somehow configured your cube to be connecting over telnet. When running on Windows, it's the Cache server that's responsible for operating the telnet service. Though if this isn't running you wouldn't get "Access denied", but instead a connection failure.Please give us more information about your situation and I'm confident we'll be able to help you.
go to post John Murray · Sep 29, 2018 Building off the comment by @Thomas.Granger about this perhaps being a permissions issue, I suggest you check out this previous DC article by me:https://community.intersystems.com/post/who-does-windows-think-i-am
go to post John Murray · Sep 20, 2018 How about this? set guid=##class(%SYS.System).InstanceGUID() Documentation is here.
go to post John Murray · Sep 14, 2018 @sansa stark - seeing that you have posted 3 DC questions about LDAP in the past ten days I strongly recommend that you contact WRC (i.e. InterSystems Support) so that they can work with you interactively on your problem(s).
go to post John Murray · Sep 11, 2018 @Abbad Minhas I guess you have seen the 1.3 release announcementI don't see anything in that to give you hope re HL7 and LUT support, but I'll be happy to be proved wrong.
go to post John Murray · Sep 11, 2018 Disappointing, but in the light of this announcement I can't say I'm surprised.
go to post John Murray · Sep 6, 2018 An alternative to deleting LNWDeploy.RoutingRules.Utility would be to amend it so it no longer extends Ens.Rule.FunctionSet. Doing this should make it invisible to the rule compiler, allowing your other class's methods to be detected.Maybe also open a WRC ticket about your issue.
go to post John Murray · Sep 6, 2018 When the rule gets compiled, the GetFunctionSet classmethod of Ens.Rule.Utils enumerates all classmethods of Ens.Rule.FunctionSet and of all its subclasses in the namespace. The first occurrence of a classmethod name is recorded, and the class in which it's found is going to be the one that the compiler uses when it generates the rule's class code.In your case SendToEaling is first found in LNWDeploy.RoutingRules.Utility rather than in LNWTIEPackage.RoutingRules.Utility (which collates later).Per your comment, I think you'll need to specify the full reference to your function, i.e.##class(LNWTIEPackage.RoutingRules.Utility).SendToEaling(HL7)Update: so far I haven't found a way of explicitly indicating which class you want your custom utility function to be called in.
go to post John Murray · Sep 3, 2018 Have you watched the recording of the recent webinar?https://community.intersystems.com/post/webinar-june-21-active-directory-integration-ldap