En ocasiones nos puede interesar consultar mediante código si un servicio determinado está o no habilitado.
Para eso he implementado este método de clase que puedes agregar a tu clase o a otra más general de la que heredar, y luego invocarlo según interese:
ClassMethod IsServiceEnabled() as %Boolean
{
#dim tSC as %Status
#dim productionName as %String
#dim productionStatus as %Integer
set tSC= ##class(Ens.Director).GetProductionStatus(.productionName,.productionStatus)
#dim config as Ens.Config.Production
set config = ##class(Ens.Config.Production).%OpenId(productionName)
#dim item as Ens.Config.Item
set item=config.FindItemByConfigName(..%ClassName(1))
quit item.Enabled
}
No hay comentarios:
Publicar un comentario