- Expediere
- 3 august 2026 la 02:01 UTC
- Autor
- Kamo
- Comite
- ef4ac69
Wires PhiTenantGuard in FeatureService, punctul unic prin care modulul este activat pentru o organizație. Aici se opreşte graniţa. un obiect politic și începe să fie punerea în aplicare. Ambele jumătăți, pentru că oricare singur lasă un decalaj: - permiteFeature aruncă PhiModuleNotPermitedException, astfel încât un chiriaș PHI nu poate Porniți un modul Kamo nu poate sta în spatele ca un asociat de afaceri. - IsFeatureEnabled (Organizare, ServiceType) raportează un modul dezactivat ori de câte ori chiriașul se ocupă de PHI și modulul este în afara limitelor, indiferent de OrgFeature row spune. Rândul poate spune în mod legitim activ înainte ca chiriașul să devină chiriaș PHI, și activFeature nu rulează din nou pe Acea tranziţie. estePhiPermised este formularul non-aruncare pentru apelanții care iterează. Controlor de caracteristici Auto-enables fiecare caracteristică finalizată în timp ce *listare*, astfel încât o aruncare pe prima Modul blocat ar eșua întreaga pagină caracteristici mai degrabă decât să sari peste o intrare. PhiServiceTypeMapping leagă ServiceType de PhiModule și este total, cu un test care nu se bazează pe orice valoare neexplorată. Acel test şi-a câştigat locul pe primul loc. Run: a prins ServiceType.STORAGE, care un grep de enum a ratat, și apoi Al chat, Doc Manager, Doc Editor şi Doc Classifier. Fără ea, cinci servicii tipuri s-ar fi fost în tăcere în afara limitelor Constructorul lui PhiModule se închide, a reintrodus un strat în sus. Module noi pentru tipurile de servicii neexplorate anterior, fiecare cu un explicit dispoziţie: stocarea obiectelor, editor de documente şi clasificare, bilete de sprijin, HR; inventar, legal, calculator și furaje de activitate sunt în interiorul; club și jocuri sunt BLOCKED PENDING WORK pe motiv că acestea nu au fost evaluate, care este o motiv pentru a bloca mai degrabă decât să-și asume. Fiecare organizaţie se ocupă. producția. Devine portantă în momentul în care primul chiriaş este marcat.