Portare la metà di approvazione dell'hr-summary su FINALIZE PAY PERIODS

FixSecurityService
Spegnimento
12 agosto 2026 alle ore 17:52 UTC
Autore
Kamo
Impegno
8eb9f78

Indicare il compositore a un privilegio ravvicinato. Il relè è proprio mapping guard con FINALIZE PAY PERIODS, e risolvereRole non ammette MANAGE TIMECARDS all'autorità di approvazione — non come PAYROLL, non come MANAGER. Così un titolare MANAGE TIMECARDS-solo, ha rifiutato sia l'azione di approvazione e lettura diretta, avrebbe imparato il conteggio di org in attesa di approvazione e ogni Scheda temporale del membroSistere attraverso un composito. Aumentare l'intero endpoint per richiedere entrambi i diritti sarebbe la soluzione sbagliata: rompere la parità deliberata tra questo cancello e la scheda /hr/attendance cancello in hrTabs.ts e 403 un membro l'UI offerto la scheda a. Invece la metà di approvazione trasporta un secondo, più stretto cancello, nella stessa forma DocsService utilizza per un blocco il suo chiamante non può raggiungere - null, mai 403. The controller deriva il diritto dalla sessione e passa un booleano; il compositore ancora non vede la richiesta. Senza di esso il relè NON è ISSUED — calcolarlo e scartare il risultato avrebbe ancora letto i dati che questo chiamante non ha diritto a. in attesaApprovazione viene indietro null piuttosto che 0, nessun membro porta un timecardState, e l'attenzione[] non contiene righe APPROVALe. null è "non disponibile per voi"; 0 è "niente è aspettare", e mostrare il primo come il secondo direbbe a un amministratore HR una coda non possono vedere è chiaro. Tutto ciò che MANAGE TIMECARDS ha diritto a — ore, in orario, eccezioni, il conte di testa tracciato, periodo attuale — è intatto, e lo ha affermato. I test affermano la NON-INVOCAZIONE del relè, non solo la forma di uscita.

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