We have an environment where 90% of users are using the OLC and 10% are using the web interface from a remote office. Currently there is no way to protect against users on different platforms editing the same document. I assumed the "lock" function would solve the problem but when a file is locked on the web interface, it does not notify users on the OLC who try to open the file. Instead, if an OLC user edits the "locked" file and saves, their file is "skipped" and not synced. I spoke to Raees on the phone and he suggested a couple solutions:
Web-interface users could set "read-only" permissions for entire folders, thus OLC users would be denied access to certain folders where a web-interface user is editing files. This would hypothetically work but this would involve individual users editing access rights for every other user- lots of room for error, plus administrators cannot be given "read-only" access.
If multiple users edit the same document on separate platforms (without locking) and save their different versions he suggested that multiple versions will be created, thus no data will be lost and users could sort out the differences and consolidate the file later. However, the problem with this system is that the multiple versions only show up in the web interface, not on the OLC. On the web interface when multiple versions are present there is a handy + sign indicating that multiple versions are present and you can expand it to see who created each version. But on the OLC, there is no notification of the separate version.
My suggestion is an integrated "check-in, check-out" file system (or improvement on the current "lock" system) which works on both the web-interface and the OLC. When a user locks a file on the web-interface, users on both the web-interface and the OLC would be notified that this file is "locked by ___ user" before they edit this file. Box.net handles this very well and I'm surprised that Egynte's locking system is so limited. Or if there is another workaround where web users and OLC users can be certain they aren't editing the same file I'd love to hear it?