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

28/04/2014

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

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

Для изменения существующих пользователей  Autodesk Vault API предлагает следующие методы:

Операция

Объект

Опция

Метод

Add

User

ToGroup

AddUserToGroup

Users

ToGroup

AddUsersToGroup

UserRole

 

AddUserRole

Delete

User

FromGroup

DeleteUserFromGroup

Users

FromGroup

DeleteUsersFromGroup

UserRole

 

DeleteUserRole

Добавление/удаление членств пользователей в группах.

Код - 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 = 3
  4. $usersIds = 3, 7, 10
  5. $parentGroupId = 5
  6. #Назначаем пользователя группе
  7. $g_login.WebServiceManager.AdminService.AddUserToGroup($userId, $parentGroupId)
  8. #Назначаем пользователей группе
  9. $g_login.WebServiceManager.AdminService.AddUsersToGroup($usersIds, $parentGroupId)
  10. #Удаляем пользователя из группы
  11. $g_login.WebServiceManager.AdminService.DeleteUserFromGroup($userId, $parentGroupId)
  12. #Удаляем пользователей из группы
  13. $g_login.WebServiceManager.AdminService.DeleteUsersFromGroup($usersIds, $parentGroupId)

Добавление/удаление ролей пользователей.

Код - 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 = 3
  4. $roleId = 5
  5. #Назначаем роль пользователю
  6. $g_login.WebServiceManager.AdminService.AddUserRole($userId, $roleId)
  7. #Удаляем роль пользователя
  8. $g_login.WebServiceManager.AdminService.DeleteUserRole($userId, $roleId)

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

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

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