Hi, Community!
I'm pleased to announce that we deployed a new release of Developer Community.
This release comes with improved Search.
The updated search feature introduces full-text scan, auto complete for the key words, filters on articles, questions, comments, members and works faster.
Here is the small video on how it works.
Also, we fixed a few bugs and made DC faster.
Hope you like it!
Stay tuned for the next release and introduce your issues here in comments or and enhancement requests and other issues in the DC Feedback group!
Hi, folks!
There is an interesting discussion in the neighboring topic which raises a question for me: is there any reason to have %Status as a return value for COS method?
Hi, Community!
Due to increasing number of new questions and articles regarding containerization, docker, microservices we've introduced certain tags. Subscribe and use it in your postings.
If you have any ideas for new tags to be introduced, please add your ideas in comments.
Hi, Community!
You know we would have a meetup in Boston on the 8th of July August with the following agenda:
| Time |
Topic |
Presenter |
|---|---|---|
| 5-30pm |
Registration and welcome coffee |
|
| 5-55pm | Opening | Evgeny Shvarov |
| 6-00pm | Atelier 1.1 | Andreas Dieckow, Joyce Zhang, Michelle Stolwyk |
| 6-30pm | REST API in Caché |
Fabian Haupt |
| 7-00pm | Coffee break | |
| 7-30pm | Online Learning and Developer Community |
Douglas Foster, Evgeny Shvarov |
| 8-00pm | End of the Meetup. |
Hi, Community!
This post is a digest of the Developer Community postings in July 2017.
Most viewed
MonCaché - Caché as MongoDB 236
Developer Community Meetup in Cambridge 197
Need variable number of query parameters in dynamic query 190
how to release memory for process? 180
Old/New Dynamic SQL Cheat Sheet 172
Atelier & Git? 169
[Fixed in 2018.1.1 + quick fix] Anomaly in German sorting 154
Connecting to a web service 148
Estimation techniques in intersystems 136
Most voted
Globals - Magic swords for storing data. Sparse arrays. Part 3.
Hi, folks!
Suppose I have a CSP app, which provides some service.
And the code of my App knows the name of the CSP App in form: /myappname
How can I programmatically obtain the URL for CSP apps to send the full qualified link to the users(e.g. via email) of my app?
Hi, Community!
Recently we announced Developer Community Meetup in Cambridge, MA. Let me describe what is it.
Meetup it's a one evening event where you can enjoy some sessions by presenters (today InterSystems engineers, tomorrow you can be a presenter) and chat with local developers and InterSystems developers, engineers and product managers (depends on who is in town) and discuss your problems, experience, and success with InterSystems technologies.
InterSystems would provide the place, technical sessions, some food and beverages.
We think the Developer Community would benefit from it.
Hi, Community!
We introduced the new dashboard which shows the stats on members' articles, questions, and answers.
Hope it would help you to find the authors you would like to follow and find interesting posts you could miss.
Hi, Community!
I'm pleased to invite you to InterSystems Community Meetup we would have in Cambridge on 8th of August.
Hi, folks!
I need to get the source code of a class installed on a remote server. I have no Studio or Atelier access to it but I can manage REST and Web terminal access.
What is the easiest way for me to make it?
Hi, Community!
We've just introduced 2 new rewards for members of the Global Masters - $200 (3,000 points) and $300 (5,000 points) discounts for Global Summit 2017.
Limit one Global Masters discount code per member. Code is non-transferable.

Hi, Community!
This post is a digest of the Developer Community postings in June 2017.
Most viewed
Output 9876543210 without using numbers 314
Is Caché SQL essential to Caché Objects? 227
Virtualizing large databases - VMware CPU capacity planning 223
WebTerminal Over Telnet Is Possible. Should It Born? (v5) Open Discussion. 186
Ways and methods of Accessing Relationships with SQL 177
Meet John Murray, InterSystems Developer Community Moderator 165
Hi, Community!
Hope you have already put in your schedule the visit to InterSystems Global Summit 2017 which will take place on 10-13 of September in remarkable JW Marriott Desert Springs Resort and Spa.

