Low-Code Apps - Edição ServiceNow
Low-Code Apps - Edição ServiceNow
Low-Code Apps - Edição ServiceNow
Low-Code Apps
dummies
for
®
A Wiley Brand
Digitalize seus
fluxos de trabalho
rapidamente
Desbloqueie a produtividade
na sua empresa
Crie experiências
incríveis
Chuck Tomasi
Brad Tilton
Sobre a ServiceNow
A ServiceNow torna o trabalho mais fácil para as pessoas. Seus pro-
dutos e plataforma na nuvem agilizam e simplificam como o trabalho
é feito. A ServiceNow oferece experiências digitais que ajudam as
pessoas a trabalhar melhor e mais rápido, criando excelentes ex-
periências para colaboradores e clientes. A ServiceNow (NYSE: NOW)
trabalha para você. Para saber mais, visite www.servicenow.com.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Low-Code
Apps
Edição especial ServiceNow
dummies
for
®
A Wiley Brand
3
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Low-Code Apps for Dummies®, Edição especial ServiceNow
Publicado por
John Wiley & Sons, Inc.
111 River St.
Hoboken, NJ 07030-5774
www.wiley.com
Copyright © 2021 por John Wiley & Sons, Inc.
Nenhuma parte desta publicação pode ser reproduzida, armazenada em um sistema de recuperação
ou transmitida em qualquer forma ou meio, eletrônico, mecânico, fotocópia, gravação, digitalização
ou outro, sem a permissão prévia por escrito do Editor, exceto conforme permitido nas Seções 107
ou 108 da Lei de Copyright de 1976 dos Estados Unidos. Os pedidos de permissão ao editor devem
ser enviados ao Departamento de Permissões, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ
07030, (201) 748-6011, fax (201) 748-6008 ou online em http:www.wiley.com/go/permissions.
Marcas registradas: Wiley, For Dummies, o logotipo do Dummies Man, The Dummies Way,
Dummies.com, Making Everything Easier e identidade visual relacionada são marcas comerciais
ou marcas registradas da John Wiley & Sons, Inc. e/ou de suas afiliadas nos Estados Unidos
e outros países e não podem ser usadas sem permissão por escrito. ServiceNow e o logotipo
ServiceNow são marcas registradas da ServiceNow. Todas as outras marcas comerciais são
propriedade de seus respectivos proprietários. John Wiley & Sons, Inc., não está associado a
nenhum produto ou fornecedor mencionado neste livro.
Para obter informações gerais sobre nossos outros produtos e serviços, ou como criar um livro
personalizado For Dummies para o seu negócio ou organização, entre em contato com nosso
Departamento de Desenvolvimento de Negócios nos EUA em 877-409-4177, entre em contato
com [email protected], ou visite www.wiley.com/go/custompub. Para obter informações
sobre o licenciamento da marca For Dummies para produtos ou serviços, entre em contato com
BrandedRights&[email protected].
ISBN: 978-1-119-82038-3 (pbk); ISBN: 978-1-119-82039-0 (ebk).
Algumas páginas em branco na versão impressa podem não estar incluídas na versão ePDF.
Produzido nos Estados Unidos da América
10 9 8 7 6 5 4 3 2 1
Agradecimentos da editora
Algumas das pessoas que ajudaram a levar este livro ao mercado incluem:
Gerente de projetos Representante de desenvolvimento
e editora de desenvolvimento: de negócios: Cynthia Tweed
Carrie Burchfield-Leighton Ajuda especial: Donna Tomasi,
Editor gerente sênior: Rev Mengle Todd Zambrovitz
Editora de aquisições: Ashley Coffey
4 Low-Code Apps for Dummies®, Edição especial ServiceNow
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Introdução
Introdução....................................................................... 1
Sobre este livro......................................................................................1
Suposições tolas....................................................................................2
Ícones usados neste livro ....................................................................2
Além do livro..........................................................................................3
Introdução iii
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
CAPÍTULO 4: Lógica e fluxo de trabalho............................... 32
Construa uma lógica de formulário dinâmico.................................32
Valide e simplifique atualizações com regras de negócios............33
Controle seu aplicativo com o Flow Designer..................................35
Conecte-se a sistemas de terceiros com IntegrationHub..............37
Use notificações para se comunicar.................................................38
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Introdução
Q
uando se trata de transformação digital, muitas organizações
precisam ser mais ágeis para atender aos requisitos de negócios
em constante mudança - e é preciso muito software na forma
de aplicativos (apps) para acelerar e melhorar como o trabalho é feito.
No passado, a TI era o grupo ideal para desenvolver e entregar esses
aplicativos. Hoje em dia, as equipes de TI estão esgotadas e os atrasos
nos projetos são comuns. A boa notícia é que você pode acelerar a
entrega de aplicativos capacitando mais pessoas para criá-los com
menos complexidade. E essa é exatamente a premissa por trás do
desenvolvimento de baixo código.
Introdução 1
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Suposições tolas
Fizemos algumas suposições sobre você, nosso leitor, quando
escrevemos este livro. Principalmente, assumimos o seguinte:
Este livro é uma fonte de consulta, o que significa que você não precisa
decorá-lo e não haverá prova na sexta-feira. Mas quando dizemos a
você algo tão importante que você deve memorizar, usamos o ícone
LEMBRE-SE Lembre-se.
Sempre que vir o ícone Dica, você pode ter certeza de que encontrará
algumas informações úteis que economizam tempo ou dinheiro ou
apenas tornam sua vida um pouco mais fácil - pelo menos quando se
DICA trata de desenvolver aplicativos.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
O ícone de Aviso alerta sobre coisas que podem causar grandes dores
de cabeça. Pense neles como cones laranja na estrada, avisando sobre
uma tampa de bueiro aberta. Claro, você pode ignorá-los, mas pode
AVISO sofrer um acidente feio.
Além do livro
Este livro se concentra nas etapas conceituais para criar um aplicativo
e aponta muitos recursos de baixo código do ServiceNow Creator
Workflows, que permitem que você crie esses aplicativos, mas não
temos espaço para informações detalhadas de “como fazer”. Se você
ainda quiser mais informações, consulte os seguintes recursos:
» servicenow.com/workflows/creator-workflows.html: Visite
a página do ServiceNow Creator Workflows para obter mais
informações sobre a criação de aplicativos de fluxo de trabalho digital
conectados a uma plataforma de baixo código.
Introdução 3
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
A ServiceNow convida você para uma conversa com a equipe de sua
conta da ServiceNow para apresentar outras oportunidades, como
workshops práticos, webinars e muito mais. Se você ainda não tem
um representante de conta, fique tranquilo. Para falar com um
representante, visite www.servicenow.com/contact-us.html.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
NESTE CAPÍTULO
Capítulo 1
Comece com um plano
V
ocê provavelmente não faria uma viagem sem ter, pelo menos,
uma ideia geral de como chegar ao seu destino - pelo menos
não se quiser chegar lá em breve. O planejamento é essencial
na vida, bem como no desenvolvimento de aplicativos.
Antes de desenvolver:
faça as perguntas certas
Para ajudar a determinar a melhor forma de utilizar os recursos do
Creator Workflows para construir um aplicativo que maximize o valor
comercial para sua organização, pense nas seguintes perguntas e
considere suas respostas:
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Antes de começar a desenvolver, comece com o fim em mente.
Compreender e visualizar (virtualmente ou em um quadro branco)
sua solução desejada ajuda a determinar as etapas restantes
DICA
na criação de seu aplicativo. Frequentemente, as saídas são os
impulsionadores das entradas. Se você estiver tentando acelerar um
processo, por exemplo, conhecer suas métricas de saída pode ajudar
a deixar claro o que medir. Se você estiver gerenciando ativos, talvez
o custo e a localização sejam mais importantes do que os detalhes de
cada item. Identificar suas metas garante que você possa conversar
com os principais interessados, para que seu aplicativo apresente os
resultados desejados para os negócios.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
» De onde vêm os dados? Uma das suposições mais comuns é a de
que os dados serão inseridos por pessoas. É possível que alguns
dados (como usuários, departamentos e locais) já estejam disponíveis
em sua instância ServiceNow (sua própria instalação do software
ServiceNow na nuvem). E talvez você também precise importar dados
de uma fonte de dados externa.
zz Formulários simples
zz Gerenciamento de tarefas
zz Processos repetíveis
zz Processos baseados em Excel
zz Cumprimento de solicitações
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
zz Integração de terceiros
zz Orquestração de vários sistemas
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Nomes de tabelas e campos
Depois que seu aplicativo for criado, você provavelmente criará novas
tabelas e campos para ele. Tabelas e campos têm rótulos [exibidos em
seu navegador e interface de usuário (IU) móvel], bem como nomes
de banco de dados internos. Os rótulos podem ser editados e até
traduzidos posteriormente, mas os nomes do banco de dados interno
só podem ser editados no momento da criação.
Você sempre pode dar um novo rótulo, mas não pode renomear. Se
você quiser fornecer uma descrição mais longa, a ServiceNow oferece
dicas e links clicáveis.
LEMBRE-SE
Identifique os pré-requisitos
para desenvolver um aplicativo
Antes de criar seu aplicativo, você precisa do seguinte:
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
O portal do desenvolvedor ServiceNow tem algo a oferecer a todos
os níveis de habilidade quando se trata de resolver problemas
dos negócios reais usando o Creator Workflows, então não deixe o
DICA
nome Desenvolvedor intimidar você. Dê uma olhada no conteúdo
do desenvolvedor de baixo código. Lá você encontrará os seguintes
recursos gratuitos:
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
NESTE CAPÍTULO
Capítulo 2
Armazene suas
informações
D
epois de planejar seu aplicativo (consulte o Capítulo 1), você
estará pronto para criar as tabelas para armazenar seus dados.
Além disso, você criará campos em tabelas, possivelmente
carregando as tabelas com dados e garantindo que as pessoas certas
possam acessá-las.
» App Engine Studio (AES): O AES fornece uma experiência guiada para
criar tudo o que você precisa para seu aplicativo de baixo código.
Você pode usar um modelo ou começar do zero.
Construir as tabelas; importar planilhas, fluxos de trabalho e
experiências do usuário; e gerenciar a segurança é rápido e fácil com
o AES.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
» Now Experience UI Builder: O UI Builder permite criar experiências
de espaço de trabalho e portal usando uma interface de arrastar
e soltar. Do layout de página simples à configuração avançada de
componentes, o UI Builder oferece inúmeros recursos.
» Criar uma tabela do zero: Você pode criar uma nova tabela e
campos a partir do zero. Este método dá a você total controle sobre
quais informações deseja armazenar, mas pode exigir um pouco
mais de trabalho do que os outros dois métodos.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
FIGURA 2-1: Criar uma tabela no aplicativo ServiceNow.
DICA
Um importante benefício extra de estender uma tabela são os relatórios
agregados. A ServiceNow fornece várias tabelas já estendidas da tabela de
tarefas. Visualizar dados que compartilham a mesma tabela base (tarefa)
é muito fácil. Um exemplo é quando uma funcionária deseja ver todo o
trabalho atribuído a ela. Ela só precisa olhar a tabela de tarefas e filtrar
no campo “Atribuído a” para ver as tarefas em vários processos. Imagine
que você tem um aplicativo de relatório de despesas e quer estender a
tabela de tarefas. Automaticamente, os relatórios de despesas atribuídos
a um funcionário são adicionados à lista de tarefas, sem nenhum trabalho
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
adicional de sua parte. Se você não estendesse a tabela de tarefas, os
funcionários teriam que consultar várias listas de tabelas diferentes para
ver todo o trabalho atribuído a eles.
Ao estender uma tabela, você tem vários campos para escolher (em vez de
criar novos campos). Antes de criar um novo campo, verifique se já existe
um campo que pode atender aos seus objetivos simplesmente alterando
DICA
o rótulo do campo. Lembre-se de que a finalidade do campo deve ser
semelhante à finalidade do campo na tabela base.
Estender tabelas pode ser uma boa ideia nas seguintes circunstâncias:
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Envie uma planilha
Se você estiver criando um aplicativo baseado em uma planilha, cada
planilha provavelmente será mapeada para uma tabela na ServiceNow,
cada coluna pode se tornar um campo nessa tabela e cada linha pode se
tornar um registro (consulte as Figuras 2-3 e 2-4).
Linhas Colunas
Para importar sua planilha, o AES oferece uma abordagem passo a passo:
É simples assim.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Registros Campos
FIGURA 2-4: As tabelas ServiceNow usam registros e campos para armazenar dados.
A tela apresenta uma interface que permite escolher seus rótulos de campo,
tipos e outras propriedades, semelhante às outras duas opções para criar
os campos de que você precisa em sua tabela. É muito parecido com
estender uma tabela (consulte a seção anterior deste capítulo intitulada
“Estenda uma tabela”), mas você não obtém nenhum campo existente
além dos campos-padrão do sistema (cobriremos isso com mais detalhes
na seção posterior “Atributos de campo”).
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Crie campos
Depois de criar uma tabela, é preciso adicionar campos a ela. A ServiceNow
tem muitos tipos diferentes de campo, com validação integrada. Escolha
aquele que melhor se ajusta ao tipo de dados do campo.
FIGURA 2-5: Usar o tipo de campo errado pode levar à inconsistência de dados.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Você pode usar campos de referência para tornar seus dados
consistentes (ou normalizá-los) fazendo referência a uma tabela
existente na ServiceNow. A ServiceNow tem mais de 2.000 tabelas à
LEMBRE-SE sua disposição. A Tabela 2-1 lista algumas tabelas mais usadas para
criar um aplicativo na ServiceNow.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Tipo de campo Notas
Número de Uma combinação de lista suspensa para selecionar o formato
telefone do país e a entrada de forma livre para o número. Use este
tipo de campo quando precisar validar números de telefone.
Referência Um seletor de registros. Use este tipo de campo quando
quiser fazer referência a um registro de outra tabela.
Opção Uma lista suspensa. Use este tipo de campo quando precisar
de uma pequena lista de opções para apresentar ao usuário.
Data Um seletor de data. Use este tipo de campo se você não
precisar de um horário específico.
Data/hora Um seletor de data/hora. Use este tipo de campo se estiver
comparando horas ou a hora exata for importante.
Cadeia de Um campo de texto de forma livre. Use este tipo de campo se
caracteres nenhum outro tipo de campo se adequar às suas finalidades.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
» Quais são os seus valores de dados? No marcador anterior sobre
cores, a opção para vermelho pode, na verdade, conter um valor de #
FF0000. Essa relação é bastante clara.
Atributos de campo
Cada campo pode ter vários atributos. Alguns atributos são baseados no
tipo de campo e outros são comuns a todos os campos. Não deixe de revisar
os tipos de campo para determinar se deseja que o campo seja somente
leitura, obrigatório, contenha um valor padrão e muito mais. A maneira
como você define seus atributos de campo pode causar um grande impacto
em como os usuários interagem com seu aplicativo.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Coloque os retoques
finais em suas tabelas
Criar uma tabela é muito parecido com escolher um carro - talvez você já
tenha decidido a marca, modelo e talvez a cor, mas já pensou nos acessórios
como os pneus, o sistema de som, a potência do motor, o estilo do interior,
os aparelhos eletrônicos? Se fizer a escolha errada, alguns deles podem
ser trocados ou atualizados mais tarde, mas outros são permanentes e
você terá que conviver com eles.
Pense nos nomes das tabelas com cuidado. Depois que ele for criado, não é
possível alterá-lo, portanto, recomendamos que você revise os nomes das
tabelas antes de salvá-los, para que façam sentido mais tarde. Se você tiver
AVISO um aplicativo chamado Loaner (empréstimo) para gerenciar seus itens de
empréstimo e criar uma tabela chamada Loaner Request (solicitação de
empréstimo), o nome da tabela-padrão pode ser algo como x_snc_loaner_
loaner_request. Antes de salvar sua tabela, considere modificar o nome
da tabela para x_snc_loaner_request. Você, ou seus desenvolvedores, vão
agradecer se precisar adicionar scripts ao seu aplicativo mais tarde.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Torne sua tabela extensível
Você pode tornar qualquer tabela criada capaz de ser estendida a
outras tabelas simplesmente marcando a caixa de seleção Extensible
(Extensível).
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Gerencie o acesso
No Capítulo 1, cobrimos considerações de planejamento e garantimos
que todos tenham a capacidade correta de ver e editar seus dados.
Portanto, ao criar suas tabelas, este é um bom momento para lembrar
você de considerar “quem precisa do quê”.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
NESTE CAPÍTULO
Capítulo 3
Crie experiências
incríveis
C
omo as pessoas irão interagir com seu aplicativo? O Creator
Workflows oferece várias maneiras de permitir que seus
usuários interajam com seu aplicativo. Existem formulários e
listas-padrão, um aplicativo móvel nativo, um portal personalizado e
uma interface de usuário (IU) mais recente que a ServiceNow chama
de workspace. Cada um tem seus próprios méritos e é adequado
para um tipo específico de persona ou para o trabalho que ele ou ela
costuma fazer.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Os usuários podem interagir com um formulário ou uma lista em várias
interfaces, como espaço de trabalho, portal ou visualização legada, mas
as seguintes diretrizes se aplicam independentemente da interface:
» Use sete ou menos colunas em uma lista padrão. Por mais tentador
que seja colocar muitos campos em uma lista, os usuários terão que
rolar horizontalmente para ver as colunas “ausentes”, e isso não é uma
boa experiência.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Ninguém quer usar um formulário mal projetado, como o ilustrado na
Figura 3-1.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
» Os campos curtos são distribuídos de forma equilibrada à esquerda e
à direita, sempre que possível.
FIGURA 3-3: Acesse seus dados em qualquer lugar com um aplicativo móvel.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
COMO FORNECER UMA BOA EXPERIÊNCIA
EM UM DISPOSITIVO MÓVEL?
Os aplicativos móveis não foram projetados para ser uma versão móvel de todas
as funcionalidades da área de trabalho. As melhores experiências móveis vêm de
interações rápidas. Ao criar uma experiência móvel, mantenha as ações simples para
permitir que os usuários criem e atualizem registros. Pense nos aplicativos móveis que
você mais usa para solicitar um táxi ou fazer compras online. Você abre o aplicativo, faz
sua solicitação e resolve tudo em poucos minutos. A ideia do celular é tornar o processo
rápido e fácil. Algumas pessoas chamam isso de microexperiência direcionada.
Se você usa o App Engine Studio (AES) para iniciar seu aplicativo,
clicar na opção móvel permite criar facilmente uma experiência móvel
simplesmente escolhendo tabelas. Você também pode criar aplicativos
móveis manualmente usando o Studio para permitir que os usuários
interajam com seus dados.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
» Funcionalidades intuitivas de pesquisa para encontrar rapidamente
conteúdo relevante
DICA
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Você pode começar simplesmente clicando em um cabeçalho de coluna
de lista para criar um gráfico de barras ou torta, ou use a interface do
assistente para guiá-lo por opções mais complexas (consulte a Figura
3-5). Com grandes poderes vêm grandes responsabilidades.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
ativos - é possível clicar em uma coluna em um gráfico e visualizar
instantaneamente os registros que compõem esses dados. Isso é
muito mais vantajoso do que exportar dados para um aplicativo de
terceiros.
FIGURA 3-6: Os painéis são uma forma útil de agrupar seus relatórios e obter insights
rápidos.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
NESTE CAPÍTULO
Capítulo 4
Lógica e fluxo de
trabalho
D
epois de criar o modelo de dados do seu aplicativo e fornecer aos
usuários uma maneira de acessar os dados, você está pronto para
adicionar alguma lógica. A lógica é o que torna seu aplicativo uma
ferramenta útil. Ela pode vir de várias formas, desde uma lógica de fluxo
de trabalho para lógica do formulário (o que as pessoas podem e não podem
ver ou usar em um formulário) para uma lógica de negócios (regras que
governam o que acontece com os dados depois de inseridos) a notificações
(alertam os usuários sobre as condições e eventos do aplicativo).
Construa uma
lógica de formulário dinâmico
Controlar o que os usuários veem quando consultam um formulário pode
aumentar muito a produtividade e a responsividade. Por exemplo, os
usuários devem ver apenas os campos que são úteis para eles - e talvez
precisem ver campos diferentes com base no que selecionaram até então.
Existem várias opções para controlar o que é visível, somente leitura e
obrigatório em um formulário, bem como mostrar mensagens condicionais.
Para ajudar você a decidir quando controlar o acesso do usuário às
informações, faça a seguinte pergunta: Isso é uma sugestão ou imposição?
Uma sugestão torna o formulário mais fácil de preencher, enquanto uma
imposição força o usuário a fazer algo para preencher o formulário.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
As políticas de interface do usuário (IU) são úteis para sugestões
condicionais, como mostrar e ocultar campos ou adicionar mensagens
de campo com base no valor de outro campo, enquanto as políticas de
LEMBRE-SE dados e regras de negócios são mais adequadas para fazer a aplicação
condicional, como tornar um campo obrigatório.
As Figuras 4-1 e 4-2 mostram um exemplo de uma política de IU em
ação. Quando a categoria é definida como Grande, mostrada na Figura
4-1, o campo Data de vencimento é exibido e obrigatório (observe o
asterisco à esquerda do campo Data de vencimento).
LEMBRE-SE
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Gatilho: If (se) isso acontece em um registro,
FIGURA 4-3: Use o construtor de condição para construir facilmente gatilhos de regras
de negócios.
FIGURA 4-4: Atualize os valores dos campos de registro ou exiba uma mensagem e
interrompa o processamento.
Uma lógica mais complexa, com várias etapas, pode ser realizada por meio
do Flow Designer.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Controle seu aplicativo
com o Flow Designer
O Flow Designer permite que você crie fluxos de trabalho de negócios
poderosos. Ao projetar um fluxo, tenha em mente as seguintes dicas:
DICA
» Cada fluxo deve ter um objetivo único.
» Use subfluxos para criar componentes reutilizáveis em um fluxo (a
aprovação é um ótimo exemplo).
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
» REST: Talvez seja necessário acionar uma lógica de negócios com
base em um gatilho externo, como seu sistema de gerenciamento de
clientes ao identificar que um novo cliente foi criado.
O outro sistema pode usar o serviço da web REST para acionar um
fluxo na ServiceNow.
As ações do Flow Designer são a parte do fluxo que fazem algo (por
exemplo, enviar uma notificação por e-mail, atualizar um registro,
pesquisar registros ou criar novos registros). A lógica de fluxo pode
ser aplicada para tomar decisões sobre os dados em seu fluxo. Existem
várias opções lógicas, incluindo “if” (consulte a Figura 4-5) e “árvore
de decisão” para determinar condicionalmente se deve executar um
conjunto de ações (ou não), construções de loop como “for-each” (para
cada) e “do-until” (executar até) para iterar em uma lista de itens, como
registros de uma ação de pesquisa ou apenas dizer ao seu fluxo para
esperar um determinado período de tempo.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Os subfluxos permitem que você crie blocos de ações reutilizáveis. Por
exemplo, digamos que seu fluxo aprova e atualiza automaticamente
um registro se o valor for menor que US$ 1.000, mas requer a aprovação
do gerente para valores maiores que US$ 1.000. Será preciso fazer a
mesma atualização duas vezes nesse fluxo: uma vez quando o sistema
aprova automaticamente e novamente se o gerente aprovar. Por que
criar dois conjuntos das mesmas ações quando você pode criar um
subfluxo contendo as ações de aprovação e inseri-lo duas vezes? Você
tornou seu fluxo mais fácil de ler e manter. A experiência nos ensinou
que os requisitos mudam. Quando alguém pede que você atualize a
ação de aprovação, você só precisa atualizá-la uma vez, em vez de
duas, porque isolou essa parte da lógica em um subfluxo.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Caso contrário, isso pode ser uma oportunidade de trabalhar com os
desenvolvedores profissionais de sua organização para criar um spoke
personalizado e reutilizável para esse sistema específico.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
FIGURA 4-7: Use notificações para manter outras pessoas informadas em pontos-
chave do seu processo.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
NESTE CAPÍTULO
» Adicione um chatbot
» Teste seu aplicativo
» Use pesquisas
» Ofereça tours online
» Adicione inteligência
Capítulo 5
Mais funcionalidades
de baixo código
N
este capítulo, você explorará algumas funcionalidades
adicionais de baixo código da ServiceNow que podem ser
usadas para aprimorar seu aplicativo e a experiência do
usuário. Você não é obrigado a usar nenhuma dessas funcionalidades
em seu aplicativo, mas é uma boa ideia saber o que elas são e o valor
que elas podem agregar.
Crie um chatbot
Se seu aplicativo tem uma ou mais tarefas de alto volume/baixa
complexidade, você pode considerar o uso de um chatbot. O Virtual
Agent é uma plataforma de bot de conversação para fornecer assistência
ao usuário por meio de conversas em uma interface de mensagens. Use
o Virtual Agent para criar bots e projetar conversas de bot que ajudam
seus usuários a obter informações, tomar decisões e executar tarefas de
trabalho comuns rapidamente.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Componentes do Virtual Agent
A plataforma do Virtual Agent inclui os seguintes componentes:
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
FIGURA 5-1: Você pode transferir para um agente ao vivo, conforme for necessário,
com um chatbot.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
» Executar diagnósticos
» Resolver problemas em várias etapas
FIGURA 5-2: Valide uma versão e acelere as atualizações com o clique de um botão
com o ATF.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Componentes do ATF
Compreender os componentes do ATF pode ajudá-lo a criar testes mais
eficazes e fáceis de executar. Um teste é composto de etapas que você
define. Isso inclui coisas como abrir um formulário, preencher campos
e validar resultados. Você pode executar cada teste individualmente
ou como uma coleção chamada de test suite, ou conjunto de testes.
Os conjuntos de testes são normalmente agrupados funcionalmente.
Por exemplo, se seu aplicativo for bastante simples, você pode ter um
conjunto de testes para todo o seu aplicativo e testá-lo com um clique
no conjunto de testes.
Benefícios do ATF
O ATF fornece os seguintes benefícios para gerentes de mudança e
construtores/desenvolvedores:
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Envie pesquisas
Com o aplicativo ServiceNow Survey Management, mostrado na
Figura 5-3, você pode criar, enviar e coletar respostas para pesquisas
básicas. O designer de pesquisa permite criar categorias e perguntas
de pesquisa, configurar os detalhes e publicar a pesquisa para usuários
ou grupos específicos.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
FIGURA 5-4: O menu do aplicativo Search (exibição parcial).
Ofereça treinamento
individualizado na tela
Os tours guiados ajudam a treinar e integrar os usuários à interface
de usuário (IU) da ServiceNow. Cada tour contém uma série de etapas
interativas, que ajudam os usuários a concluir tarefas online na janela
do navegador. Os administradores podem criar tours para aplicativos
ServiceNow, portais de serviço e aplicativos personalizados. A Figura
5-5 mostra o Guided Tour Designer, que é usado para criar tours
que demonstram como usar uma funcionalidade. Por exemplo, você
pode criar um tour para representar um modelo de treinamento para
políticas e processos específicos, como criar uma nova solicitação ou
revisar relatórios de despesas.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Os tours guiados usam uma série de etapas que podem abranger
várias páginas. Você pode criar etapas puramente informativas, que os
usuários leem e reconhecem, o que não resulta em nenhuma alteração
na instância da ServiceNow. Também é possível fornecer aos usuários
uma experiência interativa na qual eles clicam e trabalham ativamente
com o aplicativo em questão. Por exemplo, um tour de introdução a
incidentes pode simplesmente mostrar a eles os principais recursos
da tabela Incidentes, enquanto um tour Crie seu primeiro incidente os
orientaria na criação de um incidente real, o que resulta em um novo
registro na lista de Incidentes.
Adicione inteligência
Os produtos Now Intelligence podem ajudar a reduzir custos e
aumentar a produtividade por meio de melhoria de processos,
autoatendimento e automação. Os proprietários de serviços podem
fornecer e refinar recursos de inteligência artificial (IA) rapidamente,
obtendo mais insights sobre os padrões e tendências em tempo real
para as equipes de entrega de serviços. Essas informações permitem
que você tome decisões melhores e mais rápidas - sem a necessidade
de experiência em ciência de dados.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Solicitação de ajuda
Se você deseja fornecer a seus usuários uma maneira de interagir com
seus aplicativos usando uma linguagem natural, você pode usar a
tecnologia integrada chamada Compreensão da linguagem natural (NLU).
Digamos que você tenha escrito um aplicativo de pedido de licença
para que seus funcionários possam solicitar umas merecidas férias.
Usando a tecnologia do chatbot do Virtual Agent, você pode definir
facilmente um modelo para permitir que os funcionários interajam
com o chatbot usando afirmações como “Estou solicitando uma
semana de folga a partir da próxima segunda-feira”. Com base em
seu modelo, o sistema pode interpretar a intenção da declaração como
a solicitação de licença médica do seu funcionário, com data de início
em 21 de junho de 2021, e a duração como sendo de uma semana.
Essas informações são suficientes para enviar a solicitação.
Solicitação de informações
Para aprimorar a experiência de NLU (consulte a seção anterior), você pode
usar a Consulta em linguagem natural (NLQ). Além de facilitar a inserção
de informações, os produtos Now Intelligence também podem recuperar
ou relatar informações com a NLQ. Reduza o número de solicitações que
você recebe para criar relatórios específicos, permitindo que os usuários
obtenham suas informações com consultas feitas por humanos. Por
exemplo, digitar “abrir incidentes p1 para minha equipe” retorna uma
lista de incidentes em que a prioridade é 1 e os registros são atribuídos a
qualquer membro de sua equipe. A NLQ está disponível nos relatórios ou
nas listas de plataforma padrão, conforme mostrado na Figura 5-7.
FIGURA 5-7: Clicar no ícone de fala no topo de uma lista ativa o prompt da NLQ.
Performance Analytics
O ServiceNow Performance Analytics (PA) é uma solução de otimização
de processos na plataforma para criar painéis de gerenciamento, relatar
indicadores-chave de desempenho (KPIs) e métricas e responder a
questões de negócios para ajudar a aumentar a qualidade e reduzir os
custos de entrega de serviço.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
O PA permite que as empresas definam, acompanhem e analisem
o progresso em relação às metas. Os produtos ajudam a melhorar o
desempenho e a acelerar a melhoria contínua do serviço via:
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
NESTE CAPÍTULO
Capítulo 6
Dez dicas para
desenvolvimento de
aplicativos de baixo
código
A
s dicas neste capítulo vêm de anos de experiência em centenas
de implementações por clientes, parceiros e desenvolvedores
da ServiceNow. Esperamos que seguindo estas dez dicas ao
construir seu aplicativo você tenha muito sucesso!
Faça um plano
Ao começar com um plano, você tem uma imagem clara do resultado
que está procurando e de como chegar lá, e isso significa que tem
uma chance maior de sucesso. Para obter mais informações sobre essa
dica, consulte o Capítulo 1.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Considere personas e funções comuns
Na maioria dos aplicativos, existem várias funções-padrão a serem
consideradas ao construir seu aplicativo. Uma função de usuário (ou
solicitante) geralmente é atribuída a alguém que normalmente cria o
registro, verifica o status e faz pequenas atualizações em seu próprio
nome. Um administrador é o responsável pelo gerenciamento e
manutenção do aplicativo. Frequentemente, vemos a função de alguém
responsável por interagir com o registro para conduzir o processo; essa
persona pode ter um nome como agente ou fulfiller. É possível criar
uma função separada para um aprovador, que está envolvido apenas
com uma etapa de aprovação específica em seu aplicativo. Consulte o
Capítulo 2 para obter mais informações.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Teste seu aplicativo
Use o Automated Test Framework (ATF) para criar testes para seu
aplicativo. Lembre-se de usar bons casos de teste (onde você espera
que ele passe) e casos de teste ruins (onde você espera que ele falhe). Ao
usar o ATF, você pode validar as alterações antes de ir para a produção
e reduzir o tempo de atualização entre as versões da ServiceNow.
Examinamos o ATF em detalhes no Capítulo 5.
Familiarize-se com as
tabelas mais usadas
Uma boa compreensão das tabelas integradas pode economizar tempo
de desenvolvimento, reduzir a necessidade de integrações e melhorar
o fluxo de trabalho entre departamentos. No Capítulo 2, você pode
revisar a lista de tabelas mais usadas.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Se você achar que seu aplicativo precisa de lógica complexa ou de
integrações personalizadas, que vão além dos recursos de baixo código,
trabalhe com os desenvolvedores de sua organização ou procure um
DICA
parceiro de implementação. Você pode obter dois benefícios específicos:
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Notas
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Notas
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Notas
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Notas
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Notas
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
A ServiceNow está fazendo o
mundo do trabalho funcionar
melhor para as pessoas.
Estes materiais são © 2021 John Wiley & Sons, Inc. Qualquer disseminação, distribuição ou uso não autorizado é estritamente proibido.
Comece a desenvolver aplicativos rapidamente
Nesta publicação...
• Descubra que tipos de aplicativos você pode Chuck Tomasi é Sr. Developer
criar Advocate da ServiceNow com
• Conheça as práticas recomendadas pelos cerca de 40 anos de experiência
especialistas no setor. Um líder da comunidade
ServiceNow, ele já produziu
• Siga um plano de desenvolvimento comprovado milhares de podcasts e vídeos.
• Explore diversas funcionalidades de baixo código Brad Tilton é um Developer
Advocate da ServiceNow que
• Desbloqueie a produtividade em sua organização
produz vídeos, posts em blogs,
• Crie experiências incríveis guias de práticas recomendadas
e workshops sobre criação de
• Dê aos outros insights sobre seus processos aplicativos na ServiceNow.
Visite Dummies.com®
para obter vídeos, fotos passo a passo,
artigos sobre como fazer ou comprar!
Não se destina à revenda
dummies
for Também disponível
® como e-book
A Wiley Brand
CONTRATO DE LICENÇA DE USUÁRIO
FINAL DA WILEY
Acesse www.wiley.com/go/eula para acessar o EULA do e-book da Wiley.