Uzamknutí na úrovni prvku lze získat vydáním pracovní sady explicitním vypůjčením prvku nebo přímo úpravou prvku. Mohou být uvolněna, když uživatel provede příkaz Synchronizovat s centrálním souborem a jsou vždy uvolněna při dokončení operace Uvolnit všechny moje.
V serverovém pracovním postupu jsou uzamknutí na úrovni prvku spravována ve skupině databází SQLite. Například uzamknutí na úrovni prvku získaná bez použití pracovních sad jsou uložena v souboru ElementPermissions.db3:
Protože uzamknutí na úrovni prvku jsou asociována s uživateli podle uživatelského jména aplikace Revit (a nikoli podle konkrétní instance aplikace Revit, konkrétní pracovní stanice nebo účtu uživatele sítě), aplikace Revit Server bude považovat dva uživatele se stejným uživatelským jménem aplikace Revit za jednoho uživatele. V tomto případě by oba uživatelé mohli upravovat stejný prvek současně, což by mohlo způsobit ztrátu dat a poškození modelu. Proto si každý uživatel spolupracující pomocí aplikace Revit Server musí zvolit jedinečné uživatelské jméno aplikace Revit.
V některých případech může být přijatelné předpokládat identitu jiného uživatele záměrným respektováním uživatelského jména uživatele aplikace Revit: Pokud uživatel musí upravit prvek, který je uzamknut jiným uživatelem a tento uživatel není dostupný k jeho uvolnění, správce může dočasně předpokládat identitu tohoto uživatele a uvolnit uzamknutí. Všimněte si, že to může způsobit neslučitelnost místní kopie uživatele s centrálním modelem, případně to může mít za následek ztrátu dat. Proto vždy, když je to proveditelné, je pro původního tvůrce uzamknutí vhodnější tento prvek uvolnit.
Při použití jak v souborovém, tak serverovém sdílení práce, jsou uzamknutí na úrovni modelu vytvářena aplikací Revit během některých operací k omezení přístupu k centrálnímu modelu, když by současný přístup mohl ohrozit integritu dat. Uzamknutí se automaticky uvolní, když jsou tyto stejné operace úspěšně dokončeny bez nutnosti ručního zásahu.
Uzamknutí na úrovni správce platí pouze pro serverové sdílení práce, protože se používá k usnadnění operací údržby hostitele aplikace Revit Server, kde musí být činnost v modelu (nebo skupině modelů) zastavena. Například stav modelu musí být zmrazený před archivováním modelu. Opomenutí tohoto kroku může mít za následek, že archivovaná kopie bude obsahovat částečně provedené změny z aktualizace a tato kopie bude nepoužitelná. Jestliže je nejdříve použito uzamknutí na úrovni správce, je zaručeno, že model bude v klidovém stavu a této komplikaci bude zabráněno.
Uzamknutí na úrovni správce se realizuje pomocí nástroje webové správy aplikace Revit Server Administrator (nebo pomocí nástroje pro příkazový řádek). Uzamknutí je možné použít na celého hostitele aplikace Revit Server, všechny modely ve složce nebo na jeden model.
Použití uzamknutí na úrovni správce na položku
Když je položka uzamknuta:
Uzamknutí se ve skutečnosti realizuje ve dvou fázích. Nejprve je povoleno pokračování všech probíhajících operací, zatímco nové operace jsou blokovány. Když jsou všechny probíhající operace dokončeny, uzamknutí je úplně provedeno a další přístup je bezpodmínečně blokován, dokud nebude uzamknutí uvolněno.
Uzamknutí na úrovni správce zřídka vyžadují jakýkoli druh manipulace. Pokud však existují deformované centrální modely (například kvůli tomu, že se první uložení nového centrálního modelu nezdařilo), aplikace Revit Server nemusí být schopna správně vytvořit nebo uvolnit uzamknutí na úrovni správce. V tomto případě lze uzamknutí odstranit smazáním souboru super.lock z kořenového adresáře uložení projektu v hostiteli aplikace Revit Server. (Všimněte si, že problematický deformovaný model musí být také odstraněn, aby se zamezilo problému opakovaného výskytu.)