Lascia che il creatore scelga le app del nuovo org

FeatureSecurityService
Spegnimento
15 agosto 2026 alle ore 03:53 UTC
Autore
Kamo
Impegno
cfcc12f

La procedura guidata di creazione di rete ottiene un passo Apps & Features, e questo è il metà che lo rende reale. /branch-types/creatable ora descrive le applicazioni di sicurezza di ogni tipo di ramo modello offerte -- quelli forzati come `required`, OPTIONAL * con il modello proprio predefinito -- in modo che il wizard possa rendere il passo prima che l'org esiste. Si'. deve venire da qui: gli endpoint che descrivono le applicazioni sono oggetto di un org esistente e gated su CONFIGURE SYSTEM, un diritto alla persona che crea un ramo spesso non tiene nel genitore org. Le app NON DISPONIBILI sono omesso completamente piuttosto che mostrato grigiato. La creazione di payload guadagni `appSelections` ({ServiceType: boolean}), e la nuovo org è fornito da esso nella transazione di creazione, accanto al valutazione del ruolo-templato: stesso tipo di cose, e o tutto il paese o il org non è creato. La parte che vale la pena di leggere due volte è che un'applicazione che viene spenta ottiene ancora un OrgFeature Row. Fino ad ora un nuovo org non ha alcuna riga caratteristica affatto e erano riempito in pigrizia la prima volta che qualcuno ha aperto Impostazioni -> Apps -- un loop che permette tutto il modello non blocco outright. Quindi... OPTIONAL DEFAULT DISABLED, un amministratore che dice esplicitamente "offrire questo, ma iniziare è stato silenziosamente promosso a ON per ogni bambino org mai creato. Scrivere una riga inattiva è ciò che rende la scelta bastone, perché quel loop crea solo righe per tipi che non trova nessuno per. È anche per questo che non può essere un miglior sforzo dopo passo impegno: il fallback non lascerebbe le app azzeccate, li lascerebbe al contrario di quello che il creatore ha chiesto. Deliberatamente stretto in tre posti. Un org senza modello applicato è lasciato su il percorso pigro -- computeDisponibilitàMap risponde OPTIONAL DEFAULT DISABLE per tutto ciò che c'è, e materializzando che avrebbe dato a qualcuno uno spazio di lavoro dove non c'è niente e niente dice perché. Una selezione che nomina un app modello non offre è ignorato, non rifiutato: il mago mantiene la sua bozza in storage sessione, quindi un amministratore restringere il modello di midsession non deve costare un cliente loro creare. E una null appSelezioni non è "nessuna app" -- è un client più vecchio, e ogni applicazione rientra nel modello predefinito.

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