Configuration Manager SEDO

SEDO (Serialized Editing of Distributed Objects) programu Configuration Manager) w zestawie SDK programu Configuration Manager zapewnia mechanizm przypisywania i anulowania przypisania blokad do globalnie replikowanych obiektów dostawcy zestawu SDK w kontekście witryny, komputera i użytkownika. Obiekty z obsługą SEDO to globalnie replikowane obiekty dostawcy zestawu SDK, które wymagają od użytkownika uzyskania blokady, jeśli użytkownik chce edytować i zapisać ten obiekt. Po uzyskaniu tej blokady przez użytkownika zostanie ona przypisana do tego użytkownika, komputera użytkownika i witryny, w której znajduje się ten komputer. Po przypisaniu tej blokady żaden inny użytkownik ani komputer nie będzie mógł edytować tego obiektu, dopóki użytkownik nie zwolni blokady.

Tylko obiekty z obsługą SEDO wymagają od użytkowników uzyskania blokady przed ich edytowaniem. Obiekty z obsługą SEDO są następujące:

  • 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

Niejawne i jawne żądania blokady

Aby uniemożliwić SEDO złamanie bieżących funkcjonalności aplikacji SDK, SEDO obsługuje zarówno niejawne, jak i jawne żądania blokady. W przypadku żądań niejawnych, jeśli blokada jest już przypisana do witryny lokalnej, a użytkownik próbuje edytować obiekt obsługujący funkcję SEDO, wówczas SEDO automatycznie spróbuje odzyskać blokadę. Jeśli SEDO uda się uzyskać blokadę z witryny lokalnej, a użytkownik edytuje obiekt, obiekt ten zostanie zapisany na żądanie użytkownika, bez konieczności wysyłania jawnego żądania blokady programowej.

Jeśli jednak blokada nie jest przypisana do lokacji lokalnej, a trzeba zażądać przeniesienia blokady z innej witryny, należy wysłać żądanie do lokacji zdalnej, w której znajduje się blokada. To żądanie musi zostać wyraźnie wysłane przez użytkownika.

Aby uzyskać więcej informacji i dowiedzieć się, jak jawnie zażądać blokady, zobacz Jak uzyskać blokadę obiektu SEDO-Enabled.

Jawne i jawne zwalnianie blokady

SEDO obsługuje również zarówno niejawne, jak i jawne zwolnienia blokady. W przypadku zwolnień niejawnych, gdy użytkownik zapisuje obiekt za pomocą Put() metody, SEDO spróbuje automatycznie zwolnić blokadę. W przeciwnym razie zgoda musi być wyraźnie dokonana.

Aby dowiedzieć się, jak jawnie i niejawnie zwolnić blokadę, zobacz Jak zwolnić blokadę obiektu SEDO-Enabled.

Zobacz też