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