When a Velocity template fails to evaluate, the cell displays #SERVER_RENDER_ERROR. Check the Polarion server logs for the specific error details (parse errors, method invocation errors, or missing resources).
Platform services ($trackerService, etc.) are cached in a static context and reused across all template evaluations
Per-item context
$item, $wi, $module, and $context are set per work item evaluation
Evaluation scope
Templates execute once per work item per query
Server-rendered templates execute for every work item returned by a query. Avoid expensive operations (e.g., complex Lucene queries within templates) that multiply across large result sets.
Server-rendered properties are defined in the domain model using the serverRender annotation. When a property has serverRender configured, it becomes read-only (not updatable) regardless of other permission settings.
Property
Type
Default
Description
serverRender
string
null
Velocity template pattern to evaluate. When set, property is automatically marked read-only.
readable
boolean
true
Whether the property is visible to clients
updatable
boolean
false (when serverRender is set)
Automatically set to false for server-rendered properties