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