Autoatendimento

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • 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 amigável na web.

    Para permitir que os usuários de autoatendimento criem facilmente registros de aplicações no Portal de serviços, crie um produtor de registro. Um produtor de registro pode fornecer uma experiência do usuário final melhor do que um formulário normal. Converse 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 sua aplicação se o seguinte for verdadeiro:

    A aplicação precisa de identidade visual, navegação ou experiência do usuário diferentes 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 funcionalidades do que as fornecidas pelos portais padrão.

    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

    A aplicação precisa de mais controle sobre identidade visual e temas do que a interface padrão fornece.
    Dica:
    Não tente reutilizar nenhuma página do portal de serviços existente em uma aplicação. Crie novas páginas e reutilize componentes em suas páginas, como widgets e cabeçalhos.

    Widgets

    Widgets são o que definem o conteúdo do portal. Os widgets do sistema de base fornecidos com o Portal de serviços podem ser usados, ou os desenvolvedores podem criar widgets personalizados para atender às necessidades de negócio.

    Considerações para criar widgets personalizados do Portal de serviços para uma aplicação:

    • Inicie a partir de um widget existente em vez de criar um widget do zero. Para proteger os 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, a extensão do Chrome ng-inspector para Angular JS.
    • Evite o uso de $rootScope.$broadcast(). Em vez disso, use $rootScope.$emit() para publicar um evento no rootscope.
    • Use as opções de widget para tornar os widgets reutilizáveis com mais facilidade. O esquema de opções de widget define os campos configuráveis pelo usuário.
    • Para tipos de campo sem suporte no esquema de opção, crie uma tabela de extensão para armazenar um esquema de opção de widget personalizado.
    • Use provedores angulares, 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 angulares em vez de sobrecarregar os controladores do cliente com dados persistentes e lógica adicional. Com os provedores angulares, você pode manter dados durante a vida útil do Portal de serviços e reutilizar componentes e objetos de dados em vários widgets.

    Para obter mais informações, consulte Treinamento do Portal de serviços.