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...
It is been an exciting adventure working as a ServiceNow professional for the past four years. I was studying about Cloud Computing long ago and when the chance to work with the platform emerged in 2020, I grabbed it with both hands. My previous experience as a software developer was good and bad at the same time. I'll try to explain what happened about my coding skills when applied to the development process. 2021 - The 1st year : At first I started coding everything. Record Producer logic & validation was in Client Scripts and all back-end logic in Script Includes. After many NowLearning courses and navigating the community I understood how to use UI Policies to do things (Mandatory, Read-Only, Show/Hide fields) instead of putting everything on Client Scripts. Besides that my understanding of Business Rules reached a decent level. 2022 - The 2nd year : I invested time learning about ITIL and it was a game changer. Before every deployment to the test instanc...
Se recentemente você precisou criar uma UI Policy, há casos em que usar o nome do campo não a dispara mais para deixar o campo mandatório, visível ou somente leitura. Então você conversou com seu amigo dev e ele sugeriu usar IO:<sys_id_do_campo> e funcionou. Daí provavelmente você pensou: Hmm, talvez seja prudente abrir um Case junto a ServiceNow... Calma, está tudo funcionando conforme o esperado e já vou te explicar tudo. Nas experiências modernas como Workspace, UI Builder, Now Experience e o Service Portal mais novo, a ServiceNow não usa mais apenas o nome interno do campo. Ao invés disso passou a usar IO:<sys_id_do_campo> por alguns motivos: - Evitar conflitos: Pode haver campos com o mesmo nome em contextos diferentes. - Suporte a reutilização de componentes: a Interface do Usuário não sabe “onde” o campo está, só sabe qual objeto ele representa. - Permitir a compatibilidade entre o Workspace e o Mobile. - Performance e padronização: Agora tudo vira objeto identi...
Comentários
Postar um comentário