Совместное редактирование: как выстроить продуктивную работу внутри команды

Поделиться

Нередко при разработке приложений пользователям приходится одновременно работать с одним и тем же объектом. Однако при некорректной организации этого процесса повышается риск, что какие-то изменения могут быть перезаписаны при сохранении. В связи с чем значительно снижается продуктивность команды и увеличивается время на выполнение проекта. К тому же усложняется процесс принятия решений и возникают дополнительные разногласия, что приводит к ошибкам и недочетам. 

Для совместной разработки приложений на Case Platform есть множество инструментов, позволяющих сделать работу над системами простой, продуктивной и оперативной. К подобным инструментам можно отнести систему контроля версий, реестр артефактов и совместное редактирование конфигурации приложения. 

В этой статье мы рассмотрим, что такое совместное редактирование и как эффективно использовать его возможности на платформе Case Platform.

Что такое режим совместного редактирования?

Режим совместного редактирования — это удобный инструмент, который позволяет нескольким пользователям одновременно разрабатывать приложения на Case Platform. Этот режим предотвращает вероятность возникновения проблем, связанных с перезаписью изменений, и обеспечивает слаженную работу команды.

В рамках совместного редактирования пользователи работают с объектом поочередно. Право на работу с объектом передается от одного пользователя к другому. Это гарантирует, что в каждый момент времени с объектом работает только один человек. Таким образом, исключается риск перезаписи чьих-то изменений. 

При включенном режиме совместного редактирования объекты приложений и их свойства стенда, включая комплексные редакторы, открываются в режиме чтения. Стандартные инструменты их редактирования недоступны. Чтобы получить возможность редактировать объект, необходимо запросить на это разрешение у системы или у другого пользователя, который сейчас работает с объектом.

Режим совместного редактирования доступен для большинства объектов приложения, за исключением пакетов и отчетов. Включить его можно в параметрах платформы.

Как получить доступ к объекту?

В зависимости от того, находится ли объект на редактировании у другого пользователя, его панель инструментов будет выглядеть по-разному. 

Сценарий 1: объект свободен 

Если объект не находится на редактировании у другого пользователя, его панель инструментов будет содержать кнопку «Начать редактирование». При нажатии на кнопку объект станет редактируемым, и пользователь получит доступ к его стандартной панели инструментов. Вместо кнопки «Начать редактирование» на панели появится кнопка «Закончить редактирование. 

После окончания работы пользователь может снять с себя права на редактирование, чтобы другие могли приступить к работе с объектом.

Сценарий 2: объект редактируется другим пользователем

Если объект уже редактируется другим пользователем, то панель инструментов будет содержать кнопку «Запросить разрешение редактировать». Рядом с кнопкой отобразятся надпись «Сейчас редактирует» и имя пользователя, который в данный момент работает с объектом.

При нажатии на кнопку «Запросить разрешение редактировать» запрос на право редактирования объекта отправляется пользователю, который работает с объектом. Также, как дополнительная опция, возможно ввести комментарий к запросу в поле «Комментарий». 

После отправки запроса на панели инструментов запросившего право на редактирование пользователя появится таймер на одну минуту. У пользователя, редактирующего объект, отобразится всплывающее окно, в котором он сможет принять или отклонить запрос на передачу прав. 

Если пользователь, работающий с объектом, будет готов передать права на редактирование и нажмет «Да», то отправитель запроса увидит сообщение о том, что разрешение получено, и объект станет для него редактируемым. На панели инструментов появятся инструменты редактирования и кнопка «Закончить редактирование».

В случае если пользователь, редактирующий объект, откажется передать права и нажмет «Нет», тогда отправитель запроса увидит сообщение о том, что разрешение не получено. Для него объект останется нередактируемым.

Если получатель запроса полностью проигнорирует запрос и не нажмет ни «Да», ни «Нет», а позволит таймеру закончиться, тогда право на редактирование объекта автоматически перейдет к тому, кто отправил запрос.

Кроме истечения времени таймера, есть другие случаи, когда право на редактирование может автоматически перейти к пользователю, который его запросил. Например, если пользователь, который редактирует объект, закрыл вкладку с объектом либо вышел из сети. 

Сценарий 3: запрос от двух пользователей

Существуют ситуации, когда два пользователя могут одновременно отправить запрос на редактирование одного и того же объекта. В таком случае пользователь, работающий с объектом, получит только тот запрос, который был отправлен последним.

Рассмотрим на примере. Есть пользователь №1, который редактирует объект, пользователь №2, который запросил право на редактирование, и пользователь №3, который тоже запросил право на редактирование, но позже. Тогда пользователь №2, пославший запрос раньше, увидит сообщение о том, что разрешение на редактирование было перехвачено. 

Пользователь, редактирующий объект, увидит обновленный запрос на передачу прав на объект, в котором будет указано имя пользователя №3. Если пользователь, который редактирует объект, нажмет «Да», то право на редактирование будет передано пользователю №3, который отправил запрос последним и перехватил разрешение.

После завершения работы с объектом важно не забыть закончить редактирование. Для этого на панели инструментов нужно нажать кнопку «Закончить редактирование». Если у вас есть несохраненные изменения, система предложит их сохранить. После этого объект вернется в режим чтения, и другие пользователи смогут начать работу с ним. Такое справедливое распределение прав доступа исключает возможность перезаписи изменений, внесенных разными пользователями.

Заключение 

Режим совместного редактирования объектов — это полезный инструмент для эффективной работы с данными в команде. Он помогает избежать потери изменений, ускоряет процесс работы и делает взаимодействие между пользователями более прозрачным и скоординированным. Умение правильно работать в этом режиме значительно улучшает качество разработки приложений и взаимодействия внутри команды.

Используйте совместное редактирование на Case Platform для повышения эффективности и снижения рисков при работе с объектами в приложениях.

Бесплатная консультация специалиста

Наши менеджеры на связи и проконсультируют по всем вопросам.

ПОЛУЧИТЬ КОНСУЛЬТАЦИЮ

Давайте обсудим индивидуальную разработку ПО для вашей компании

ОСТАВЬТЕ ЗАЯВКУ