- Verschifft
- 15. August 2026 um 03:53 UTC
- Autor
- Kamo
- Ausschuss
- cfcc12f
Der Netzwerk-Erzeuger-Assistenten gewinnt einen Apps & Features-Schritt, und das ist die halb so macht es echt. /branch-types/creatable beschreibt jetzt die Apps die Sicherheit jedes Zweigtyps Modell bietet -- erzwungene als "erforderlich", OPTIONAL_* diejenigen mit dem Modell .- ist die Standardeinstellung -- so kann der Assistent den Schritt gerendern, bevor die org existiert. Es von hier: Die Endpunkte, die Apps beschreiben, sind auf ein bestehende org und gated auf CONFIGURE_SYSTEM, ein Recht der Person, die eine Zweig hält häufig nicht in der Eltern oder org. NOT_AVAILABLE Apps sind Ausgelassen völlig statt gezeigt ausgegraut. Die create payload gewinnt .appSelections" ({ServiceType: boolean]), und neu org wird von ihm in der erstellen Transaktion zur Verfügung gestellt, neben der Rollenvorwurf-Saätung: gleiche Art von Sache, und entweder alles landet oder die org ist nicht geschaffen. Der Teil, der zweimal gelesen werden kann, ist, dass eine App, die OFF gewechselt wird, immer noch ein OrgFeature Reihe. Bis jetzt hat eine neue org überhaupt keine Feature-Reihen und sie waren träge das erste Mal, wenn jemand Einstellungen öffnete - Apps -- eine Schleife die alles ermöglicht, was das Modell nicht gerade blockiert. Also OPTIONAL_DEFAULT_DISABLED, ein Admin, der das explizit sagt: "biege dies, aber beginne it off", wurde still zu ON für jedes Kind Org jemals geschaffen gefördert. Das Schreiben einer inaktiven Zeile ist, was die Wahl Stick macht, weil diese Schleife erzeugt nur Zeilen für Typen, für die es keine findet. Es ist auch, warum dies nicht sein kann ein Best-Wieder-Commit-Schritt: Der Fallback würde die Apps nicht ungeeignet lassen, es würde sie auf das Gegenteil von dem, was der Schöpfer gebeten verlassen. Bewusst eng an drei Stellen. Ein Org ohne aufgetragenes Modell bleibt übrig die faule Pfad -- computeAvailabilitiesMap antwortet OPTIONAL_DEFAULT_DISABLED für alles, was dort ist, und Material, das jemandem einen Arbeitsplatz geben würde wo nichts an ist und nichts sagt, warum. Eine Auswahl, die eine App benennt Modell bietet nicht ignoriert wird, nicht abgelehnt: der Assistent hält seinen Entwurf in Sitzungsspeicher, so dass ein Admin Verengung des Modells Mitte der Sitzung darf nicht kosten Kunden ihre erstellen. Und eine Null-AppSelections ist nicht "keine Apps" -- es ist ein ältere Client, und jede App fällt zurück auf die Modell-Standard.