Input Profiles and Child Types
BaseInput and ParentInput profiles define how data enters the cube. While the Workflow Profile Hierarchy determines which entities are assigned to which profiles, the child types on those profiles determine the available data entry channels. Each profile can contain up to three child types â Import, Adjustment, and Forms â representing file-based loads, journal entries, and dashboard-based input respectively. This guide covers each child type, the workflow names that control task sequencing, and the execution model behind data loads.
Import Child Type
The Import child (enum value
50) is the primary channel for automated data loads. It binds a Data Source and a Transformation Rule Profile to the workflow, enabling the Import-Validate-Load (IVL) pipeline for the assigned entities.When a user clicks Import on the task bar, the system executes the configured data source â pulling data from a flat file, a database connector, or an API â then applies the transformation rules to map source values to cube dimension members.
Key configuration properties:
| Property | Purpose |
|---|---|
| Data Source Name | Identifies the Stage data source (file parser, connector, or business rule connector) that supplies raw records. |
| Transformation Rule Profile | Names the profile containing the mapping rules that convert source columns into cube intersections. |
| Connector Business Rule | Optional. A business rule that runs before parsing to fetch data from an external system, generate files, or perform pre-load logic. |
Adjustment Child Type
The Adjustment child (enum value
51) enables journal entry input for the assigned entities. Journals allow manual adjustments, reclassifications, top-side entries, and eliminations â any scenario where data needs to be entered or modified outside the automated import pipeline.Journals follow a multi-step lifecycle: create, process, approve, post. Security for each step is governed by dedicated journal groups configured on the Adjustment child:
| Security Group | Controls |
|---|---|
| JournalProcessGroup | Who can create and process journal entries for the entity. |
| JournalApprovalGroup | Who can approve processed journals before they are posted. |
| JournalPostGroup | Who can post approved journals, writing the values into the cube. |
Forms Child Type
The Forms child (enum value
52) binds a Dashboard Profile to the workflow, exposing a form-based data entry interface to users. When a user clicks the Forms task on the task bar, the system opens the configured dashboard, which typically contains input grids, dropdowns, and validation logic.Forms are the primary data entry method for:
- Budget input (revenue drivers, headcount planning, capital expenditures)
- Forecast adjustments and assumption entry
- Manual data collection where structured forms are preferred over spreadsheet-style imports
Configuration is straightforward â specify the Dashboard Profile name on the Forms child. The dashboard itself defines the layout, input cells, validation rules, and any business rule logic that runs on save.
Child Type Reference
| Child Type | Enum Value | Data Entry Method | Key Configuration |
|---|---|---|---|
| Import | 50 | File upload / Connector | Data Source, Transformation Rule Profile |
| Adjustment | 51 | Journal entries | Journal security groups |
| Forms | 52 | Dashboard-based input | Dashboard Profile name |
Workflow Name Configuration
The Workflow Name set on a profile determines which steps appear on the task bar. Different workflow names expose different combinations of Import, Validate, Load, Forms, Process, Confirm, and Certify steps.
| Workflow Name | Import | Validate | Load | Forms | Process | Confirm | Certify |
|---|---|---|---|---|---|---|---|
| Import, Validate, Load | Yes | Yes | Yes | No | Yes | Yes | Yes |
| Load And Transform | Yes (combined) | No | No | No | Yes | Yes | Yes |
| Forms, Certify | No | No | No | Yes | No | No | Yes |
| Import, Forms, Certify | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Direct | Yes (single step) | No | No | No | No | No | Yes |
| Import, Forms, Process, Certify | Yes | Yes | Yes | Yes | Yes | No | Yes |
| Forms, Process, Certify | No | No | No | Yes | Yes | No | Yes |
Data Load Execution Sequence
When a user triggers Import on an entity with an Import child configured, the system executes a five-step clear-and-replace process:
- Clear â Remove all existing data for the target entity/scenario/time intersection. This ensures the load is a full replace, not an append.
- Parse â Execute the configured Connector or file parser to read raw source records into the Stage Engine.
- Transform â Apply the Transformation Rule Profile to map source values to dimension members (account mappings, entity lookups, flow derivations).
- Validate â Run transformation validation (unmapped values, rejected records) and intersection validation (invalid member combinations, security violations).
- Load â Write validated records into the Finance Engine cube.
Controlling Input Channels
Each child type has a ProfileActive toggle that enables or disables that data entry channel without removing its configuration.
Setting a child to Inactive:
- Hides the corresponding task bar step from users
- Prevents programmatic execution of that channel through business rules
- Preserves all configuration (data source bindings, dashboard profiles, journal groups) so the channel can be reactivated later
This is useful for temporarily disabling imports during system maintenance, closing off form entry after a budget deadline, or deactivating journal input during close periods where only automated loads should run.
Related Content
- Workflow Profile Hierarchy â how profiles are structured and inherited
- Workflow Security â security groups and permissions for workflow steps
- IVL Overview â details on the Import-Validate-Load pipeline
- Transformation Rules â configuring data mappings for import loads