Hi, Community!
You know, next Friday is a very famous Friday when every shop usually turns into Cinderella introduces unique deal proposals.
We are not the shop but we have a unique proposal for the next Friday on Global Masters.
Hi, Community!
You know, next Friday is a very famous Friday when every shop usually turns into Cinderella introduces unique deal proposals.
We are not the shop but we have a unique proposal for the next Friday on Global Masters.
Hi, Community!
It's November and we have a new Developer Community release!
What's new?
Hi, Community!
In the second part about DeepSee Web, I’ll describe what customization options you have with DSW.
There are two types of customizations: widget customization and dashboard panel customization.
Example of dashboard customization on Developer Community analytics.
Hi, folks!
Consider I need to perform some logic which should fire because values of object properties has been changed.
Is there ANY reason for using class callbacks %OnBeforeSave or %OnAfterSave instead of Trigger?
Hi, Community!
We introduced new tags for the posts:
See the full list of tags.
Leave your requests for other new tags to introduce.
Hi, folks!
Suppose you have a Caché class with %String property which contains relatively large text (from 10 to 2000 symbols).
The class:
Class Test.Duplicates Extends %Persistent
{
Property Text As %String (MAXLEN = 2000);
}And you have thousands of entries.
What are the best options to find entries which are duplicates on this property?
There are several options how to deliver user interface(UI) for DeepSee BI solutions. The most common approaches are:
The 1st approach is good because of the possibility to build BI dashboards without coding relatively fast, but you are limited with preset widgets library which is expandable but with a lot of development efforts.
The 2nd provides you the way to use any comprehensive js framework (D3, Highcharts, etc) to visualize your DeepSee data, but you need to code widgets and dashboards on your own.
Today I want to tell you about yet another approach which combines both listed above and provides Angular based web UI for DeepSee Dashboards - DeepSee Web library.
Hi, Community!
This post is a digest of the Developer Community postings in October 2017.
Most Viewed
Developers Meetup 25th of October, Cambridge MA, CIC 269
COS extension for Microsoft Visual Studio Code 183
Release of Caché / Ensemble 2017.2.0 and HealthShare Health Connect v15.03 for 2017.2.0 179
How to interactively run a Windows or Unix command from inside Caché/Ensemble 172
Yet Another Way to Duplicate Quotes in String 162
Studio Source Control in Atelier 161
Using $fromObject throws error 155
Global Masters Badges Descriptions 147
Hi, Community!
See the Key Notes videos from Global Summit 2017 with new InterSystems IRIS Data Platform announcement.

Hi, Community!
Suppose If you develop a client js application which works with Caché server via REST API (CSP Gateway).
What are the options for Authentication and working with Caché session then?
Hi, folks!
Suppose you called an MDX which takes a really long period of time.
Is there any way to cancel its execution programmatically?
Sometimes you can face the situation when you did update the web app on Caché server but you cannot get the newest version of the app in a browser.
Here are couple recipes which help me to solve it. From simplest to more sophisticated and not obvious.
1. Refresh page in a browser
In Chrome it is Ctrl+R or 'Refresh' button. Obvious, but helpful.
2. Hard reset in a browser
If you are in Chrome, open Developer tools

and then right click on Refresh button. Less obvious and very helpful sometimes.

3. Clear cache in CSP Gateway
If 1 and 2 don't work for you, try to flush the CSP Gateway cache.
Hi, Community!
Say you have a standalone Caché server on Linux (E.g. Ubuntu) (no mirroring) and you have sudo access via ssh.
What is the easiest, safest and simplest way to upgrade Caché to the new release?
How do you do this?
Hi, Community!
It's October and we have new DC release here. What's new?
1. InterSystems Single Sign-On for Global Masters
As you maybe heard about InterSystems Global Masters (GM) program. With this release, we introduced InterSystems SSO support for GM. So now everyone who has active WRC account can join GlobalMasters and no special invitation needed. You are welcome!
How it works:

You can use your previous credentials as well. And you can get the invite also - just comment here or in this post.
2.
Hi, Community Members!
The goal why we are posting questions on Developer Community is to get the answer.
Here is very simple guidelines document on how to ask questions which would get answers.
When you post a question you need to feel 3 fields: title, body, and group. And tags.
1. The Title
A good title should contain the brief description of your problem - it should not be longer than 80-90 symbols.
But brief doesn't mean one word. These are not very good titles for questions: Cache, Ensemble, Peace, World.

