Autoatendimento
Sua aplicação pode precisar de uma maneira para que os usuários finais possam acessar seu modelo de dados, portanto, há opções de autoatendimento disponíveis.
Portal de serviços
Se a aplicação tiver usuários solicitantes ou de autoatendimento, use o Portal de serviços para fornecer uma experiência na web amigável.
Para oferecer aos usuários de autoatendimento a capacidade de criar facilmente registros de aplicações no Portal de serviços, crie um produtor de registro . Um produtor de registro pode fornecer uma experiência melhor ao usuário final do que um formulário normal. Fale com o administrador da ServiceNow sobre o catálogo e a categorização apropriados para tornar o produtor de registro acessível por meio do Portal de serviços.
Como alternativa, crie um portal de serviços para seu app se o seguinte for verdadeiro:
A aplicação precisa de identidade visual, navegação ou experiência do usuário diferente do Portal de serviços atual de uma organização.
OU
A organização não tem um Portal de serviços existente.
E.
A aplicação precisa de mais funcionalidade do que os portais padrão fornecem.
E.
A aplicação requer uma experiência do usuário mais personalizada do que os formulários e listas padrão podem fornecer.
OU
Widgets
Os widgets são o que definem o conteúdo do portal. Os widgets do sistema base fornecidos com o Portal de serviços podem ser usados, ou os desenvolvedores podem criar widgets personalizados para atender às necessidades de negócios.
Considerações para criar widgets personalizados do Portal de serviços para uma aplicação:
- Comece a partir de um widget existente em vez de criar um widget do zero. Para proteger widgets existentes contra modificações acidentais, todos os widgets de linha de base são somente leitura.
- Ao desenvolver um widget, use o painel de visualização para testar rapidamente o comportamento do widget. Sempre teste o widget em uma página do portal antes de liberar um widget para produção.
- Use ferramentas de depuração de terceiros ao depurar aplicações baseadas em navegador. Por exemplo, o. Ng-inspector Extensão do Chrome para Angular JS .
- Evite o uso de E o broadcast() . Em vez disso, use Emit() para publicar um evento no rootscope.
- Use opções de widget para tornar widgets reutilizáveis mais facilmente. O esquema de opção do widget define os campos configuráveis pelo usuário.
- Para tipos de campo não compatíveis com o esquema de opção, crie uma tabela de extensão para armazenar um esquema de opção de widget personalizado.
- Use provedores Angular, que são componentes reutilizáveis que podem ser injetados em vários widgets. Para garantir o carregamento rápido de widgets e um portal de alto desempenho, crie provedores Angular em vez de sobrecarregar seus controladores de cliente com dados persistentes e lógica adicional. Com os provedores Angular, você pode manter dados durante a vida útil do seu Portal de serviços e reutilizar componentes e objetos de dados em vários widgets.
Para obter mais informações, consulte Portal de serviços .