14/04/2014
Лёгкое программирование под Autodesk Vault. Часть 15
Добавление пользователя осуществляется вызовом соответствующей функции.
Код - 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)
- $userName = 'AD'
- $password = '12345'
- $atype = 'Vault' # или 'ActiveDir'
- $firstName = 'Альбрехт'
- $lastName = 'Дюрер'
- $email = 'AD@painter.com'
- $isActive = $true
- $roleNameArray = 'Редактор документа (уровень 2)', 'Диспетчер ERP'
- $vaultNameArray = 'Vault', 'Renaissance'
- # Получаем ID хранилищ по именам
- $vaultIdArray = $g_login.WebServiceManager.FilestoreVaultService.GetKnowledgeVaultsByNames($vaultNameArray).Id
- # Получаем ID ролей по именам
- $roleIdArray = ($g_login.WebServiceManager.AdminService.GetAllRoles() | Where {$roleNameArray -contains $_.Name}).Id
- #Создаём пользователя
- $newGroup = $g_login.WebServiceManager.AdminService.AddGroup($userName, $password, $atype, $firstName, $lastName, $email, $isActive, $roleIdArray, $vaultIdArray)
Автор: Дмитрий Емельянов
Автор перевода: Дмитрий Емельянов
Отредактировано 06.08.2014 в 14:58:24
Автор перевода: Дмитрий Емельянов
Обсуждение: http://adn-cis.org/forum/index.php?topic=680
Опубликовано 14.04.2014Отредактировано 06.08.2014 в 14:58:24