About Retrieving Dynamic Attributes

Dynamic attributes are retrieved the same way as persistent attributes, using GetProfileAttr(). If the attribute is not set (or does not exist) for a given user, it will return nothing, but will not give an error message.

Dynamic profile attributes can be different for each user. When a dynamic profile attribute is set, it exists for that user only. This works because of how dynamic attributes are set and retrieved: no errors occur if an administrator references dynamic attributes that do not exist. If a dynamic profile attribute does not exist and the user sets it, a new one is created.

Note: The ActiveViewName profile attribute is set after the user has been navigated to the view.