Discussion André Sheydin · Feb 28

Hello everyone,

I am André from MedVertical. We are exploring InterSystems-native ways to operationalize continuous FHIR conformance: repeatable regression runs, baseline/delta comparisons, and evidence-style reporting to detect drift after releases and IG changes.

In many FHIR implementations, validation is done “point-in-time” in pre-prod, but conformance degrades in production due to IG/profile updates, terminology changes, mapping evolution, upstream releases, and configuration drift.

1
2 206
Question Scott Roth · Feb 27

I am trying to create a task that has a variable property that a user can specify DaysBack but it keeps coming up blank when I ask the system to get the date as of DaysBack from the CURRENT_DATE. Can someone tell me why I am not getting a value back in my tDate variable?

Class OSU.Workday.TerminationsTask Extends %SYS.Task.Definition
{

Parameter TaskName As STRING = "OSU - Workday Termination Update";

Property DaysBack As %Integer [ InitialExpression = 1 ];

Method OnTask() As %Status
{
	Set tSC=$$$OK
	#Dim tException as %Exception.SystemException
    try{
        set tDate = ""
        &sql(SELECT DATEADD('day', -:daysBack, CURRENT_DATE) INTO :tDate)
        ZWRITE tDate
        set tSC = ..SelectTerminations(tDate)
        $$$ThrowOnError(tSC)
    }Catch (tException) {
		Set tSC = tException.AsStatus()
	}
	Return tSC
}

Method SelectTerminations(pDate As %DateTime) As %Status
{
    Set tSC=$$$OK
    #Dim ex as %Exception.SystemException
    try
    {
        set sqlQuery = "SELECT EMPLID, MedCtrID, LastName, FirstName, EFFDT FROM OSU_Workday_SQL.PDMTerminations WHERE EFFDT > ?)"
        set tStatment = ##class(%SQL.Statement).%New()
        Set qStatus = tStatment.%Prepare(sqlQuery)
        $$$ThrowOnError(qStatus)
        set rset = tStatment.%Execute(pDate)
        $$$ThrowOnError(rset)
        #Dim tTermService As OSU.DataSource.Workday.TermService
        set tTermConfigName="OSU.DataSource.Workday.TermService"
        $$$ThrowOnError(##class(Ens.Director).CreateBusinessService(tEIDEMPIDConfigName,.tEIDEMPIDService))
        if rset.%ROWCOUNT > 0       
        {
            set tTerm = ##class(OSU.Workday.Messages.WorkdayTerminations).%New()
            while rset.%Next()
            {
                set tTerm.EMPLID = rset.%Get("EMPLID")
                set tTerm.MedCtrID = rset.%Get("MedCtrID")
                set tTerm.Lastname = rset.%Get("LastName")
                set tTerm.Firstname = rset.%Get("FirstName")
                set tTerm.EFFDT = rset.%Get("EFFDT")
                set tSC = tTerm.%Save()
                $$$ThrowOnError(tSC)
                set (tTermOutput,tHint) = ""
                $$$ThrowOnError(tTermService.OnProcessInput(tTerm,.tTermOutput,.tHint))
            }
        }
    }
    Catch ex
    {
        Set tSC = ex.AsStatus()
    }
    Return tSC
}

ClassMethod TestTask() As %Status
{
   
    Set tSC=$$$OK
	set tTask = ##class(OSU.Workday.TerminationsTask).%New()
	$$$ThrowOnError(tTask.OnTask())
    Return tSC
}

/// Location and Revision of this file in Perforce (Auto-updating)
Parameter SrcVer = "$Id: //custom_ccrs/us/OSUM/OSUMHSCUSTOM/UAT/cls/OSU/Workday/TerminationsTask.xml#3 $";

}
5
0 92
Article Robert Cemper · Feb 27 1m read

If one of your packages on OEX receives a review, you get notified by OEX only of YOUR own package.   
The rating reflects the experience of the reviewer with the status found at the time of review.   
It is kind of a snapshot and might have changed meanwhile.   
Reviews by other members of the community are marked by * in the last column.
 

# Package Review Stars IPM Docker *
1 facial-matching again a 6* experience 6.0 . y .
2 iris-CliniNote an excellent example 5.2 y y .
3 iris-budget works clean 5.0 y y .
4 sqljsonadaptor very clever extension 5.0 y .
1
0 68
Discussion Aya Heshmat · Feb 27

Hello!

I am requesting feedback on the usage and experience of the Schema Viewer feature available in Interoperability-enabled products (IRIS, IRIS for Health, Health Connect). This feature is accessible via Interoperability > Interoperate

Some questions to jog your discussion/comments below:

  1. What's one enhancement that would drastically change your experience or enable faster schema configurations?
  2. If you are not a user of this feature (but need to create custom schemas/view your schemas), why do you not use the schema viewer?
0
0 144
Question John Murray · Feb 27

I am configuring a set of Linux (RHEL 9) servers to operate as an IRIS 2025.1 mirror set. Mirroring traffic is using TLS, so each IRIS server has the necessary TLS configurations. However installation of ISCAgent on the dedicated arbiter host didn't make any mention of TLS or certificates. Nor did I find anything about this when searching IRIS documentation.

Am I missing something? Does the traffic between the IRIS hosts and the arbiter host use TLS? Should I be installing any certs on the arbiter host to facilitate secure communication?

2
0 85
Announcement Anastasia Dyubaylo · Feb 26

Hey Community!

Have you attended one of the Global Summits or a previous READY 2025? We’d love your help to inspire others to join InterSystems READY 2026!

We’re inviting community members to record a short video (less than 1 minute) answering one or more of these questions:

  • What did you find most valuable about attending?
  • What surprised you?
  • Why should others join READY 2026?
  • Who would benefit most from attending?

Your authentic perspective helps future attendees understand the real impact of these events, beyond the agenda.

🎥 To record a short video, follow the link. No preparation needed.

13
0 278
Question Hour Abdellatif · Feb 26

Hello everyone,

I’m trying to find a way to manage globals from our Java application. We have two separate features:

  • Managing tables normally using SQL

  • Managing globals, since some globals exist without class or table definitions

Cache version : Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2016.1.1 (Build 108U_SU), Thu Jul 7 2016 09:39:04 EDT

I tried to retrieve the globals tree, update node values, and append nodes using SQL by calling stored procedures, but I couldn’t find any procedures for adding, updating, or deleting nodes.

I also tried using cacheextreme.jar

0
0 53