Posts

Clube iniciado e os desafios estão chegando!

Image
  Clube de Estudos em andamento O clube de estudos citado no post anterior já está em andamento e neste artigo vamos conferir os primeiros desafios propostos pelos organizadores. A minha contribuição foi: 1) Sempre envolva o método get usando uma instrução if. Se o sys_id não existir, o método poderá retornar nulo. 2) Não nomeie uma variável apenas como gr, pois ela pode colidir com variáveis globais. 3) Como prática recomendada, sempre use getters e setters. Isso significa que não é uma boa prática acessar um atributo diretamente. A minha contribuição foi: 1) Não nomeie uma variável apenas como gr, pois ela pode colidir com variáveis globais. 2) Next é um método e para chamá-lo ele deve ser seguido por parêntesis (). 3) Sempre use getters e setters ao invés de acessar um atributo diretamente. 4) Como a tabela Problem pode conter milhares de registros, limite o resultado da query para garantir boa performance. Esse aqui é para sempre usar uma função de callback para que a chamada d...

Membro número 31

Image
  Clube de Estudos em ServiceNow O amigo Gagan Jolly criou um clube de estudos gratuito com foco exclusivamente em ServiceNow.  
 A ideia é disponibilizar desafios de implementação toda semana de maneira que os membros do clube usem suas PDIs para concluir os exercícios. Durante os estudos para resolver cada desafio haverá suporte via grupo de discussão WhatsApp para o esclarecimento de dúvidas. Sempre apoiei iniciativas na área de educação e não podia ficar fora dessa. E então, topa explorar quais conhecimentos você pode adquirir com essa iniciativa e de quebra fazer um improvement no Inglês? As inscrições estão abertas: - Formulário de Inscrição - Grupo WhatsApp Obrigado.

Engenharia de Prompt e Automação

Image
  Concurso de Datilografia Nesse artigo trago para vocês a foto de um Concurso de Datilografia realizado em 1967. 
 Antes da popularização dos computadores no Brasil na década de 1990 - inicialmente restritos a grandes empresas e instituições de pesquisa - grande parte das empresas utilizavam máquinas de datilografia nos escritórios. 
 Nessa época ser um bom datilógrafo aumentava as chances de conseguir um bom emprego. Atualmente com a popularização da Inteligência Artificial, nasce a chamada engenharia de prompt. Dar um prompt significa fornecer uma pergunta para a IA para obtermos uma resposta. Perguntei a uma IA “O que é engenharia de prompt?” e a resposta foi: “ Engenharia de prompt é o processo de criar, ajustar e aperfeiçoar instruções (chamadas de prompts) para obter os melhores resultados possíveis de modelos de inteligência artificial como o ChatGPT, GPT-4, entre outros. Quem usa engenharia de prompt? Desenvolvedores que constroem aplicações com IA Empresas que automatizam...

Resolvedores podem editar variáveis de uma requisição?

Excelente artigo escrito por Guilherme Maziero . Resolvedores podem editar variáveis no ServiceNow? Este é um tópico particularmente relevante para consultorias que prestam serviços ServiceNow e para clientes que utilizam a plataforma. Em nossas operações diárias, frequentemente nos deparamos com cenários em que áreas de negócios solicitam que determinadas informações - originalmente enviadas pelo solicitante por meio de um RITM (ou outro processo) - sejam complementadas ou atualizadas pelo resolvedor durante o processo de atendimento. Isso pode envolver a edição de variáveis para concluir o processo ou para permitir a transição adequada entre os grupos de suporte. Cenário prático Tomemos como exemplo uma solicitação de compra. O solicitante preenche os detalhes do produto, mas o resolvedor precisa inserir o número SAP assim que a solicitação atingir o status "Trabalho em Andamento". Para que isso seja possível, a variável precisa ser editável pelo resolvedor. O que a Service...

Um curso sobre Performance acaba de ser lançado

Image
Performance é importante Uma das maravilhas de construir soluções de automação usando uma abordagem Low-Code/No-Code é que o desenvolvedor não precisa ser um Cientista da Computação para entregar seu produto ou serviço. 

 Mas se estamos pensando em escalabilidade e performance, é importante saber sobre o motor que está em funcionamento sob o capô. Conhecer as especificidades da plataforma faz com que um time de desenvolvedores fique mais alinhado com as melhores práticas e lhes permite construir aplicativos que tenham tanto melhor tempo de execução quanto uma melhor manutenibilidade.  E qual é a boa notícia? ServiceNow convocou o time que cuida de Incidentes de Performance em Produção e com a colaboração direta desses especialistas, lançou uma iniciativa muito interessante. Se você trabalha para uma empresa parceira, não vai querer perder um treinamento chamado “ServiceNow Instance Architecture Overview - Building for Performance” disponível na ServiceNow University. Nesse curso h...

Configuring fields in Classic and Workspace List View

Image
Custom Applications A community member created a custom application. After creating the table he created a new view but the view was not showing up within the hamburger menu.  I explained that one way to implement different views within a custom app is to use some code in a component called View Rule. It is possible to create views for different personas. People from HR can have a HR view (specific fields from table A) while people from Finance can have a Finance view. In short you need to: - Create two different roles - Assign role A to HR User Group - Assign role B to Finance User Group Inside your custom app you'll want to create a View Rule component to say: If the logged in user is from HR (has the role A), show the HR view. If the logged in user is from Finance (has the role B), show the Finance view. While creating your View Rule script, it will look like this: if (gs.hasRole('role_name')) { answer = "your_hr_view_name"; } Workspaces One way to chang...

LIVE (Unofficial) Live Coding Happy Hour

Image
Come share a drink, do some live ServiceNow coding / debugging / trial and error / exploration with us.  Hosts:   Ashutosh Munot  and Mark Roethof Guest Speaker: Carlos Camacho Junior Topic: Custom Apps development from scratch using Studio 📺 Watch on YouTube   📺  Watch on LinkedIn During this event we will develop the Drink Rating App -  a custom application  where our audience can take a photo of their preferred beverage and send to us in real time.  I also recorded the content in Portuguese pt-br:  Part 1 Part 2 Part 3 I would like to thank my hosts Mark and Ashutosh for having me. It was a pleasure to participate in this ULCHH episode. Thank you. ___ This article was featured in  The Community Café  newsletter.