I am currently trying to add a condition to a routing rule that uses the %Source property of a routing rule. Unfortunately I am getting compile errors when I use the "%", and if I get PROPERTY DOES NOT EXIST if I try and use any of field. I have tried referencing the messages as "Message." , "Record.", "FullRecordMapClassName." , "Document." . Does anyone know how to reference the properties of a record map in a routing rule, or if it is even possible? Thanks!
Hi
Is it possible to include the ≥ or ≤ in a ZEN select component? i.e.
<select id="condition" label="Condition" valueList="<,>,=,≤,≥" displayList="<,>,=,≤,≥"/>
I have tried ≥ and ≤ but these also do not work. If I inspect the options in the browser and edit with these characters they display correctly but just not when loaded in the zen page.
Cheers
Iain
Just wondering which table holds detail for SQL Gateway Connections.
Hello all, I created a web service and I am trying to access it using SoapUI but I get this error:
<text>ERROR #5002: Cache error: <PROTECT>zGetMsgClass+3^%SOAP.WebService.1 ^oddCOM("TestWeb.Service.TestWebSoap",85,"P",0,"soapAction","http://127.0.0.1/csp/dev5/Utils.TestWebService.testNow"),h:\dev5\</text>
It appears to be trying to make an entry in the ^oddCOM global, but is getting a PROTECT error.
I also tried a .NET app where I added the service using the WSDL. In .NET I get "Internal Server Error" so I'm assuming it's the same error.
Any ideas welcome.
Thanks, Malcolm.
I have a class to track data changes.
As it becomes slower and slower to find last changes I think I need an index.
The 2 classes are just simplified reality.
HowTo ?
{
Property Subject As %String;
Property Author As %String;
Property Change As %TimeStamp;
}
and
{
Property Title As %String;
Property Changes As List Of Rick.ChangeItem ;
/// where & how create the index ?
}

