Configuration Manager SEDO

В Configuration Manager SEDO (сериализованное редактирование распределенных объектов) в пакете SDK Configuration Manager предоставляет механизм назначения и отмены блокировок глобально реплицируемым объектам поставщика SDK в контексте сайта, компьютера и пользователя. Объекты с поддержкой SEDO — это глобально реплицируемые объекты поставщика SDK, которые требуют, чтобы пользователь получил блокировку, если пользователь хочет отредактировать и сохранить этот объект. После получения пользователем такой блокировки блокировка назначается этому пользователю, его компьютеру и сайту, в котором находится компьютер. Пока блокировка назначена, ни один другой пользователь или компьютер не сможет изменять этот объект, пока пользователь не снимет блокировку.

Только объекты, поддерживающие SEDO, требуют, чтобы пользователи получали блокировку перед их редактированием. Объекты, включенные в SEDO:

  • SMS_Application

  • SMS_AuthorizationList

  • SMS_BootImagePackage

  • SMS_ConfigurationBaselineInfo

  • SMS_ConfigurationItem

  • SMS_DeploymentType

  • SMS_Driver

  • SMS_DriverPackage

  • SMS_GlobalCondition

  • SMS_ImagePackage

  • SMS_OperatingSystemInstallPackage

  • SMS_Package

  • SMS_SoftwareUpdatesPackage

  • SMS_TaskSequencePackage

Явные и явные запросы на блокировку

Чтобы SEDO не нарушал текущие функции приложений SDK, SEDO поддерживает как неявные, так и явные запросы на блокировку. В случае неявных запросов, если блокировка уже назначена локальному сайту и пользователь пытается отредактировать объект с поддержкой SEDO, SEDO автоматически попытается извлечь блокировку. Если SEDO удастся получить блокировку с локального сайта, и пользователь изменит объект, этот объект будет сохранен по запросу пользователя без необходимости делать явный программный запрос на блокировку.

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

Дополнительные сведения и инструкции по явному запросу блокировки см. в статье Как получить блокировку для объекта SEDO-Enabled.

Явные и явные освобождения блокировки

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

Сведения о том, как явно и неявно снять блокировку, см. в статье Снятие блокировки с объекта SEDO-Enabled.

См. также