KamoCRM

Rendere la disponibilità delle app e la fase modificabile a runtime

Featurekamo-shared-library
Spegnimento
8 agosto 2026 alle ore 20:50 UTC
Autore
Kamo
Impegno
c8892a4

Ogni attributo le impostazioni delle app rende la pagina — nome del display, descrizione, fase, deprecazione — era una costante di compilazione nel ServiceType enum, e "Disponibile" non è stato memorizzato affatto: è stato derivato come stadio == COMPLETATO nell'interfaccia utente e in tre posti lato server. Cambiare qualsiasi di esso significa modificare la biblioteca condivisa e ridipingendo la piattaforma. PLATFORM APP CATALOG contiene una riga per app con ogni colonna override nullable, e AppCatalogService risolve override?? Enum. Una riga mancante significa enum verbatim, quindi installare questo non cambia comportamento. La disponibilità diventa il suo valore, che è ciò che rende un lancio morbido (offered mentre ancora TESTING) o una app COMPLETATA non ancora valida. La sua caduta legge la fase RESOLVED piuttosto che quella dell'enum, quindi un operatore che si muove solo un app a COMPLETED ottiene la disponibilità senza anche capovolgere l'interruttore.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo