Compartilhar via


Configuration Manager SEDO

Configuration Manager SEDO (Edição Serializada de Objetos Distribuídos) no SDK Configuration Manager fornece um mecanismo para atribuir e anular a atribuição de bloqueios a objetos de fornecedor do SDK replicados globalmente no contexto de um site, computador e utilizador. Os objetos preparados para SEDO são objetos de fornecedor de SDK replicados globalmente que exigem que o utilizador obtenha um bloqueio se esse utilizador quiser editar e guardar esse objeto. Quando o utilizador obtiver esse bloqueio, o bloqueio será atribuído a esse utilizador, ao computador do utilizador e ao site onde reside o computador. Enquanto esse bloqueio estiver atribuído, nenhum outro utilizador ou computador poderá editar esse objeto até que o utilizador solte o bloqueio.

Apenas os objetos preparados para SEDO requerem que os utilizadores obtenham um bloqueio antes de os editarem. Os objetos preparados para SEDO são os seguintes:

  • 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

Pedidos de Bloqueio Implícitos e Explícitos

Para impedir que o SEDO invada as funcionalidades atuais da aplicação SDK, o SEDO suporta pedidos de bloqueio implícitos e explícitos. No caso de pedidos implícitos, se o bloqueio já estiver atribuído ao site local e o utilizador tentar editar um objeto compatível com SEDO, o SEDO tentará automaticamente obter o bloqueio. Se o SEDO conseguir obter o bloqueio do site local e o utilizador editar o objeto, esse objeto será guardado a pedido do utilizador, sem ter de fazer um pedido de bloqueio programático explícito.

No entanto, se o bloqueio não estiver atribuído ao site local e tiver de ser pedida uma transferência do bloqueio de outro site, tem de ser enviado um pedido para o site remoto que contém o bloqueio. Este pedido tem de ser feito explicitamente pelo utilizador.

Para obter mais informações e para saber como pedir explicitamente um bloqueio, veja Como Adquirir um Bloqueio num Objeto de SEDO-Enabled.

Versões de Bloqueio Implícitas e Explícitas

O SEDO também suporta versões de bloqueio implícitas e explícitas. No caso de versões implícitas, quando um utilizador guarda um objeto com um Put() método, o SEDO tentará libertar automaticamente o bloqueio. Caso contrário, a versão tem de ser explicitamente efetuada.

Para saber como libertar explicitamente e implicitamente um bloqueio, veja How to Release a Lock on a SEDO-Enabled Object (Como Libertar um Bloqueio num Objeto de SEDO-Enabled).

Confira também