Esempio: Creare regole condizionali per le occorrenze di assenza
Il sistema consente di controllare l'immissione dei dati in base alle occorrenze di assenza. Questo esempio illustra come creare regole condizionali degli step nel processo aziendale
Richiesta permesso
al fine di convalidare le richieste di permesso. Tuttavia, se necessario, è possibile configurare le stesse regole condizionali per i seguenti processi aziendali di Assenze e Rilevazione presenze e assenze:
- Correzione permessi
- Immissione ore
- Richiesta congedo
- Richiesta permesso
- Richiesta rientro da congedo
Esempio: in qualità di amministratore delle assenze di Global Modern Services si desidera creare delle regole condizionali degli step per:
- Richiedere allegati, come un certificato medico, quando i collaboratori sono assenti per 7 giorni di calendario o più.
- Impedire che i collaboratori richiedano delle assenze in base al numero di occorrenze già presenti nell'anno di calendario.
- Richiedere ai collaboratori di prendere un permesso in blocco che includa almeno 10 giorni lavorativi consecutivi durante l'anno di calendario.
Abilitare le occorrenze di assenza per i tipi di assenza che si desidera convalidare nelle richieste, ad esempio:
- Schemi assenze
- Permessi
- Tipi di congedo
- Tipi personalizzati
Criteri di sicurezza: impostare i seguenti domini nell'area funzionale System:
- Business Process Administration
- Custom Field Management
- Manage: Business Process Definitions
- Accedere all'attivitàCreazione campo calcolato.Creare un campo calcolato che verifica se la durata di un'occorrenza di assenza è corrispondente o superiore a 7.
- Immettere i seguenti valori:CampoValoreNome campoOccorrenza assenza con durata corrispondente o superiore a 7Oggetto businessEvento di assenza coordinatoFunzioneCampo di ricerca con elenchi di valori
- Fare clic suOK.
- Nella schedaCalcolo, selezionare il campo di reportLength of Current Absence Occurrence Matchesdall'elenco valoriCampo origine.
- Nella grigliaElenchi di valori per campo origine, immettere i seguenti valori:Campo elenco di valoriValoreLength AttributeGiorni di calendarioTipo di occorrenza assenzaSelezionare il tipo di assenza. Esempio:Permesso mensile.Length Value7Length Attribute Operatorè corrispondente o superiore a
- Fare clic suOKe suCrea un altro campo calcolato.Creare un campo calcolato che verifichi se il collaboratore ha già un'occorrenza per un tipo di assenza specifico nell'anno di calendario.
- Immettere i seguenti valori:CampoValoreNome campoEvento di occorrenza di assenza nell'anno di calendarioOggetto businessEvento di assenza coordinatoFunzioneCampo di ricerca con elenchi di valori
- Fare clic suOK.
- Nella schedaCalcolo, selezionare il campo di reportCount of Absence Occurrences Matchesdall'elenco valoriCampo origine.
- Nella grigliaElenchi di valori per campo origine, immettere i seguenti valori:Campo elenco di valoriTipo valoreValoreData inizioDetermina valore durante l'esecuzionePrimo giorno dell'anno di calendario correnteData fineDetermina valore durante l'esecuzioneUltimo giorno dell'anno di calendario correnteLength AttributeSpecifica valoreWorkdaysCount OperatorSpecifica valoreè corrispondente o superiore aTipo di occorrenza assenzaSpecifica valoreSelezionare il tipo di assenza. Esempio:Schema di assenze di esempio (giorni).Length Attribute OperatorSpecifica valoreè corrispondente o superiore aCount of OccurrencesSpecifica valore2
- Fare clic suOKe suCrea un altro campo calcolato.Creare un campo calcolato che verifichi che il collaboratore abbia richiesto un permesso in blocco con almeno 10 giorni consecutivi durante l'anno di calendario.
- Immettere i seguenti valori:CampoValoreNome campoOccorrenza di assenza con durata pari o superiore a 10 nell'anno di calendarioOggetto businessEvento di assenza coordinatoFunzioneCampo di ricerca con elenchi di valori
- Fare clic suOK.
- Nella schedaCalcolo, selezionare il campo di reportCount of Absence Occurrences Matchesdall'elenco valoriCampo origine.
- Nella grigliaElenchi di valori per campo origine, immettere i seguenti valori:Campo elenco di valoriTipo valoreValoreData inizioDetermina valore durante l'esecuzionePrimo giorno dell'anno di calendario correnteData fineDetermina valore durante l'esecuzioneUltimo giorno dell'anno di calendario correnteLength AttributeSpecifica valoreGiorni di calendarioCount OperatorSpecifica valoreè inferiore o corrispondente aTipo di occorrenza assenzaSpecifica valoreSelezionare il tipo di assenza. Esempio:Occorrenza personalizzata di esempio.Length ValueSpecifica valore10Length Attribute OperatorSpecifica valoreè corrispondente o superiore aCount of OccurrencesSpecifica valore1
- Fare clic suFatto.
- Accedere alla definizione del processo aziendaleRichiesta permesso.Aggiungere i campi calcolati appena creati a una regola condizionale nel processo aziendale.
- Dal menu delle azioni correlate dello step di avvio, selezionare .
- Aggiungere una riga alla grigliaCondizioni di convalidaper la prima condizione.
- SelezionareCreazione regola condizionaledall'elenco valoriRegola.
- Nel campoDescrizione, immettere:L'occorrenza assenza è di 7 o più giorni e non sono presenti allegati.
- Definire leCondizioni regola.E/OCampo esterno di origine o regola condizionaleOperatore relazionaleTipo di confrontoValore di confrontoEAllegatiè vuotoValore specificato nel filtroEOccorrenza assenza con durata corrispondente o superiore a 7è corrispondente aValore specificato nel filtroSelezionare la casella di controllo.
- Selezionare l'opzioneAvvisonel campoGravità.
- Aggiungere una riga alla grigliaCondizioni di convalidaper la seconda condizione.
- SelezionareCreazione regola condizionaledall'elenco valoriRegola.
- Nel campoDescrizione, immettere:È consentita una sola occorrenza di assenza di questo tipo per anno di calendario.
- Definire leCondizioni regola.E/OCampo esterno di origine o regola condizionaleOperatore relazionaleTipo di confrontoValore di confrontoEEvento di occorrenza di assenza nell'anno di calendarioè corrispondente aValore specificato nel filtroSelezionare la casella di controllo.
- Selezionare l'opzioneCriticonel campoGravità.
- Aggiungere una riga alla grigliaCondizioni di convalidaper la terza condizione.
- SelezionareCreazione regola condizionaledall'elenco valoriRegola.
- Nel campoDescrizione, immettere:Almeno un'occorrenza di assenza di questo tipo nell'anno di calendario è pari o superiore a 10 giorni lavorativi.
- Definire leCondizioni regola.E/OCampo esterno di origine o regola condizionaleOperatore relazionaleTipo di confrontoValore di confrontoEOccorrenza di assenza con durata pari o superiore a 10 nell'anno di calendarioè corrispondente aValore specificato nel filtroSelezionare la casella di controllo.
- Selezionare l'opzioneAvvisonel campoGravità.
Quando i collaboratori richiedono un permesso, il sistema mostra:
- Un avviso, se l'occorrenza di assenza riguarda 7 giorni di calendario o più e non viene allegato un documento di supporto.
- Un messaggio di errore che impedisce loro di inoltrare la richiesta, se hanno già richiesto quel tipo di assenza nello stesso anno di calendario.
- Un avviso, se l'occorrenza di assenza è inferiore a 10 giorni lavorativi consecutivi nel corso dell'anno di calendario.