GetPickListProperty.name Returns Null in PreCreate
In CRM 4.0 using the Target.GetPickListProperty("fieldname").name property would return the string value of the pick list item display name even in a PreCreate plugin step. Apparently though in 2011 the name property just returns null until after the initial create has been done. Instead of using name make sure to use the Value property which is always available.
mypicklist Example:
Value Name
1 Approve
2 Cancel
PreCreate step:
Target.GetPickListProperty("mypicklist").name // this would return null
Target.GetPickListProperty("mypicklist").Value // this would return either 1 or 2
PostCreate step:
Target.GetPickListProperty("mypicklist").name // this would return either "Approve" or "Cancel"
Target.GetPickListProperty("mypicklist").Value // this would return either 1 or 2
mypicklist Example:
Value Name
1 Approve
2 Cancel
PreCreate step:
Target.GetPickListProperty("mypicklist").name // this would return null
Target.GetPickListProperty("mypicklist").Value // this would return either 1 or 2
PostCreate step:
Target.GetPickListProperty("mypicklist").name // this would return either "Approve" or "Cancel"
Target.GetPickListProperty("mypicklist").Value // this would return either 1 or 2
Comments
Post a Comment