Article John Murray · Aug 17, 2017 1m read How to determine if a class is mapped (e.g. from CACHELIB) Here's one way to determine if a class is mapped (i.e. it is in a package whose definitions come from a database other than the default code database for the current namespace): SAMPLES>w ##class(%Library.RoutineMgr).IsMapped("Cinema.Film.cls") 0 SAMPLES>w ##class(%Library.RoutineMgr).IsMapped("%iKnow.Objects.Source.cls") 1 SAMPLES> If you pass a by-ref second argument to IsMapped you can also discover what database the class definition is stored in: #Object Data Model #Caché 7 0 0 654
Article John Murray · Aug 15, 2017 1m read Secure Telnet support in CTerm.exe broken in 2017.1 DC readers running Caché etc on Windows, configuring the Telnet service to use SSL/TLS, and using the Caché Telnet client (CTerm.exe) to make the Telnet connections may like to know that there's a fault in 2017.1 and 2017.1.1 which prevents CTerm.exe from establishing the secure connection. #Caché #Microsoft Windows 0 0 0 564
Question John Murray · Aug 10, 2017 Did DC lose a convenient way of reloading the homepage? I'm pretty sure that we used to be able to click on the logo at the top of the homepage in order to reload it:But this no longer has a hyperlink, so I have to use my browser's reload facilities.Was this change deliberate? #DC Feedback 0 7 0 259
Article John Murray · Jun 29, 2017 1m read DC tip: Improving the teaser for your post When posts are displayed on the DC homepage they only show the first part of each post. This part is known as the teaser, or the trimmed version. The DC software does its best, but without being given any hint by you it can sometimes produce teasers that are of limited value, e.g. "Hi!"When composing your post, the Preview button lets you see what the teaser will look like. For example, here's the preview of an initial version of this post: #Developer Community FAQ #DC Feedback 5 1 0 450
Article John Murray · Jun 23, 2017 3m read Terminal tip: Running OS-level commands When working at the Caché command prompt I sometimes want to run an operating system command on the server host. By prefixing my command line with ! or $ I can do this with ease. The following examples are from 2017.1 on Windows, but the feature is available on all versions and platforms: #Best Practices #Terminal #Tips & Tricks #Caché 4 5 1 1.4K
Article John Murray · Jun 22, 2017 1m read Terminal tip: What's running in my namespace? When working at a terminal prompt the %SS routine lets me see what's running on the instance:USER>d ^%SSBut sometimes I'm only interested in knowing what's running in my namespace. In which case, here's what I use:USER>d THIS^%SS #Caché #Terminal #Tips & Tricks 5 0 0 453
Article John Murray · Jun 21, 2017 1m read Portal tip: Working in a different language Recently I was conducting a remote support session with a site. The desktop they were sharing with me was on a PC configured with German as the native language. Since my German is rather rusty, and virtually non-existent when it comes to computing terms, I was glad to be able to switch the Portal session into English.This is done from the page that appears when you use the About link: #Management Portal #Tips & Tricks #Caché 3 0 0 414
Article John Murray · Jun 19, 2017 1m read Links from one DC post pointing to comments / answers on another This article appeared in the feed, but the "last answer" and "last comment" links point to https://community.intersystems.com/post/can-you-crack-black-box#node-432866 and https://community.intersystems.com/post/can-you-crack-black-box#comment-... which belong to a different post. #DC Feedback 1 2 0 198
Article John Murray · Jun 12, 2017 1m read Setting the Windows service account I recently helped a site investigate a problem that appeared after they upgraded their Windows instance of Caché from 2015.1 to 2017.1. A terminal session launched from the server's desktop cube was unable to run OS-level commands using the $ZF(-1) function. For instance, using the no-op command "REM" as follows: write $zf(-1,"rem") was returning -1, indicating that the Windows command could not be issued. #Callout #Microsoft Windows #System Administration #Caché 8 6 1 1.7K
Article John Murray · Jun 7, 2017 1m read [FIXED] Summaries of Field Test changes not available FYI, on the Field Test page, the links highlighted below are currently broken:UPDATE: this is now working again. #Caché #Ensemble #Field Tests 0 3 0 292
Article John Murray · Jun 1, 2017 1m read Please share your experiences of structural database integrity checking / repair During a Caché system management training course today we discussed structural database integrity (a.k.a. physical integrity) and the tools InterSystems provides for checking integrity and fixing problems. #Databases #System Administration #Caché 0 4 0 815
Article John Murray · May 30, 2017 1m read A user's Startup Namespace overrides any namespace specified as a csession parameter Today I helped someone solve a mystery. He had been trying to use the -U namespace argument of a csession command to specify the namespace in which to run a particular routine, and was puzzled when the routine could not be found. #Caché #Security #System Administration 1 0 0 349
Question John Murray · May 4, 2017 Did we just get an update to the DC software? The colour scheme seems to have changed from green to blue, perhaps to be more in line with ISC corporate image.Anything else new?UPDATE: information has since been posted here. #DC Feedback 0 5 0 222
Article John Murray · May 4, 2017 1m read Suggestion to encourage better placed comments about questions and answers It's good to see growing participation in DC. However, sometimes I think that responses posted as Answers to Questions would be better classified as Comments. For example, the respondent could be seeking clarification about the original question (e.g. "What Caché version are you using?"), or perhaps following up someone else's answer or comment. #DC Feedback 0 1 0 275
Question John Murray · May 2, 2017 What is the current status of Enterprise Manager? A few years ago InterSystems announced a tool to help Caché system managers on sites with a large number of Caché instances. It was called Enterprise Manager.When I recently searched for information about it I didn't have much success. #Caché #System Administration 0 2 0 584
Question John Murray · Apr 27, 2017 How to access submenu items using mobile UI Using Chrome on my Android mobile I can't seem to get to a specific submenu option. For example in the screenshot below I use the menu button to bring up the first-level menu. Then I tap on "COMMUNITY". The second-level menu appears briefly, but doesn't give me time to tap the entry I want ("FEEDBACK") before it decides to take me to the page headed "Connect with Members".Am I missing a trick, or is this a bug? #DC Feedback 0 2 0 370
Article John Murray · Apr 27, 2017 1m read The elusive "Create a New Post" button I still find it odd having to go to the DC homepage to get the "Create a New Post" button:because it's not there when I'm reading a specific group, e.g. at the URL https://community.intersystems.com/group/atelier #DC Feedback 0 2 0 403
Article John Murray · Apr 27, 2017 1m read Portal tip: Exploring contents of Databases, not Namespaces Prompted by this post about accessing a global at its original location after you have changed a mapping, here's a tip about one specific dropdown in Portal that's sometimes useful. #Caché #Ensemble #HealthShare #Mapping #Management Portal #Tips & Tricks 1 0 0 537
Article John Murray · Apr 24, 2017 1m read Diagnosing the cause of <PROTECT> errors If your application is raising <PROTECT> errors and you're finding it hard to work out why, here's a way to get additional information.First, if auditing is not already enabled, turn it on:Then use "Configure System Events" (highlighted above) and locate the event named %System/%Security/Protect. In the screenshot below I used the Filter field to do this (type "protect" - highlighted below - and press TAB): #Caché #Ensemble #HealthShare #Tips & Tricks 4 1 0 2.6K
Article John Murray · Apr 21, 2017 1m read Suggestion: different icon for question with an accepted answer How about displaying a different icon alongside a question for which there is an accepted answer? Perhaps add a green checkmark adornment to the existing icon? #DC Feedback 0 8 0 314