Use App Engine em vez de personalização
App Engine ferramentas de desenvolvimento, como Creator Studio, oferecem uma excelente alternativa para personalizar aplicações existentes na Now Platform.
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- Configure ServiceNow aplicações o máximo possível antes de personalizá-las.
- Personalize uma aplicação somente quando ela estender a intenção da aplicação.
- 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.