Use App Engine em vez de personalização

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 5 min. de leitura
  • App Engine ferramentas de desenvolvimento, como Creator Studio, oferecem uma excelente alternativa para personalizar aplicações existentes na Now Platform.

    Quando sua empresa precisa adicionar uma nova funcionalidade ao Now Platform, você pode personalizar as aplicações existentes, como Gestão de serviços de TI (ITSM), ou criar uma nova aplicação usando App Engine produtos de desenvolvedor, como Creator Studio ou ServiceNow Studio . Uma diretriz simples para qual caminho escolher é:
    • Se a personalização estender a finalidade pretendida da aplicação, é melhor personalizar. Por exemplo, você pode adicionar a funcionalidade de TI a ITSM.
    • Se a personalização não estender a finalidade pretendida da aplicação, é melhor criar uma nova aplicação usando App Engine produtos de desenvolvedor. Por exemplo, não reaproveite o fluxo de trabalho ITSM para adicionar um fluxo de trabalho de solicitação de viagem.

    Exemplos de quando usar App Engine

    ServiceNow Os produtos funcionam melhor quando são usados da forma pretendida. Se você estiver personalizando muito uma aplicação para reaproveitá-la, um plano melhor é criar uma nova aplicação usando App Engine produtos de desenvolvedor.

    Os cenários a seguir demonstram onde a criação de uma nova aplicação funciona melhor do que a personalização de uma aplicação ServiceNow existente:
    • Sua empresa tem um processo de negócios que aumenta a funcionalidade do produto existente, mas não segue exatamente o mesmo fluxo de trabalho.
    • Você tem um novo caso de uso para um app que não está alinhado a nenhum fluxo de trabalho de produto.
    • Você tem um caso de uso que pode ser criado personalizando muito uma aplicação pronta para uso, mas ele não se alinha com o que a aplicação existente deveria fazer.

    Vamos nos aprofundar no último caso de uso.

    Problemas com o reaproveitamento de produtos existentes

    ServiceNow As aplicações do vêm com funções, processos e fluxos especialmente adaptados ao caso de uso. Por exemplo, ITSM apps ajudam com usuários de TI, problemas de TI, relatórios de TI e casos de TI.

    Você pode ter uma ideia para um app semelhante a, mas não exatamente alinhado com ITSM. Como ITSM fornece um ponto de partida, você pode ficar tentado a personalizar ITSM para adicionar a nova funcionalidade. Por exemplo, ITSM rastreia problemas de TI e um app de viagem que você deseja criar pode rastrear solicitações de viagem. Embora os fluxos de trabalho pareçam semelhantes, na verdade, eles usam dados muito diferentes, interfaces de usuário diferentes e os detalhes de cada fluxo de trabalho variam muito. Em vez de personalizar muito ITSM para reaproveitá-lo, um plano melhor é usar produtos de desenvolvedor App Engine pelos seguintes motivos:
    • A combinação de dois fluxos de trabalho cria conflitos.
    • A personalização de aplicações tem implicações.

    A combinação de dois fluxos de trabalho cria conflitos

    No exemplo ITSM, o reaproveitamento de ITSM para incluir um fluxo de trabalho de viagem usa dados, tabelas diferentes, funções diferentes e fluxos de trabalho diferentes de ITSM. Como ITSM, ITSM personalizações e o fluxo de trabalho de viagem aumentam ao longo do tempo:
    • Seus recursos continuarão a divergir.
    • Adicionar nova funcionalidade ou corrigir problemas em um fluxo de trabalho pode afetar negativamente o outro.
    • O desempenho de ITSM pode ser prejudicado.
    • A base de código aumentará e as duas finalidades de ITSM tornarão a solução de problemas mais difícil.
    • Os engenheiros de qualidade precisarão de duas estruturas de teste diferentes.

    Todos esses problemas podem causar problemas desnecessários, pior desempenho, atrasos de upgrade e problemas de software.

    A personalização de aplicações tem implicações

    O Now Platform foi criado para abranger personalização e configuração. O Now Platform é flexível o suficiente para atender às necessidades de negócios da sua empresa. A forma como você personaliza as aplicações ServiceNow, no entanto, pode ter impactos significativos no suporte ServiceNow, na atualização para versões futuras Now Platform e na funcionalidade da plataforma.

    Vamos começar diferenciando personalização e configuração:
    • Personalização é qualquer mudança feita no código que faz parte da instalação de linha de base de uma instância ServiceNow. Você usa código para personalizar aplicações.
    • Configuração é qualquer mudança feita no comportamento de um produto que não afeta o código na instalação de linha de base de uma instância ServiceNow. Você pode usar propriedades do sistema, ServiceNow produtos ou código para configurar uma aplicação.
    A seguir estão algumas das implicações que resultam da personalização de aplicações:
    • Se você adicionar código a uma aplicação, será o proprietário, independentemente de ele modificar ou não o código na instalação de linha de base em uma instância ServiceNow.
    • A plataforma marca todas as personalizações e as ignora quando você atualiza para uma nova versão da plataforma. Isso significa que você é responsável por atualizar manualmente as personalizações. Isso pode ter um impacto significativo no tempo e nos recursos necessários para atualizar para novas versões da plataforma.
    • O Now Platform usa uma estrutura que oferece suporte a aplicações na forma como elas processam tarefas, como os formulários são renderizados em vários navegadores e na experiência geral do usuário. A introdução de personalizações pode ter consequências não intencionais nesta estrutura.
    • Você possui o ônus de testar o código personalizado e determinar se ele afeta a funcionalidade da plataforma.
    • ServiceNow O Suporte ao cliente não pode solucionar problemas de código personalizado ou problemas causados por código personalizado.

    A personalização é um dos principais recursos do Now Platform. No entanto, personalizar em excesso uma aplicação para reaproveitá-la provavelmente gerará dívida técnica, prolongará o ciclo de upgrade e complicará os upgrades futuros da plataforma, pois o código personalizado pode não ser facilmente migrado para novas versões da plataforma.

    Conclusão

    Personalização e configuração são marcas registradas do Now Platform que permitem que sua empresa personalize fluxos de trabalho para atender a necessidades específicas. Prossiga com essas tarefas na seguinte ordem:
    1. Configure ServiceNow aplicações o máximo possível antes de personalizá-las.
    2. Personalize uma aplicação somente quando ela estender a intenção da aplicação.
    3. Use App Engine produtos de desenvolvedor, como Creator Studio e ServiceNow Studio , para criar novas aplicações em vez de personalizar uma aplicação para criar uma funcionalidade que não se alinhe com sua finalidade original.