Представим следующую ситуацию:
- Есть два пользователя: user_A и user_B, которые подключили к Битрикс24.Дикс одну и ту же папку с портала.
- В этой папке есть файл document.doc
- user_A на портале заблокировал для редактирования document.doc, открыл его прямо с портала и начал его править.
- В это же время, user_B открыл этот же document.doc но уже через проводник с помощью подключенного Битрикс24.Диска и тоже начал вносить изменения.
- user_B закончил редактирование и сохранил документ. Битрикс24.Диск автоматически обновил файл document.doc на портале
- user_A закончил редактирование, сохранил документ и снял блокировку.
После этих действий,
user_B обнаруживает, что все его изменения, которые он делал пропали, т.к. актуальная стала версия пользователя
user_A. Казалось бы, что все логично, но тут возникает вопрос:
А почему синхронизация документов прошла без предупреждений, ведь документ на портале был заблокирован?Ведь, если бы при синхронизации,
user_B получил бы уведомление, что документ заблокирован, то он бы смог принять меры, например "сохранить как...". В тоже время, если бы
user_B открыл документ прямо с портала, то например MS Word открыл бы файл в режиме "только чтение".
Считаю будет целесообразным, добавить опцию "учитывать блокировки файлов при синхронизации" и не обновлять документы, которые заблокированы для редактирования.
Скоро выпустим.