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

28/08/2014

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

Для добавления нового элемента используем метод AddItemRevision службы ItemService.

public new Item AddItemRevision( System.long categoryId)

Метод принимает идентификатор категории.

Возвращает ново-созданный объект Item. Этот объект до сих пор находится в состоянии редактирования. Для применения изменений необходимо вызвать "фиксирующую" функцию, например UpdateAndCommitItems.

Пример использования:

Код - PowerShell: [Выделить]
  1. $categories = $vltCategorySvc.GetCategoriesByEntityClassId("ITEM", $true);
  2. $catId = -1;
  3. $categories | ForEach-Object
  4. {
  5.   if ($_.SysName -eq "Document")
  6.     {$catId = $_.Id}
  7. }
  8. $item = $vltItemSvc.AddItemRevision($catId);
  9. # Выставить необходимую информацию
  10. $item.Title = "Test Item";
  11. $item.Detail = "Test Item";
  12. # Сохранить редакцию
  13. $vltItemSvc.UpdateAndCommitItem($item, 0, $false, $null, $null, $null, $null, $null, $null, 0);

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

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

Опубликовано 28.08.2014
Отредактировано 28.08.2014 в 13:33:30