Postagens

Recuperação de PDIs inativas

Imagem
Sabemos que a ServiceNow disponibiliza gratuitamente um ambiente de desenvolvimento para estudos chamado PDI (Personal Developer Instance).  Chegamos em um ponto em que a quantidade de pedidos de novas PDIs está sendo maior do que a quantidade de PDIs disponíveis na infraestrutura da ServiceNow.  Para garantir o recurso a quem está usando a PDI para construir aplicativos e aprender, algumas medidas serão tomadas para retomar instâncias que não estão em uso.  As regras do processo de retomada são:  - A instância foi solicitada há mais de 90 dias; e  - O usuário não logou na instância nenhuma vez nos últimos 10 dias. Caso as duas condições sejam satisfeitas ao mesmo tempo, a instância receberá flag de inativa e será enviada de volta ao pool de PDIs disponíveis para novos usuários.  É bom ficar ligado pois deixar um scheduled job ou outro processo rodando em segundo plano não conta como atividade. É preciso logar manualmente na sua instância para que a Service...

Relaxa. A gente testa em Produção!

Imagem
Relaxa. A gente testa em Produção!   Recentemente soltei essa frase numa reunião diária e todos caíram na gargalhada. É claro que eu estava sendo sarcástico.  Hoje vamos falar sobre a importância dos testes.  A Engenharia de Testes  Engenheiro(a) de Teste é uma profissão que deveria ser mais respeitada.  Infelizmente alguns enxergam o Engenheiro de Testes apenas como alguém que vai impactar no tempo que vai levar para um produto ou feature ser implementado em Produção.  Há ainda quem tem coragem de dar um bypass nessa fase do projeto.  É claro que é muito difícil testar 100% de um projeto, mas o Engenheiro de Testes existe para garantir que as funcionalidades core são testadas e estão de acordo com suas especificações.  O que pode acontecer quando um sistema não é testado durante o desenvolvimento?  O Therac-25  Existiu uma máquina de radioterapia computadorizada avançada para o tratamento de câncer.  No início o Therac-25 tinha tra...

CIS - Data Foundations (CMDB and CSDM)

Imagem
Obter uma certificação técnica é sempre um importante avanço na carreira, e é muito mais legal quando avançamos em conjunto. Meu amigo Pedro  e eu somos parte de um grupo de estudos formado por dedicados profissionais. Nós consideramos que estávamos preparados para o desafio e prestamos o exame. 

 O resultado? Teve dobradinha de certificados em ServiceNow CIS - Data Foundations essa semana!

 Optamos por fazer o exame onsite. Hoje a ServiceNow tem parceria com a Pearson Vue, e no meu caso um ótimo ambiente para prestar o exame foi a Ka Solution localizada no Shopping Morumbi. Café à vontade na sala de espera e funcionários atenciosos colaboraram para uma ótima experiência. O Pedrão sempre faz em um Centro de Treinamentos na Vila Leopoldina. Ele mencionou que não tem o requinte da mesa de café, mas como ele não toma café então está tudo certo.  O laboratório de provas possui vários computadores e normalmente os candidatos fazem as provas simultaneamente. Isso não é um probl...

Usuários x Roles x Grupos = ACLs

Imagem
Sobre Access Control List Recentemente encontrei um post no Linkedin de uma candidata ao exame CSA e, como maneira de auxiliar nos estudos, ela usou IA para gerar uma imagem semelhante à ilustração acima.  É uma analogia muito boa pois demonstra que:  1) Dados de usuários ficam armazenados na tabela sys_user; 2) Usuários que residem no Apartamento 07G estão todos dentro de um Grupo de Usuários chamado "Família do apto 07G"; 3) Uma role chamada "apto 07G" é atribuída ao Grupo "Família do apto 07G". Dessa forma, sempre que um usuário é incluído nesse grupo ele herdará a role e, consequentemente, terá acesso ao Apartamento 07G. 4) Se um usuário por algum motivo for removido do Grupo "Família do apto 07G", ele não terá mais a role "apto 07G" e portanto não terá acesso ao apartamento. A figura também demonstra usuários que por fazerem parte de um Grupo chamado "Condomínio X", herdam a role "Condomínio X Gate" e essa é a p...

Scripted REST API

Imagem
REST API Explorer Em ServiceNow temos o ambiente de testes REST API Explorer que facilita a vida na hora de construir e testar requisições HTTP REST pois não é necessário sair da plataforma.   À medida que avançamos no entendimento de integrações é comum o uso de ferramentas como o Postman. Nele podemos testar configurações reais como por exemplo as credenciais de acesso na aba Authorization. Em um projeto recente precisei criar uma API para expor dados de tickets que são criados numa tabela que estende a tabela Case do módulo CSM - Customer Service Management. Quando um desenvolvedor constrói um Record Producer (RP) para essa tabela, cria diversas variáveis  para atender as necessidades do cliente.  No momento em que o usuário final acessa um Portal de Serviços e envia esse RP em Produção, as variáveis não ficam armazenadas na tabela que herda da Case mas numa tabela chamada question_answer . Minha missão era di sponibilizar ao time interno de funcionários uma API q...

My Community Power

Imagem
Carlos Camacho, como você contribui com a comunidade? Com relação a produção de conteúdo, meu formato preferido é a escrita de artigos. Geralmente pego meu caderno e caneta e procuro um lugar calmo para rascunhar minhas ideias. Depois organizo esses pensamentos na forma de um novo artigo para o meu blog. Como tudo começou? Já fazia muitos anos que eu estudava sobre Cloud Computing. Em 2020 eu trabalhava para uma grande instituição financeira, e quando soube que a empresa havia contratado a plataforma ServiceNow pedi a minha gerente que desse um jeito de me colocar nessa iniciativa de transformação digital.  Muito obrigado Erika Zanoveli por atender meu pedido e acreditar no meu potencial. Agarrei essa oportunidade com unhas e dentes. Eu estudava artigos, cursos, videos, comprava cursos Udemy... se algum conteúdo na Internet continha ServiceNow no título eu estava estudando.  Estudava de Segunda à Sexta, e aos finais de semana também.  Fui o primeiro dentre os mais de 80....

Dashboard do ServiceNow sem header em tela cheia

Imagem
A versão era Yokohama. A interface, Polaris. Um cliente faria uma apresentação naquele dia para stakeholders. Ele havia criado um Dashboard no ServiceNow e queria exibí-lo numa TV Led de maneira que barra de endereço, barra dos favoritos e até mesmo o header do ServiceNow não aparecessem. Na nossa investigação inicial verificamos a possibilidade de usar o "modo kiosk" do Chrome. A partir do prompt de comando era possível abrir o browser passando alguns parâmetros. Assim ele abriria a URL desejada em tela cheia. O cliente gostou, mas ainda desejava inibir o header do ServiceNow ao carregar o Dashboard. Tentamos incluir uma entrada na tabela de preferências do usuário. Sem sucesso. Que tal uma pausa de 5 minutos para um café? Todos de acordo. Às vezes poucos minutos longe da tela nos permitem enxergar um problema sob outro ponto de vista. Enquanto tomava o café pensava na arquitetura Model-View-Controller. Tudo o que o browser exibe ao usuário é sempre HTML, CSS e Javascript. A...