Greetings,
I'm pleased to invite you to InterSystems Developers Meetup being held in Cambridge on October 25th at 5:30 PM at the Cambridge Innovation Center!
Hi, Community!
This post is a digest of the Developer Community postings in September 2017.
Most viewed
DeclarativeCOS — Declarative Programming in Caché 503
New Programming Language - Discussion 318
InterSystems IRIS Data Platform 253
? Where/How can we touch IRIS ? 207
InterSystems Global Summit 2017 Key Notes Live Stream 199
Filtering non-printable characters 188
Double dot? 172
Search InterSystems documentation using iKnow and iFind technologies 168
SPOOL - the fogotten device 167
InterSystems Cloud Manager and Containers at GS2017 XP-Lab 166
Vue.js: getting started with a basic HTML/REST/JSON example 162
Pro Tip: Controlling your SysTray Cube icon appearance 155
Widgets Direct 141
Horizontal Scalability with InterSystems IRIS 138
UnitTest : A Mocking Framework for InterSystems objectscript classes. 13
Hi, folks!
Is there any way to use $CASE or $SELECT functionality in SQL SELECT query?
E.g. something like this:
SELECT product, $CASE(status,"New":field1,"Payed":field2) as data from sales
To see either in data column either field1 or field2 values in regard of status value.
Hi, folks!
When you deploy DeepSee solutions you often do not want grant a User %All Role to work with a particular Dashboard.
Consider a Dashboard 'Dash' with a few widgets where listings are being used.
If you manage a Role to get access to the Dash you need to grant access to %DB_DBNAME resource to have a database access, grant access to a Dashboard resource (if any) and ... grant SELECT accesses to all the tables involved in SQL queries being used in all the listings of widgets.
And every
Hi, Community!
I'm pleased to announce that we deployed a new release of Developer Community.
With this release we introduce:
1. New post type is introduced: Announcement
Choose Announcement as a post type if you want to say about a new product or feature release, about some new services in your company, if it is event announcement or there is a new job position open in your company.

E.g. here is an announcement, this is another example of event announcement and this very post is an announcement too.
Announcement post has "loudspeaker" sign in the post feed. See the examples:

2.
Hi, Community!
We are pleased to invite you to the InterSystems UK Developer Community Meetup on 17th of October!
The UK Developer Community Meetup is an informal meeting of developers, engineers, and devops to discuss successes and lessons learnt from those building and supporting solutions with InterSystems products.

Hi, Community!
The Global Summit 2017 Key Notes session will start in two hours at 9-00AM (PT).
Here is the link for live streaming.
Join!

Hi, folks!
What could be the best backup/restore strategy for a small (less than 100MB) but very valuable database which is placed on AWS/DO virtual host?
1. Use AWS/DO backup/restore features?
2. External backup (as the most recommended)?
3. InterSystems backup?
4. Globals export to a zipped file?
5. cache.dat copy?
Looking for the most robust and easy to use/implement method of backup and restore in a way "setup and forget" (until it becomes needed :)
Hi, Community!
This post is a digest of the Developer Community postings in August 2017.
Most viewed
Your Workflow: Issue Tracking, Version Control etc. 243
Feeling the power of Caché 188
AES Encryption 159
from the roots to InterSystems 156
Server-side way to disable logins for all users 149
Caché and Ensemble 2017.1.x on OpenVMS - Recall 145
Winning in GIS competition 135
Frontier: A different way of working with REST 118
Handling images with Caché & JSON, and why 57 is a magic number 117
Hi, folks!
I'm sending emails with %Net.MailMessage.
How can I add a new line for the email body?
The code is:
dim msg as %Net.MailMessage = ##class(%Net.MailMessage).%New()
set msg.Charset="UTF-8"
do msg.TextData.Write("Dear "_Username)
do msg.TextData.Write("Line1")
do msg.TextData.Write("Line2")
And I'm getting in email:Dear UserLine1Line2
How can I get:
Dear User Line1 Line2
Hi, Community!
For those developers who are attending Global Summit 2017 this year: you have an opportunity to share your solutions, framework, and experience with the rest GS attendees and Developer Community.
On Monday 11th we would have Developer Community Sessions in Tech Exchange Open House (see the agenda).
Every presenter would have 10 minutes for slides and 5 minutes for questions. So we have 6 slots available at the moment.
We would have a live stream of the event on DC YouTube so you would be able to watch it and ask questions in comments to the streaming over Internet.
Hi, Community!
For those who plan to attend Global Summit 2017: we introduced the new reward: the first-row seat reserved for you on the Key Notes session.
Hi, Community!
I'm pleased to announce that we introduced the second release on DC in August.
