Hi,
I have been trying for the last (almost) week, to create a lookup table in Project Server 2013 (Cloud based on Office 365) using CSOM and C#.
I have been able to add entries to existing lookup tables, create custom fields and resources without any issues (using CSOM and C#).
I have the problem when trying to create the Lookup Table using the LookupTableCreationInformation object. I fill the properties (have tried various combinations) and attempt to add to the LookupTable objects.
The error is raised when I run the ExecuteQuery() after preparing the objects. The Error returned is "Unknown Error", with an error code -1.
Example Code:
List<LookupMask> masks = new List<LookupMask>();
LookupMask mask1 = new LookupMask();
mask1.Separator = ".";
mask1.Length = 0;
mask1.MaskType = LookupTableMaskSequence.CHARACTERS;
masks.Add(mask1);
LookupTableCreationInformation ltci = new LookupTableCreationInformation();
ltci.Id = Guid.NewGuid();
ltci.Name = "MyLookupTable";
ltci.Masks = masks;
ltci.SortOrder = LookupTableSortOrder.Ascending;
LookupTable table = pContext.LookupTables.Add(ltci);
pContext.LookupTables.Update();
pContext.ExecuteQuery();
Error Raised:
Microsoft.SharePoint.Client.ServerException: Unknown Error
at Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream(Stream responseStream)
at Microsoft.SharePoint.Client.ClientRequest.ProcessResponse()
at ProjectServer2013ExperimentApp.ProjectServer2013HelperClass.AddLookupTable(ProjectContext pContext, String lookupTableName) in z:\Project Server 2013 Cloud\ProjectServer2013ExperimentApp\ProjectServer2013ExperimentApp\ProjectServer2013HelperClass.cs:line
270
Has anyone been able to successfully create a lookup table using the CSOM components? Any advice or examples would be very much appreciated.
Thanks in advance,
Steve