AddItemRevision Method
Creates a new Item.
Required Permissions
ItemCreateSyntax
public override Item AddItemRevision(
System.long categoryId
)Public Overrides NotOverridable Function AddItemRevision( _
ByVal categoryId As System.Long _
) As ItemParameters
| Name | Description |
|---|---|
| categoryId | The category ID. |
Return Value
The newly created Item. The Item is still in an editable state. Call a commit function, such as UpdateAndCommitItems to commit the changes.
Example
using Autodesk.Connectivity.WebServices;
using Autodesk.Connectivity.WebServicesTools;
class VaultSDKSample
{
public void AddItem(WebServiceManager serviceManager)
{
Cat[] categories = serviceManager.CategoryService.GetCategoriesByEntityClassId("ITEM", true);
long catId = -1;
foreach (Cat category in categories)
{
if (category.SysName == "Document")
catId = category.Id;
}
Item item = serviceManager.ItemService.AddItemRevision(catId);
// set the needed information
item.Title = "Test Item";
item.Detail = "Test Item";
// save the item revision
serviceManager.ItemService.UpdateAndCommitItem(item, 0, false, null, null, null, null, null, null, 0);
}
}Imports Autodesk.Connectivity.WebServices
Class VaultSDKSample
Private Sub AddItem(serviceManager As Autodesk.Connectivity.WebServicesTools.WebServiceManager)
Dim categories As Cat() = serviceManager.CategoryService.GetCategoriesByEntityClassId("ITEM", True)
Dim catId As Long = -1
For Each category As Cat In categories
If category.SysName = "Document" Then
catId = category.Id
End If
Next
Dim item As Item = serviceManager.ItemService.AddItemRevision(catId)
' set the needed information
item.Title = "Test Item"
item.Detail = "Test Item"
' save the item revision
serviceManager.ItemService.UpdateAndCommitItem(item, 0, False, Nothing, Nothing, Nothing, _
Nothing, Nothing, Nothing, 0)
End Sub
End Class