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