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: [Выделить]
- Add-Type -Path "c:\Program Files (x86)\Autodesk\Autodesk Vault 2014 SDK\bin\Autodesk.DataManagement.Client.Framework.Vault.Forms.dll"
 - $global:g_login=[Autodesk.DataManagement.Client.Framework.Vault.Forms.Library]::Login($null)
 - $userId = 3
 - $usersIds = 3, 7, 10
 - $parentGroupId = 5
 - #Назначаем пользователя группе
 - $g_login.WebServiceManager.AdminService.AddUserToGroup($userId, $parentGroupId)
 - #Назначаем пользователей группе
 - $g_login.WebServiceManager.AdminService.AddUsersToGroup($usersIds, $parentGroupId)
 - #Удаляем пользователя из группы
 - $g_login.WebServiceManager.AdminService.DeleteUserFromGroup($userId, $parentGroupId)
 - #Удаляем пользователей из группы
 - $g_login.WebServiceManager.AdminService.DeleteUsersFromGroup($usersIds, $parentGroupId)
 
Добавление/удаление ролей пользователей.
Код - PowerShell: [Выделить]
					- Add-Type -Path "c:\Program Files (x86)\Autodesk\Autodesk Vault 2014 SDK\bin\Autodesk.DataManagement.Client.Framework.Vault.Forms.dll"
 - $global:g_login=[Autodesk.DataManagement.Client.Framework.Vault.Forms.Library]::Login($null)
 - $userId = 3
 - $roleId = 5
 - #Назначаем роль пользователю
 - $g_login.WebServiceManager.AdminService.AddUserRole($userId, $roleId)
 - #Удаляем роль пользователя
 - $g_login.WebServiceManager.AdminService.DeleteUserRole($userId, $roleId)
 
                        Автор: Дмитрий Емельянов
Автор перевода: Дмитрий Емельянов
						
Отредактировано 06.08.2014 в 14:57:58
				Автор перевода: Дмитрий Емельянов
Обсуждение: http://adn-cis.org/forum/index.php?topic=682
Опубликовано 28.04.2014Отредактировано 06.08.2014 в 14:57:58