In Project Server - PSI it should be very fast to assign a new value to a custom field with a lookuptable. However this usually takes a lot of time for me mainly because I never can remember extactly how the field should be updated. That is why i created this post to show how a custom field (assigned to a lookuptable) can be assigned a new value. The biggest issue is that I can't remember how the different entities are connected together. The binding between the project and the lookuptable values are shown in the picture below. There are a number of steps to assign a value to a custom field with a lookuptable. - Read the project dataset - Find the custom field; MD_PROP_UID and MD_LOOKUP_TABLE_UID - Find the ProjectCustomFieldRow with the same MD_PROP_UID - Find the LookupTable with the same MD_LOOKUP_TABLE_UID - Find the LookuptableTreesRow with the LT_VALUE_TEXT you want to assign. - Assign the LT_STRUCT_UID fro...
Microsoft PPM, Project Online, Planner, Roadmap, Azure DevOps, StaffHub, Flow, Teams, PowerBI, PowerApps, Forms...