Pulling current statuses of operations
I am trying to pull the status of operations in health connect. I'm successfully pulling if it's enabled/disabled, but I'm not getting access to where the current item status is held (for example, items in error). I found "##class(EnsPortal.Utils).ItemStatuses", but I can't retrieve data from that. Is this data readily accessible via another means?
Thank you!
Product version: IRIS 2021.2
Hello, Craig.
Have you seen my app production-monitor? You can find it on InterSystems Open Exchange
If you find it useful, consider voting in the Interoperability contest.
Thanks,
Oliver
Probably look at GetHostInfo in class User.ProductionMonitor:
https://github.com/oliverwilms/production-monitor/blob/main/src/User/Pro...
Thanks Oliver, that's very helpful!
With some help from a fellow DC member, I wrote the method below. Its intent is to support auto-resolution of managed alerts:
/// Returns the connection status ("AdapterState") of the Business Service or Operation /// named in <var>pItemName</var> ClassMethod GetConnectionStatus(pItemName As %String) As %String [ Language = objectscript ] { Set tStatement = ##class(%SQL.Statement).%New() Set tStatus = tStatement.%PrepareClassQuery("Ens.Util.Statistics","EnumerateJobStatus") If $$$ISERR(tStatus) { Return "Error in Status Query: "_$system.Status.GetErrorText(tStatus) } Set tRS = tStatement.%Execute(pItemName) If tRS.%SQLCODE = 0 { Do tRS.%Next() Return tRS.%Get("AdapterState") } Return "Status not Found" }