Skip to content

[Reports]: Custom field support in Report Builder #133

Description

@cghsnl

Affected Area or Module

Custom field in template editor

Problem Statement

No response

Proposed Solution

Goal
Integrate Custom Fields as a data source and variable within the Template Editor (for documents/emails) and the Report Builder (for custom reporting).

🌟 Value Proposition (The "Why")
This feature allows users to utilize dynamic, user-defined data points (Custom Fields) in their standardized output formats. This enables deep personalization of templates and more granular data analysis in reports, reducing the need for manual data input.

Custom Fields available for querying, sorting, and display.

Field Selector (Columns):

Custom Fields should appear in the list of available columns to display on the report output.

Filter/Condition Builder:

Custom Fields should be selectable as the criteria for filtering the report data.

The available Operators for filtering must adapt to the Custom Field's data type (e.g., a Date Field must offer is before, is after; a Text Field must offer contains, is).

Example Filter: Custom Field: 'Client Tier' | Operator: 'is' | Value: 'Platinum'

Field Deletion: What happens to a template/report if a Custom Field used within it is deleted?

Suggested behavior: Template merge tag should render empty/a default value. Report Builder should automatically remove the field from columns/filters.

Permissions: Custom Fields are subject to user permissions. A user building a report should only see/use Custom Fields they have read access to.

Data Integrity: Ensure that the Custom Field value is correctly associated with the parent entity (e.g., a Project's custom field value is pulled when generating a Project Template).

Notes or context

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrefinedRefined with SMART plan / test suggestions

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions