Over the past year or so, my team (Application Services at InterSystems - tasked with building and maintaining many of our internal applications, and providing tools and best practices for other departmental applications) has embarked on a journey toward building Angular/REST-based user interfaces to existing applications originally built using CSP and/or Zen. This has presented an interesting challenge that may be familiar to many of you - building out new REST APIs to existing data models and business logic.
I want to start this project and wants to know the best practices, you guys using to arrange the project. I have done lot of mvc projects and API's in c#. But Intersystems is new to me. Please give me some suggestions like how can I Arrange the objects. Like for eg. Where can I store the productions objects like services,process and operations. will that be like under each resouces folder name? and what are the base classes, and how can I store them? basically please give me some idea about how Can I arrange them .
Thank you
Sai
I want to install a new FHIR server from the Management Portal using the below steps, but not able to find FHIR Configuration setting under my newly created foundation namespace.
- Open the Management Portal and switch to the Foundation namespace where you want the FHIR server installed. If you do not have a Foundation namespace, go to Health, and select Installer Wizard from the top menu bar. The Configure Foundation button allows you to create a new Foundation namespace. Be sure to activate the namespace after creating it. Done
- Navigate to Health > MyNamespace > FHIR Configuration.
Hi Everyone!
During the HackMIT 2021, we have been running an online game for undergraduate students called "Treasure Hunt". Thanks to all who took part in the game!
The Treasure Hunt prizes were raffled today at 10 am ETS on Zoom (see the recording here). Please meet the Raffle Winners!
🎁 JBL Quantum 300 Gaming Headset goes to A. Kuro Andengattil 🎉
🎁 Apple AirPods Pro goes to Pulkit Girdhar 🎉
🎁 Amazon Echo Dot goes to Joshua Qin 🎉
🎁 Nike Utility Speed Backpack goes to Chua Hua Lun 🎉
🎁 Amazon Kindle 8G Paperwhite goes Samrat Mukherjee 🎉
Hello everyone
I am new to cache. I want to know how we can perform database tuning.
Thanks in advance!!
Hello everyone. I am hoping someone here can help me get my local instance running. I have set up these local instances in the past (pre IRIS) and never had much trouble, but I have spent so much time the last couple days trying to work through this problem and am out of ideas. It has been years since I have set up a local instance so this could be something I am doing wrong, but I am open to any suggestions. I am trying to setup a Vista database like I have in the past by creating a new database and namespace named VISTA, have created a folder with the FOIA .
The challenges are gone :(
Just wanted to thank InterSystems for sponsoring this year's HACKMIT!
Hi,
Business service is not moving .csv to Archive file. is there any setting to missing?
Thanks
Hi,
What is the difference between $Increment and $Sequence functions ?
Thanks
Hi Community,
Enjoy watching the new video on InterSystems Developers YouTube:
Hi There,
We are upgrading from Cache to IRIS this weekend and I was curious what version of IRIS I need to download. Once our system is live on IRIS, I will no longer be able to use Ensemble. If anyone knows the version of IRIS and could pass that along to me, it would be much appreciated.
Thanks
I have an ObjectScript class with a Log property of type %Stream.GlobalCharacter. I need to search the end of each of the logs - is there a way to extract the last 10 lines of the Log stream for each object via SQL? Or is my only option to write an ObjectScript routine to walk the table and inspect each Log property one by one?
Thanks!
Hello gentlemen,
I hope you can help me because this is a very serious that I can't wait to resolve... Our back-up is currently taking 3 up to 4 Gb per day and we don't know why. We had 270 Gb yesterday and we are today at 274.3 Gb. We keep a computer history of the messages for only 50 days. Here is a picture of what's currently taking the most data place in our healtshare system:
(don't forget that our DB is also connected to the back-up, maybe it is related, I don't know)
.png)
Thanks you in advance,
Thomas
The goal is to construct a comma separated string, using a loop but the same way $listtostring(var,",") would do (i.e. "a,b,c,d,e,f,g,h" without starting or ending comma).
What is the best way to do it, concerning the readability of the code and its performances?
To do so, there are more than 5 methods, but in this example we will test 4 :
1) using a "if" in the loop
set str="" for ... { if str'="" { set str = str_"," } set str=str_myval }
2) using a set
set (str,sep)="" for
Hey everyone.
I was curious if anyone had any success/tips with regards to using a global or a system parameter/property to control the behavior of a transform or process/operation.
Is there a parameter I can currently reference from the system that can be used for an if/else, or am I best off creating a simple Global and setting it according to the environment I am in?
Hello everyone
I use cache script, I would like to know from you if there is any function or class in the cache where I can get the start and end date of a given month:
Example: What is the first and last day of the month of February 2015.
Grateful.
Davidson
Hi
I have created %ALL namespace to map with two existing namespaces to use class globally but I am not able to select %ALL namespace as it is not appearing in the available namespace list. How to create objects in %ALL namespace?
Thanks
Hello everyone,
I think I put everything in the title. It's a simple question : how to restart a connector or a list connector without double-clicking?
Is there a way using another connector to do so (using code)?
Is there a way using a command line in the terminator/ds command (in the purpose to use a batch)?
Faithfully,
Thomas
Hi community,
Do you have docker automl docker image with zpm?
In the first part we got a quick introduction on the IMAP protocol commands, now it's time to use IRIS and implement them and create our own IMAP client!
IRIS Email Framework
The IRIS platform has default interfaces and classes for working with email. Developers originally designed those artifacts for POP3 implementation. However, this doesn’t mean that we can’t use and extend these interfaces and classes to implement an IMAP client. So let’s talk about them:
- %Net.FetchMailProtocol: This is the base class for email retrieval. The IMAP client extends it.
- %Net.
Here is a new release of InterSystems Open Exchange
What's new?
- Contest "Register" button;
- Featured applications;
- Profile completeness indication;
- Email or Contact us link;
- Claim company profile.
See the details below.
Hey Developers,
Watch the new video on InterSystems Developers YouTube:
⏯ Tell the World About Your REST APIs: The Benefits of a Centralized Developer Portal
Hi
Upon creating namespace I selected same database for both Globals and Routines. How can I separate both the databases. Please note that I already have data and code saved in database.
Thanks
Hello,
When using GetFieldStreamRaw(), by passing in a variable instead of using an output for the Remainder, will this affect how it is stored into a segment in a cloned message? I know it would usually output the remaining fields of the segment but in order to conform to a supplier's spec, they'd require "^^PDF" rather than the rest of the segment. Because the segment becomes immutable, the code below seems to be the way to do it.
Hello community!
I'm facing a base growth issue, which is being generated by a process and an Ensemble feature.
When executing the process of cleaning up the message queues, the Ensemble “preserves” the Streams that were part of these messages, deleting only the Header and Body. In this way the database (of one of the namespaces) has grown around 60GB per day, which has been maxing out the disk capacity.
InterSystems informed that this is a characteristic and that it is explained in the documents mentioned below.
Dear Developers,
I have a complex ZEN PDF report that has multiple tables that essentially are the same but are populated by different global definitions. The code has hardcoded groups for these tables but I would like the number of tables to be variable as many as there are global levels for a particular report.
Is there any way that I could build a report from a variable source of data rather that hardcoding 10 or more exact sections like the code below ?
The code below is for table 2 in my report
<pagebreak ifexpression="%report.
Hi Experts
I am trying to pull the code tables Information and this code table has linked code table not exactly obviously joined by SQL tables or columns. This is confusing me. Please can you clarify how to link these two tables.
I will be generic to ensure, any privacy is protected
CT_Hospital has CT_Staff linked in.
When CT_Hospital has data, for that relevant hospital code, CT_Staff can be clicked and data entered.
When I see in the Components - > Items I do not see any SQL table or SQL column common between CT_Hospital and CT_Staff.
Question: How can I join CT_Hospital with CT_Staff.
Hi Community,
We're pleased to invite you to the upcoming webinar in Spanish called "IntegratedML - Creating ML models in minutes"!
Date & Time: September 30, 4:00 PM (CEST)
Speaker: @Eduardo Anglada, Sales Engineer, InterSystems Iberia
Interesting issue we found. When making an ODBC connection from a host via RDP, the IP address shown as making the connection is the client IP address, not the host from where the connection initiated. Has anyone seen that or know how to get around it?
Example:
My Computer(10.X.X.112) -> RDP to Host1(10.X.X.93) -> ODBC connection to Server1(10.X.X.12). Cache Portal -> System -> License Usage -> Usage by User shows My Computer's IP address as making the connection rather than Host1.
This normally doesn't cause any issues.


