ADN Open CIS
Сообщество программистов Autodesk в СНГ

13/04/2014

Лёгкое программирование под Autodesk Vault. Часть 14

НазадСодержаниеДалее

Для получения информации о разрешениях и ролях пользователей достаточно вызвать соответствующие методы.

Объект

Опция

Название метода

Permissions

ByUserId

GetPermissionsByUserId

Roles

ByUserId

GetRolesByUserId

Разработаем программный код:

Код - PowerShell: [Выделить]
  1. Add-Type -Path "c:\Program Files (x86)\Autodesk\Autodesk Vault 2014 SDK\bin\Autodesk.DataManagement.Client.Framework.Vault.Forms.dll"
  2. $global:g_login=[Autodesk.DataManagement.Client.Framework.Vault.Forms.Library]::Login($null)
  3. $UserID = 2
  4. # Получение информации по пользователю
  5. $userPermissions = $g_login.WebServiceManager.AdminService.GetPermissionsByUserId($UserID)
  6. $userRoles = $g_login.WebServiceManager.AdminService.GetRolesByUserId($UserID)
  7. # Вывод информации по пользователю
  8. $userPermissions | Out-GridView -Title ('Разрешения пользователя с ID='+$UserID)
  9. $userRoles | Out-GridView -Title ('Роли пользователя с ID='+$UserID)

Автор: Дмитрий Емельянов
Автор перевода: Дмитрий Емельянов

Обсуждение: http://adn-cis.org/forum/index.php?topic=677

Опубликовано 13.04.2014
Отредактировано 06.08.2014 в 14:58:41