Совместная разработка моделей данных в общих пространствах
Скрипты загрузки приложений можно разрабатывать совместно с другими участниками общего пространства.
По умолчанию только владелец приложения может использовать Диспетчер данных и Редактор загрузки данных для добавления данных в приложение, построения модели данных и загрузки данных в приложение. Роль пользователя Может изменять данные в приложениях позволяет участникам общего пространства использовать Редактор загрузки данных и Диспетчер данных в приложениях, владельцами которых они не являются.
Когда один пользователь редактирует скрипт загрузки в Редактор загрузки данных, скрипт блокируется для других пользователей. Скрипт остается заблокированным до тех пор, пока не произойдет следующее.
-
Приложение будет перезагружено.
-
После внесения последних изменений в скрипт загрузки пройдет две минуты.
Изменения, внесенные разными пользователями, автоматически сохраняются в виде различных версий в Журнале. Пользователи могут просматривать изменения между различными версиями скрипта в Журнале. Для получения дополнительной информации об управлении версиями скрипта см. раздел Управление историей скриптов загрузки данных.
Редактор загрузки данных заблокирован другим пользователем

Если для приложения установлена запланированная перезагрузка, право владения ей переходит к последнему пользователю, редактировавшему скрипт загрузки приложения. Другими словами, теперь график перезагрузки назначается ему. Это позволяет последнему пользователю, редактировавшему скрипт загрузки, при необходимости изменить график перезагрузки приложения. Если пользователь загружает данные в Диспетчер данных, он также становится владельцем графика перезагрузки (график назначается ему). Не рекомендуется использовать Диспетчер данных в приложении с совместной разработкой.
Совместная разработка и Диспетчер данных
Рекомендуется использовать Редактор загрузки данных только при совместной разработке модели данных.
Диспетчер данных не оказывает прямого влияния на скрипт загрузки за пределами автоматически созданного раздела. Обновления модели данных, сделанные в Диспетчер данных, не сохраняются в скрипте загрузки до тех пор, пока пользователь не нажмет в Диспетчер данных кнопку Загрузить данные. В результате Диспетчер данных не блокируется, когда блокируется скрипт загрузки. Однако пользователи информируются, когда другой пользователь редактирует скрипт загрузки.
В сценарии совместной разработки, если один пользователь в Диспетчер данных вносит изменения, в то время как другой пользователь работает в Диспетчер данных, изменения первого пользователя могут быть потеряны, когда второй пользователь нажмет кнопку Загрузить данные.
При использовании Диспетчер данных синхронизированных таблиц из Редактор загрузки данных, Диспетчер данных не блокируется, когда пользователь работает в Редактор загрузки данных. В зависимости от того, как скрипт загрузки был изменен другим пользователем, изменения в Диспетчер данных могут быть потеряны, если скрипт загрузки был отредактирован за это время.
Загружая данные в Диспетчер данных, вы становитесь владельцем любой запланированной перезагрузки приложения. Другими словами, теперь график перезагрузки назначается вам.
Ограничения
Совместная разработка скриптов имеет следующее ограничение:
-
С помощью кнопок, добавленных на листы с действием перезагрузки данных, невозможно загружать данные, пока скрипт заблокирован для редактирования.