<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>post A referência da Infraestrutura: Servidor (cmdb_ci_server) e Localização (cmn_location) in Brazil SNUG</title>
    <link>https://www.servicenow.com/community/brazil-snug/a-refer%C3%AAncia-da-infraestrutura-servidor-cmdb-ci-server-e/ta-p/3407109</link>
    <description>&lt;SECTION class="section section--body"&gt;
&lt;DIV class="section-divider"&gt;
&lt;P&gt;Leia também no &lt;A href="https://macul.medium.com/a-refer%C3%AAncia-da-infraestrutura-servidor-cmdb-ci-server-e-localiza%C3%A7%C3%A3o-cmn-location-5e7b3bc9aaca" target="_self"&gt;Medium&lt;/A&gt;.&lt;/P&gt;
&lt;HR /&gt;&lt;/DIV&gt;
&lt;DIV class="section-content"&gt;
&lt;DIV class="section-inner sectionLayout--insetColumn"&gt;
&lt;P class="graf graf--p"&gt;A conexão entre a informação técnica de um servidor e o seu endereço físico não é feita por mágica. Ela é estabelecida por um campo de referência padrão que está presente em quase todas as tabelas de itens de configuração.&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;O Ponto de Conexão: O Campo&amp;nbsp;&lt;CODE class="markup--code markup--h3-code"&gt;location&lt;/CODE&gt;&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;A tabela &lt;CODE class="markup--code markup--p-code"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;cmdb_ci_server&lt;/STRONG&gt;&lt;/CODE&gt; (e, na verdade, a tabela pai dela, &lt;CODE class="markup--code markup--p-code"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;cmdb_ci&lt;/STRONG&gt;&lt;/CODE&gt;) possui um campo padrão chamado &lt;CODE class="markup--code markup--p-code"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;location&lt;/STRONG&gt;&lt;/CODE&gt;.&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Campo na Tabela &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;cmdb_ci_server&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--li-code"&gt;location&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Tipo de Campo:&lt;/STRONG&gt; &lt;EM class="markup--em markup--li-em"&gt;Reference&lt;/EM&gt; (Referência)&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Tabela de Referência:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;cmn_location&lt;/STRONG&gt;&lt;/CODE&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;Ou seja, o campo &lt;CODE class="markup--code markup--p-code"&gt;location&lt;/CODE&gt; em um registro de Servidor &lt;STRONG class="markup--strong markup--p-strong"&gt;aponta&lt;/STRONG&gt; para um único registro na tabela &lt;CODE class="markup--code markup--p-code"&gt;cmn_location&lt;/CODE&gt;. Essa é a ligação que permite que o ServiceNow saiba o endereço físico exato do seu ativo.&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;Por Que Essa Relação é&amp;nbsp;Crucial?&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;A manutenção correta desse &lt;EM class="markup--em markup--p-em"&gt;join&lt;/EM&gt; de dados tem impacto direto na operação de TI:&lt;/P&gt;
&lt;OL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;ITSM (Resposta a Incidentes):&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;Quando um alerta dispara sobre um servidor, o Incidente gerado herda o campo &lt;CODE class="markup--code markup--li-code"&gt;location&lt;/CODE&gt;.&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;O time de campo (Field Service) sabe &lt;STRONG class="markup--strong markup--li-strong"&gt;imediatamente&lt;/STRONG&gt; para onde se deslocar (Ex: &lt;EM class="markup--em markup--li-em"&gt;Edifício A, Sala 205, Rack 12&lt;/EM&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;2. Gestão de Ativos (ITAM):&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;O inventário é preciso. Você consegue rodar relatórios que mostram &lt;STRONG class="markup--strong markup--li-strong"&gt;todos os servidores em uma determinada localização&lt;/STRONG&gt;, facilitando auditorias e inventários físicos.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;3. Mapeamento de Serviços:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;Se um local é afetado por um problema (Ex: falta de energia), você pode ver rapidamente &lt;STRONG class="markup--strong markup--li-strong"&gt;quais servidores são impactados&lt;/STRONG&gt; e, por &lt;EM class="markup--em markup--li-em"&gt;dot-walking&lt;/EM&gt;, quais serviços de negócio dependem desses servidores.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;4.Licenciamento e Compliance:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;Em alguns casos, o licenciamento de &lt;EM class="markup--em markup--li-em"&gt;software&lt;/EM&gt; é vinculado ao país ou região onde o &lt;EM class="markup--em markup--li-em"&gt;hardware&lt;/EM&gt; está instalado, e a informação do &lt;CODE class="markup--code markup--li-code"&gt;location&lt;/CODE&gt; é usada para fins de &lt;EM class="markup--em markup--li-em"&gt;compliance&lt;/EM&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 class="graf graf--h3"&gt;Como Usar Essa Relação (O Dot-Walking Clássico)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;Você não precisa de código ou &lt;EM class="markup--em markup--p-em"&gt;Database Views&lt;/EM&gt; complexas para usar essa informação. Basta usar o &lt;STRONG class="markup--strong markup--p-strong"&gt;Dot-Walking&lt;/STRONG&gt; (caminhar pelo ponto):&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;No Filtro/Relatório de Servidores:&lt;/STRONG&gt; Você pode usar &lt;CODE class="markup--code markup--li-code"&gt;[Localização.País] [é] [Brasil]&lt;/CODE&gt;.&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;No Script:&lt;/STRONG&gt; Você pode acessar o nome da localização a partir do registro do servidor: &lt;CODE class="markup--code markup--li-code"&gt;current.location.name&lt;/CODE&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Lembrete de Ouro:&lt;/STRONG&gt; A tabela &lt;CODE class="markup--code markup--p-code"&gt;cmn_location&lt;/CODE&gt; armazena a hierarquia de locais. Ou seja, um local (Ex: "Rack 12") pode ser filho de outro ("Sala de Servidores"), que por sua vez é filho de outro ("Edifício A"). A Database View é a única forma de acessar facilmente a hierarquia de localizações.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Mantenha o campo &lt;CODE class="markup--code markup--p-code"&gt;location&lt;/CODE&gt; de seus CIs atualizado, e sua CMDB se tornará a fonte de verdade mais poderosa para toda a operação da sua empresa!&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Para entender a relação entre o Servidor e o Endereço, precisamos olhar para a tabela, vamos a tabela cmdb_ci_server, para chegar a ela vamos navegar em &amp;gt;&amp;gt; System Definition &amp;gt; tables&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_0-1760650471568.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477303iD84056D229705D38/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_0-1760650471568.png" alt="tiagomacul_0-1760650471568.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;em seguida buscamos pela tabela&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_1-1760650471562.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477302iB07D8CAB2B9F1A88/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_1-1760650471562.png" alt="tiagomacul_1-1760650471562.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;e assim podemos ver a estrutura da tabela &lt;CODE class="markup--code markup--p-code"&gt;cmdb_ci_server&lt;/CODE&gt;&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_2-1760650471897.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477304i2E659AED90F1796E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_2-1760650471897.png" alt="tiagomacul_2-1760650471897.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;clicando em Show Schema Map, podemos visualizar a relação entre as tabelas&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_3-1760650471998.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477308i722C82634E7432A7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_3-1760650471998.png" alt="tiagomacul_3-1760650471998.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_4-1760650471972.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477305i8B1F2D3A8107FD9F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_4-1760650471972.png" alt="tiagomacul_4-1760650471972.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;Essa relação é a chave para a escalabilidade e a eficiência do ServiceNow. O princípio é simples: &lt;STRONG class="markup--strong markup--p-strong"&gt;herança de atributos&lt;/STRONG&gt;.&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;Nível 0: cmdb&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;Nível 1: cmdb_ci&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;Nível 2: cmdb_ci_hardware&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;Nível 3: cmdb_ci_computer&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;Nível 4: cmdb_ci_server&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;Voltando ao campo location apresenta-se a estrutura do Servidor, o campo &lt;CODE class="markup--code markup--p-code"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;location&lt;/STRONG&gt;&lt;/CODE&gt; é a nossa porta de entrada para uma série de informações adicionais.&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_5-1760650471743.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477306iDC869C01DA365A53/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_5-1760650471743.png" alt="tiagomacul_5-1760650471743.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/SECTION&gt;
&lt;SECTION class="section section--body"&gt;
&lt;DIV class="section-divider"&gt;&lt;HR /&gt;&lt;/DIV&gt;
&lt;DIV class="section-content"&gt;
&lt;DIV class="section-inner sectionLayout--insetColumn"&gt;
&lt;P class="graf graf--p"&gt;Se você está no campo de batalha da &lt;STRONG class="markup--strong markup--p-strong"&gt;implementação&lt;/STRONG&gt; e &lt;STRONG class="markup--strong markup--p-strong"&gt;desenvolvimento&lt;/STRONG&gt; no ServiceNow, sabe que o campo &lt;CODE class="markup--code markup--p-code"&gt;location&lt;/CODE&gt; na tabela &lt;CODE class="markup--code markup--p-code"&gt;cmdb_ci_server&lt;/CODE&gt; não é apenas para inventário. Ele é um &lt;STRONG class="markup--strong markup--p-strong"&gt;ponto de integração&lt;/STRONG&gt; que influencia a experiência do usuário (UI), a inteligência dos relatórios, a comunicação de sistemas e a automação (&lt;EM class="markup--em markup--p-em"&gt;backend&lt;/EM&gt;).&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Vamos detalhar, com exemplos técnicos:&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;1. No Formulário (Scripts Client e Políticas de&amp;nbsp;UI)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;Quando estiver editando é possível ver o campo location&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_6-1760650471837.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477309i59FE691766398153/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_6-1760650471837.png" alt="tiagomacul_6-1760650471837.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_7-1760650471583.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477310i44B75A435CBDD5DD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_7-1760650471583.png" alt="tiagomacul_7-1760650471583.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;Assim teremos as informações da location utilizando o dotwaling (referência)&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_8-1760650471563.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477311iBE5B73E2FCE245F3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_8-1760650471563.png" alt="tiagomacul_8-1760650471563.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;H3 class="graf graf--h3"&gt;2. Em Relatórios (Listas e Relatórios Gráficos)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;O objetivo é criar relatórios &lt;STRONG class="markup--strong markup--p-strong"&gt;multi-tabela&lt;/STRONG&gt; e filtros sofisticados sem a necessidade de &lt;EM class="markup--em markup--p-em"&gt;Database Views&lt;/EM&gt; para casos simples.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Filtro Avançado&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Filtrar &lt;STRONG class="markup--strong markup--p-strong"&gt;Servidores&lt;/STRONG&gt; (tabela &lt;CODE class="markup--code markup--p-code"&gt;cmdb_ci_server&lt;/CODE&gt;) que estão em um país específico: &lt;CODE class="markup--code markup--p-code"&gt;[Location].[Country] [is] [Brasil]&lt;/CODE&gt;.&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;3. Webservice/REST (Integrações com Sistemas Externos)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;O objetivo é garantir que sistemas de inventário externo ou ferramentas de monitoramento possam criar ou atualizar CIs com precisão geográfica.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;GET (API REST)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Um sistema de monitoramento consulta a lista de Servidores e precisa do &lt;STRONG class="markup--strong markup--p-strong"&gt;código postal&lt;/STRONG&gt; do local. A query precisa incluir um &lt;STRONG class="markup--strong markup--p-strong"&gt;campo &lt;EM class="markup--em markup--p-em"&gt;Dot-Walked&lt;/EM&gt;&lt;/STRONG&gt;. &lt;EM class="markup--em markup--p-em"&gt;Ex: Pedir os campos &lt;/EM&gt;&lt;CODE class="markup--code markup--p-code"&gt;&lt;EM class="markup--em markup--p-em"&gt;name&lt;/EM&gt;&lt;/CODE&gt;&lt;EM class="markup--em markup--p-em"&gt; e &lt;/EM&gt;&lt;CODE class="markup--code markup--p-code"&gt;&lt;EM class="markup--em markup--p-em"&gt;location.zip_code&lt;/EM&gt;&lt;/CODE&gt;&lt;EM class="markup--em markup--p-em"&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;4. Scripts (Server-Side — Business Rules e Script Includes)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Acesso Direto (Dot-Walking)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Acessar um atributo do local sem um &lt;CODE class="markup--code markup--p-code"&gt;GlideRecord&lt;/CODE&gt; adicional. &lt;EM class="markup--em markup--p-em"&gt;Ex: &lt;/EM&gt;&lt;CODE class="markup--code markup--p-code"&gt;&lt;EM class="markup--em markup--p-em"&gt;var fuso = current.location.time_zone;&lt;/EM&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;5. Database View para Webservice: Visão Operacional do Servidor (CI + Local + Incidente)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;O objetivo é criar uma única &lt;EM class="markup--em markup--p-em"&gt;view&lt;/EM&gt; (&lt;CODE class="markup--code markup--p-code"&gt;ci_loc_inc&lt;/CODE&gt;) que possa ser consumida por uma API REST e que retorne o servidor, sua localização completa e o número do Incidente que está afetando-o.&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;Nome da Visão: &lt;CODE class="markup--code markup--h3-code"&gt;ci_loc_inc_op&lt;/CODE&gt; (CI, Localização e Incidente Operacional)&lt;/H3&gt;
&lt;H3 class="graf graf--h3"&gt;Passo 1: Variáveis (Tabelas) da Database&amp;nbsp;View&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;Vamos incluir as três tabelas necessárias, cada uma com seu prefixo único.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Tabela (Variável)PrefixoOrdemUso&lt;CODE class="markup--code markup--p-code u-paddingRight0 u-marginRight0"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;cmdb_ci_server&lt;/STRONG&gt;ci&lt;/CODE&gt;1Nosso CI principal (o Servidor).&lt;CODE class="markup--code markup--p-code u-paddingRight0 u-marginRight0"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;cmn_location&lt;/STRONG&gt;loc&lt;/CODE&gt;2A localização física do servidor.&lt;CODE class="markup--code markup--p-code u-paddingRight0 u-marginRight0"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;incident&lt;/STRONG&gt;inc&lt;/CODE&gt;3O Incidente atualmente aberto sobre este servidor.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Exportar para as Planilhas&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;Passo 2: Cláusulas WHERE (A Lógica de&amp;nbsp;União)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;É aqui que definimos como as tabelas se conectam. Usaremos o &lt;CODE class="markup--code markup--p-code"&gt;sys_id&lt;/CODE&gt; para conectar o Servidor à Localização, e o Servidor ao Incidente.&lt;/P&gt;
&lt;H4 class="graf graf--h4"&gt;1. União: Servidor (&lt;CODE class="markup--code markup--h4-code"&gt;ci&lt;/CODE&gt;) com Localização (&lt;CODE class="markup--code markup--h4-code"&gt;loc&lt;/CODE&gt;)&lt;/H4&gt;
&lt;P class="graf graf--p"&gt;A Localização é um atributo do CI.&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Na Tabela &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;cmn_location&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt; (Prefix &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;loc&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Cláusula WHERE:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--li-code"&gt;ci_location = loc_sys_id&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;EM class="markup--em markup--li-em"&gt;Tradução:&lt;/EM&gt; O valor do campo &lt;CODE class="markup--code markup--li-code"&gt;location&lt;/CODE&gt; na tabela &lt;CODE class="markup--code markup--li-code"&gt;cmdb_ci_server&lt;/CODE&gt; deve ser igual ao &lt;CODE class="markup--code markup--li-code"&gt;sys_id&lt;/CODE&gt; do registro na tabela &lt;CODE class="markup--code markup--li-code"&gt;cmn_location&lt;/CODE&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 class="graf graf--h4"&gt;2. União: Servidor (&lt;CODE class="markup--code markup--h4-code"&gt;ci&lt;/CODE&gt;) com Incidente (&lt;CODE class="markup--code markup--h4-code"&gt;inc&lt;/CODE&gt;)&lt;/H4&gt;
&lt;P class="graf graf--p"&gt;O Incidente é um problema no Servidor.&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Na Tabela &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;incident&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt; (Prefix &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;inc&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Cláusula WHERE:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--li-code"&gt;inc_cmdb_ci = ci_sys_id&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;EM class="markup--em markup--li-em"&gt;Tradução:&lt;/EM&gt; O campo &lt;CODE class="markup--code markup--li-code"&gt;cmdb_ci&lt;/CODE&gt; (CI Afetado) no Incidente deve ser igual ao &lt;CODE class="markup--code markup--li-code"&gt;sys_id&lt;/CODE&gt; do registro na tabela &lt;CODE class="markup--code markup--li-code"&gt;cmdb_ci_server&lt;/CODE&gt;.&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Condição Adicional (Opcional, mas Útil):&lt;/STRONG&gt; Para uso operacional, você pode adicionar uma condição para limitar os resultados apenas a incidentes &lt;STRONG class="markup--strong markup--li-strong"&gt;ativos&lt;/STRONG&gt;: &lt;CODE class="markup--code markup--li-code"&gt;inc_active=true&lt;/CODE&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 class="graf graf--h3"&gt;O Resultado: A API REST&amp;nbsp;Poderosa&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;Após salvar e testar a &lt;EM class="markup--em markup--p-em"&gt;Database View&lt;/EM&gt;, você terá uma tabela virtual que pode ser acessada via API REST.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Endpoint Exemplo:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--p-code"&gt;&lt;A class="markup--anchor markup--p-anchor" href="https://[sua_instancia].service-now.com/api/now/table/ci_loc_inc_op" target="_blank" rel="noopener" data-href="https://[sua_instancia].service-now.com/api/now/table/ci_loc_inc_op"&gt;https://&amp;lt;instance&amp;gt;.service-now.com/api/now/table/ci_loc_inc_op&lt;/A&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;H4 class="graf graf--h4"&gt;Payload de Exemplo (O que o Webservice Verá):&lt;/H4&gt;
&lt;P class="graf graf--p"&gt;Em uma única chamada, um sistema externo (Ex: um painel de monitoramento) pode obter dados consolidados, como:&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_9-1760650471596.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477312i8CFC637C5B91E60E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_9-1760650471596.png" alt="tiagomacul_9-1760650471596.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Por que isso é melhor para Webservice?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Ao invés de um sistema externo ter que fazer &lt;STRONG class="markup--strong markup--p-strong"&gt;três chamadas&lt;/STRONG&gt; (uma para o Servidor, outra para a Localização e outra para o Incidente), ele faz apenas &lt;STRONG class="markup--strong markup--p-strong"&gt;uma única chamada&lt;/STRONG&gt; à &lt;EM class="markup--em markup--p-em"&gt;Database View&lt;/EM&gt;, reduzindo a latência e o consumo de recursos.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Use as &lt;EM class="markup--em markup--p-em"&gt;Database Views&lt;/EM&gt; para consolidar dados complexos sempre que a performance de integração for um requisito crítico!&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&amp;nbsp;&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.servicenow.com/community/servicenow-ai-platform-articles/summary-servicenow-highlighting-featured-resources/ta-p/2313344" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.servicenow.com/community/servicenow-ai-platform-articles/summary-servicenow-highlighting-featured-resources/ta-p/2313344"&gt;Summary&lt;/A&gt;.&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://macul.medium.com/desvendando-o-poder-da-sele%C3%A7%C3%A3o-m%C3%BAltipla-o-filtro-is-one-of-no-servicenow-5523817aba86" target="_blank" rel="noopener" data-href="https://macul.medium.com/desvendando-o-poder-da-sele%C3%A7%C3%A3o-m%C3%BAltipla-o-filtro-is-one-of-no-servicenow-5523817aba86"&gt;Desvendando o Poder da Seleção Múltipla: O Filtro “is one of” no ServiceNow&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Participe, entre nas comunidades, acompanhem os posts:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.youtube.com/@servicenowbr/" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.youtube.com/@servicenowbr/"&gt;https://www.youtube.com/@servicenowbr/&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.facebook.com/groups/servicenowbrasil" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.facebook.com/groups/servicenowbrasil"&gt;https://www.facebook.com/groups/servicenowbrasil&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://macul.medium.com/" target="_blank" rel="noopener" data-href="https://macul.medium.com/"&gt;https://macul.medium.com/&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.servicenow.com/community/brazil-snug/tkb-p/snug-br-brazil-tkb-board" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.servicenow.com/community/brazil-snug/tkb-p/snug-br-brazil-tkb-board"&gt;https://www.servicenow.com/community/brazil-snug/tkb-p/snug-br-brazil-tkb-board&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.linkedin.com/groups/5134493/" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.linkedin.com/groups/5134493/"&gt;https://www.linkedin.com/groups/5134493/&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.servicenow.com/community/user/viewprofilepage/user-id/73505" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.servicenow.com/community/user/viewprofilepage/user-id/73505"&gt;https://www.servicenow.com/community/user/viewprofilepage/user-id/73505&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://github.com/Tiagomacul/ServiceNow-scripts.git" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://github.com/Tiagomacul/ServiceNow-scripts.git"&gt;https://github.com/Tiagomacul/&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.tiktok.com/@servicenowbr" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.tiktok.com/@servicenowbr"&gt;https://www.tiktok.com/@servicenowbr&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://open.spotify.com/show/1Qa4xVz7xXnKM9y9wggfT9" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://open.spotify.com/show/1Qa4xVz7xXnKM9y9wggfT9"&gt;https://open.spotify.com/show/1Qa4xVz7xXnKM9y9wggfT9&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://join.slack.com/t/servicenowbrasil/shared_invite/zt-2sooa78s7-MWwcMxEdbktNjjIYRZfqHg" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://join.slack.com/t/servicenowbrasil/shared_invite/zt-2sooa78s7-MWwcMxEdbktNjjIYRZfqHg"&gt;https://join.slack.com/t/servicenowbrasil/shared_invite/zt-2sooa78s7-MWwcMxEdbktNjjIYRZfqHg&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.servicenow.com/community/user/viewprofilepage/user-id/73505" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.servicenow.com/community/user/viewprofilepage/user-id/73505"&gt;https://www.servicenow.com/community/user/viewprofilepage/user-id/73505&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.linkedin.com/in/tiagomacul/" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.linkedin.com/in/tiagomacul/"&gt;https://www.linkedin.com/in/tiagomacul/&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Conteúdos de interesse&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://amzn.to/48yMWvk" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://amzn.to/48yMWvk"&gt;O Guia Definitivo para Certificações ServiceNow: Da preparação à Manutenção&lt;/A&gt;. &lt;A class="markup--anchor markup--li-anchor" href="https://amzn.to/482Yc2X" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://amzn.to/482Yc2X"&gt;English&lt;/A&gt;, &lt;A class="markup--anchor markup--li-anchor" href="https://amzn.to/47Yi0EJ" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://amzn.to/47Yi0EJ"&gt;Español&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/SECTION&gt;</description>
    <pubDate>Thu, 16 Oct 2025 21:35:45 GMT</pubDate>
    <dc:creator>tiagomacul</dc:creator>
    <dc:date>2025-10-16T21:35:45Z</dc:date>
    <item>
      <title>A referência da Infraestrutura: Servidor (cmdb_ci_server) e Localização (cmn_location)</title>
      <link>https://www.servicenow.com/community/brazil-snug/a-refer%C3%AAncia-da-infraestrutura-servidor-cmdb-ci-server-e/ta-p/3407109</link>
      <description>&lt;SECTION class="section section--body"&gt;
&lt;DIV class="section-divider"&gt;
&lt;P&gt;Leia também no &lt;A href="https://macul.medium.com/a-refer%C3%AAncia-da-infraestrutura-servidor-cmdb-ci-server-e-localiza%C3%A7%C3%A3o-cmn-location-5e7b3bc9aaca" target="_self"&gt;Medium&lt;/A&gt;.&lt;/P&gt;
&lt;HR /&gt;&lt;/DIV&gt;
&lt;DIV class="section-content"&gt;
&lt;DIV class="section-inner sectionLayout--insetColumn"&gt;
&lt;P class="graf graf--p"&gt;A conexão entre a informação técnica de um servidor e o seu endereço físico não é feita por mágica. Ela é estabelecida por um campo de referência padrão que está presente em quase todas as tabelas de itens de configuração.&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;O Ponto de Conexão: O Campo&amp;nbsp;&lt;CODE class="markup--code markup--h3-code"&gt;location&lt;/CODE&gt;&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;A tabela &lt;CODE class="markup--code markup--p-code"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;cmdb_ci_server&lt;/STRONG&gt;&lt;/CODE&gt; (e, na verdade, a tabela pai dela, &lt;CODE class="markup--code markup--p-code"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;cmdb_ci&lt;/STRONG&gt;&lt;/CODE&gt;) possui um campo padrão chamado &lt;CODE class="markup--code markup--p-code"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;location&lt;/STRONG&gt;&lt;/CODE&gt;.&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Campo na Tabela &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;cmdb_ci_server&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--li-code"&gt;location&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Tipo de Campo:&lt;/STRONG&gt; &lt;EM class="markup--em markup--li-em"&gt;Reference&lt;/EM&gt; (Referência)&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Tabela de Referência:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;cmn_location&lt;/STRONG&gt;&lt;/CODE&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;Ou seja, o campo &lt;CODE class="markup--code markup--p-code"&gt;location&lt;/CODE&gt; em um registro de Servidor &lt;STRONG class="markup--strong markup--p-strong"&gt;aponta&lt;/STRONG&gt; para um único registro na tabela &lt;CODE class="markup--code markup--p-code"&gt;cmn_location&lt;/CODE&gt;. Essa é a ligação que permite que o ServiceNow saiba o endereço físico exato do seu ativo.&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;Por Que Essa Relação é&amp;nbsp;Crucial?&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;A manutenção correta desse &lt;EM class="markup--em markup--p-em"&gt;join&lt;/EM&gt; de dados tem impacto direto na operação de TI:&lt;/P&gt;
&lt;OL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;ITSM (Resposta a Incidentes):&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;Quando um alerta dispara sobre um servidor, o Incidente gerado herda o campo &lt;CODE class="markup--code markup--li-code"&gt;location&lt;/CODE&gt;.&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;O time de campo (Field Service) sabe &lt;STRONG class="markup--strong markup--li-strong"&gt;imediatamente&lt;/STRONG&gt; para onde se deslocar (Ex: &lt;EM class="markup--em markup--li-em"&gt;Edifício A, Sala 205, Rack 12&lt;/EM&gt;).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;2. Gestão de Ativos (ITAM):&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;O inventário é preciso. Você consegue rodar relatórios que mostram &lt;STRONG class="markup--strong markup--li-strong"&gt;todos os servidores em uma determinada localização&lt;/STRONG&gt;, facilitando auditorias e inventários físicos.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;3. Mapeamento de Serviços:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;Se um local é afetado por um problema (Ex: falta de energia), você pode ver rapidamente &lt;STRONG class="markup--strong markup--li-strong"&gt;quais servidores são impactados&lt;/STRONG&gt; e, por &lt;EM class="markup--em markup--li-em"&gt;dot-walking&lt;/EM&gt;, quais serviços de negócio dependem desses servidores.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;4.Licenciamento e Compliance:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;Em alguns casos, o licenciamento de &lt;EM class="markup--em markup--li-em"&gt;software&lt;/EM&gt; é vinculado ao país ou região onde o &lt;EM class="markup--em markup--li-em"&gt;hardware&lt;/EM&gt; está instalado, e a informação do &lt;CODE class="markup--code markup--li-code"&gt;location&lt;/CODE&gt; é usada para fins de &lt;EM class="markup--em markup--li-em"&gt;compliance&lt;/EM&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 class="graf graf--h3"&gt;Como Usar Essa Relação (O Dot-Walking Clássico)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;Você não precisa de código ou &lt;EM class="markup--em markup--p-em"&gt;Database Views&lt;/EM&gt; complexas para usar essa informação. Basta usar o &lt;STRONG class="markup--strong markup--p-strong"&gt;Dot-Walking&lt;/STRONG&gt; (caminhar pelo ponto):&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;No Filtro/Relatório de Servidores:&lt;/STRONG&gt; Você pode usar &lt;CODE class="markup--code markup--li-code"&gt;[Localização.País] [é] [Brasil]&lt;/CODE&gt;.&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;No Script:&lt;/STRONG&gt; Você pode acessar o nome da localização a partir do registro do servidor: &lt;CODE class="markup--code markup--li-code"&gt;current.location.name&lt;/CODE&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Lembrete de Ouro:&lt;/STRONG&gt; A tabela &lt;CODE class="markup--code markup--p-code"&gt;cmn_location&lt;/CODE&gt; armazena a hierarquia de locais. Ou seja, um local (Ex: "Rack 12") pode ser filho de outro ("Sala de Servidores"), que por sua vez é filho de outro ("Edifício A"). A Database View é a única forma de acessar facilmente a hierarquia de localizações.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Mantenha o campo &lt;CODE class="markup--code markup--p-code"&gt;location&lt;/CODE&gt; de seus CIs atualizado, e sua CMDB se tornará a fonte de verdade mais poderosa para toda a operação da sua empresa!&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Para entender a relação entre o Servidor e o Endereço, precisamos olhar para a tabela, vamos a tabela cmdb_ci_server, para chegar a ela vamos navegar em &amp;gt;&amp;gt; System Definition &amp;gt; tables&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_0-1760650471568.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477303iD84056D229705D38/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_0-1760650471568.png" alt="tiagomacul_0-1760650471568.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;em seguida buscamos pela tabela&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_1-1760650471562.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477302iB07D8CAB2B9F1A88/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_1-1760650471562.png" alt="tiagomacul_1-1760650471562.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;e assim podemos ver a estrutura da tabela &lt;CODE class="markup--code markup--p-code"&gt;cmdb_ci_server&lt;/CODE&gt;&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_2-1760650471897.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477304i2E659AED90F1796E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_2-1760650471897.png" alt="tiagomacul_2-1760650471897.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;clicando em Show Schema Map, podemos visualizar a relação entre as tabelas&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_3-1760650471998.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477308i722C82634E7432A7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_3-1760650471998.png" alt="tiagomacul_3-1760650471998.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_4-1760650471972.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477305i8B1F2D3A8107FD9F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_4-1760650471972.png" alt="tiagomacul_4-1760650471972.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;Essa relação é a chave para a escalabilidade e a eficiência do ServiceNow. O princípio é simples: &lt;STRONG class="markup--strong markup--p-strong"&gt;herança de atributos&lt;/STRONG&gt;.&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;Nível 0: cmdb&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;Nível 1: cmdb_ci&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;Nível 2: cmdb_ci_hardware&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;Nível 3: cmdb_ci_computer&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;Nível 4: cmdb_ci_server&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;Voltando ao campo location apresenta-se a estrutura do Servidor, o campo &lt;CODE class="markup--code markup--p-code"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;location&lt;/STRONG&gt;&lt;/CODE&gt; é a nossa porta de entrada para uma série de informações adicionais.&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_5-1760650471743.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477306iDC869C01DA365A53/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_5-1760650471743.png" alt="tiagomacul_5-1760650471743.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/SECTION&gt;
&lt;SECTION class="section section--body"&gt;
&lt;DIV class="section-divider"&gt;&lt;HR /&gt;&lt;/DIV&gt;
&lt;DIV class="section-content"&gt;
&lt;DIV class="section-inner sectionLayout--insetColumn"&gt;
&lt;P class="graf graf--p"&gt;Se você está no campo de batalha da &lt;STRONG class="markup--strong markup--p-strong"&gt;implementação&lt;/STRONG&gt; e &lt;STRONG class="markup--strong markup--p-strong"&gt;desenvolvimento&lt;/STRONG&gt; no ServiceNow, sabe que o campo &lt;CODE class="markup--code markup--p-code"&gt;location&lt;/CODE&gt; na tabela &lt;CODE class="markup--code markup--p-code"&gt;cmdb_ci_server&lt;/CODE&gt; não é apenas para inventário. Ele é um &lt;STRONG class="markup--strong markup--p-strong"&gt;ponto de integração&lt;/STRONG&gt; que influencia a experiência do usuário (UI), a inteligência dos relatórios, a comunicação de sistemas e a automação (&lt;EM class="markup--em markup--p-em"&gt;backend&lt;/EM&gt;).&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Vamos detalhar, com exemplos técnicos:&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;1. No Formulário (Scripts Client e Políticas de&amp;nbsp;UI)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;Quando estiver editando é possível ver o campo location&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_6-1760650471837.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477309i59FE691766398153/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_6-1760650471837.png" alt="tiagomacul_6-1760650471837.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_7-1760650471583.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477310i44B75A435CBDD5DD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_7-1760650471583.png" alt="tiagomacul_7-1760650471583.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;Assim teremos as informações da location utilizando o dotwaling (referência)&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_8-1760650471563.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477311iBE5B73E2FCE245F3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_8-1760650471563.png" alt="tiagomacul_8-1760650471563.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;H3 class="graf graf--h3"&gt;2. Em Relatórios (Listas e Relatórios Gráficos)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;O objetivo é criar relatórios &lt;STRONG class="markup--strong markup--p-strong"&gt;multi-tabela&lt;/STRONG&gt; e filtros sofisticados sem a necessidade de &lt;EM class="markup--em markup--p-em"&gt;Database Views&lt;/EM&gt; para casos simples.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Filtro Avançado&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Filtrar &lt;STRONG class="markup--strong markup--p-strong"&gt;Servidores&lt;/STRONG&gt; (tabela &lt;CODE class="markup--code markup--p-code"&gt;cmdb_ci_server&lt;/CODE&gt;) que estão em um país específico: &lt;CODE class="markup--code markup--p-code"&gt;[Location].[Country] [is] [Brasil]&lt;/CODE&gt;.&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;3. Webservice/REST (Integrações com Sistemas Externos)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;O objetivo é garantir que sistemas de inventário externo ou ferramentas de monitoramento possam criar ou atualizar CIs com precisão geográfica.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;GET (API REST)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Um sistema de monitoramento consulta a lista de Servidores e precisa do &lt;STRONG class="markup--strong markup--p-strong"&gt;código postal&lt;/STRONG&gt; do local. A query precisa incluir um &lt;STRONG class="markup--strong markup--p-strong"&gt;campo &lt;EM class="markup--em markup--p-em"&gt;Dot-Walked&lt;/EM&gt;&lt;/STRONG&gt;. &lt;EM class="markup--em markup--p-em"&gt;Ex: Pedir os campos &lt;/EM&gt;&lt;CODE class="markup--code markup--p-code"&gt;&lt;EM class="markup--em markup--p-em"&gt;name&lt;/EM&gt;&lt;/CODE&gt;&lt;EM class="markup--em markup--p-em"&gt; e &lt;/EM&gt;&lt;CODE class="markup--code markup--p-code"&gt;&lt;EM class="markup--em markup--p-em"&gt;location.zip_code&lt;/EM&gt;&lt;/CODE&gt;&lt;EM class="markup--em markup--p-em"&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;4. Scripts (Server-Side — Business Rules e Script Includes)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Acesso Direto (Dot-Walking)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Acessar um atributo do local sem um &lt;CODE class="markup--code markup--p-code"&gt;GlideRecord&lt;/CODE&gt; adicional. &lt;EM class="markup--em markup--p-em"&gt;Ex: &lt;/EM&gt;&lt;CODE class="markup--code markup--p-code"&gt;&lt;EM class="markup--em markup--p-em"&gt;var fuso = current.location.time_zone;&lt;/EM&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;5. Database View para Webservice: Visão Operacional do Servidor (CI + Local + Incidente)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;O objetivo é criar uma única &lt;EM class="markup--em markup--p-em"&gt;view&lt;/EM&gt; (&lt;CODE class="markup--code markup--p-code"&gt;ci_loc_inc&lt;/CODE&gt;) que possa ser consumida por uma API REST e que retorne o servidor, sua localização completa e o número do Incidente que está afetando-o.&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;Nome da Visão: &lt;CODE class="markup--code markup--h3-code"&gt;ci_loc_inc_op&lt;/CODE&gt; (CI, Localização e Incidente Operacional)&lt;/H3&gt;
&lt;H3 class="graf graf--h3"&gt;Passo 1: Variáveis (Tabelas) da Database&amp;nbsp;View&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;Vamos incluir as três tabelas necessárias, cada uma com seu prefixo único.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Tabela (Variável)PrefixoOrdemUso&lt;CODE class="markup--code markup--p-code u-paddingRight0 u-marginRight0"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;cmdb_ci_server&lt;/STRONG&gt;ci&lt;/CODE&gt;1Nosso CI principal (o Servidor).&lt;CODE class="markup--code markup--p-code u-paddingRight0 u-marginRight0"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;cmn_location&lt;/STRONG&gt;loc&lt;/CODE&gt;2A localização física do servidor.&lt;CODE class="markup--code markup--p-code u-paddingRight0 u-marginRight0"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;incident&lt;/STRONG&gt;inc&lt;/CODE&gt;3O Incidente atualmente aberto sobre este servidor.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Exportar para as Planilhas&lt;/P&gt;
&lt;H3 class="graf graf--h3"&gt;Passo 2: Cláusulas WHERE (A Lógica de&amp;nbsp;União)&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;É aqui que definimos como as tabelas se conectam. Usaremos o &lt;CODE class="markup--code markup--p-code"&gt;sys_id&lt;/CODE&gt; para conectar o Servidor à Localização, e o Servidor ao Incidente.&lt;/P&gt;
&lt;H4 class="graf graf--h4"&gt;1. União: Servidor (&lt;CODE class="markup--code markup--h4-code"&gt;ci&lt;/CODE&gt;) com Localização (&lt;CODE class="markup--code markup--h4-code"&gt;loc&lt;/CODE&gt;)&lt;/H4&gt;
&lt;P class="graf graf--p"&gt;A Localização é um atributo do CI.&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Na Tabela &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;cmn_location&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt; (Prefix &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;loc&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Cláusula WHERE:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--li-code"&gt;ci_location = loc_sys_id&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;EM class="markup--em markup--li-em"&gt;Tradução:&lt;/EM&gt; O valor do campo &lt;CODE class="markup--code markup--li-code"&gt;location&lt;/CODE&gt; na tabela &lt;CODE class="markup--code markup--li-code"&gt;cmdb_ci_server&lt;/CODE&gt; deve ser igual ao &lt;CODE class="markup--code markup--li-code"&gt;sys_id&lt;/CODE&gt; do registro na tabela &lt;CODE class="markup--code markup--li-code"&gt;cmn_location&lt;/CODE&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 class="graf graf--h4"&gt;2. União: Servidor (&lt;CODE class="markup--code markup--h4-code"&gt;ci&lt;/CODE&gt;) com Incidente (&lt;CODE class="markup--code markup--h4-code"&gt;inc&lt;/CODE&gt;)&lt;/H4&gt;
&lt;P class="graf graf--p"&gt;O Incidente é um problema no Servidor.&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Na Tabela &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;incident&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt; (Prefix &lt;/STRONG&gt;&lt;CODE class="markup--code markup--li-code"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;inc&lt;/STRONG&gt;&lt;/CODE&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Cláusula WHERE:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--li-code"&gt;inc_cmdb_ci = ci_sys_id&lt;/CODE&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;EM class="markup--em markup--li-em"&gt;Tradução:&lt;/EM&gt; O campo &lt;CODE class="markup--code markup--li-code"&gt;cmdb_ci&lt;/CODE&gt; (CI Afetado) no Incidente deve ser igual ao &lt;CODE class="markup--code markup--li-code"&gt;sys_id&lt;/CODE&gt; do registro na tabela &lt;CODE class="markup--code markup--li-code"&gt;cmdb_ci_server&lt;/CODE&gt;.&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;STRONG class="markup--strong markup--li-strong"&gt;Condição Adicional (Opcional, mas Útil):&lt;/STRONG&gt; Para uso operacional, você pode adicionar uma condição para limitar os resultados apenas a incidentes &lt;STRONG class="markup--strong markup--li-strong"&gt;ativos&lt;/STRONG&gt;: &lt;CODE class="markup--code markup--li-code"&gt;inc_active=true&lt;/CODE&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 class="graf graf--h3"&gt;O Resultado: A API REST&amp;nbsp;Poderosa&lt;/H3&gt;
&lt;P class="graf graf--p"&gt;Após salvar e testar a &lt;EM class="markup--em markup--p-em"&gt;Database View&lt;/EM&gt;, você terá uma tabela virtual que pode ser acessada via API REST.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Endpoint Exemplo:&lt;/STRONG&gt; &lt;CODE class="markup--code markup--p-code"&gt;&lt;A class="markup--anchor markup--p-anchor" href="https://[sua_instancia].service-now.com/api/now/table/ci_loc_inc_op" target="_blank" rel="noopener" data-href="https://[sua_instancia].service-now.com/api/now/table/ci_loc_inc_op"&gt;https://&amp;lt;instance&amp;gt;.service-now.com/api/now/table/ci_loc_inc_op&lt;/A&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;H4 class="graf graf--h4"&gt;Payload de Exemplo (O que o Webservice Verá):&lt;/H4&gt;
&lt;P class="graf graf--p"&gt;Em uma única chamada, um sistema externo (Ex: um painel de monitoramento) pode obter dados consolidados, como:&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="tiagomacul_9-1760650471596.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/477312i8CFC637C5B91E60E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="tiagomacul_9-1760650471596.png" alt="tiagomacul_9-1760650471596.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Por que isso é melhor para Webservice?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Ao invés de um sistema externo ter que fazer &lt;STRONG class="markup--strong markup--p-strong"&gt;três chamadas&lt;/STRONG&gt; (uma para o Servidor, outra para a Localização e outra para o Incidente), ele faz apenas &lt;STRONG class="markup--strong markup--p-strong"&gt;uma única chamada&lt;/STRONG&gt; à &lt;EM class="markup--em markup--p-em"&gt;Database View&lt;/EM&gt;, reduzindo a latência e o consumo de recursos.&lt;/P&gt;
&lt;P class="graf graf--p"&gt;Use as &lt;EM class="markup--em markup--p-em"&gt;Database Views&lt;/EM&gt; para consolidar dados complexos sempre que a performance de integração for um requisito crítico!&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="graf graf--p"&gt;&amp;nbsp;&lt;/P&gt;
&lt;FIGURE class="graf graf--figure"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FIGURE&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.servicenow.com/community/servicenow-ai-platform-articles/summary-servicenow-highlighting-featured-resources/ta-p/2313344" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.servicenow.com/community/servicenow-ai-platform-articles/summary-servicenow-highlighting-featured-resources/ta-p/2313344"&gt;Summary&lt;/A&gt;.&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://macul.medium.com/desvendando-o-poder-da-sele%C3%A7%C3%A3o-m%C3%BAltipla-o-filtro-is-one-of-no-servicenow-5523817aba86" target="_blank" rel="noopener" data-href="https://macul.medium.com/desvendando-o-poder-da-sele%C3%A7%C3%A3o-m%C3%BAltipla-o-filtro-is-one-of-no-servicenow-5523817aba86"&gt;Desvendando o Poder da Seleção Múltipla: O Filtro “is one of” no ServiceNow&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Participe, entre nas comunidades, acompanhem os posts:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.youtube.com/@servicenowbr/" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.youtube.com/@servicenowbr/"&gt;https://www.youtube.com/@servicenowbr/&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.facebook.com/groups/servicenowbrasil" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.facebook.com/groups/servicenowbrasil"&gt;https://www.facebook.com/groups/servicenowbrasil&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://macul.medium.com/" target="_blank" rel="noopener" data-href="https://macul.medium.com/"&gt;https://macul.medium.com/&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.servicenow.com/community/brazil-snug/tkb-p/snug-br-brazil-tkb-board" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.servicenow.com/community/brazil-snug/tkb-p/snug-br-brazil-tkb-board"&gt;https://www.servicenow.com/community/brazil-snug/tkb-p/snug-br-brazil-tkb-board&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.linkedin.com/groups/5134493/" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.linkedin.com/groups/5134493/"&gt;https://www.linkedin.com/groups/5134493/&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.servicenow.com/community/user/viewprofilepage/user-id/73505" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.servicenow.com/community/user/viewprofilepage/user-id/73505"&gt;https://www.servicenow.com/community/user/viewprofilepage/user-id/73505&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://github.com/Tiagomacul/ServiceNow-scripts.git" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://github.com/Tiagomacul/ServiceNow-scripts.git"&gt;https://github.com/Tiagomacul/&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.tiktok.com/@servicenowbr" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.tiktok.com/@servicenowbr"&gt;https://www.tiktok.com/@servicenowbr&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://open.spotify.com/show/1Qa4xVz7xXnKM9y9wggfT9" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://open.spotify.com/show/1Qa4xVz7xXnKM9y9wggfT9"&gt;https://open.spotify.com/show/1Qa4xVz7xXnKM9y9wggfT9&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://join.slack.com/t/servicenowbrasil/shared_invite/zt-2sooa78s7-MWwcMxEdbktNjjIYRZfqHg" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://join.slack.com/t/servicenowbrasil/shared_invite/zt-2sooa78s7-MWwcMxEdbktNjjIYRZfqHg"&gt;https://join.slack.com/t/servicenowbrasil/shared_invite/zt-2sooa78s7-MWwcMxEdbktNjjIYRZfqHg&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.servicenow.com/community/user/viewprofilepage/user-id/73505" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.servicenow.com/community/user/viewprofilepage/user-id/73505"&gt;https://www.servicenow.com/community/user/viewprofilepage/user-id/73505&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://www.linkedin.com/in/tiagomacul/" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://www.linkedin.com/in/tiagomacul/"&gt;https://www.linkedin.com/in/tiagomacul/&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="graf graf--p"&gt;&lt;STRONG class="markup--strong markup--p-strong"&gt;Conteúdos de interesse&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="postList"&gt;
&lt;LI class="graf graf--li"&gt;&lt;A class="markup--anchor markup--li-anchor" href="https://amzn.to/48yMWvk" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://amzn.to/48yMWvk"&gt;O Guia Definitivo para Certificações ServiceNow: Da preparação à Manutenção&lt;/A&gt;. &lt;A class="markup--anchor markup--li-anchor" href="https://amzn.to/482Yc2X" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://amzn.to/482Yc2X"&gt;English&lt;/A&gt;, &lt;A class="markup--anchor markup--li-anchor" href="https://amzn.to/47Yi0EJ" target="_blank" rel="noopener ugc nofollow noopener noopener" data-href="https://amzn.to/47Yi0EJ"&gt;Español&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/SECTION&gt;</description>
      <pubDate>Thu, 16 Oct 2025 21:35:45 GMT</pubDate>
      <guid>https://www.servicenow.com/community/brazil-snug/a-refer%C3%AAncia-da-infraestrutura-servidor-cmdb-ci-server-e/ta-p/3407109</guid>
      <dc:creator>tiagomacul</dc:creator>
      <dc:date>2025-10-16T21:35:45Z</dc:date>
    </item>
  </channel>
</rss>

