Hello,
Strange question here: I am working on an excel timesheet application for my company. Having searched a bit I can't seem to find anything on this topic and would like to get some feedback on feasibility.
What I currently do:
Our employees fill out a timesheet in excel which details some important information in addition to the hours they input for approval. Without incorporating Dropbox at the moment, this application only lets the employees input their hours and task details and when they have validated their own hours, they can submit their timesheet for approval. What the application currently does is lock the workbook and copy it to a folder where a manager can review and approve the timesheet. Obviously, the employee shouldn't be able to write to this 'pending' timesheet any further. Currently, it is programatically locked so they can't change anything.
What I'd like to do in Dropbox
Ideally, I would like to have all of these timesheets on Dropbox with shared folders isolating each employee. They would fill out their tasks/hours, and when they press the button in excel to submit for approval, some code would ping Dropbox's API and copy a copy the file to a folder the employee would not be able to read/write to. This is the crux of my question: Is it possible to use dropbox's API to push files from one place where a user has read/write access to another place where the user does not have access at all? In this way, when a timesheet is submitted, there is a 'safe' copy in a place an employee can no longer even see it let alone modify it and this is stored safely in the cloud.
//EDIT//
I should clarify that the place the employee's timesheets would be sent on dropbox would be a common "Pending Approval" folder that would be the end point for all employee's submitted timesheets.
//EDIT//
From a feasibility perspective, does Dropbox's API currently support this kind of data mobility? If so, could I please be given some information on which methods would be necessary to accomplish this?
Thank you very much!