Clear filter
Announcement
Fabiano Sanches · Nov 10, 2022
InterSystems is proud to announce the developer preview program for the 2022.3 releases. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and support to Oracle Linux 9 (not in this first preview).
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together.
The build number for this developer preview release is 2022.3.0.539.0.
As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker container format. For a complete list, refer to the Supported Platforms document.
Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (use the flag "Show Preview Software" to get access to the 2022.3).
Container images for the Enterprise Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the InterSystems Container Registry using the following commands:
docker pull containers.intersystems.com/intersystems/iris:2022.3.0.539.0
docker pull containers.intersystems.com/intersystems/irishealth:2022.3.0.539.0
docker pull containers.intersystems.com/intersystems/iris-arm64:2022.3.0.539.0
docker pull containers.intersystems.com/intersystems/irishealth-arm64:2022.3.0.539.0
Container images for the Community Editions can also be pulled from the InterSystems Container Registry using the following commands:
docker pull containers.intersystems.com/intersystems/iris-community:2022.3.0.539.0
docker pull containers.intersystems.com/intersystems/irishealth-community:2022.3.0.539.0
docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.539.0
docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.3.0.539.0
For a full list of the available images, please refer to the ICR documentation. Alternatively, tarball versions of all container images are available via the WRC's preview download site.
IMPORTANT:
As of 2022.2 releases, ARM and Intel platform containers are published under the same name.
So on an Intel machine "docker pull containers.intersystems.com/intersystems/iris:1111.2.3.456.0" will return the intel image, on an ARM machine that same pull will return the ARM image automatically, without needing to have a special .../iris-arm image.
Announcement
Fabiano Sanches · Jan 11, 2023
InterSystems announces another developer preview release, as part of the developer preview program for the 2022.3. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and support to SUSE 15 SP4 and Oracle Linux 9. Some of these features or improvements may not be available in this current developer preview.
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together.
As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker container format. For a complete list, refer to the Supported Platforms document.
Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (use the flag "Show Preview Software" to get access to the 2022.3).
Container images for both Enterprise and Community Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the new InterSystems Container Registry web interface.
For additional information about docker commands, please see this post:: Announcing the InterSystems Container Registry web user interface.
The build number for this developer preview release is 2022.3.0.589.0.
For a full list of the available images, please refer to the ICR documentation. Alternatively, tarball versions of all container images are available via the WRC's preview download site. I get this error trying to download it:
Evaluation Service Unavailable
An error has occurred on our server.
Please reload the page and try again or contact support@intersystems.com
Error Code: ERROR_EVAL_REST_PRODUCTION
Service Code: CHECKIN
Date: January 11, 2023 at 3:56:49 PM GMT+1
Session: 2211111
@Carlos.García9374 - please reach out to InterSystems Support to report this and request assistance in getting it sorted out. Any news on when ARM64 images will be published too, again?
@Carlos García - could you please try again? I think we have taken care of the issue on the back end for your account. Still no ARM64 version of the Community Edition of this build?
(Asking for a friend; my employer hasn't bought me an M1 / M2 machine yet ) @John.Murray - are you looking for the Community Edition for Apple M1/M2 machines? If so then I believe you should select "Apple Silicon" as the Platform option in the Evaluation Service:
https://www.trustedreviews.com/explainer/apple-silicon-release-date-specs-features-apps-4038073
If you are looking in the WRC Software distribution screen, "Apple Silicon" is listed in the "OS" column (which is a little confusing).
Does that get you want you are looking for? We need it on https://containers.intersystems.com
Today ICR no longer offers build 589 of Community. It has been replaced by 599. I know this is preview, but I do wish InterSystems wouldn't delete the old build immediately they upload a later build. Those of us using dev containers or CI/CD workflows will suddenly find things broken until we update our scripts. And if we're only watching this DC post to learn about the new version we won't even have been notified yet.
Plus, still no arm64 build...
Announcement
Daniel Palevski · Dec 12, 2024
The first developer previews of InterSystems IRIS® data platform, InterSystems IRIS® for Health, and HealthShare® Health Connect 2025.1 have been posted to the WRC developer preview site. Containers can be found on our container registry and are tagged latest-preview.
These developer previews include the feature to migrate to IBM "Open XL C/C++ for AIX" 17.x compiler ensuring compatibility with future AIX builds as older compilers approach end-of-support. This migration focuses on the aixopenssl30 target, supporting SSL3 on AIX 7.2 and 7.3.
Initial documentation can be found at these links below:
InterSystems IRIS Data Platform 2025.1 | Documentation Home Page
HealthShare Health Connect 2025.1 | Documentation Home Page
Availability and Package Information
This release comes with classic installation packages for all supported platforms. For a complete list, refer to the Supported Platforms document.
Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (tick the "Show Preview Software" box). Is there a list of changes? Release notes document looks very empty
https://docs.intersystems.com/iris20251/csp/docbook/DocBook.UI.Page.cls?KEY=GCRN_new20251 Thank you for pointing that out! The documentation links currently serve as placeholders and will be updated as we get closer to the final build and have more details to share. Since this is an early Developer Preview, some content is still in progress, and we’ll provide full documentation as features are finalized. We appreciate your patience and feedback during this phase! Today I was pleased to find a new preview version available, 2025.1.0.204.0, but when I tried to use it to upgrade the one I had previously installed (2025.1.0L.198.0 on Windows 11) the installer stopped with the message "A newer version of IRIS is already installed." Thank you for bringing this to our attention!
The upgrade issue arises from differences between early and later preview versions. Early preview versions were built from a branch that is always considered newer than other branches, which affects the upgrade path. As a result, upgrading from these early versions to later ones may encounter issues.
We recommend installing the latest preview version directly rather than upgrading from an earlier preview.
We apologize for any inconvenience this may cause and appreciate your understanding. This is disappointing, and I don't recall seeing any warning with the earlier 2015.1 previews that at some point we wouldn't be able to upgrade them. Please remedy this by making the next 2015.1 preview version capable of upgrading existing 2015.1.0L instances. Tried to check 2025.1, but did not find it
$ docker inspect --format '{{ index .Config.Labels "com.intersystems.platform-version" }}' containers.intersystems.com/intersystems/iris:latest-{em,cd,preview}
2024.1.3.456.0
2024.3.0.217.0
2024.1.3.456.0
For some reason, the preview points to em version, why so?
For the community edition,
$ docker inspect --format '{{ index .Config.Labels "com.intersystems.platform-version" }}' containers.intersystems.com/intersystems/iris-community:latest-{em,cd,preview}
2024.1.2.398.0com
2024.3.0.217.0com
2025.1.0.204.0com
At least here it is 2025.1 version
but, I've noticed that em version now not the same as for enterprise edition
Anyway, where is 2025.1 for the Enterprise version? The community edition is too limited to check everything on it.
The post is two months old at this point, but it's not available. Hi!
I'm really looking forward to testing the new release, but I seem to be missing a few clues—it's a bit like trying to solve a mystery without any hints! The page at this link is still empty, and I'm wondering if you could share some details about what's changed. It would be a huge help to know what new features have been implemented so we can put them to the test.
Thanks a lot for your assistance! Hi Andreas! We appreciate your enthusiasm! At this stage, the documentation is still in progress and will be updated as we finalize the release content.
If there are specific areas you're interested in testing, let us know, and we’ll do our best to provide some guidance.
Thanks for your patience! I completely understand your frustration, John. We acknowledge that clearer communication on upgrade compatibility would have been helpful, and we’ll work to improve how we document these kinds of changes in future Developer Previews. While we can’t guarantee direct upgrades from early "L" builds to later preview versions, we’re looking into possible ways to mitigate this for future updates. Thanks for your feedback, and we truly appreciate your engagement! When I do that exact same thing, I get different results. Have you pulled the latest version of the container?
docker pull containers.intersystems.com/intersystems/iris:latest-preview
...
docker inspect --format '{{ index .Config.Labels "com.intersystems.platform-version" }}' containers.intersystems.com/intersystems/iris:latest-preview
2025.1.0.204.0 I believe this may have been fixed today thanks to the above comment from @Dmitry.Maslennikov Yes, looks like it's solved now, pulled again and got 2025.1 now great! Thank you @Dmitry.Maslennikov for pointing this out!!
Announcement
Fabiano Sanches · Dec 7, 2022
InterSystems announces another developer preview release, as part of the developer preview program for the 2022.3. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and support to Oracle Linux 9. Some of these features or improvements may not be available in this current developer preview.
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together.
The build number for this developer preview release is 2022.3.0.555.0.
As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker container format. For a complete list, refer to the Supported Platforms document.
Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (use the flag "Show Preview Software" to get access to the 2022.3).
Container images for the Enterprise Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the InterSystems Container Registry using the following commands:
docker pull containers.intersystems.com/intersystems/iris:2022.3.0.555.0
docker pull containers.intersystems.com/intersystems/irishealth:2022.3.0.555.0
docker pull containers.intersystems.com/intersystems/iris-arm64:2022.3.0.555.0
docker pull containers.intersystems.com/intersystems/irishealth-arm64:2022.3.0.555.0
Container images for the Community Editions can also be pulled from the InterSystems Container Registry using the following commands:
docker pull containers.intersystems.com/intersystems/iris-community:2022.3.0.555.0
docker pull containers.intersystems.com/intersystems/irishealth-community:2022.3.0.555.0
docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.555.0
docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.3.0.555.0
For a full list of the available images, please refer to the ICR documentation. Alternatively, tarball versions of all container images are available via the WRC's preview download site.
IMPORTANT:
As of 2022.2 releases, ARM and Intel platform containers are published under the same name.
So on an Intel machine "docker pull containers.intersystems.com/intersystems/iris:1111.2.3.456.0" will return the intel image, on an ARM machine that same pull will return the ARM image automatically, without needing to have a special .../iris-arm image. Hi,
Can you please publish a temporary license key (eg in the Community build) that allows for the preview of the FHIR SQL Builder ? It seems the keys (available with the Community Build, and available through the WRC), do not have this bit enabled.
Thanks..
Announcement
Fabiano Sanches · Jan 24, 2023
InterSystems announces another developer preview release, as part of the developer preview program for the 2022.3. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and adds support to SUSE 15 SP4 and Oracle Linux 9. Some of these features or improvements may not be available in this current developer preview.
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together.
As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker container format. For a complete list, refer to the Supported Platforms document.
Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (use the flag "Show Preview Software" to get access to the 2022.3).
Container images for both Enterprise and Community Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the new InterSystems Container Registry web interface.
For additional information about docker commands, please see this post:: Announcing the InterSystems Container Registry web user interface.
The build number for this developer preview release is 2022.3.0.599.0.
For a full list of the available images, please refer to the ICR documentation. Alternatively, tarball versions of all container images are available via the WRC's preview download site.
NOTE: ARM Community containers are not available for this Developer Preview #6.
NOTE: ARM Community containers are not available for this Developer Preview #6.
Why is this? The same happened for Preview #5. There are no ARM versions, since they said, that no more dedicated arm64 image names. And supposed to be the same name for both platforms. But, looks like something went wrong, and now no arm at all
And I'm just got my M2, and now with no updated preview builds. This is a temporary problem. We've having problems internally with our ARM container build servers and didn't want to hold up the preview release while we fix it. We expect these problems to be resolved before 2022.3's GA. Presumably those problems are only affecting the Community container build, seeing as Online Distribution is offering an ARM64 of the non-Community variant:
And there is actually one version that is available on both platforms by the same name, it is 2022.2.0.368.0. Community and Enterprise editions
Announcement
Fabiano Sanches · Nov 23, 2022
InterSystems is proud to announce another developer preview release, as part of the developer preview program for the 2022.3. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and support to Oracle Linux 9 (not in this preview yet).
Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together.
The build number for this developer preview release is 2022.3.0.545.0.
As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker container format. For a complete list, refer to the Supported Platforms document.
Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (use the flag "Show Preview Software" to get access to the 2022.3).
Container images for the Enterprise Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the InterSystems Container Registry using the following commands:
docker pull containers.intersystems.com/intersystems/iris:2022.3.0.545.0
docker pull containers.intersystems.com/intersystems/irishealth:2022.3.0.545.0
docker pull containers.intersystems.com/intersystems/iris-arm64:2022.3.0.545.0
docker pull containers.intersystems.com/intersystems/irishealth-arm64:2022.3.0.545.0
Container images for the Community Editions can also be pulled from the InterSystems Container Registry using the following commands:
docker pull containers.intersystems.com/intersystems/iris-community:2022.3.0.545.0
docker pull containers.intersystems.com/intersystems/irishealth-community:2022.3.0.545.0
docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.545.0
docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.3.0.545.0
For a full list of the available images, please refer to the ICR documentation. Alternatively, tarball versions of all container images are available via the WRC's preview download site.
IMPORTANT:
As of 2022.2 releases, ARM and Intel platform containers are published under the same name.
So on an Intel machine "docker pull containers.intersystems.com/intersystems/iris:1111.2.3.456.0" will return the intel image, on an ARM machine that same pull will return the ARM image automatically, without needing to have a special .../iris-arm image.
Great!
How does:
As of 2022.2 releases, ARM and Intel platform containers are published under the same name.
So on an Intel machine "docker pull containers.intersystems.com/intersystems/iris:1111.2.3.456.0" will return the intel image, on an ARM machine that same pull will return the ARM image automatically, without needing to have a special .../iris-arm image.
relate to
docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.545.0
docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.3.0.545.0
?
That's because they still do not support it that way. Manifest for images "supposed" to support both platforms, returns only one bunch of layers
$ docker manifest inspect containers.intersystems.com/intersystems/iris-community:2022.3.0.545.0 {
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 13258,
"digest": "sha256:09058e9a4d31a2ba75f0549f15f3b770e3da41b2909c713bf07795034a37c83b"
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 30423715,
"digest": "sha256:405f018f9d1d0f351c196b841a7c7f226fb8ea448acd6339a9ed8741600275a2"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 277372845,
"digest": "sha256:2cbbd12e515b4bff4242c44f77538debfef426759723d7fe6910d3b3953cad8c"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 435700999,
"digest": "sha256:fe60bfd0c5abc79baa15ef5a2af58e8ff118cffcfefe4eebd94c319a7cf32d68"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 3369232,
"digest": "sha256:4ea6673a83eec852f096d1ea2717cfda67b1048faa6ff91a45831dd151d64358"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 320,
"digest": "sha256:c51907c154c959f056e0511665961ac2356ff7f828324024f8cd3ad2ed7463cf"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 475828,
"digest": "sha256:9a2e0e6b825d6abeb9ff888a483fe0935d32a4a61923eb466eb2baaccff49896"
}
]
}
While it's expected to be this way when it explicitly mentions both supported platforms
$ docker manifest inspect intersystemsdc/iris-community:preview
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
"manifests": [
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 2421,
"digest": "sha256:5bccfba5c1b9877635ac3e1108ed99070c9ba0c7fdd39db32d08d84f367035ca",
"platform": {
"architecture": "arm64",
"os": "linux",
"variant": "v8"
}
},
{
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"size": 2421,
"digest": "sha256:05f1b866524d0183f3cb6d3830b7b50a601a199a6e8f56e398d04e3226d1c349",
"platform": {
"architecture": "amd64",
"os": "linux"
}
}
]
}
And you can pull image for desired platform anywhere, but it tries to download exactly the same layers for not matter of platform
$ docker pull --platform linux/arm64 containers.intersystems.com/intersystems/iris-community:2022.3.0.545.0
2022.3.0.545.0: Pulling from intersystems/iris-community
405f018f9d1d: Already exists
2cbbd12e515b: Pulling fs layer
fe60bfd0c5ab: Pulling fs layer
4ea6673a83ee: Downloading [> ] 35.91kB/3.369MB
c51907c154c9: Waiting
9a2e0e6b825d: Waiting
$ docker pull --platform linux/amd64 containers.intersystems.com/intersystems/iris-community:2022.3.0.545.0
2022.3.0.545.0: Pulling from intersystems/iris-community
405f018f9d1d: Already exists
2cbbd12e515b: Pulling fs layer
fe60bfd0c5ab: Pulling fs layer
4ea6673a83ee: Pulling fs layer
c51907c154c9: Waiting
9a2e0e6b825d: Waiting
And with arm64 URL, as expected new layers
$ docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.545.0 2022.3.0.545.0: Pulling from intersystems/iris-community-arm64
4a3049d340b7: Pulling fs layer
d37582f21e47: Pulling fs layer
7c3186685c0a: Pulling fs layer
9f6c8eb3bd1d: Waiting
95e5fce820f5: Waiting
789164791b8b: Waiting BTW, FHIR SQL Builder is not available because the community license doesn't have the bit key.
Article
Shanshan Yu · Apr 18, 2023
随着生活水平的提高,人们越来越注重身体健康。 而孩子的健康成长也越来越成为家长关心的话题。 孩子的身体发育可以从孩子的身高和体重反映出来。 因此,及时预测身高和体重具有重要意义。 通过科学的预测和比较,关注孩子的发育状态。
该项目使用InterSystems IRIS Cloud SQL通过输入大量体重和身高相关数据来支持,并建立基于IntegratedML的AutoML进行预测分析。 根据输入的父母身高,可以快速预测孩子未来的身高,并根据当前的身高和体重状况判断孩子的体重指数。 在正常范围内。
功能:
通过应用该程序,可以快速预测处于正常发育状态的儿童的身高。 通过结果,家长可以判断孩子发育是否正常,是否需要临床干预,有助于了解孩子未来的身高; 通过当前体重状态判断当前孩子的BMI是否正常,了解孩子当前的健康状况
应用场景
1.儿童身高预测
2. 监测儿童发育
Announcement
Janine Perkins · Feb 14, 2017
Learn how to configure alerts in a production.By the end of this course, you will be able to:Identify the benefits of having alerts.Identify the types of alerting components and determine which to use.Duration 15 minutes.Access the Course Learn more about alerts by taking the Setting Up Alerts online course. By the end of this course, you will be able to:- Identify the benefits of having alerts.- Identify the types of alerting components and determine which to use.
Announcement
Paul Gomez · May 11, 2016
We have put a new modern and responsive UI design on top of our existing product documentation. It is available in a public beta here: http://docs.intersystems.com/beta/csp/docbook/DocBook.UI.FramePage.clsPlease review the new design and give us your feedback.Note: the Class Reference UI has not been updated and all product documentation content is the same as what's in production now. This looks much better. What about class reference? Looks nice! A few things to consider:- On MacOs Safari header text is white on white background- On small (mobile) screens there is a huge 230px right padding in .book class, page looks much better without it- On small screens, it's better to hide left menu by default and let user expand it with menu button, like https://material.angularjs.org does. Also it should overlap or shift main text, otherwise both are unreadable. On the initial page displayed if you click on any of the links such as the Improved SQL Processing Performance item it takes you to a link which eventually times out, looks like these are missing the 'beta' as the first part of their url: http://docs.intersystems.com/csp/docbook/DocBook.UI.FramePage.cls?KEY=GCRN_rn1601#GCRN_rn1601_sql_performance Thank you. Last minute decision to deploy to docs.intersystems.com/beta vs. a completely different alias throws off those references which need to be relative to the root. We'll fix this on that landing page. Class reference styling will come soon, pending some debate on the usefulness and functionality of the class reference itself. Thanks for the feedback. I didn't see the large right padding on the iPhone or an Android tablet but maybe something changed. We'll check that out and the other comments. I didn't actually test it on a phone/tablet, just resized browser window. Maybe it's OK on mobile devices. Paul,First of all, thank you, it seems you have taken on a huge project here, I commend you for it.Now, two questions,1) Does it handle multiple searches like Google does. When I separate several words by a comma? And the comma indicating an "And" condition. ie: if I want to search for Cache AND Loops with search "Cache, Loops"2) When getting search results, would it be possible to put the results in a new Tab in explorer?Again, thank you. Thanks for posting this. I shall try and remember to use the link routinely for my exploration of the docs, as a way of testing the beta. Please don't remove class reference. We recognize there's a need for a class reference, so don't worry, it's not going away. The question is about functionality and completeness of the current class reference utility so there may be some refactoring in addition to changing the UI skin. There's some internal discussion about how it works and the way the information there is obtained. They'll be more on this in the next few weeks. can you introduce cookies (or something similar) to allow you to totally disregard any results in certain areas.for instance, I'm a small developer and so I do not use Ensemble, DeepSee, Iknow and so on.also if you are on window, prehaps you could filter out VMS, Unix etcnarrowing down searches fasst is often the clue to finding what you are really searching for.perhaps a filter with a series of tickboxes (defaults to everything)kevin Many times I need to get some link from documentation, to show particular part to someone. And some time it is quite difficult to get such link, and the worst place in Class References, where I can't get good link for a particular part of class.So, what I need is, an active icon with link, which then I can use, and for Class reference too.As an example github. Thanks for the feedback. Yes, we will add filtering capabilities to narrow your results. One aspect that has been lost in the transition is to have the Search Dialog always on the page. If you go to this page as an example http://docs.intersystems.com/beta/csp/docbook/DocBook.UI.FramePage.cls?KEY=D2IMP_ch_dashboards#D2IMP_dashboard_embed in order to initiate a new search it appears I have toSelect this back button on the top left hand corner Scroll the left hand side menu, list of books to the very topPlace my cursor in the search field and enter a new search term.Whereas in the old system I could Press the [Home] key to be taken to the topEnter a new search term. I would vote to make the search box visible at all times. Just checking as I still see Technical Articles I assume if you add content to DOCBOOK this additional content will still be part of this new UI? Completely agree, and one of the first shortcomings I noticed. Search bar should ALWAYS be an option an any page, at any time. Yep, that's the first thing I noticed as well. I often go from one search to another and do not want to step back to the start each time. Search is probably the most important facility for me. (Thanks to interSystems for opening it up for comment, by the way.) Great idea. (I find SharePoint frustrating. All I want is a simple link to a folder in a library, but it's really hard to get.) Browsing (top-level) tree-view of topics is not possible when you've drilled into a section.Browse in left pane to a book and section to view. Clicking into that section brings you to the doc page, however it also restricts the tree-view in the left pane only to the current book. To further browse all docs, you need to go 'back' (which removes the doc you've been viewing!).I'd want the possibility to browse in the left pane to a new section without losing my view of the actual page in docs in the right pane. Often it is helpful to keep the view of the actual doc page while browsing to your next (related) topic. Thanks for the feedback. I'll see if we can do some kind of "copy link" icon at the book/section level to make it easier to reference a particular section of the content. Yes, this is using the same DOCBOOK content. We just put a different UI on top of it. Interesting observation, thanks. So if the user is looking at the contents of a book, but in the left pane chooses Back, leave that book content visible until they choose something else? It seems in page anchor links are broken. For example on the CSP Web Gateway Management Page: http://docs.intersystems.com/beta/csp/docbook/DocBook.UI.FramePage.cls?KEY=GCGI_oper_configIn the secion "Event Log Level" there is a link to "Event Logging Parameters" (which would go to: http://docs.intersystems.com/beta/csp/docbook/DocBook.UI.FramePage.cls?KEY=GCGI_oper_config#GCGI_config_parms_system_event However, that only takes you to the beginning of the page and not to the actual section (in the same page). Yes, exactly. Thanks.Preferably there is some smooth way of backtracing these bread crumb trails that are maintained in that left pane. Can the back button smoothly transition back to the higher level tree-view? Essentially as I drill down the high level view of the documentation books, can each section and subsection be displayed while leaving the highest level of books still within browsable view? I don't see why this concept of a 'book' needs to be restrictive against transparently browsing multiple topics among multiple books. Regarding the 'Search' functionality:1) Special symbols such as $ now are searchable (without specifically adding quotes) -- excellent, great improvement!!2) Searching WITH quotes fails to perform same search:Due to above, searching both $d and $data (without quotes) works correctly. Now notice the failure of the same search with quotes: "$d" (no $data results at all) and "$data" (appropriate result 17 items down).3) When the search query contains quotes, the summary at the top of the page fails to decode the special characters ("). For example searching "$data" will display at head of result page:Matches in text: 1 - 20 of 76 for "$data". (.00029s) 4) Following a link from the Search Results page doesn't allow for respecting the in-page 'Back' button. It's unclear if this is the intended use of 'Back'. By landing on a doc from search, using the 'Back' button does not return the user to the previously used page (the search results), but instead goes to a higher level in tree-view. The version of the documentation should be clearly displayed as there are differences between the respective versions (and not just in appearance). The ordering of the sidebar is confusing to the point that I find it distracting. I think its absolutely essential to be able to use similar syntax to google etc.example the use of minusSearchWord or phrase.it's just become so natural to start excluding words when you see topics within the results that are irrelevent.so I want to be search for able torest -deepsee -csp Given that you guys have opened the hood, while not specifically a DOCBOOK request, I would like to see https://www.chromium.org/tab-to-search be supported for DOCBBOOK content. As an example I'd like to when using Google Chrome be able to type docs.intersystems.com [tab] {SearchTerm} and have the page respond with a list of results based on {SearchTerm}I understand there may be issues with what version of DOCBOOK to show but it might be useful to just show results from the latest version. Just to clarify for people. We are not working to enhance DOCBOOK searching. You can use Google search today.. right now.. on our current documentation set via the community. This is an attempt to modernize the layout and look of what DOCBOOK presents once you have clicked a search result and displayed what you get. It's is not good idea, not all time and not everywhere I have an access to google, but I have an access to my installation, and I have to search on my local machine. And such search should be support browser's search engines. And then I could do something like this.with settingsBut Ensemble documentation, should provide their own search engine to install in my browser without any manual operations. As it possible to do with AddSearchProvider Nice UI, but improve the searches is a very good idea In browsers Chrome and Vivaldi you can add the new documentation as search engine:Open settings - search - add new search engineThe URL you need is: http://docs.intersystems.com/beta/csp/docbook/DocBook.UI.SearchPageZen.cls?KeyWord=%sOnce you have done this you will be able to run docbook search from the searchbox in the upper right of your browser.
Announcement
Janine Perkins · May 10, 2016
Learn the different ways to navigate the management portal.Navigating the Management PortalThis course describes how to start the Management Portal, explains the different sections of the home page and shows several ways to navigate to other pages. Learn how to start the Management Portal on your client system, identify the sections of the Management Portal home page, recall how to add a page to the Favorites and navigate the Management Portal using links and keywords.Learn More.
Article
Evgeny Shvarov · May 11, 2016
Hi!
I believe the simplest is (to work with csv delimited by ";"):
set file = ##class(%File).%New( "data.csv" )
set sc = file.Open( "R" )
if $$$ISERR(sc) quit ; or do smth
while 'file.AtEnd {
set str=file.ReadLine()
for i=1:1:$length( str, ";" ) {
set id=$piece( str, ";" ,i )
write !, id // or do smth
}
}
do file.Close()
Possible options:
different variants of error handling with sc code.
Embrace while loop into try/catch block.
And what's yours? Ok, here is the "simplest"N IO,D,P,I,A,X,L S IO=$I R D U 0 W !,D,! S P="^" F U IO R A Q:A="" I $P(A,P,3) S L=$P(A,P,5) S:L X=$ZU(55,L) ZL ZS @$P(A,P) S:L X=$ZU(55,0) U 0 W !,$P(A,P,1,2),?20," loaded" ;(Self-loading) (Well, I'm joking - this is the standard preamble for self-loading INT file) This is MUMPS-Enigma code) I would generally advise against using %File class for reading files as this is a very low level wrapper around the COS file commands. For example if you want to apply a translate table you need to know about the 'K' flag on the open command. I much prefer using the %Stream.FileBinary or %Stream.FileCharacter classes as these provide a much more consistent interface to the file. Evgeny,Thank you for sharing this snippet.However, I don't understand why you de-piece a line with a delimiter of ";"?I would just like to see the line like it is.What am I missing here? You have missed the extension of file "data.csv" used in the example. CSV stands for "Comma Separated Values", which is simplest way to exportt Excel like data to the textual file. And in this case it was apparently exported in the Russian-loale where "comma" is ";" actually. Yes) Timur already answered. This snippet is not very general "read from file" snippet - but snippet to parse "russian-like" csvs) But every time when I work with text files line by line I use it. Thank you for that clarification, but, should that be part of the opening documentation? Didn't get it. You mean I should change the description for the snippet?Or to change the snippet to make it less "csv" specific? Just get rid of your inner for loop and you have a generic snippet that is helpful for everybody. The description doesn't speak of CSV files at all, though that may be an interesting use case as well. For CSV files, you can use the Record Mapper by the way:http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=EGDV_recmap Sorry, I am not criticizing what you have done.I had to ask why you de-pieced the line based on ";"and I was given an answer.Suppose I did not ask, took your snippet and assumed to worked for all files?All I am saying is the assumption you used (Russian style files) should be part of your documentation so someone not familiar with these style of files would know. Any (unfamiliar) assumptions should be documented. Agreed. Will fix it. Anyway, you are very welcome to add your version of the simplest ever file management snippet ;) Stefan,Thanks for the tip on the Record Mapper, great stuff! Oh, thanks for this! I think it worth to make a separate snippet posting how to use the record mapper. Haven't found it in the documentation. And since Yesterday here is new fashion way to make links to documentation ;) maybe enigmic,but i think it's very convient and good-short! it's like my native tatarian tongue))))))
Announcement
Janine Perkins · Oct 18, 2016
Learn the basics of Health Insight, including its features, architecture, and tools.Take this course to learn to: Describe Health Insight as a platform.Explain typical usage scenarios of Health Insight.Name the main features of Health Insight.Identify how Health Insight works with Information Exchange.Name the components of DeepSee used by Health Insight.Explain a typical population health data analysis usage of Health Insight.Learn More.
Announcement
Janine Perkins · May 17, 2016
Learn about the various options of using SQL within Caché!Learn how to test SQL queries using both Terminal and the Management Portal, as well as how to use class queries, dynamic queries and embedded SQL queries within a Caché class. Learn More.
Question
Jan Krestyn · Jun 15, 2016
Hello WRC.
Is possible to obtain a node-cache modul for the nodeJS ver.4.4.4. and actual Caché 2015... ?
And what is the expected outlook of this.
A note about this new portal: If I put into "search box" some text with dot like .js or .css ( for example: test.js ) , I obtaint error page. Try it.
Of course, this "Developer Community" is nice, the right way.
Nice day for all, Jan Krestyn
Hi Jan,in case you haven't done this yet, please contact WRC directly for your node module request. http://www.intersystems.com/services-support/worldwide-response-center/ Thanks for the posting and for the input on the search. We'll get it fixed. We are working to get the latest node into the distributions. Its problematic because it requires newer versions of compilers then we are currently using. Once the compilers are upgraded the new node will ship in the distributions. In the mean time we are making them available separately thru the WRC
Announcement
Janine Perkins · Feb 16, 2016
Do you need to build an object-oriented application using Caché? Take this course to learn how to create, retrieve, update and delete objects in Caché.Caché Objects IntroductionLearn the basics of Caché objects. This course will provide an overview of Caché Classes, Methods, and interaction with the Caché database by creating, saving, loading and deleting objects. The lessons in this course assume that you have some previous object-oriented programming experience. Learn More.