-
Notifications
You must be signed in to change notification settings - Fork 0
Historical Data Table Screen Design Standard
Article Type: Standard / Reference Audience: Solution Architects, Application Designers, Developers Module: Fuuz Platform - Application Designer Applies to Versions: 2025.12+ Template Reference: Table_Screen_Design_Template_-_History_0_0_1.json
Historical Data table screens provide specialized interfaces for viewing, filtering, and analyzing large volumes of completed operational records. This design standard defines a comprehensive framework for building filter-and-table screens optimized for Historical Data, which differs significantly from Master Data and Transactional Data due to its immutable nature, extreme volume characteristics, and read-only access patterns. Historical Data represents completed operations, process outputs, time-series measurements, and archived business events that must be preserved for reporting, analysis, compliance, and auditing purposes.
Historical Data represents operational records that have been completed or are the result of process outputs. These records are typically immutable (no editing after completion), high-volume (potentially millions of records), and optimized for time-series analysis, trend identification, and compliance reporting. Unlike Master Data (which changes infrequently) or Transactional Data (which has active lifecycle states), Historical Data is primarily consumed for retrospective analysis rather than ongoing operational management.
Examples of Historical Data:
- Production History: Completed production runs, output quantities, yield rates, cycle times, quality metrics
- Workcenter History: Machine utilization, downtime events, changeover durations, OEE calculations
- IoT Tag Historian: Time-series sensor data, process variables, temperature logs, pressure readings
- Quality History: Inspection results, test measurements, non-conformance records, corrective action outcomes
- Maintenance History: Completed work orders, PM activities, repair records, parts consumption
- Inventory History: Stock movements, transaction logs, location transfers, adjustments
- Order Fulfillment History: Completed orders, shipment records, delivery confirmations
- Energy Consumption History: Utility usage, power consumption, cost allocations by period
- Read-Only First: Historical Data screens are optimized for viewing and analysis, not editing
- Filter-Dependent Loading: Never auto-load; always require date range or other filters to manage volume
- Time-Series Aware: Date/time filtering is paramount; default to recent periods (last 7 days, last month)
- Performance Optimized: Minimize transforms, calculations, and row actions; leverage aggregations and summaries
- Export-Friendly: Provide robust export capabilities for external analysis in BI tools or spreadsheets
| Feature | Historical Data Configuration |
|---|---|
| Auto-Search (autoLoad) | ✗ Almost never - datasets too large, requires date filters |
| Image Columns | ✗ Not recommended - performance impact on large datasets |
| Wiki Pages | ✓ May have - for analysis procedures, metric definitions |
| Mass Delete | ✗ Never - historical records must be preserved for compliance/audit |
| Mass Update | ✗ Never - completed records are immutable |
| Filter Complexity | Extensive - 4+ filters required (date range, location, type, status) |
| End User Exposure | ✓ Always - operators, supervisors, analysts all need historical visibility |
| Edit Pattern | View-only or minimal corrections (typos, classification errors) |
| Default Sort | Timestamp descending (most recent first) |
- No Auto-Load: Historical tables must wait for filter input before querying
- Date-First Filtering: Date range filter is MANDATORY and must be first in filter panel
- Export-Centric: Export is a PRIMARY action, not secondary
- Read-Only Pattern: No Create, Edit, Delete actions on historical records
- No Subscriptions: Data doesn't change real-time; no need for live updates
- Grouping for Analysis: Enable grouping to support aggregation and analysis workflows
- Status Bar Emphasis: Always show record count to confirm reasonable result set
- Production Analysis: Review completed production runs for yield analysis, cycle time trends, and quality performance over time periods.
- Equipment Performance: Analyze machine utilization history, downtime patterns, and maintenance effectiveness across shifts, days, or months.
- Quality Trending: Track inspection results, defect rates, and process capability over time to identify systematic issues or improvements.
- Regulatory Compliance: Provide auditors with complete, unalterable records of operations, measurements, and decisions for FDA, ISO, or industry compliance.
- Root Cause Analysis: Investigate specific time periods or events by filtering historical data to understand what happened when issues occurred.
- Performance Benchmarking: Compare current operations against historical baselines or best-practice periods to identify improvement opportunities.
- Energy Management: Analyze utility consumption patterns, cost allocations, and identify opportunities for energy efficiency improvements.
- Capacity Planning: Review historical throughput, utilization, and demand patterns to support expansion or optimization decisions.
- Cost Analysis: Examine labor hours, material consumption, and overhead allocation across products, operations, or time periods.
- External Reporting: Export historical data for business intelligence tools, executive dashboards, or regulatory submissions.
NEVER enable auto-search (autoLoad: false) for Historical Data tables. The volume is too large and performance will be unacceptable.
{
"query": {
"autoLoad": false
}
}Important: Historical Data tables can contain millions of records. Auto-loading would crash browsers or timeout. Users MUST filter to reasonable result sets (thousands, not millions) before viewing data.
Historical Data filters MUST be organized in this specific order with date range FIRST:
- Date Range Filter (REQUIRED): Start Date and End Date or relative period selector (Last 7 Days, Last Month, etc.)
- Location/Workcenter Filter: Where the historical event occurred
- Product/Material Filter: What was produced, consumed, or measured
- Status/Type Filter: Completion status, event classification
- Additional SelectInputs (2-3 max): Shift, operator, equipment, order number
- Switch Filters (minimal): Failed Only, Exceptions Only
- GraphQL Advanced Filters (last): For complex metric-based queries
Historical Data screens MUST include a prominent date range filter:
- Use DateInput with range: true for start/end date selection
- OR provide SelectInput with relative periods: Last 7 Days, Last 30 Days, Last Month, Last Quarter, Year to Date
- Default to recent period (Last 7 Days or Last 30 Days) to prevent excessive queries
- Display date range prominently with warning styling if needed
- Consider enforcing maximum date range (e.g., no more than 90 days) for very high-volume datasets
| Action | Icon | Transformation |
|---|---|---|
| Search | magnifying-glass | $components.Table1.fn.search() |
| Clear/Reset | eraser |
$components.FormFilterPanel.fn.reset() + set default date range |
{
"width": "100%",
"height": "0px",
"flexGrow": true,
"selectable": "single",
"showToolPanels": true,
"showStatusBar": true,
"enableGrouping": true,
"enableCharts": false,
"showColumnMenu": false,
"enableRowDragging": false,
"disableColumnDragging": true,
"disableDragLeaveHidesColumns": true,
"masterDetail": false,
"hideTableHeader": false,
"rowMultiSelectWithClick": false
}Notes: selectable: "single" because multiple selection is not needed for read-only screens; showStatusBar: true is critical to show the record count.
{
"query": {
"api": "Application",
"model": "YourHistoricalDataModel",
"dataPath": "edges",
"autoLoad": false,
"fields": ["id"],
"dataSubscription": { "enabled": false }
}
}autoLoad is NEVER true, and dataSubscription stays disabled because historical data doesn't change.
Always sort by timestamp descending (most recent first):
{
"defaultSort": [
{ "field": "TableColumnTimestamp", "direction": "desc" }
]
}Historical Data table screens follow strict left-to-right column order:
- Selection Column (optional) — 40px
- Actions Menu Column (View Details only) — 40px
- NO IMAGE COLUMNS (performance impact)
- Primary Identifier Column (Run ID, Event ID, Record Number with linkTarget to detail screen)
- Timestamp Column (When the event occurred - prominently placed)
- Context Columns (Location, Product, Equipment, Operator)
- Metric Columns (Quantities, rates, durations, percentages)
- Status/Classification Columns (Completion status, result classification)
- NO AUDIT COLUMNS (Historical data doesn't have UpdatedAt/UpdatedBy)
Timestamp must be prominent and sortable:
{
"label": "Timestamp",
"format": "datetime",
"sortable": true,
"dataPath": "timestamp",
"width": "160px",
"timeZone": "setting",
"pinned": "left"
}Consider pinning the timestamp column left for visibility during scrolling.
| Action | Icon | Color | Notes |
|---|---|---|---|
| Export Data | file-export | primary | PRIMARY action - export to Excel, CSV for external analysis |
| Refresh | arrows-rotate | info | Re-query with current filters |
| Wiki View | book-open-cover | info | Optional - analysis procedures, metric definitions |
| Generate Report | chart-line | success | Optional - launch pre-built analysis report |
Important: NO Create, NO Delete, NO Mass Update actions on Historical Data screens.
{
"label": " ",
"format": "menu",
"sortable": false,
"dataPath": "actions",
"width": "40px",
"menuIcon": "ellipsis-v",
"iconSize": "small",
"showColumnSuppressMenu": false,
"actions": [
{ "text": "View Details", "icon": { "icon": "circle-info", "color": "info" } },
{ "text": "View Related", "icon": { "icon": "diagram-project", "color": "info" } }
]
}No Edit or Delete actions.
- Eliminate Row-Level Transforms: NEVER use transforms on individual rows. All calculations must be pre-computed in data model or backend.
- Minimize Action Buttons: Row actions add significant overhead. Limit to View Details only, remove Edit/Delete entirely.
- Server-Side Aggregation: Use GraphQL aggregation queries for summaries (totals, averages, counts) rather than client-side calculation.
- Pagination: Implement server-side pagination with page sizes of 50-100 records max for very large result sets.
- Indexed Queries: Ensure database indexes exist on timestamp, location, product, status fields used in filters.
- Column Virtualization: Load only visible columns initially; use tool panel for additional columns as needed.
- Data Archival: Move aged historical data (older than retention period) to separate archive tables or cold storage.
Tip: Aim for 1,000 - 10,000 records per query. If users need more, guide them to use Export functionality rather than viewing in browser. Consider enforcing maximum result set limits (e.g., 25,000 records) with messaging: "Too many results. Please narrow your filters or use Export for large datasets."
When historical data requires computed columns (such as calculated totals, percentages, or derived metrics), use table-level dataTransform rather than column-level transforms. Table-level transforms execute once per query result set, whereas column-level transforms execute per-row per-column, causing significant performance degradation on large datasets.
Important: When using table-level dataTransform, you MUST ensure two things:
Every resultant row must have an "id" property. The table component requires an id field on each row for selection, actions, and internal state management. If your transform strips or fails to preserve the id, you will receive an error: "One or more rows do not have an id property."
All fields used in the transform must be included in the Additional Query Fields. The transform executes after the GraphQL query returns data. If your transform references fields not included in the query, those fields will be undefined and calculations will fail.
Use the Fuuz JSONata merge operator ~>|$|{...}| to add computed fields while preserving existing row data including the id:
{
"query": {
"api": "Application",
"model": "ProductionLog",
"dataPath": "edges",
"dataTransform": {
"transform": "[edges.node~>|$|( $tot := $coalesce([quantityGood, 0]) + $coalesce([quantityScrap, 0]); { \"totalQuantity\": $tot, \"yieldPercent\": $tot > 0 ? $string($round(quantityGood / $tot * 100, 1)) & \"%\" : \"0%\" } )|]",
"remote": true
},
"autoLoad": false,
"fields": [
"id",
"occurAt",
"quantityGood",
"quantityScrap"
]
}
}| Element | Purpose |
|---|---|
[edges.node~>|$|{...}|] |
Maps over edges.node array, merging computed fields into each existing node object (preserves id and all other fields) |
~>|$|{...}| |
JSONata transform operator - merges the object in {braces} into the current context ($) |
$coalesce([field, 0]) |
Null-safe field access - returns 0 if field is null/undefined, preventing NaN in calculations |
"remote": true |
Executes transform server-side for better performance on large datasets |
Columns that display computed values simply reference the new field via dataPath - no column-level transform needed:
{
"label": "Total Qty",
"format": "number",
"sortable": true,
"dataPath": "totalQuantity",
"description": "Computed: quantityGood + quantityScrap"
},
{
"label": "Yield %",
"format": "text",
"sortable": true,
"dataPath": "yieldPercent",
"description": "Computed: quantityGood / totalQuantity * 100"
}Duration Calculation (minutes from milliseconds):
"transform": "[edges.node~>|$|{\"durationMinutes\": $round(duration / 60000, 1)}|]"
OEE Calculation:
"transform": "[edges.node~>|$|(
$oee := availability * performance * quality;
{\"oeePercent\": $string($round($oee * 100, 1)) & \"%\"}
)|]"
Full Name Concatenation:
"transform": "[edges.node~>|$|{\"operatorName\": operator.firstName & \" \" & operator.lastName}|]"
Tip: When possible, pre-compute calculated fields in the data model or during data ingestion via Data Flows. Table transforms should only be used for display formatting or calculations that must be dynamic based on current context. While you can make this work in the column transforms, that will cause every value in every column to be computed as your table data renders - by doing table level transforms, that data is transformed immediately upon response from the API prior to loading the table.
Historical Data tables grow indefinitely. Implement archival strategy:
- Hot Data: Last 90-180 days in primary table for frequent access
- Warm Data: 6-24 months in secondary table for occasional access
- Cold Data: Older than 2 years in archive table or exported to data warehouse
- Compliance Retention: Meet regulatory requirements (FDA 21 CFR Part 11, ISO, etc.) before archiving
- Scheduled Jobs: Use Data Flows to automatically move aged data on monthly/quarterly schedule
Use same naming conventions as Master Data tables, with emphasis on "History" suffix:
- Screen Names: ProductionHistory, WorkcenterHistory, QualityHistory
- Table Names: Table1 (maintains consistency)
- Filter Form: FormFilterPanel (maintains consistency)
- Export Action: ActionExportData (highlight export importance)
| Issue | Cause | Fix |
|---|---|---|
| Table query times out or is very slow | Result set too large, missing database indexes, or row transforms present | Require more restrictive filters (shorter date range, specific location); verify database indexes on timestamp, location, status; remove ALL row-level transforms; implement server-side pagination |
| Browser crashes or freezes when loading data | Attempting to render too many records (50,000+) | Implement result set limit (e.g., 25,000 max); show error message: "Too many results, please narrow filters"; guide users to Export for large datasets |
| Users complain they can't find old historical data | Data has been archived or default date range too restrictive | Provide clear documentation on archival policy; add "Search Archive" option that queries separate archive table; consider "All Time" filter option with performance warning |
| Date range filter not limiting results | Filter dataPath doesn't match query parameter or transform incorrect | Verify date filter dataPath maps to query parameters; check GraphQL query includes proper timestamp filtering; ensure date format matches API expectations (ISO 8601) |
| Export doesn't include all filtered records | Export function only exports visible/paginated records | Implement proper export that queries all matching records (not just current page); use server-side export generation for very large exports; provide progress indicator for large exports |
| Timestamps showing in wrong timezone | timeZone not set to "setting" | Set all datetime columns timeZone: "setting" to use tenant-configured timezone; verify timezone setting in application configuration |
| Historical data appears to be missing or incomplete | Data archival, retention policy deletion, or historical records never created | Check archival logs; verify retention policies haven't expired needed data; investigate source systems/Data Flows creating historical records; check for gaps in data capture |
| Cannot sort by timestamp column | Timestamp column sortable: false or field not in query | Set timestamp column sortable: true; ensure timestamp field included in GraphQL query fields; verify default sort configured on timestamp descending |
| Status bar doesn't show record count | showStatusBar: false or status bar disabled | Set table showStatusBar: true; status bar is CRITICAL for historical data to show users result set size |
| Aggregation totals don't match detail records | Aggregation query includes archived data or different filters than detail query | Ensure aggregation and detail queries use identical filter parameters; verify aggregation query excludes archived data if detail view does; check for rounding differences in calculations |
| "One or more rows do not have an id property" error | Table dataTransform does not preserve the id field from the original row data | Use the merge operator pattern [edges.node~>|$|{...}|] which merges computed fields into existing row objects, preserving id and all other fields; verify "id" is included in the table's Additional Query Fields |
| Computed columns show undefined or NaN values | Fields used in dataTransform are not included in the query | Add ALL fields referenced in the transform to the Additional Query Fields array; use $coalesce([field, 0]) for null-safe arithmetic |
| Table transform causes slow rendering | Complex transform logic or transform not set to remote execution | Set "remote": true in dataTransform to execute server-side; simplify transform logic; consider pre-computing values in data model instead |
| Version | Date | Editor | Description |
|---|---|---|---|
| 1.0 | 2024-12-26 | Fuuz Documentation Team | Initial Release - Historical Data Table Screen Design Standard |
| 1.1 | 2025-01-05 | Fuuz Documentation Team | Added Table Data Transforms section with id preservation requirements and Additional Query Fields guidance |
- Master-Data-Table-Screen-Design-Standard
- Setup-Data-Table-Screen-Design-Standard
- Data-Model-Schema-Design-Standards
- Fuuz-Form-Detail-Screen-Specification
- Mobile-Screen-Design-Standard
Source: support.fuuz.com
Getting Started (14)
- Access Field Level Help within the Fuuz Platform
- Field-Level Help
- Fuuz Platform 101: Low/No-Code Technology in Manufacturing
- Fuuz Platform Architecture
- Getting to Know the Fuuz Platform
- Logging into Fuuz – Cloud Access
- Manage what displays in Field Level Help throughout Fuuz
- Recovering Your Fuuz Account
- Sharing A Page
- Switching Between Apps in Fuuz
- Switching between Fuuz Environments (Build, QA, Production)
- Trouble Logging Into Fuuz
- Unique Email Plus Addressing
- Welcome To Industry Accelerators!
Training Guides (52)
Applications
- Brand and Configure Your Application
- Create an Application
- Deactivate (Retire) an Application
- Find Pages Beyond the Left Menu
- Install a Fuuz Package
- Navigate the Application Designer
- Retire an Application
Access & Users
- Approve Access Requests
- Approve Application Access Requests
- Configure the Internal Password Policy
- Create a Role
- Create an API Key
- Deactivate and Reactivate a User
- Grant Permissions with Policies
- Investigate Login Activity
- Invite a User to an Application
- Manage App Users
- Request Access to an Application
- Switch Applications, Roles, and Environments
- Understand Developer Access
- Understand Web Access
- Use the User Menu (Profile, Theme, and More)
Data Models & Schema
- Add a Custom Field
- Create a Data Model
- Create a Sequence
- Design Model Fields in the Schema Designer
- Relate Two Data Models
Screens
Weather Lookup Series — guided 3-part build
- Part 1 · Build the Screen (Beginner)
- Part 2 · Store the Readings (Intermediate)
- Part 3 · Watched Locations & Scheduled Capture (Advanced)
Data Flows & Integrations
- Call an External API with a Flow
- Connect to External Systems
- Create a Data Flow
- Create a Notification Channel
- Create a Webhook
- Save Queries, Scripts, and Data Mappings
- Schedule a Data Flow
- Use the Script Editor
Data, Reporting & Monitoring
- Browse Data with Data Explorer
- Build a Document (Report or Label)
- Check Component References
- Create Configuration Records (Modules, Units, Calendars, and More)
- Explore the GraphQL API
- Export Data
- Import Data into an Application
- Investigate Application Logs
- Save an Export Configuration
- Trace a Data Change
Enterprise & Organizations
Platform Concepts & Architecture (10)
- Bridging the Red and Blue Data Divide - How Fuuz Became the First Industrial Platform to Merge Operational and Business Intelligence
- Claude AI Skills for the Fuuz Platform
- Cool Things we built with Fuuz Episode 1 12.5.2025 (Public)
- Differences between MES and ERP from an ERP Consultant Eric Kimberling
- Fuuz can be your "Connected Worker Platform"
- Listen and Learn what MES is and what makes it unique
- Manufacturers struggle with Build versus Buy for their MES and what are the Core 4 Elements
- Stock Price Application
- Why All Manufacturers Build their MES System Part 1
- Why All Manufacturers Build their MES System Part 2
Screens & Application Design (17)
- Application Designer Guide
- Array Input
- Combobox
- Dynamic Field Configurations
- Fuuz Deployment Methodologies
- Fuuz Form Detail Screen Specification
- Historical Data Table Screen Design Standard
- JSON
- JSON Form Fields in Action Steps
- JSON Schema Inputs
- Master Data Table Screen Design Standard
- Mobile Screen Design Standard
- Screen Context Container
- Screen Generation (AI) Flow Template V1.5.1
- Setup Data Table Screen Design Standard
- Table Column Conditional Formatting
- Transform Data in a Column
Data Models & Schema (8)
Data Flows & Scripting (51)
Designing Flows
- Data Flow Design Standards
- Data Flow Logs
- Debugging and Testing our Fuuz Data Flows
- Flow Schedules
- Fuuz Data Flows enable DataOps at Scale, ETL, iPaaS and more
- How to Create APIs Using Data Flows in Fuuz
- How To General E-Commerce Integrations using Data Flows in Fuuz iPaaS
- How to Setup a daily file import using Fuuz Data Flows
- Managing Large Datasets in Fuuz: Data Flow Engine Performance Optimization
- The Power of Data Flows - Unlocking Industrial Intelligence with Fuuz
- Using Fuuz with FTP integrations and Data Flows iPaaS
Data Flow Nodes
- Data Flow Nodes Reference
- Debugging & Context Nodes
- Flow Control Nodes
- Fuuz Platform Nodes
- IIoT & Gateway Nodes
- Integration Nodes
- Notification Nodes
- Source & Trigger Nodes
- Transform Nodes
JSONata Reference
- Aggregation Functions
- Array Functions
- Boolean Functions
- Boolean Operators
- Comparison Operators
- Composition
- Construction
- Constructs
- Custom Fuuz Only JSONata Library
- Date Time Functions
- Date Time Processing
- Expressions
- Fuuz Bindings: $predicateFilter
- Higher Order Functions
- Jsonata Tutorial
- Numeric Functions
- Numeric Operators
- Object Functions
- Other Operators
- Path Operators
- Predicate Expressions
- Processing Model
- Regex
- Simple Queries
- Slow Transform Performance: JSONata vs JavaScript Optimization Guide
- Sorting Grouping and Aggregation
- String Functions
Scripting
Integrations & Connectors (30)
General & iPaaS
- API Keys
- Cloud Connectors - Complete Reference Guide
- Connecting a CRM with your ERP using Fuuz
- Connecting a Vending Machine to your ERP system using Fuuz
- Creating a Scheduled Integration & Sending a CSV File in an Email
- Debug a NetSuite SOAP API integration
- Fuuz Connections help you integrate your Systems and Devices
- Fuuz has lists of Connectors and Drivers you can use
- Fuuz has pre-built integration Connectors
- How to create a check an ODBC connection with another system
- How to Create a RESTful API Using the Fuuz Platform
- How to create a simple Integration and Store data in Fuuz
- How To Design or Configure Policies and Policy Groups for my App in Fuuz
- How to Integrate Fuuz with another product or another API
- How to Integrate with an HR system like ADP using Fuuz iPaaS
- How to use API Explorer and GraphQL to Query Data in Fuuz for Beginners
- How you Integrate your ERP with your MES
- Industry 3 and Industry 4 differences in ERP and MES Integrations
- Integrated Carrier Package
- Make REST-Based Calls With An API Key
- Policy Groups
- System connectivity validation - testing a connection when your 3rd party moves its hosting
- Using Fuuz as an iPaaS to Connect - to an API, Collect - Data from the API, Store - that data in Fuuz tables
Plex
- How to connect using Plex UX datasources from Fuuz iPaaS
- How to integrate with Plex Classic using Fuuz iPaaS
- How to Setup and Connect to Plex APIs
EDI
IIoT & Edge Gateway (18)
- Edge Connections: Complete Industrial Integration Reference
- Edge Gateway Flows
- Edge Gateway Installation Step-by-Step
- Edge to Cloud Infrastructure
- Gateway Deployment & Architecture
- Gateway System Requirements
- How IIoT fits into the Industrial Data "Stack"
Physical Device Connectors
- Connecting To Kepware OPCUA Server
- Fanuc Robot Connectivity using Edge Gateway
- HMI Template Standard - ISA-101 Compliant
- How to connect OPC/UA simulator to the Edge Gateway
- Modbus TCP
- MQTT
- Omron PLC/HMI NX102 Connectivity with Edge Gateway
Edge Data Connectors
Reporting, Documents & Dashboards (8)
- Building a Non-Conformance Report (NCR) Application in Fuuz
- Create responsive structured dashboard layouts using the Grid Container and Grid Cell components
- How to add visualizations (charts and graphs) to reports in Fuuz for Beginners
- How to build real-time reports in Fuuz from scratch for Beginners
- How to modify existing reports in Fuuz for Beginners
- Non-Conformance Report Accelerator
- Printing Documents
- Printing Documents From Fuuz
Administration & Access Control (27)
- Access Control
- Access Requests
- Access Requests: Overview
- Access Type Overview
- Access Types
- Add Users to Fuuz Apps
- App Admin Access
- App Management
- App Users
- Applications (Tenants)
- Authentication Events
- Change a User's Access Type
- Configurations
- Create Users and Set Access Type
- Enterprise Admin Overview
- Enterprise Users
- Enterprise Users vs Access Requests
- How To Login to your Fuuz Enterprise - Non Single Sign On
- How To Login to your Fuuz Enterprise - Single Sign On
- Identity Providers
- Notifications
- Notifications
- Organizations
- Roles
- Settings
- Switching my active Role within Fuuz
- Troubleshooting User Login Errors Due to Identity Provider Misconfiguration
Data Management (8)
Accelerators, Templates & Packages (8)
- Create a Quality Batch Golden Record Analysis Tool in Fuuz
- Fuuz Developer 101 Bootcamp - 2026 Schedule & Enrollment
- Fuuz Developer 101 Bootcamp - Program Overview
- Fuuz Industry Accelerators - Installation & Best Practices
- Fuuz Industry Accelerators - Overview
- How-To: Managing Green/Blue Deployments with Fuuz Package Management Zero-Downtime
- Model Agnostic Scheduling System APS
- Setting up In-House Fuuz
Design Standards (1)
How-To Guides (8)
- Connecting to Fuuz from a remote system to execute a Fuuz API
- Connecting to Fuuz from a remote system to execute a Fuuz API - Extended Features Part 2
- Data Mapping
- Document your Application using Atlassian Confluence and our Pre-Built App
- Fuuz Platform Capabilities
- How to add multiple data records to the Fuuz database with a single API call
- How to on Best Practices for Designing Flows in Fuuz
- Using the Transformation Explorer
FAQ & Troubleshooting (1)
Release Notes (117)
2026
- 2026.1 (January 2026)
- 2026.2 (February 2026)
- 2026.3 (March 2026)
- 2026.4 (April 2026)
- 2026.5 (May 2026)
- 2026.6 (June 2026)
2025
- 2025.1 (January 2025)
- 2025.10 (October 2025)
- 2025.11 (November 2025)
- 2025.12 (December 2025)
- 2025.2 (February 2025)
- 2025.4 (April 2025)
- 2025.5 (May 2025)
- 2025.6 (June 2025)
- 2025.7 (July 2025)
- 2025.8 (August 2025)
- 2025.9 (September 2025)
2024
- 2024.1 (January 2024)
- 2024.10 (October 2024)
- 2024.11 (November 2024)
- 2024.12 (December 2024)
- 2024.2 (February 2024)
- 2024.3 (March 2024)
- 2024.4 (April 2024)
- 2024.5 (May 2024)
- 2024.6 (June 2024)
- 2024.7 (July 2024)
- 2024.8 (August 2024)
- 2024.9 (September 2024)
2023
- 2023.5 (May 2023)
- 2023.1 (January 2023)
- 2023.10 (October 2023)
- 2023.11 (November 2023)
- 2023.12 (December 2023)
- 2023.2 (February 2023)
- 2023.3 (March 2023)
- 2023.4 (April 2023)
- 2023.6 (June 2023)
- 2023.7 (July 2023)
- 2023.8 (August 2023)
- 2023.9 (September 2023)
2022
- 2022 Q1 Fuuz Package Updates (03/11/2022)
- 2022 Q1 Fuuz Release Notes v3.87.0 (03/17/2022)
- 2022 Q1 MFGx Release Notes v3.78.0 (01/06/2022)
- 2022 Q1 MFGx Release Notes v3.79.0 (01/13/2022)
- 2022 Q1 MFGx Release Notes v3.80.0 (01/20/2022)
- 2022 Q1 MFGx Release Notes v3.81.0 (01/27/2022)
- 2022 Q1 MFGx Release Notes v3.82.0 (02/03/2022)
- 2022 Q1 MFGx Release Notes v3.83.0 (02/10/2022)
- 2022 Q1 MFGx Release Notes v3.85.0 (02/28/2022)
- 2022 Q2 Fuuz Release Notes v3.90.0 (04/14/2022)
- 2022 Q2 Fuuz Release Notes v3.91.0 (04/21/2022)
- 2022 Q2 Fuuz Release Notes v3.92.0 (04/28/2022)
- 2022 Q2 Fuuz Release Notes v3.93.0 (05/06/2022)
- 2022 Q2 Fuuz Release Notes v3.94.0 - v3.97.0 (June 13, 2022)
- 2022 Q2 Fuuz Release Notes v3.98.0 (06/16/2022)
- 2022 Q2 Fuuz Release Notes v3.99.0 (06/30/2022)
- 2022 Q3 Fuuz Release Notes v3.100.0 🎉 (07/06/2022)
- 2022 Q3 Fuuz Release Notes v3.101.0 (07/21/2022)
- 2022 Q3 Fuuz Release Notes v3.102.0 (08/11/2022)
- 2022 Q3 Fuuz Release Notes v3.103.0 (08/18/2022)
- 2022 Q4 Fuuz Release Notes v3.107.0 - v3.109.0 (10/27/2022)
2021
- 2021 Q1 MFGx Release Notes v3.29.0 (1/7/2021)
- 2021 Q1 MFGx Release Notes v3.30.0 (1/14/2021)
- 2021 Q1 MFGx Release Notes v3.34.0 (2/4/2021)
- 2021 Q1 MFGx Release Notes v3.37.0 (2/26/2021)
- 2021 Q1 MFGx Release Notes v3.38.0 (3/5/2021)
- 2021 Q1 MFGx Release Notes v3.40.0 (3/25/2021)
- 2021 Q1 MFGx.io Release Notes v3.32.0 (1/21/2021)
- 2021 Q1 MFGx.io Release Notes v3.33.0 (1/28/2021)
- 2021 Q2 MFGx Release Notes v3.41.0 (4/1/2021)
- 2021 Q2 MFGx Release Notes v3.42.0 (4/8/2021)
- 2021 Q2 MFGx Release Notes v3.43.0 (4/16/2021)
- 2021 Q2 MFGx Release Notes v3.44.0 (4/22/2021)
- 2021 Q2 MFGx Release Notes v3.45.0 (4/29/2021)
- 2021 Q2 MFGx Release Notes v3.47.0 (5/13/2021)
- 2021 Q2 MFGx Release Notes v3.48.0 (5/20/2021)
- 2021 Q2 MFGx Release Notes v3.48.0 (5/27/2021)
- 2021 Q2 MFGx Release Notes v3.50.0 (6/03/2021)
- 2021 Q2 MFGx Release Notes v3.51.0 (6/10/2021)
- 2021 Q2 MFGx Release Notes v3.52.0 (6/17/2021)
- 2021 Q2 MFGx Release Notes v3.54.0 (6/28/2021)
- 2021 Q3 Fuuz Release Notes v3.58.0 (7/22/2021)
- 2021 Q3 MFGx Release Notes v3.55.0 (7/1/2021)
- 2021 Q3 MFGx Release Notes v3.60.0 (8/5/2021)
- 2021 Q3 MFGx Release Notes v3.61.0 (8/17/2021)
- 2021 Q3 MFGx Release Notes v3.62.0 (8/19/2021)
- 2021 Q4 MFGx Release Notes v3.68.0 (10/8/2021)
- 2021 Q4 MFGx Release Notes v3.69.0 (10/14/2021)
- 2021 Q4 MFGx Release Notes v3.70.0 (10/21/2021)
- 2021 Q4 MFGx Release Notes v3.71.0 (10/28/2021)
- 2021 Q4 MFGx Release Notes v3.72.0 (11/04/2021)
- 2021 Q4 MFGx Release Notes v3.73.0 (11/11/2021)
- 2021 Q4 MFGx Release Notes v3.74.0 (11/19/2021)
- 2021 Q4 MFGx Release Notes v3.75.0 (12/02/2021)
- 2021 Q4 MFGx Release Notes v3.76.0 (12/09/2021)
- 2021 Q4 MFGx Release Notes v3.77.0: The Holiday Update (12/16/2021)
2020
- 2020 Q2 MFGx Release Notes v2.32.0 (4/9/2020)
- 2020 Q2 MFGx Release Notes v2.33.0 (4/16/2020)
- 2020 Q2 MFGx Release Notes v2.35.0 (4/30/2020)
- 2020 Q2 MFGx Release Notes v3.5.0 (6/18/2020)
- 2020 Q2 MFGx Release Notes v3.6.0 (6/25/2020)
- 2020 Q2 MFGx.io Release Notes v2.32.0 (4/9/2020)
- 2020 Q3 MFGx Release Notes v3.10.0 (7/23/2020)
- 2020 Q3 MFGx Release Notes v3.11.0 (7/30/2020)
- 2020 Q3 MFGx Release Notes v3.13.0 (8/13/2020)
- 2020 Q3 MFGx Release Notes v3.17.0 (9/21/2020)
- 2020 Q3 MFGx Release Notes v3.7.0 (7/6/2020)
- 2020 Q3 MFGx Release Notes v3.8.0 (7/9/2020)
- 2020 Q4 MFGx Release Notes v3.20.0 (10/13/2020)
- 2020 Q4 MFGx Release Notes v3.21.0 (10/15/2020)
- 2020 Q4 MFGx Release Notes v3.22.1 (10/22/2020)
- 2020 Q4 MFGx Release Notes v3.23.0 (11/5/2020)
- 2020 Q4 MFGx Release Notes v3.24.0 (11/12/2020)
- 2020 Q4 MFGx Release Notes v3.26.0 (12/3/2020)
- 2020 Q4 MFGx Release Notes v3.27.0 (12/10/2020)
- 2020 Q4 MFGx Release Notes v3.28.0 (12/17/2020)