09/04/2014
					Лёгкое программирование под Autodesk Vault. Часть 5
Если вы администратор Autodesk Vault, возможно ваша служба теперь будет более удобной – на подходе пакет скриптов на языке PowerShell. С их помощью вы сможете работать c сервером имея лишь Vault SDK и PowerShell.
Для более лёгкого управления и редактирования этого пакета предлагается использовать PowerGUI. А вот собственно и пакет: Autodesk Vault 2014 PowerPack.
Предлагаю пробежаться по скриптам, чтобы понять принцип их функционирования. Скрипт позволяет получить информацию о пользователях и их ролях. Обратите внимание, что описание функции предшествует её вызову
Код - PowerShell: [Выделить]
- #4. Определение функции
 - Function global:Add-PowerGUIVaultUser {
 - #5. Принимаемые функцией параметры
 - param ($obj)
 - #6. Получение объекта текущего подключения
 - $cur = [quest.powergui.hostfactory]::current.application.navigation.currentitem;
 - #7. Функция AddChild добавляет дочерний узел, и возвращает объект, так что можно выставить его метку и сод
 - $ch = $cur.AddChild()
 - #8.Задание значения метки узла
 - #9. Описание кода, который будет выполнен при создании новой роли.
 - #10. Возврат объекта обратно. Например, в представление сеткой
 - }
 - #1. Проверка наличия подключения. Если его нет, то установить.
 - if ($g_login -eq $null)
 - #2. Подключение файла библиотеки VDF из Vault SDK.
 - {
 - Add-Type -Path "c:\Program Files (x86)\Autodesk\Autodesk Vault 2014 SDK\bin\Autodesk.DataManagement.Client.Framework.Vault.Forms.dll"
 - #3. Объявляем объект полномочий глобальным
 - #он будет доступен в пределах всего сеанса PowerGUI.
 - $global:g_login=[Autodesk.DataManagement.Client.Framework.Vault.Forms.Library]::Login($null)
 - }
 
Из Украины с любовью!
                        Автор: Дмитрий Емельянов
Автор перевода: Дмитрий Емельянов
						
Отредактировано 06.08.2014 в 15:06:14
				Автор перевода: Дмитрий Емельянов
Обсуждение: http://adn-cis.org/forum/index.php?topic=661
Опубликовано 09.04.2014Отредактировано 06.08.2014 в 15:06:14