Offrire un membro solo i tipi che possono ricevere

Featurekamo-internal
Spegnimento
28 agosto 2026 alle ore 01:02 UTC
Autore
Kamo
Impegno
bb48c64

Il centro di notifica e le sue impostazioni attirano ogni genere a tutti. A membro senza applicazione Leads è stato mostrato un filtro "Lead callback" che potrebbe solo mai restituire nulla, e un interruttore muto per un tipo che non potevano ricevere — e lo stesso per i tipi di calendario e i promemoria di riunione. Entrambi superfici mappate un array hardcoded e non leggere né l'organizzazione né i diritti del membro. Un tipo appartiene a un'app, quindi è gated il modo in cui l'app è propria porta in il nav è gated: l'organizzazione ha l'app E il membro detiene l'app sta guardando bene. L'applicazione non è mai scritta — ogni tipo nomina un RoleRightType, e il diritto porta il proprio ServiceType, che è anche come questo rimane in passo con il cancello di EmailService: entrambi i lati dichiarano destra e derivare l'applicazione, in modo da non venire a disaccordo su quale app una specie appartiene. Le due superfici rispondono a domande leggermente diverse. Le impostazioni piastrelle sono rigorosi: muting un tipo che non si può ricevere cambiamenti nulla, e l'offerta l'interruttore dice diversamente. La barra filtrante del centro mantiene inoltre qualsiasi tipo il membro ha notifiche di, perché l'accesso può essere ritirato dopo il fatto — un membro spostato dal team di vendita ha ancora la settimana scorsa callback, e nascondere il filtro lascerebbe quelle righe raggiungibili solo sotto "tutto", che non è affatto un filtro. Nascondere un interruttore non cancella mai quello che ha memorizzato, quindi un membro il cui accesso ritorna trova i loro muti mentre li hanno lasciati. I diritti arrivano dopo prima vernice, esattamente come fanno per la rotaia nav, quindi il cancello non riesce chiuso per quel battito piuttosto che lampeggiare ogni tipo. hasFeature() ora prende qualcosa che porta un nome piuttosto che AppType specificamente: lo stesso enum è specchiato due volte, come AppType e come ServiceType, e un chiamante che raggiunge un'app attraverso un diritto detiene Quest'ultimo. Ampliamento del parametro è ciò che impedisce di tradurre tra due specchi di un enum. L'esecuzione non è qui — EmailService rifiuta di scrivere la notifica Per niente. Questo è ciò che il membro è offerto.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo