The value of a dynamic property is dependent on the request-time. Typically property values must be rendered at the time a page is stored and must not change due to external events. A property may reference another property. If a referenced property changes, the document with the reference is informed and the property value is updated accordingly. Changes only happen when a document is stored. A dynamic value does not reference another property value, but builds result sets at request-time based on queries or fetches information from other resources then projectdoc documents. The update mechanism is not applied to dynamic values, therefore dynamic values represent the value at the time they where stored. This is most likely an out-of-date value. However there are use cases, where dynamic property values can be a valid solution. But special considerations need to be made: the property should probably not be indexed ( ) and always be rendered at request-time (in other words: not be cached, ). Or it may not even be considered to be a property at all (, available since version 56.20). |