Applicazioni HR |
Top Previous Next |
Le applicazioni non sono altro che estensioni che possono essere generate a partire da un set di template distribuiti come prodotto di Gestione delle Risorse Umane, è a cura del singolo configuratore o cliente la creazione di eventuali nuove estensioni o la variazione di quelle fornite dal produttore a titolo di esempio. Un template è sostanzialmente un modello di applicazione che prevede un certo insieme di temi e configurazioni gestiti attraverso altrettante tabelle e pagine dell’applicazione. Rispetto ai vari template, poi, sono state realizzate e distribuite delle specifiche applicazioni che sostanzialmente non sono altro che dei casi concreti di uso di tali template.
Questa pagina permette di operare in tal senso con le seguenti funzionalità.
Il primo passo è sempre e comunque scegliere il template su cui si desidera lavorare. Fatto ciò si può creare un’applicazione ex-novo oppure importare un’applicazione da un file XML: questo è il formato scelto per salvare tutte le informazioni e i dati che caratterizzano un’estensione.
Il processo di attivazione di una nuova estensione è suddiviso in due fasi:
Crea Nuova Estensione Creazione di una nuova estensione: è necessario selezionare il Tipo template di partenza e specificare le personalizzazioni (nuovi campi o variazione di quelli previsti dal template). Genera un file XML in cui sono descritte tutte le tabelle e i dati costanti specifici di tale estensione. Come dati di base per un'estensione è necessario specificare la Descrizione che è la denominazione che poi compare nel menu e il Codice che permette di identificare univocamente l'estensione (è la stringa che viene utilizzata nell’URL per accedere all'estensione e nelle query di estrazione dei dati).
Importa Nuova Estensione Importazione di una nuova estensione predefinita: è necessario selezionare il Tipo template di partenza e il file XML (precedentemente creato mediante una operazione di Esportazione) da cui leggere le informazioni sull'estensione stessa. Genera tutte le tabelle e i dati costanti specifici di tale estensione. Può essere utilizzata per creare elle estensioni e poi condividerle in altri ambienti.
Elimina Cancella i file di definizione di una estensione: questa operazione è possibile nel caso di una estensione che è stata creata ma non ancora installata. Sostanzialmente questo comando è l'equivalente del comando 'Disinstalla' relativamente ad estensioni che non sono state installate: è abilitato solo se è selezionata una estensione che si trova in questo stato.
Installa Una volta creata o importata una estensione è necessario installarla. Questa operazione, sostanzialmente, si occupa di creare fisicamente le tabelle con i campi impostati in fase di creazione o presenti nel file XML precedentemente importato, nonchè di definire i dati per la configurazione dei diversi profili di utente (voci di menu, elementi degli schemi di accesso) e generare i file di sistema necessari per la gestione dei dati.
Mostra Al completamento dell'installazione di una estensione si abilita la funzione Mostra, tramite cui è possibile avere un preview del risultato prodotto, tale pulsante indirizza l'utente alla pagina principale dell'estensione selezionata. Si sottolinea che, in ogni caso, per un corretto utilizzo dell'estensione una volta completata la configurazione e l'installazione è necessario effettuare il logout dall'applicazione e un successivo nuovo login.
Disinstalla Permette di cancellare una estensione presente nel sistema (precedentemente creata o importata e anche installata). Questa operazione non è reversibile e cancella sia i dati sia le tabelle relative all'estensione selezionata. Oltre a ciò cancella anche i file di sistema per la gestione di tali dati. E' un comando disponibile solo quando si seleziona un'estensione che è stata precedentemente installata.
Esporta Consente di creare un file XML che contiene tutte le informazioni sulla definizione e caratteristiche di una estensione. E` necessario selezionare il template e l'estensione su cui si desidera operare. Il file così generato può successivamente essere utilizzato per l'operazione di Importazione in un diverso sistema/installazione. E' una funzione che permette ad un configuratore di creare una estensione nel proprio ambiente di test e poi di salvarla in un singolo file (di tipo XML) contenente tutte le informazioni relative all’estensione, file che poi può essere anche trasferito in un diverso impianto in cui effettuare l'importazione.
Gestione E` necessario selezionare il template e l'estensione su cui si desidera operare.
Gestione Estensione Permette di variare informazioni generiche di riferimento di una estensione (descrizione / titolo o il nome con cui viene referenziata a livello di menù).
Gestione campi Consente la variazione dei campi di una estensione: a partire dalla selezione della tabella di interesse, consente di agire sui campi inserendo un nuovo campo, cancellando un campo già definito o spostando l'ordine del campo (ordine di visualizzazione del dato nelle diverse maschere della procedura), quest'ultima funzionalità è disponibile solo per i dati specifici della singola applicazione e non per i dati previsti dal template. In fase di configurazione dei campi è possibile specificare oltre al Nome e all'etichetta con cui deve essere identificato anche il tipo di dato (Intero, Decimale, Stringa, ...) e l'eventuale Gruppo in cui far confluire il dato. Infatti, a livello di pagina di visualizzazione dei dettagli, le diverse informazioni che caratterizzano un elemento possono essere suddivise in più sezioni ciascuna caratterizzata da una intestazione (il Gruppo), in modo da organizzare le informazioni trattate in modo logico e ordinato, oltre che il più possibile rispondente alle proprie modalità operative. Se l'estensione prevede già dei Gruppi, questi vengono suggeriti al successivo inserimento di un campo. La variazione dei campi è sempre possibile, in particolare non vi sono evidentemente problemi nel caso di introduzione di un nuovo campo, che dovrà comunque essere definito come non obbligatorio, la cancellazione di un campo previsto determina la cancellazione e perdita irreversibile dei dati assegnati a tale attributo. La variazione dei campi non richiede l'esecuzione del comando Rigenera interfaccia in quanto viene automaticamente eseguito dal sistema. Tipo Enumerato Il Nome Enumerato (attributo di un campo di tipo Enumerato) viene utilizzato nell'ambito dell'applicazione, pertanto ha il vincolo che deve essere indicato senza spazi e caratteri significativi per la programmazione web: se presenti vengono eliminati. La Descrizione Enumerato (attributo di un campo di tipo Enumerato) viene utilizzata nell'interfaccia dell'estensione per referenziare il dato. Per questo tipo di dato è necessario predefinire i possibili valori: è essenziale che questa configurazione venga effettuata in modo opportuno e completo prima di procedere con la configurazione dei dati, la cancellazione di valori utilizzati non è infatti opportuna, mentre è previsto il caso di eventuale aggiunta di nuovi possibili valori. Nel caso di cancellazione di un dato, viene evidenziato, con specifico messaggio, il possibile uso del dato stesso, rimane a cura dell'utente verificare che il dato non sia stato utilizzato ed eventualmente modificare tali riferimenti. Nel caso venisse cancellato un valore referenziato, nelle relative pagine il campo apparirebbe vuoto anche se in realtà a livello di dati l'informazione è impostata. Per questo tipo di informazione è possibile condividere i valori fra diverse applicazioni (Enumerato esistente), in questo caso viene richiesto di specificare da quale estensione e quale campo utilizzare, in particolare è possibile condividere i dati enumerati sia quando definiti a livello di template (lo stesso dell'estensione o quello di altre estensioni) sia quando definiti in specifiche applicazioni e anche quando definiti per altri campi della medesima estensione. Nel caso di ereditarietà di un campo enumerato è importante osservare che nel caso venga cancellato il campo 'padre' per cui l'enumerato è stato definito gli altri campi che usano il medesimo tipo manterrano i dati già assegnati (per i record già esistenti in tabella) ma non sarà più possibile asseganre dei valori (la casella di selezione risulterà vuota essendo stata cancellata la definizione dell'enumerato). Questa situazione non viene controllata da programma è pertanto a cura dell'utente fare attenzione quando si cancella un campo di tipo enumerato: il tipo di dato non deve essere utilizzato da altri campi dell'installazione. Si sottolinea che non si possono cambiare i codici dei campi di tipo Enumerati dopo che sono stati già usati, altrimenti si creerebbero delle inconsistenze, non vi sono, invece, vincoli sulla variazione delle descrizioni.
Gestione template descrizioni Permette la configurazione di alcune stringhe utilizzate dall'applicazione come, ad esempio, il testo della mail di notifica dell'inserimento di una richiesta. Tramite l'icona informativa posta a fianco di ciascun dato è possibile avere ulteriori specifici dettagli sulla compilazione del dato.
Gestione reports E` necessario selezionare il template e l'estensione su cui si desidera operare. Consente di aggiungere dei report (in questo caso esportando l'estensione il report verrà incluso nella stessa), modificare i dati identificativi del report, cancellare un report (funzione disponibile solo per i report personali e non predefiniti dal template) o esportarlo. L'esportazione permette di esportare un report precedentemente creato e incluso nell'estensione, generando il file fruibile dal tool Telerik. In questo modo è poi possibile modificare layout e contenuti della stampa in base alle proprie esigenze. Successivamente il report potrà essere importato per includerlo nell'estensione e dunque nel file XML, generato dalla funzione di esportazione, che definisce la stessa: a tale scopo è possibile agire nei seguente modo:
Gestione regole Le regole sono lo strumento che consente di stabilire quali sono le scadenze che devono essere generate, rispetto a quali informazioni e con che periodicità. Le regole vengono quindi poi utilizzate dal sistema per alimentare lo scadenzario. E` necessario selezionare il template e l'estensione su cui si desidera operare. Consente di aggiungere una nuova regola o modificarne una già presente o ancora di disabilitarla. E' possibile importare/esportare delle singole regole installate. Nella schermata di configurazione regola, è possibile esportare in un file XML la regola che si sta visualizzando in modo da poterla poi re-importare in un'altra estensione. Ogni regola prevede la possibilità di analizzare un unico campo/informazione: nel caso si dovessero impostare delle regole per analizzare due o più campi è necessario impostare diverse regole: una per ciascun dato di interesse. Alcune note sulla configurazione delle regole. Nella configurazione delle Regole il campo da analizzare deve essere impostato al campo che cambia nel tempo, quindi quello la cui variazione fa scattare le regole/scadenze. Il simbolo '*' rappresenta l'elenco dei campi restituito dall'istruzione SELECT, tipicamente da non cambiare, può essere utile quando ci sono join e i campi sono duplicati come nome, quindi si deve specificare l’elenco esatto dei campi. HROggettoKey (in pagina Azione/Modalità avanzata) è tipicamente il campo univoco che permette di identificare univocamente ogni record restituito da una istruzione di tipo select, è un'informazione da cambiare quando il campo non si chiama ID. Solo per l’applicazione Anagrafico accade che quando si crea una nuova classe non vengono automaticamente create anche le regole (default per dipendenti e visitatori), ma è stato previsto un link per Importare le regola da template. Per l'Anagrafico prima devono essere generate le estensioni standard, successivamente si possono creare nuove classi di anagrafico e su queste creare le specifiche estensioni: a questo punto è possibile effettuare l'import delle regole da template.
Rigenera interfaccia Fra le funzionalità messe a disposizione da questa pagina vi è la possibilità di rigenerare tutte le applicazioni a partire dal database: in questo caso non vengono fatte modifiche ai dati presenti nella base dati, ma si rigenerano i file applicativi relativi alle diverse estensioni: l'utente deve selezionare l'estensione di interesse. Si tratta di un comando che è abilitato solo quando l'estensione selezionata è installata (quindi è stata creata/importata ma anche installata). E' una funzionalità che può essere utilizzata nei seguenti casi:
Nel configuratore ogni qual volta si aggiunge/modifica una colonna (si apre la modale di editing e si seleziona il pulsante "Conferma") la modifica viene immediatamente salvata: - sul DB se l'applicazione è installata - sul file .mod se non è installata Questo significa che la variazione dei dati gestiti da un'applicazione ha effetto automatico e immediato, anche nel caso di estensione già installata, e non sono necessarie altre operazioni da parte dell'utente (es. Rigenera interfaccia è un'operazione che non serve richiamare in questo contesto).
Nel caso si desideri creare una nuova estensione partendo da una già presente nel sistema (una copia di tale estensione), quindi già creata a partire da un template, in modo da sfruttare le variazioni già configurate per tale specifica estensione è necessario agire nel seguente modo:
Le estensioni di esempio distribuite sono:
Nel seguito alcune informazioni relative alle estensioni distribuite.
Anagrafico Questa estensione può essere creata in relazione ad una specifica classe di anagrafico, scelta fra quelle predefinite (Dipendente, Visitatore) o quelle eventualmente create dall'utente, che devono essere precedentemente state configurate. E' possibile definire una estensione per ciascuna della Classi di Anagrafico definite nell'applicazione StartWeb, in ogni caso, per utilizzare la sezione anagrafica relativa ai dati HR è necessario effettuare l'importazione e la successiva installazione della specifica estensione anche per le due classi predefinite.
Beni/Beni generici Questa estensione può essere utilizzata per gestire appunto dei beni generici, come possono essere ad esempio i proiettori, con lo scopo di avere sostanzialmente un archivio delle assegnazioni di tali strumenti condivisi. I dati gestiti sono:
Beni/Cellulari La caratteristiche è che la matricola corrisponde sostanzialmente al numero telefonico.
Beni/Parco automezzi E` previsto un report che riporta gli utilizzi di un'auto Prevede la selezione di una o più targhe e dell'intervallo di tempo da analizzare. Riporta l'elenco delle assegnazioni per singolo mezzo con la data di assegnazione, il riferimento al dipendente assegnatario e il numero di km percorsi Ad ogni mezzo è riservata una pagina.
Materiali Sono previsti diversi tipi di materiale, ognuno gestito tramite una specifica estensione. materiali generici vestiario - caratterizzata da modello (tuta, camicia, guanti, caschetto, occhiali, mascherina), taglia (small, medium, large, ...), colore (una stringa), scarpe - caratterizzata dalla misura (un valore intero) E` previsto un report che riporta i dati relativi agli approvvigionamenti dei materiali, con filtro sul periodi di tempo.
Eventi/Visite mediche E` previsto un report per la convocazione dei dipendenti ad una specifica visita: tale stampa prevede una suddivisione dei dati in base al reparto di appartenenza dei dipendenti.
Missioni Per tale tematica l'estensione è preinstallata e non è necessario effettuare alcuna operazione di importazione ed installazione. I dati sono pure predefiniti, eventualmente è possibile aggiungere dei campi personalizzati a scopo descrittivo: sui tali campi non sarà possibile effettuare filtri o stampe specifiche |