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

14/04/2014

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

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

Добавление пользователя осуществляется вызовом соответствующей функции.

Код - 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. $userName = 'AD'
  4. $password = '12345'
  5. $atype = 'Vault' # или 'ActiveDir'
  6. $firstName = 'Альбрехт'
  7. $lastName = 'Дюрер'
  8. $email = 'AD@painter.com'
  9. $isActive = $true
  10. $roleNameArray = 'Редактор документа (уровень 2)', 'Диспетчер ERP'
  11. $vaultNameArray = 'Vault', 'Renaissance'
  12. # Получаем ID хранилищ по именам
  13. $vaultIdArray = $g_login.WebServiceManager.FilestoreVaultService.GetKnowledgeVaultsByNames($vaultNameArray).Id
  14. # Получаем ID ролей по именам
  15. $roleIdArray = ($g_login.WebServiceManager.AdminService.GetAllRoles() | Where {$roleNameArray -contains $_.Name}).Id
  16. #Создаём пользователя
  17. $newGroup = $g_login.WebServiceManager.AdminService.AddGroup($userName, $password, $atype, $firstName, $lastName, $email, $isActive, $roleIdArray, $vaultIdArray)

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

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

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