Come to Barcelona and join us !!
How suitable is Docker for standalone deployment of an Ensemble version and Ensemble application together?
The context is deployment by an application partner of an integration application and the supporting Ensemble version as a single package (single file ideally), to multiple environments and to multiple customer sites.
I don't have experience with Ensemble on Docker so I'm wondering what gaps and pitfalls may exist.
I'm having trouble with a vb6 application attempting to connect to a Cache 2017 release. It uses the older Cacheobject.dll instead of ActiveX. The application currently works with a 2010 release of Cache. Is Cacheobject.dll supported in later releases?
I looked through documentation and posts and did not find an answer.
Thanks in advance for any response.
Atelier seem so be having some issues with class queries.
If I try to collapse the query it will collapse everything that comes after it. Also nothing after this query will show in the outline.
This is on version 1.1.351
I reached out to Gary Monger yesterday and asked him how he configured Apache for his SMART on FHIR demo?
See https://learning.intersystems.com/mod/page/view.php?id=2948.
Gary's response was for me to post my question on the Developer Community forum - so that other people can benefit from the answer.
This is what I asked Gary:
I'm after turning a local Health Share instance on my laptop into a SMART on FHIR server.
The *recording about doing all of this is excellent, however, I could do with some instructions on how you configured the Apache web server before running the Cache scripts.
Hello,
Is there a way for Class Methods to be called from a CSP page before a user is authenticated, and without any session information?
Thanks!
I've been trying to interoperate with careevoltion using their backend-services.
Spec: http://docs.smarthealthit.org/authorization/backend-services/
This involves creating a JWT (JSON Web Token) that I have been unable to do using %OAuth2.JWT:ObjectToJWT.
I downloaded jwt.pfx and then ran the following openssl commands to create some pem files.
openssl pkcs12 -in jwt.pfx -out file.nokey.pem -nokeys openssl pkcs12 -in jwt.pfx -out file.withkey.pem openssl rsa -in file.withkey.pem -out file.key cat file.nokey.pem file.key > file.combo.
Recently DigitalOcean introduced new plans for droplets, but as existing droplets stayed on the old plans I decided to use API to resize them automatically. After reading tutorial, I wrote partial client for DigitalOcean API, which I would like to share today.
I have an interface that does not send me specific ID's, so I am scanning the AIL3.2 (Text) field for certain characters. The Routing rule is getting pretty big with all the OR statements. Is there a way that I can define what I am searching for in the data lookup table, and not have to scan the whole field that it does by default? Is there a way that I can simplify this?
InterSystems has performed various system and application benchmarks to determine the potential performance impact after the corrections for Meltdown have been applied.
Overall our tests have shown at worst a performance degradation of less than 2% and in some cases slightly better performance, but within the margin of error of testing. All tests confirm that the specific performance impact to a deployed application is directly related to how this application is using system resources. Specifically, this means that in certain cases (e.g. a query) a larger performance impact is possible.
Hi, Community!
Check a new session recording from Global Summit 2017:
iKnow What You'll Do Next Summer
After creating a ClassMethod for a routing rule is it possible to test an HL7 message within Studio rather than using Management portal? It would make it easier to debug the custom function to see where the rule is failing.
Is it possible to reference a property on a schema in the routing rule for instance Document.SomeSchema.Property
New to Cache and CSP,
Hacking up Sample upload.csp and was wondering if you can get the drive letter and director (on a Windows system) on the file that is picked?
I cannot find anything on MIMEDATA, such as FileName, Size, MemSection, etc that can do this.
Another meothod that can accomplish this?
Hello, I am trying to get the Zen Print Server to work so that i can use the pdfprint mode in Zen Reports. Zen Reports will create pdfs just fine, so that part is working. And the printer works fine from other applications on this computer and I have verified the printer name a bunch of times.
This is Caché 2016.2 on Windows 10. I have tried this using Adobe 11.0 and Adobe DC. I have made and started a Zen Report Print Server with
Name = "ZenPrint"
Port = "4321"
and Ping Port = "4320"
which says it is running. When I run the report with a query string of
"?
how do you substring only the year or month from current date
(I am new to this language) I have got a JSON request to handle in a web application which is in %CSP.Request object. But the request which I am going to handle is of type array of objects.
Hi Guys,
I'm using the below code to Post JSON request to a REST API, but I'm getting "Failed to parse JSON request content." Error,
Set Body = ##class(%ZEN.proxyObject).%New() Set Body.ElectronicMailAddressT = "ElectronicMailAddressT" Set Body.TelephoneMinimalN = "TelephoneMinimalN" Set Body.AustralianBusinessNumberId = "AustralianBusinessNumberId" Set Body.OrganisationDetailsOrganisationBranchC = "OrganisationDetailsOrganisationBranchC" Set Body.DetailsOrganisationalNameT = "DetailsOrganisationalNameT" Set Body.
Hi All,
Background: I have my data in Globals on a Cache instance A and I SQL projected(Added SQL Storage) all my globals as Classes to do SQL Operation.
I am about to start writing my application code in Ensemble(Planning to use Business Service, process and Operation) , Now I wanted to do ECP connection between Ensemble instance and Cache instance to get data from Cache.
Questions
How to do ECP connection between two instances?
Does SQL projection of classes is really required or I can use the globals from Cache server.
Can anyone please share the link to learn the basics of ECP connection.
How can I access the InterSystems Class Database with the Atelier IDE?
Say I want access to the Samples database and Namespace?
I'm trying to create an sal connections from one cache system to another. I've created the connection part and I think that is working. When trying to link a table through the link table wizard, I'm getting an error "<MAXSTRING>
Is this due to my global block size in the new system not being large enough? It is currently set at 8192.
Thank you
Mike
Hi I'm new in cache ... How do i get the last date of the every month
Hi -
I'm creating a custom report in Health Insight via SQL and one of the requirements says that I must include patients who are >= 13 years old (which is easy) but I also need to include patients who WILL be 13 years old as of December 31st of current year that the report is ran in.
I see that there is an Age column and an AgeInMonths column in HSAA.Patient. and of course a DOB column. I'm wondering if it is possible to do this purely using SQL (and SQL functions) or if I will have to incorporate a COS function to achieve this requirement.
Any suggestions?
Thanks,
Blake
Hi Guys,
I'm using Ensemble 2014 and have a code that Posts HttpRequest to a REST API and working fine, but don't know how to add Header to my request!?
I tried Set Request.SetHeader("Source","Civicview") but it's bringing a Syntax error, any help pls?
Set Request= ##class(%Net.HttpRequest).%New() // D Body.%ToJSON() Set Request.Server = "devtest.altus.net.au" Set Request.Location = "/STP_IF/rest/Employee/CivicCreate" //S Request.ProxyAuthorization="SVRWSVMhME4yOlVyYW51czY=" Set Request.ContentType = "application/json" Set Request.SetHeader("Source","Civicview") Set Request
Last week saw the launch of the InterSystems IRIS Data Platform in sunny California.
For the engaging eXPerience Labs (XP-Labs) training sessions, my first customer and favourite department (Learning Services), was working hard assisting and supporting us all behind the scene.
Before the event, Learning Services set up the most complicated part of public cloud :) "credentials-for-free" for a smooth and fast experience for all our customers at the summit.