This year we have Experience Lab, The Unconference, and 50 more other sessions, regarding performance, cloud, scalability, FHIR, high availability and other solutions and best practices.
Hi, Community!
A few months ago we introduced votes for postings.
Hi, Community!
Today we deployed new DC release which delivers.
Better subscriptions
All subscription settings now placed in one page, unified and simplified.
You can subscribe to Posts, Tags, Groups and Members and you can view it all, or filter by category on one page.
you can search for the subscription in case it's a lot and alter if you want to subscribe for the comments for every post with a given tag or group.
If you want to turn on or turn off the emailing from the site - there is one switcher for it: receive notifications.
Permalinks and answers
Comments and Answers have permalinks now.
Hi, Community!
How do you store the source files of your Caché project? What is the directories structure? What are the benefits?
I prefer the following structure:
/cls/package/subpackage/class.cls /mac/package/routine.mac /int/package/routine.int /inc/macro.inc /dfi/folder/sample.pivot.dfi
Benefits:
- folders are packages.
- easy to understand what type of sources are in the project.
What is your approach?
Hi, Community!
I'm pleased to introduce John Murray as a new Developer Community moderator.
John is constantly posting helpful articles and answering questions showing the great knowledge and experience in InterSystems technology.
Recently John kindly agreed to become InterSystems Developer Community moderator and joined InterSystems moderators team!
Here are some details John wants to share:
I am Senior Product Engineer at George James Software (http://georgejames.com), where I have worked for nearly two decades.
Hi, Community!
We are introducing Telegram Channel for Developer Community most interesting articles, discussions, events and announcements!
If you already use this messenger, join the DC Channel so you can easily follow what's new on Developer Community.
See how it looks:
Hi, Community!
Suppose I have class A with properties P1 and P2.
I want to introduce class B, which would have same records as Class A, but only one property - P2.
What is the easiest way to manage it assuming that I would like to use Class A to add records and be available for any operations to Users with Role A.
And I would like to introduce class B for Users with role B for read-only access. Preferably they shouldn't even be aware of Class A and P1 existence .
What is the easiest way to introduce it and manage it?
Use some proxy-classes? Property-level security?
Hi, Community!
Please find the Developer Community video of the week: Human Decision as a Part of Workflow.
This video is a session from Global Summit 2016 which describes:
- The needs of human decision in workflow
- Human workflow and InterSystems Ensemble
- Ensemble Workflow API
Enjoy and stay tuned with Developer Community YouTube Channel.
Hi, Community!
This post is a digest of the Developer Community postings in May 2017.
Most viewed
Cogs Library 191
Building a QEWD / Node.js / Cache REST Back-end 190
The COS Faker 173
Security Alerts 168
SQL/Non-SQL 165
How do I get a list of files in directory including subdirectories? 155
Managing UTF-8 characters on the database with a REST application 151
Interprocess communication (main< = >job) 129
Globals vs Locals: What Is Faster? 125
Most voted
Hi, colleagues!
Consider you need to put some (less than 1GB) data to an indexed array and do some data manipulations and calculations with it.
Should I prefer global or local for it?
Is there any general rule when local is faster than global and vice-versa?
Check the new video on Developer Community YouTube Channel:
Mirroring - Architecting for Throughput
In this video, learn how to provide high availability (HA) and disaster recovery (DR) in diverse architectures that demand high performance, including replication over long distances.
Enjoy!
Hi!
I'm saving object instance using RestForms.
RESTFormsUI calls %Save() for me, which is great. But I want to set the property CreationDate with the current date for every new record being inserted.
So object callback implementation seems as a reasonable option. I did the following:
Method %OnBeforeSave(insert as %Boolean) As %Status [ Private, ServerOnly = 1 ]
{
if insert s ..CreationDate=$H
q $$$OK
}
And it works fine.
But Documentation says I'd better use %OnAddToSaveSet()
What are you using for the callbacks in similar cases?
Hi, colleagues!
When you export the Caché ObjectScript code to VCS (Git, SVN, Perforce, etc) do you export the Storage schema for persistent classes? If so, what are the Pro/Contra?
Thanks!
Hi, Community!
We have a lot of good articles posted on Community to the date. Even more questions with great answers (see the stats). Thank you for your contribution!
So sometimes it worth to use search to find an answer or the best practices or the post you remember was posted but cannot find.
Hi, colleagues!
Suppose you have large set of cubes, pivots and dashboards in your DeepSee solution.
Then you change the level, measure or dimension in the cube and is there any way to test that your new input didn't break current pivots, dashboards, etc?
How to test this?
How do you test your DeepSee solutions?
Hi, Community!
We are having some troubles with post duplicates at the moment, we are working on it.
Now when you post your message it waits until timeout and shows 404 but also publishes the article.
Hope this would be fixed ASAP.
Hi, Community!
We are starting InterSystems Developer Community meetups: events to discuss InterSystems technology in person.
This would be 2-3 hours evening events to meet and discuss the best practices, new features, share experience regarding implementation of InterSystems technologies and products.
Besides free discussion and networking there would be 3-4 sessions delivered by InterSystems engineers. Local partners are very welcome to participate as speakers too!
Join InterSystems Meetup group in Cambridge and come to our first meetup in Cambrdige, MA on 22nd of June.


