Planeje o desenvolvimento da sua aplicação

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 6 min. de leitura
  • O processo de desenvolvimento de aplicações em App Engine Studio (AES) começa com sua ideia para o próximo app eficaz. O planejamento cuidadoso é a chave para criar um app de sucesso que seja útil para o seu negócio.

    Este vídeo mostra uma visão geral do planejamento de um programa de desenvolvimento do cidadão eficaz.

    Ajustar para Now Platform

    Considere as características da sua aplicação para ajudar a determinar se ela é adequada para Now Platform.
    Bom ajuste Ajuste ruim
    • Formulários simples
    • Gestão de tarefas
    • Gerenciamento de solicitações
    • Processos orientados por planilha
    • Processos repetíveis
    • Integrações de terceiros
    • Orchestration de vários sistemas
    • Experiência única de funções em vários sistemas
    • Acesso simultâneo pela Web e dispositivos móveis às mesmas aplicações e dados
    • Dados não estruturados
    • Processos irrepetíveis
    • Conteúdo que precisa de processamento gráfico
    • Streaming de áudio ou vídeo
    • Interface do usuário altamente personalizada

    Planejar antes de criar

    Para criar sua aplicação, você precisa de acesso a uma instância ServiceNow e uma função de administrador ou desenvolvedor delegado nessa instância. Se você delegou permissões de desenvolvedor, pode desenvolver aplicações, mas tem menos privilégios do que um administrador.

    Essencialmente, uma aplicação é um programa digital que oferece suporte às tarefas do usuário. Ao planejar seu app, considere as perguntas na tabela a seguir.

    Perguntas Respostas e considerações
    Quais são as metas, os objetivos e as saídas da sua aplicação? Qual problema de negócios você está tentando resolver? Sem um objetivo de negócios claro, você pode ter dificuldade em medir o sucesso da aplicação ou justificar seu uso contínuo na organização.
    Você está transformando uma planilha em uma aplicação ServiceNow ou a aplicação existe em outro lugar? A resposta a essa pergunta ajuda a determinar as ferramentas que você usaria no Now Platform para oferecer suporte aos seus esforços.
    Quem usará sua aplicação? Identificar seu público-alvo tem um impacto direto nos recursos incluídos na aplicação, nos dados que você escolhe capturare na interface fornecida para a aplicação.
    Você deseja que todos os usuários tenham a mesma capacidade de ver e editar partes da sua aplicação ou algumas pessoas devem ter mais ou menos acesso do que outras? Identificar quem tem acesso a quais informações durante a fase de planejamento é uma etapa crítica no desenvolvimento de aplicações.
    Qual é a finalidade principal da aplicação? A aplicação é usada para fornecer informações, coletar informações, rotear informações, pesquisar informações, solicitar algo ou colaborar em informações? Identificar a finalidade da aplicação ajuda a estabelecer os recursos e as funções que você precisa para criar sua aplicação.
    Sua aplicação exigirá a inserção de informações ou os dados da aplicação existem na sua instância ServiceNow (ou seja, dados do usuário)? Os dados serão importados de uma fonte externa? Use as fontes de dados disponíveis o máximo possível para evitar a duplicação de dados e garantir que sua aplicação tenha os dados necessários para atender aos objetivos de negócios.
    Como os usuários interagirão com sua aplicação? Os usuários acessarão sua aplicação usando o computador ou dispositivo móvel? Entender como os usuários acessam sua aplicação afeta a forma como você cria a funcionalidade da sua aplicação.
    Como você fará um relatório sobre sua aplicação para as partes interessadas? Se sua aplicação estiver atendendo a uma finalidade comercial, talvez seja necessário fornecer relatórios mostrando o uso, a adoção e os principais objetivos de negócios relacionados à sua aplicação.
    Como você fará a manutenção desta aplicação? Planejar a manutenção da aplicação no início pode evitar bloqueios no processo de desenvolvimento.

    As respostas a essas perguntas podem ajudar você a decidir se deseja basear sua aplicação em um modelo predefinido ou criar sua aplicação do zero.

    Considerações irreversíveis

    Algumas ações que você executa ao criar uma aplicação podem ser irreversíveis. Esteja ciente dessas ações e planeje-as com antecedência.

    Ação Considerações
    Criação de uma aplicação com escopo ou global Ao criar uma aplicação, você pode optar por criá-la em um escopo privado (aplicação com escopo) ou em um escopo global (aplicação global). As aplicações com escopo têm funcionalidade extra para gerenciar o desenvolvimento, a implantação de aplicações e a segurança de dados. Por padrão, todas as aplicações são criadas em um escopo privado. Os desenvolvedores-cidadãos geralmente devem trabalhar com aplicações com escopo.
    Usando instâncias diferentes

    As aplicações de prova de conceito (PoC) podem ser criadas em uma instância de desenvolvedor pessoal (PDI) obtida do ServiceNow Site do desenvolvedor.

    • Os nomes de PDI são semelhantes a dev12345.service-now.com.
    • As aplicações PoC podem ser recriadas em seu PDI. Não importe o aplicativo PoC para o seu PDI.

    As aplicações de produção que sua organização usa devem ser criadas em uma instância de desenvolvimento para que possam estar sujeitas ao processo de teste e implantação da sua organização. Pergunte ao administrador ServiceNow qual instância usar para desenvolver aplicações que serão implantadas na instância de produção da sua organização.

    Seleção de um nome de aplicação

    Com base no nome de exibição da sua aplicação, o preenchimento automático exibe sugestões para um nome interno também conhecido como escopo da aplicação. Os escopos da aplicação são gravados no formato x_[código da empresa]_[app_name], por exemplo, x_acme_legal_request.

    Cada propriedade criada em sua aplicação herda o nome do escopo da aplicação, portanto, escolha-o com cuidado antes de começar a desenvolver sua aplicação.

    Nota:
    Você sempre pode mudar o nome de exibição da aplicação, mas o nome do escopo da aplicação não pode ser alterado.
    Seleção de nomes de tabela e campo Depois que sua aplicação for criada, comece a criar tabelas e campos. Tabelas e campos têm nomes de banco de dados internos que devem ser editados somente no momento da criação.

    Processo de admissão da aplicação

    Qualquer membro da sua organização pode enviar ideias para o desenvolvimento de apps por meio de um processo chamado Entrada de aplicações. Depois que a ideia for enviada e aprovada, os desenvolvedores podem começar a criar o app com um ambiente de desenvolvimento de apps guiado e intuitivo em App Engine Studio.

    O processo de solicitação de admissão da aplicação beneficia sua organização da seguinte forma:

    • Simplifica o processo de solicitação, aprovação, acompanhamento e armazenamento de ideias de aplicações.
    • Melhora o planejamento fornecendo visibilidade de todas as ideias de app.
    • Fornece um processo eficiente para filtrar solicitações repetitivas.

    Para obter mais informações, consulte Envie sua ideia para o desenvolvimento de apps.

    Modelos de aplicação

    Um modelo de aplicação fornece conteúdo predefinido para oferecer suporte a uma determinada finalidade. Por exemplo, o modelo de Solicitação de viagem fornece conteúdo da aplicação para enviar e aprovar solicitações de viagem de funcionários. Escolha o modelo que mais se adapta aos seus objetivos de aplicação.

    Se os modelos disponíveis não atenderem aos objetivos da aplicação, você poderá criar sua aplicação do zero e controlar todos os aspectos do processo de desenvolvimento.