Guia para regras de automação na aprovação de apps
Na hora de configurar a aprovação automática de apps para a organização, é importante ter cuidado e garantir que as regras obedeçam a requisitos de segurança exclusivos estabelecidos por sua equipe. Continue lendo para ter uma visão geral dos componentes que formam as regras e como usá-los.
Observação: é recomendável testar esses recursos em um ambiente de teste separado antes de implementá-los na produção. Se precisar de mais ajuda, fale conosco quando quiser.
Como funciona
Solicitações de instalação de apps podem ser aprovadas, restringidas, descartadas ou sinalizadas para análise humana automaticamente com base nas condições que suas regras impõem. As regras podem ter diversos componentes, que serão avaliados na ordem desejada por você. Se o app solicitado atender aos requisitos da regra, a resolução predeterminada será aplicada automaticamente.
Termos que você precisa conhecer
-
Componente de regra
São os componentes que a regra procura para chegar a uma conclusão automaticamente.Componentes disponíveis
Escopos Resolução anterior Distribuição do app IDs de app -
Condições
Declarações condicionais modificam como o componente e a comparação interagem.Condições disponíveis
É Não é -
Comparações
Comparações são o estado do componente da regra. Cada componente tem um conjunto próprio de comparações disponíveis.Comparações disponíveis
Inclui Está vazio Aprovado Restringido Não resolvido
App interno aprovado pelo Slack Marketplace ID de app específico -
Resoluções
As resoluções determinam como lidar com um app solicitado que contém todos os elementos da regra.Resoluções disponíveis
Restringir Aprovar Cancelar Analisar -
Regras
Os componentes, as condições e as comparações disponíveis são integradas a uma declaração condicional com uma resolução, conhecida como regra:
Se um ou todos os Componentes + Condição + Comparação
então Resolução = Restringir Aprovar Cancelar Analisar
Escopos
Escopos são o conjunto exclusivo de permissões que mostram o que um app pode acessar. Cada app instalado no workspace tem um conjunto individualizado de escopos que permitem seu funcionamento. É possível encontrar uma lista detalhada de escopos em nossa documentação sobre a API e definir uma regra para resolver solicitações de apps com base nos escopos usados.
Escopos solicitados
Escopos resolvidos
Escopos solicitados são todos os escopos presentes em um app solicitado.
Comparação |
Lista de classificação |
Inclui qualquer item na |
Lista de baixo risco |
Inclui somente os itens na |
Lista de médio risco |
Está vazio |
Lista de alto risco |
Não está vazio |
Lista não classificada |
Exemplo
Escopos resolvidos são o conjunto de escopos em um app que já foi solicitado e aprovado anteriormente.
Comparação |
Lista de classificação |
Inclui qualquer item na |
Lista de baixo risco |
Inclui somente os itens na |
Lista de médio risco |
Está vazio |
Lista de alto risco |
Não está vazio |
Lista não classificada |
Exemplo
Dica: antes de começar, confira a guia Classificações de escopo e verifique se você classificou os escopos em questão.
Resolução anterior
Se um app já foi solicitado no workspace, é possível definir uma regra para aplicar a mesma resolução.
A resolução anterior é
A resolução anterior não é
Condição |
Comparação |
É |
Aprovado |
É |
Restrito |
É |
Não resolvido |
Exemplo
Condição |
Comparação |
Não é |
Aprovado |
Não é |
Restrito |
Não é |
Não resolvido |
Exemplo
“Se a resolução anterior foi não restringido, aprove”
Distribuição do app
Baseia a regra na origem do app: interno ou do Slack Marketplace.
A distribuição do app é
A distribuição do app não é
Condição |
Comparação |
É |
Um app interno |
É |
Aprovado pelo Slack Marketplace |
Exemplo
“Se o app solicitado for interno, envie para análise”
Condição |
Comparação |
Não é |
Um app interno |
Não é |
Aprovado pelo Slack Marketplace |
Exemplo
“Se o app solicitado não está aprovado pelo Slack Marketplace, envie para análise”
IDs de app
Crie uma regra para aprovar apps específicos com base na ID exclusiva.
A ID do app é
Condição |
Comparação |
É |
Uma ID de app específico |
Exemplo
“Se a ID do app for [any app ID], cancele”
Resoluções
Quando um app solicitado atende a todas as condições de uma regra, a resolução se baseará no que foi definido e o solicitante receberá uma notificação.
-
Restringir
O app não pode ser instalado nem solicitado novamente, a menos que os escopos mudem. -
Aprovar
O app será instalado. -
Cancelar
Descartar a solicitação sem tomar uma decisão. Uma nova solicitação pode ser enviada a qualquer momento. -
Análise
O app será enviado para análise e aprovação humanas.
- Proprietários de organização/workspace, administradores de organização/workspace e membros com permissão para gerenciar apps
- Disponível em todos os planos