検索

文章
· 16 hr 前 阅读大约需 1 分钟

Como obter informações do servidor/instância

Olá a todos,

Como parte do desenvolvimento de uma API para saber a qual instância do IRIS está conectada, encontrei alguns métodos para obter informações sobre o servidor que podem ser úteis.

Obter o nome do servidor: $SYSTEM.INetInfo.LocalHostName()

Obter o IP do servidor: $SYSTEM.INetInfo.HostNameToAddr($SYSTEM.INetInfo.LocalHostName())

Obter o nome da instância: $PIECE($SYSTEM,":",2)

Assim, criei o seguinte código como uma classe BS:

Class St.Common.Api Extends (%CSP.REST, Ens.BusinessService)
{
{

XData UrlMap [ XMLNamespace = "http://www.intersystems.com/urlmap" ]
{
<Routes>
	<Route Url="/check" Method="GET" Call="Check"/>
</Routes>
}

ClassMethod Check() As %Status
{
	set serverInfo = {}
	set serverInfo.ServerName = $SYSTEM.INetInfo.LocalHostName()
	set serverInfo.ServerIP = $SYSTEM.INetInfo.HostNameToAddr($SYSTEM.INetInfo.LocalHostName())
	set serverInfo.Instance = $PIECE($SYSTEM,":",2)
	
	write serverInfo.%ToJSON()
	quit $$$OK
}
}

Chamando o método:

localhost:52773/common/api/check

{
  "ServerName": "LAPTOP-KURRO-3",
  "ServerIP": "11.52.197.99",
  "Instance": "HEALTHCONNECT"
}

Espero que seja tão útil para você quanto foi para mim.

Atenciosamente.

讨论 (0)1
登录或注册以继续
公告
· 17 hr 前

InterSystems Change Control: Tier 1 Basics – Virtual January 21-23, 2026 / Registration space available

InterSystems Change Control: Tier 1 Basics - Virtual January 21-23, 2026

  • This 3-day course is only for current users of the Change Control Record (CCR) application. 
  • Use InterSystems Change Control Record (CCR) to progress code changes and debug problems.
  • CCR users will learn how to safely progress changes to code and interfaces as well as troubleshoot common issues. 
  • The CCR application is primarily used by customers hosted or implemented by InterSystems. 
  • General use of Source Control with InterSystems products is not covered. 
  • This course is applicable to all developers and interface specialists using CCR and will not cover Tier 2 usage for InterSystems TrakCare® application specialists.

 

SELF REGISTER HERE

讨论 (0)1
登录或注册以继续
摘要
· 18 hr 前

Publicações Desenvolvedores InterSystems, Dezembro 29, 2025 - Janeiro 04, 2026, Resumo

Artigos
#InterSystems IRIS
Quando considerar o uso de useIrisFsGroup em suas implantações do IKO
Por Evandro Wendt
Aproveitando o Server Manager ao criar extensões do VS Code que se conectam a servidores InterSystems
Por Evandro Wendt
Arquivos temporários e singletons: limpem o que vocês gerarem.
Por Evandro Wendt
#DIM vs SET – ObjectScript
Por Evandro Wendt
Como encontrar um texto específico em ObjectScript
Por Evandro Wendt
API nativa para Demos ObjectScript
Por Evandro Wendt
Exportando dados de configuração de Interoperabilidade para CSV
Por Evandro Wendt
embeddedpy-bridge: Um kit de ferramentas para Embedded Python
Por Evandro Wendt
Construindo fluxos de integração de forma simples com o InterSystems IRIS
Por Evandro Wendt
Carregando dados em servidores (locais ou remotos) diretamente pelo VS Code.
Por Evandro Wendt
Exemplo ECP "Reloaded" – Implantação de várias instâncias do IRIS em arquitetura ECP
Por Evandro Wendt
EnsLib.SQL.Snapshot não é limpo durante a depuração de mensagens quando é usado na mensagem de resposta.
Por Evandro Wendt
Declarações/Estatísticas SQL desatualizadas (Ou: Por que eu tenho um enorme ^rINDEXSQL global?)
Por Evandro Wendt
Visualize as configurações do seu servidor InterSystems usando o Structurizr
Por Evandro Wendt
CCR: Bloqueio das transições markMoveToXXXXComplete e markCANCELComplete quando houver ItemSets não implantados
Por Evandro Wendt
Exibir os Itens de Configuração de Produção com Status
Por Evandro Wendt
Como comparar o conteúdo de duas globais
Por Evandro Wendt
#Outro
#Open Exchange
Perguntas
Dezembro 29, 2025 - Janeiro 04, 2026Week at a GlanceInterSystems Developer Community
讨论 (0)1
登录或注册以继续
摘要
· 22 hr 前

InterSystems Developers Publications, Week December 29, 2025 - January 04, 2026, Digest