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
go to post John Murray · Sep 3, 2018 Gevorg, I'm only seeing a corrected title. The body of the post still makes two references to namespace:
go to post John Murray · Aug 31, 2018 A couple more comments:I'm not clear why the title and the body of the post refer to a "namespace". Security credentials are system-wide, not per-namespace.The method switches to the %SYS namespace in order to be able to run the List query of Security.Users, but it never switches back.
go to post John Murray · Aug 31, 2018 Be aware that this code sample changes the password of every user, including the CSPSystem account used by your CSP-enabled your web servers, including the private Apache instance that hosts the browser-based admin of your server. Changing that password may prevent you using Portal until you have made the corresponding change via the Web Gateway Management page.
go to post John Murray · Aug 30, 2018 Here's a somewhat contrived case where that technique fails: USER>s weirdlist=$lb("Very "_$lb($c(0))_" odd data",$c(0),2) USER>s replaced=$replace(weirdlist,$lb($c(0)),$lb()) USER>zw weirdlist weirdlist=$lb("Very "_$c(3,1,0)_" odd data",$c(0),2) USER>zw replaced replaced=$c(19,1)_"Very "_$c(1)_" odd data"_$c(1,3,4,2) USER>
go to post John Murray · Aug 28, 2018 The rules about indirection in ObjectScript can be a bit tricky to comprehend. Your last line is syntactically invalid.Use this instead: S @("C="_B)
go to post John Murray · Aug 23, 2018 I second Jon's point about how the SET (v1,v2)=initialValue syntax makes clear to the reader that v1 and v2 begin with the same value.
go to post John Murray · Aug 13, 2018 I haven't tested this myself, but did you try using the OnInit() callback method?There's a bit of information here.Maybe you're already doing this and finding $username="_Ensemble"
go to post John Murray · Aug 10, 2018 I'm not clear what Tomcat has to do with your attempts to use Atelier. Atelier connects to Cache / Ensemble / HealthShare / IRIS servers, typically via the same webserver you use when managing those servers through InterSystems' Management Portal. This could be the private Apache instance that InterSystems installs by default, and which by default runs on port 57772.
go to post John Murray · Aug 10, 2018 I can get that error message from Atelier's connection setup dialog if I intentionally point to a web server that doesn't offer the /api/atelier REST interface to a Cache/Ensemble 2016.2+ serverFrom your original posting it's not clear to me that you're connecting to a suitable web server.
go to post John Murray · Jul 30, 2018 No sign yet of the updated release notes in the downloadable zip.