
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi.
I'm trying to update the system description of an Item, but I get an error 3339 "UpdatePropertiesFailed".
This is my code:
//VAULT PROPERTIES
var ItemPropertyCompletamento = "(C)Completamento";
var ItemPropertyDescriptionIT = "Description (Item,CO)";
var ItemPropertyDescriptionEN = "(C)Descrizione Inglese";
var entityClassId = "ITEM";
//MY VALUES
var status = "10";
var descIT = "PROVA";
var descEN = "TEST";
//Create new Item
var item = connection.WebServiceManager.ItemService.AddItemRevision(category.Id);
connection.WebServiceManager.ItemService.UpdateAndCommitItems(new[] { item });
//Edit Item
var editItem = connection.WebServiceManager.ItemService.EditItems(new [] { item.RevId }).First();
var prtDefs = connection.WebServiceManager.PropertyService.GetPropertyDefinitionsByEntityClassId(entityClassId);
//Update "(C)Completamento"
var prtDef = prtDefs.GroupBy(ps => ps.Id).Select(p => p.First()).Single(p => p.DispName.ToUpper().Equals(ItemPropertyCompletamento.ToUpper()) || p.SysName.ToUpper().Equals(ItemPropertyCompletamento.ToUpper()));
connection.WebServiceManager.ItemService.UpdateItemProperties(new[] { editItem.revId }, new[] { prtDef.Id }, new[] { status });
//Update "(C)Descrizione Inglese"
var prtDef = prtDefs.GroupBy(ps => ps.Id).Select(p => p.First()).Single(p => p.DispName.ToUpper().Equals(ItemPropertyDescriptionEN.ToUpper()) || p.SysName.ToUpper().Equals(ItemPropertyDescriptionEN.ToUpper()));
connection.WebServiceManager.ItemService.UpdateItemProperties(new[] { editItem.revId }, new[] { prtDef.Id }, new[] { descEN });
//Update "Description (Item,CO)"
var prtDef = prtDefs.GroupBy(ps => ps.Id).Select(p => p.First()).Single(p => p.DispName.ToUpper().Equals(ItemPropertyDescriptionIT.ToUpper()) || p.SysName.ToUpper().Equals(ItemPropertyDescriptionIT.ToUpper()));
connection.WebServiceManager.ItemService.UpdateItemProperties(new[] { editItem.revId }, new[] { prtDef.Id }, new[] { descIT });
connection.WebServiceManager.ItemService.UpdateAndCommitItems(new [] { editItem });
All works fine, except for the last one.
Could you help me please?
Thank you very much.
Andrea
Solved! Go to Solution.