Here are a few other changes and updates coming in this release.
This is the first of several postings on the release coming March 15th
Questions vs. Articles
We now have the ability to distinguish, at posting time, between a "Question" and an "Article". These two types of postings will exhibit different behaviors that we think will optimize the experience of the user.
The DeepSee Shell Best Practices Series - Example of using the MDX subquery flag in the DeepSee Shell
We have different flags for DeepSee advisors to look into the execution details and the methods DeepSee is using to do calculations.
flag [flagname] [on|off] – Turn a diagnostic on or off.
flag cmbr on|off – Show current member processing.
flag compound on|off – Show rewrite of compound queries.
flag crossjoin on|off – Show crossjoin processing.
flag relations on|off – Show relationship processing.
flag rewrite on|off – Show rewrite of query.
flag subquery on|off – Show subquery processing.
The DeepSee Shell Best Practices Series - Get your MDX query plan, MDX Query Trace and more from the DeepSee Shell
To process a query, DeepSee performs the following steps:
1. Preparation, which occurs in process (that is, this step is not launched as a background process). In this phase:
The DeepSee Shell best Practices Series - Execute an MDX query in the DeepSee Shell with/without results cache
This cache is different from cache reset. Cache reset clears everything in the namespace but “cache off” only clears the cache in ^DeepSee.Cache.Results and ^DeepSee.Cache.Axis global node for the corresponding cube. The difference is quite smaller in the case as below, but in some cases it can be a big difference.
The DeepSee Shell Best Practices Series - Reset your DeepSee cache in the DeepSee Shell
This method is provided as a convenience for developers for use on development or test systems. You should not use this method on production systems as it will have immediate effect on the performance of end user operations.
- Stops all DeepSee background agents
- Clears any pending tasks
- Clears the result cache for the current namespace.
- If you use “reset 1”, then the cell cache for the current namespace is also cleared.
>>reset 0
The DeepSee Shell Best Practices Series - Get your MDX query performance stats from the DeepSee Shell
DeepSee Shell can show MDX query stats and result set stats.
If I have defined a class query in one of my classes and I want to use that query from a method of another class, what are the pros and cons of using the %SQL.Statement interface versus the %Library.ResultSet interface?
I believe %SQL.Statement is the newer interface.
So if the old way is:
USER>s rs=##class(%Library.ResultSet).%New("%Library.File:FileSet")
USER>s sc=rs.Execute("c:\s\","*.txt")
USER>w sc
1
USER>while rs.%Next() {w !,rs.Data("Name")}
...then the new way is:
In the documenations at this location http://docs.intersystems.com/enscomm20152/csp/documatic/%25CSP.Documati…, the normalize method applies normalizaion for text using the defined manguage and dictionary.
I want to normalize my iFind queries. How can I use the normalize method ? any code sample ?
I want also to delete properly the iFind index. Deleting all the rows in the table is sufficient ?
When quering iFind is it possible to get also TFIDF scores ? any code sample for this ?
Thank you for the help.
I have a tablepane in my Zen page that is tied to a class query. When the page first loads, the table is empty. A button onclick event causes the tablepane query to execute and load query results into the table. I want an onchange event from a datalistbox to clear the tablepane so that it looks empty as it was when the page first loaded. I have had no luck fiddling with javascript in the datalistbox's onchange.
A simple and rather automated search portal leveraging iFind capabilities for rich text search in 2016.1. It has simple faceting, result ranking, highlighting of search results etc and just works off any table you point it to that has an iFind index by appending ?t=MyPackage.TableName to the URL.
See also https://github.com/bdeboe/isc-iknow-ifindportal for more details and the latest version.
What is the best way to deploy DeepSee Termlists?
Has anybody managed to get Enterprise Monitor to work to monitor multiple namespaces on manay instances?
I am hitting an issue trying to get a local instance namespace working.
I have this error for my first local namespace sytem configured.
"Ensemble encountered an error while loading this page"
Hi, Community!
The Second Global Summit Free Registration Contest is running and we have only one week to celebrate new winner!
Here is current leaderboard amongst non-InterSystems DC Members after a half of the race:
(If you want to see contribution from InterSystems employees just set the filter value in the Deepsee dashboard)
John Murray contributed more than others last week. John is a leader, but he did the result only for one week!
There is one week more and so everyone can be a winner!
Do posts, make comments, vote for your favorite writers and come to the InterSystems Global Summit 2016!
I need to perform additional checks before Cache user logins (let's say in a terminal for simplicity) and allow access only to those, who passed them. How do I do it?
After reading about delegated authentication in docs I created this ZAUTHENTICATE routine:
ZAUTHENTICATE(ServiceName,Namespace,Username,Password,Credentials,Properties) PUBLIC { #include %occErrors #include %occStatus quit $$$ERROR($$$GeneralError,"No access") }and set Password and Delegated as Allowed Authentication Methods in %Service_Console (it's a windows install)
Expected result: no one can login via the terminal
I would like to know how to get the key value from a dropdownmenuitem placed on a navbar.
I have tried to get from onselect and onchange events of the template class, but it didn´t work.
According to the snapshot attached I am trying to retrieve the values from 'action-1' and 'action-2'.
I have attached a ZIP file with a snapshot which value I am trying to retrieve and example classes.
Thanks.
This advisory concerns the recently announced vulnerability CVE-2016-0800, aka DROWN, which is due to weaknesses in SSLv2. For more information, see https://drownattack.com. This vulnerability may be relevant to InterSystems customers as InterSystems products have the capability to utilize SSLv2.
Hi,
Can a Cache Mirror be used in the cloud ? (ie stand up a Primary and Backup member instances in a High Availability Cache Mirroring configuration)
I'm investigating the validity of this configuration, because I was of the understanding that this may not possible due to these cloud servers not (typically) having fixed ip addresses, which interferes with the Virtual IP settings for the mirror set.
Is this correct, and if there are workarounds (like Load Balancing ?) can I have details on how this should be configured ?
I just saw this new posting by Mike Kadow on the "Caché, Ensemble, DeepSee" Google Group announcing the availability of his new book, "Caché and MUMPS - Part II"
There's also more information about it at his site http://www.cosmumps.org/
I noticed a lot of sites these days support use of Gravatar user profile pictures so your profile picture can follow you around from site to site, could we support this here?
Also there appears to be some HTML bug in the user profile edit page, when I click on the 'edit' tab I see options to edit the profile for a fraction of a second before this closes and I am unable to edit anything.
Hello good afternoon.
It is possible to change the background string " output " of the studio?
I would like to add a line in green or red line (TDD).
Most of my comments/contributions are personal, not reflecting the point-of-view of my current client. My WRC account is normally 'connected' with my clients email domain (e.g. csc.com).
I would like to set a personal account for DC so I can receive the digests in my own email box.
More sophisticated, I would like to use more then one email per account where I can specify on which address I want to receive DC digests
I am pleased to announce the next 2016.2 field test kit, 2016.2.0.609.0.
This is a relatively light update with only a few dozen changes from the previous field test, spread out across all areas of the product. Also, in a break from the recent past, this update doesn’t contain any new fixes to problems found in the field.
Please download the kit and give it a try; the latest field test of 2016.2 is available HERE. And, as always, we welcome your feedback.
Steve Glassman, Director of QD
There have been a few use cases recently within InterSystems where we've needed to connect to Caché-based web services from PHP. The first of these was actually the Developer Community itself, which uses web services as part of Single Sign-On with other InterSystems sites/applications. The following example demonstrates how to connect to a Caché-based web service (particularly, the web service in the SAMPLES namespace) from PHP, using password authentication.
When developing or maintaining Caché Objects applications, or even ones written in plain COS code, it's sometimes useful to investigate dependencies. Yuzinji is a tool that analyzes the Caché class dictionary plus the COS code within methods and routines, then feeds its results into Structure101g Studio.
Find out what sets the InterSystems Document Data Model apart in the industry.
We are beginning a project to switch over to a differnt EMR for our inpatient system, and we are wondering if others out here have worked on a similar project and how did you handle your Ensemble environment?
Currently, we use one namespace for all of our HL7 interfaces. Has anyone used a separate namespace for a project to keep the build separate until go-live? What were the pros/cons for you using a different namespace? Or did you use one and what issues did you have because of it?
February 25, 2016 – Alert: Incorrect SQL Results InterSystems has corrected a defect that can cause incorrect results for certain SQL INSERT, UPDATE, and DELETE statements.
This defect is present only in Caché and Ensemble 2015.2 and HealthShare distributions based on them. The problem affects all platforms.
Incorrect results occur only when two or more of these statements are nested within each other.
The example below demonstrates one possible way for this problem to happen:
When my COS code is executing in a Caché process it might want to interact with the host operating system. For the purpose of this post I'm focusing on a Windows host, but much of it applies to other host OS platforms as well.
A common example of host OS interaction is when my process wants to read from or write to a file. What credentials will apply when Windows is checking whether or not to allow me access to the file?
To answer that we need to consider another question. How did our process start?
Hi
In studio when I right-click a package there is no option to delete it.
Also how do I upload an image to this post without linking to an external site?


