Gestione delle richieste di licenza
Sia la domanda di licenza che il follow-up possono essere problematici senza gli strumenti giusti. Semplificare questo è ciò che avevo in mente durante la progettazione della richiesta di licenza e dei moduli di gestione. Anche lo sviluppo di software per uso internazionale può essere problematico. Piuttosto che approfondire le leggi nazionali sulle licenze, ho sviluppato un modulo di gestione in cui l'amministratore di ClockIt sarebbe stato in grado di personalizzare i moduli web in base alle specifiche dell'azienda e del paese. Ciò significa che abbiamo dovuto pensare a trovare un modo per personalizzare i campi di input. Quando vuoi prendere un congedo è ovvio, e che tipo di congedo? Essere malati o prendere PTO è qualcosa di diverso e dovrebbe essere segnalato in modo diverso.
Per personalizzare l'aspetto, abbiamo aggiunto un modulo di amministrazione per gestire i diversi tipi di licenza, per definire quali campi di input dello schermo sono richiesti e modelli di email di conferma. Il vantaggio dell'utilizzo di ClockIt-Online, per la direzione, le risorse umane e il dipendente che richiede il congedo, è un flusso di lavoro più snello in cui ciascuna parte è informata e può facilmente monitorare lo stato. Inoltre, ClockIt-Online rende obbligatorio per i manager aggiungere un motivo se viene negata una richiesta di licenza. Infine, poiché ClockIt-Online è una piattaforma di collaborazione, è importante che i tuoi colleghi siano consapevoli della tua intenzione di salutarti o, quando vengono approvati, devono sapere che non sarai in ufficio... e loro non lo scoprirò in giornata. ClockIt-Online pubblica le richieste di licenza sul calendario dell'azienda in modo che sia visibile a tutti.
Aggiunta di nuove funzionalità al modulo di ingresso/uscita
La scorsa settimana abbiamo ricevuto diverse richieste relative al nostro modulo di ingresso/uscita da due società con sede negli Emirati Arabi Uniti. Stavano cercando un modo semplice per ottenere la posizione contrassegnando il punto di ingresso o di uscita e l'opzione per scattare una foto della persona che esegue l'azione. Abbiamo bisogno di circa 4 ore per implementare ogni nuova funzionalità. Innanzitutto, iniziando con un po' di esplorazione.. Non sapevo nemmeno se fosse possibile accedere alla webcam/fotocamera del dispositivo da un browser web.. Si scopre che è possibile, ma limitato a pochi browser. Ho iniziato a esplorare le librerie esistenti e ho trovato webcamjs su github, una libreria di Joseph Huckaby. Far funzionare tutto ora è stato un gioco da ragazzi. Ho appreso che l'accesso HTML5 alla webcam/fotocamera del dispositivo è limitato al browser Chrome. Non funziona in IE o Safari. L'aggiunta del supporto per la geolocalizzazione è stata un po' più semplice, anche se lo stesso problema all'inizio: posso accedere alla posizione GPS del dispositivo da HTML5 e come posso determinare la posizione quando sono sul PC?
Si scopre che questo è stato fatto anche in precedenza, utilizzando la libreria di geolocalizzazione github di onury, ottenere la posizione sia su PC che su dispositivo mobile si è rivelato molto semplice. Questo serve per ottenere la posizione e l'immagine della webcam. Una volta timbrato e se l'opzione è impostata nel modulo di configurazione dell'applicazione, i dati vengono recuperati e salvati nel database di ClockIt. La visualizzazione delle informazioni successivamente nel modulo faceview e nel modulo di geolocalizzazione avviene con l'html standard con l'aiuto di google maps. Questo è dal lato tecnico. L'utilizzo di entrambe le opzioni richiede determinate comunicazioni relative alla legge sulla privacy e alla politica aziendale. Si prega di considerare questo prima di abilitare l'opzione. Se decidi di indossarlo, scattare una foto quando qualcuno entra nell'orologio può essere un ottimo modo per evitare il doppio orologio. Tenere traccia di dove qualcuno fa clic aiuterà a ridurre il furto di tempo.