Feature Rows
What are rows
A Row is a single data record within a feature. If a feature is like a table, each row is one entry in that table. The row stores values for each column defined in the feature.
All field values are stored together as a flexible data object, with keys matching column names. This means you can add or remove columns at any time without losing existing data — new columns simply have no value on old records, and removed columns' data is preserved in the background.
Each row also tracks:
- Created at — When the record was created
- Created by — Which user created it
Creating and editing rows
Creating a new row
Records can be created from any view that supports adding data:
- In a Table view, click the Add button in the toolbar.
- In a Form view, the form itself is the creation interface.
- In a Kanban view, use the add button within a column.
- In any view with an add action configured.
When you click Add, a record form opens as a modal dialog:
- The form title shows "Add [Feature Name]".
- All non-hidden columns appear as input fields, rendered according to their component type.
- Required fields are marked and must be filled before saving.
- Read-only fields display their value but cannot be edited.
- Click Add to save the record.
After saving, the form switches to edit mode. Two additional options appear:
- + Add New — Save current record and immediately create another (useful for batch entry).
- History — View the audit log of changes to this record.
Editing an existing row
Click any record in a view to open it in edit mode:
- The form title shows "Edit [Feature Name]".
- All saved values are pre-filled.
- Make your changes and click Save.
- A Delete button appears for removing the record (with confirmation).
Changes are reflected in real-time across all views displaying the same feature. If another user modifies the same record simultaneously, updates sync automatically.
Unsaved changes
If you try to close a record form with unsaved changes, OutDo shows a confirmation dialog warning you about pending modifications.
Bulk operations
Several views support operating on multiple records at once:
In Table view
- Enable row selection by clicking the checkbox column.
- Select individual rows by clicking their checkboxes, or use the header checkbox to select all visible rows.
- Use the action column or toolbar to perform bulk actions on selected rows.
Bulk actions are configured through workflows with a manual trigger of Linha scope: the workflow runs once per selected row. Common bulk actions include updating a field value across selected records, sending an email, or running a data transformation.
In Kanban view
Select multiple cards and use bulk actions. Dragging a card between columns updates the grouped-by field value automatically.
In List view
Select cards using the checkbox option and perform configured bulk actions from the toolbar.
Import as bulk creation
For large-scale data entry, import from an Excel spreadsheet hundreds or thousands of records at once.