Oferecer a um membro apenas os tipos que podem receber

Featurekamo-internal
Navios
28 de agosto de 2026 às 01:02 UTC
Autor
Kamo
Enviar
bb48c64

O centro de notificação e suas configurações atraíram todos os tipos. A membro sem aplicação Leads foi mostrado um filtro "Lead callback" que poderia só nunca devolver nada, e um interruptor mudo para um tipo que eles não poderiam receber — e o mesmo para os tipos de calendário e lembretes de reunião. Ambos superfícies mapeadas um array codificado e não ler nem a organização nem Os direitos dos membros. Um tipo pertence a um aplicativo, por isso é fechado da maneira que porta do próprio aplicativo dentro o navegador está fechado: a organização tem o aplicativo E o membro detém o app está vendo direito. O aplicativo nunca é escrito — cada tipo de nome RoleRightType, e o direito carrega seu próprio ServiceType, que também é como isso fica em passo com o portão do EmailService: ambos os lados declaram o direito e derivar o aplicativo, então eles não podem vir a discordar sobre qual aplicativo um tipo pertence a. As duas superfícies respondem a perguntas ligeiramente diferentes. As peças de configuração são rigorosos: silenciando um tipo que você não pode receber mudanças nada, e oferecendo O interruptor diz o contrário. O filtro do centro mantém adicionalmente qualquer tipo de que o membro tem notificações, porque o acesso pode ser retirado depois do fato — um membro se mudou da equipe de vendas ainda tem callbacks, e esconder o filtro deixaria essas linhas alcançáveis apenas em "Tudo", que não é um filtro em tudo. Esconder um interruptor nunca limpa o que ele armazenou, então um membro cujo acesso Volta e encontra os seus mudos quando os deixaram. Os direitos chegam uma batida depois primeira pintura, exatamente como eles fazem para o carril de navegação, então o portão falha fechado para essa batida em vez de piscar todos os tipos. hasFeature() agora leva qualquer coisa carregando um nome em vez de AppType especificamente: o mesmo enum é espelhado duas vezes, como AppType e como ServiceType, e um chamador que alcança um aplicativo através de um direito detém o último. Ampliar o parâmetro é o que o impede de ter que traduzir entre dois espelhos de um enum. A execução não está aqui — EmailService recusa-se a escrever a notificação De todo. Isto é o que o membro é oferecido.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços