Administração da aplicação
Proteja dados de aplicações confidenciais usando a administração de aplicações para restringir como os usuários adquirem funções específicas da aplicação.
Funções de administração da aplicação
- Impeça que usuários não autorizados acessem dados confidenciais, como registros financeiros ou informações de identificação pessoal.
- Restrinja quem pode atribuir funções específicas da aplicação, como o administrador e os desenvolvedores designados para a aplicação.
- Impeça que usuários com a função de administrador no nível do sistema:
- Atribuir a si mesmo uma função de aplicação protegida.
- Atribuir a si mesmo a um grupo que contém uma função de aplicação protegida.
- Ignorar controles de acesso existentes a uma aplicação protegida criando controles de acesso.
- Alterar a senha de usuários que têm uma função de aplicação protegida.
- Representação de um usuário que tem uma função de aplicação protegida, a menos que o desenvolvedor ou administrador também tenha essa função.
- Herdar uma função da aplicação protegida.
- Substituindo controles de acesso existentes a uma aplicação protegida.
- Execução de scripts que acessam registros de aplicações protegidas.
Funções na administração de aplicações
| Nome da função | Descrição |
|---|---|
| Administrador específico da aplicação | Usuários com esta função podem atribuir outros usuários a uma função específica da aplicação para essa aplicação. Por exemplo, você pode criar uma função chamada my_application.admin. Deve incluir o nome da aplicação restrita, com um sufixo "admin" para indicar que é a função de administrador da aplicação. |
| Desenvolvedor específico da aplicação | Usuários com esta função podem acessar a aplicação restrita. Por exemplo, você pode criar uma função chamada my_application.developer. Deve incluir o nome da aplicação restrita, com um sufixo de "desenvolvedor" para indicar que é a função de desenvolvedor da aplicação. A função de desenvolvedor precisa de permissões de administrador de aplicações e de desenvolvimento delegado para modificar os arquivos de aplicações. Para aprender mais, consulte Desenvolvimento delegado e implantação e Delegar permissões de desenvolvimento e implantação à equipe. |
Função de administrador específica da aplicação
- Configure layouts de formulário e lista.
- Mude tabelas e campos da aplicação.
- Atribua a função de administrador específica da aplicação a novos usuários.
- Não atribua a função de administrador no nível do sistema ao usuário. Atribua somente a função de administrador específica da aplicação.
- Faça com que o usuário atribua a si mesmo a função de desenvolvedor específica da aplicação.
Como um desenvolvedor específico da aplicação, o usuário pode executar um subconjunto de tarefas administrativas sem ter a função de administrador no nível do sistema.
Habilitar a administração de aplicações e atribuir funções específicas da aplicação
- Se você habilitar a administração de aplicações para uma aplicação, mas não atribuir as funções específicas da aplicação, nenhum usuário poderá acessar a aplicação.
- Se você atribuir apenas uma função específica da aplicação, não poderá excluir essa função.
Um aviso será exibido se você habilitar a administração de aplicações para uma aplicação, mas nenhum usuário tiver a função de administrador específica da aplicação necessária para atribuir funções para a aplicação. O aviso lembra que você deve atribuir as funções específicas da aplicação para administradores e desenvolvedores da aplicação.
- Se você especificar um valor inválido para a propriedade, o requisito padrão para atribuir pelo menos um administrador específico da aplicação será aplicado.
- Se você especificar um valor válido para a propriedade, não poderá excluir nenhum administrador específico da aplicação, a menos que exceda o valor especificado. Por exemplo, se você especificar um valor de dois e tiver três administradores específicos da aplicação, poderá excluir apenas uma dessas funções.
- Você pode especificar um valor maior do que o número real de administradores específicos da aplicação atribuídos. No entanto, você não pode excluir nenhum administrador específico da aplicação até exceder o valor especificado. Por exemplo, se você especificar um valor de seis, mas tiver apenas três administradores específicos da aplicação, não poderá excluir nenhuma dessas funções.
Para obter os procedimentos, consulte Restringir o acesso a uma aplicação.
Implantação de aplicações com administração de aplicações
Você deve ter a função de administrador no nível do sistema nas instâncias de desenvolvedor e de produção para implantar uma aplicação protegida pela administração de aplicações. O processo é descrito nas etapas a seguir.
- Desenvolva a aplicação em uma instância de desenvolvimento.
- Crie a função de administrador específica da aplicação.
- Conceda a função de administrador específica da aplicação a todos os usuários administradores no nível do sistema.
- Atualize o registro da aplicação para habilitar a administração da aplicação e restringir o acesso à aplicação.
- Publique a aplicação no repositório de aplicações.
- Em uma instância de produção, instale a aplicação do repositório de aplicações.
- Como um administrador no nível do sistema na instância de produção, conceda a função de administrador específica da aplicação aos usuários apropriados.
- Remova a função de administrador específica da aplicação de todos os usuários com a função de administrador no nível do sistema.
Para obter procedimentos para habilitar a administração de aplicações e restringir a atribuição de funções específicas da aplicação, consulte Restringir o acesso a uma aplicação.
Treinamento
O ServiceNow® Site do desenvolvedor tem treinamento para proteger aplicações.