Processes
Planning processes are the core of the application, allowing users to enter, validate, and approve data in a structured workflow. Each process is built around a model (fact table), with user-defined tasks, filters, imports, and validations.
Planning Processes Overview
The Planning page provides a table of all defined processes. From this table, you can:
- Create, update, delete, or clone a planning process
- Start a planning process
- Export all planning data
- Run all related imports
Step-by-Step Process Configuration
Each planning process is created using a step-by-step form. Below are the main configuration steps.
1. Details
Define the basic information and active period for the process:
- Name
- Active From / To: Time range during which the process is accessible
- Approve Option: Defines what happens when data is approved
- Type:
BudgetorForecast - Period From / To: Defines the scope of planning periods
- Description: Optional explanatory text
2. Model and Measures
Choose:
- A model (fact table) that contains the planning data
- One or more measures from that model that will be used in the planning UI
3. Layout
Configure the table layout used during planning.
- Select from connected dimensions and the chosen measures
- A live pivot table preview helps visualize how the data will be shown
4. Imports
Define which data will be imported automatically:
- Imports for read-only or prefilled data
- Option to import into dimensions associated with the process
These imports ensure the planning process starts with the correct data.
5. Filters
Filters define which parts of the data users will be able to see or work with.
- Choose a dimension and an attribute
- Select a filter function:
Equals,Greater Than,Less Than, etc. - Filter logic is based on the attribute’s data type (e.g. number, date)
Filters apply globally to all users in the planning process.
6. Read-Only Filters
Similar to filters, but these values are locked and cannot be changed by users.
- Typically used for data that is filled through imports
- Ensures some fields remain controlled and uneditable during planning
7. Validations
Use validations to ensure that users input data correctly.
- Define rules using a dimension, attribute, and a logical function
- Add a comparison value and an optional comment
- If a cell fails validation, it will be highlighted and the comment will be shown
8. Workflow & Tasks
Tasks assign planning responsibilities to users. They include both main tasks and optional subtasks.
Each task contains:
- Task Name
- Duration
- Assigned Users
- Notification Settings:
- Frequency
- Notification Start Date
Subtasks
- Subtasks are linked to a main task
- Only the user who claims the main task can approve its subtasks
Row-Level Security (RLS)
Each task can have its own RLS filters, which define what data the assigned user can see:
- Works the same way as filters (dimension + attribute + condition)
- Overrides global filters for that specific task
- Enables highly personalized data visibility
9. Notification Template
Customize the email notification sent to users when a planning task is assigned or a process is started.
- Template is written in HTML with a live preview
- Supports dynamic fields (e.g. task name, process name)
10. External Links
Add helpful links that appear inside planning tasks:
- Each link has a Name and a URL
- Common use cases include documentation, dashboards, or help resources
Summary
Planning processes bring together data models, user roles, filters, validations, and workflows into a single, user-driven experience. Once started, each task runs independently, guided by the configuration defined in the setup steps.
✅ Remember: You can clone existing processes to speed up new setup!