-
Notifications
You must be signed in to change notification settings - Fork 0
Sequences
Article Type: Concept Audience: App Administrators, Application Designers, Developers Module: App Management Applies to Versions: All Versions
Sequences provide system-generated unique identifiers for data records using configurable patterns including prefixes, suffixes, increments, and zero-padding. This feature eliminates manual code development for common numbering scenarios such as work orders, purchase orders, sales orders, serial numbers, lot numbers, and process routing steps. Sequences integrate directly with data model schemas as default field values and can be referenced in flows, imports, and integrations, ensuring consistent and automatic number generation across the entire application.
Note: Sequences are system-defined and managed through the Sequences screen. They support both String and Integer types, with String sequences offering additional prefix and suffix configuration. Sequences can be configured with unique constraints per data model relation, enabling scenarios like starting a new sequence for each product ID in process routings (10, 20, 30 per product).
- Sequence: System-defined number generator with configurable patterns for producing unique identifiers across data records.
- Type: Data type of generated values - either String (alphanumeric with prefix/suffix support) or Int (numeric only with zero-padding).
- Increment: The numeric value by which the sequence advances with each generation (typically 1, but can be 10, 20, etc. for step intervals).
- Prefix: String type only - fixed characters prepended to the sequence number (e.g., "WO-", "NCR-", "PO-").
- Suffix: String type only - fixed characters appended to the sequence number (e.g., "-2025", "-REV1").
- Zero Padding: Minimum number of digits for the numeric portion, with leading zeros added as needed (e.g., zero padding of 4 produces 0001, 0002, 0003).
- Sequence Number: Individual generated value tracked in the Sequence Numbers tab, showing the key, label, and current value for each unique sequence instance.
- Key: Unique constraint identifier that triggers separate sequence generation - used when sequences are tied to specific data model relations like product IDs.
- Label: Human-readable description combining sequence name and key for identifying specific sequence instances.
- Sequence Definition: Configuration including name, type, increment, prefix, suffix, and zero padding
- Sequence Generator: System component that produces next sequential values based on defined patterns
- Sequence Tracker: Database component maintaining current value for each sequence instance
- Data Model Integration: Schema configuration linking sequences to field default values
- Flow Integration: Capability to generate sequence values within data flows and business logic
- Import/Integration Handler: System that can assign sequence values during data imports and external integrations
- Unique Constraint Manager: Component that creates separate sequence instances based on data model relation keys
When a sequence is invoked (via data model default value, flow action, or import):
- System determines if unique constraint applies (checks for key value from related data)
- Retrieves current sequence value for the applicable key (or default if no key)
- Increments value by configured increment amount
- Applies zero-padding to meet minimum digit requirements
- For String type: prepends prefix and appends suffix to create final value
- Stores updated sequence value in Sequence Numbers tracker
- Returns generated value to calling context (field default, flow variable, import record)
- Work Order Numbers: Generate sequential work orders like WO-0001, WO-0002, WO-0003 with prefix "WO-", zero padding of 4, and increment of 1.
- Non-Conformance Reports: Create NCR identifiers like NCR-16, NCR-17, NCR-18 with prefix "NCR-", no zero padding, and increment of 1.
- Purchase Order Numbers: Generate PO numbers like PO-2025-0001, PO-2025-0002 with prefix "PO-", suffix "-2025", zero padding of 4.
- Process Routing Steps: Create step sequences 10, 20, 30, 40 per product with increment of 10, starting a new sequence for each productId using unique constraints.
- Lot Numbers: Generate lot identifiers like LOT-20250115-001 combining prefix, date suffix, and zero-padded sequence.
- Serial Numbers: Create serial numbers like SN-100001, SN-100002 with high starting value (after migration from legacy system) and zero padding of 6.
- Invoice Numbers: Generate invoice sequences like INV-2025-001 with yearly reset capability for testing environments.
- Asset Tracking: Create asset tags like ASSET-BUILDING1-001 starting separate sequences per building using unique constraint on location relation.
- Quality Check IDs: Generate QC numbers like QC-001, QC-002 automatically assigned during data import from inspection equipment.
- Customer Reference Numbers: Create customer-specific reference sequences using unique constraint on customer ID, generating CUST123-0001, CUST456-0001 independently.
The Sequences screen is accessed via App Management > Sequences in the App Admin menu section.
The main screen displays all sequences with searchable and filterable columns:
| Column | Description |
|---|---|
| Name | Unique identifier for the sequence (clickable to open detail view) |
| Type | String or Int |
| Increment | Numeric value by which sequence advances |
| Prefix | String type only - characters prepended to sequence number |
| Suffix | String type only - characters appended to sequence number |
| Zero Padding Min | Minimum number of digits with leading zeros |
| Zero Padding Max | Display field showing maximum digits based on current sequence values |
| Sequence Numbers | Count of sequence number instances (shows how many keys/variations exist) |
Actions (Toolbar):
- Search: Filter sequences by name or configuration values
- Create Sequence: Open dialog to add new sequence definition
- Edit Sequence: Modify existing sequence configuration
- Delete Sequence: Remove sequence definition (with confirmation)

The Create/Edit dialog presents fields based on selected Type:
| Field | Type | Description |
|---|---|---|
| Name | Text (Required) | Unique sequence identifier. Validation: "Name must be provided" |
| Type | Select (Required) | String or Int. Selection determines available fields below. |
| Increment | Number (Required) | Amount to advance sequence. Default: 1. Common values: 1, 10, 20, 100. |
| Field | Type | Description |
|---|---|---|
| Prefix | Text (Optional) | Characters prepended to sequence number (e.g., "WO-", "NCR-") |
| Suffix | Text (Optional) | Characters appended to sequence number (e.g., "-2025", "-REV") |
| Zero Padding | Number (Required) | Minimum digits for numeric portion. Default: 0. Example: 4 produces 0001, 0002. |
Int type sequences do not have Prefix or Suffix fields - only Increment and Zero Padding are configurable.



Clicking a sequence name opens the detail view with three tabs:
Shows sequence configuration fields (Name, Type, Increment, Prefix, Suffix, Zero Padding Min) with inline editing capability. Right panel displays History:
- Created At: Timestamp of sequence creation
- Created By User: Username of creator (with clickable email link)
- Updated At: Timestamp of last modification
- Updated By User: Username of last modifier
Displays audit trail of changes to the sequence definition configuration, showing what changed, when, and by whom.
Lists all sequence number instances with management capabilities:
| Column | Description |
|---|---|
| Id | Internal identifier for the sequence number instance |
| Label | Human-readable description (e.g., "nonConformanceReport - NCR-16") |
| Sequence | Clickable link to parent sequence definition |
| Key | Unique constraint value (e.g., productId) triggering separate sequence. Empty if no unique constraint. |
| Value | Current sequence value (e.g., "NCR-16") |
Actions (SEQUENCE NUMBERS Tab):
- Search: Filter sequence numbers by label, key, or value
- Add Sequence Number: Manually create sequence instance with specific key
- Reset Sequence: Set sequence value back to 0 (useful for testing)
- Set Sequence Value: Manually set current value (useful for migration scenarios)
- Delete Sequence Number: Remove specific sequence instance


- Output Format: Alphanumeric string with optional prefix and suffix
- Configuration: Prefix + Zero-Padded Number + Suffix
- Example: Prefix "WO-", Zero Padding 4, Suffix "-2025" produces "WO-0001-2025", "WO-0002-2025"
- Use When: Human-readable identifiers needed, prefixes/suffixes provide context, or mixing letters and numbers
- Data Model Field Type: Must be String field in data model schema
- Sorting Behavior: Lexicographic (alphabetic) sort - may not sort numerically as expected without proper zero padding
- Output Format: Numeric integer with optional zero padding
- Configuration: Zero-Padded Number only (no prefix/suffix)
- Example: Zero Padding 5 produces "00001", "00002", "00003"
- Use When: Pure numeric sequences needed, mathematical operations required, or precise sorting critical
- Data Model Field Type: Must be Int or Number field in data model schema
- Sorting Behavior: Numeric sort works correctly - screens can sort ascending or descending as expected
Important: The sequence Type must match the data model field type. Assigning a String-type sequence to an Int field (or vice versa) will cause errors. Verify data type compatibility when configuring sequences as field default values.
Sequences integrate with data model schemas as default field values, providing automatic number generation during record creation:
- Navigate to Data Management > Data Model > Custom Fields
- Select the data model (e.g., WorkOrder, NonConformanceReport)
- Create or edit a field (ensure field type matches sequence type)
- In field configuration, locate Default Value section
- Select the desired sequence from dropdown (only matching-type sequences appear)
- Save field configuration
- Automatic Generation: When new record created via screen, flow, or API, sequence generates next value automatically
- User Override: Users can manually enter value instead of accepting sequence default (if field is editable)
- Unique Constraints: If field has unique constraint configured, sequence can start new instance per related record key
- Import Integration: During data imports, can choose to assign sequence values or import existing values
Sequences can be invoked within data flows for dynamic number generation:
- Flow Nodes: Use sequence generation nodes or function calls to generate values programmatically
- Variable Assignment: Store generated sequence value in flow variable for use in subsequent nodes
- Conditional Generation: Generate sequences based on business logic conditions within flows
- Batch Processing: Generate multiple sequence values in loop structures for bulk operations
-
Naming Convention: Use
flowName_nodeNamepattern for sequences used exclusively within flows
Sequences support unique constraints that trigger separate sequence generation based on related data model keys. This powerful feature prevents writing massive amounts of manual code for context-specific numbering.
- Configure unique constraint on data model field that references another model (e.g., productId relation)
- Assign sequence to field as default value
- When record created, system checks value of constraint key (e.g., which productId)
- System creates or retrieves separate sequence instance for that specific key
- Each key maintains its own independent sequence counter
Scenario: Each product has its own routing with steps numbered 10, 20, 30, 40...
Configuration:
- Data Model: ProcessRoutingStep
- Field: stepNumber (Int type)
- Sequence: routingStep_sequence (Type: Int, Increment: 10)
- Unique Constraint: productId (relation to Product model)
Result:
- Product A: Steps 10, 20, 30, 40
- Product B: Steps 10, 20, 30, 40 (independent sequence)
- Product C: Steps 10, 20, 30, 40 (independent sequence)
Each product ID triggers a new sequence instance, visible in the SEQUENCE NUMBERS tab with Key column showing the productId value.
- CSV Import: During import, can choose to auto-generate sequence values or import existing values from source system
- Integration Flows: API integrations and data flows can invoke sequence generation for incoming data
- External System Integration: Can assign Fuuz sequences to data received from external systems
- Mixed Data Warning: If importing sequence numbers from another system that have a specific schema or pattern, and placing those in the same field used for Fuuz-generated sequences, you may encounter sorting issues in screens
Important: This sequence feature is for Fuuz system-generated sequences only. For instances where you need to use a series generated by another external system (customer-provided lot numbers, EDI sequences, etc.), you're better off creating a custom data model table in Fuuz to house those numbers. Custom tables provide simple import functionality and you can still use them easily in flows and screens.
Naming conventions depend on the use case and help maintain organization:
| Use Case | Convention | Example |
|---|---|---|
| Data Model Field | dataModel_fieldName | workOrder_orderNumber |
| Flow Generation | flowName_nodeName | orderProcessing_batchNumber |
| Functional Purpose | purposeDescription | nonConformanceReport |
Manually set the current sequence value (available in SEQUENCE NUMBERS tab):
- Purpose: Migration scenarios where you want to start at a new range from where you left off in a previous system
- Example: Migrating from legacy system where last PO number was 5432, set Fuuz sequence to start at 5433
- Process: Select sequence number instance, choose Set Value action, enter desired starting value
- Effect: Next generated value will be (set value + increment)
Reset sequence counter back to 0 (available in SEQUENCE NUMBERS tab):
- Purpose: Testing situations where you create a bunch of test data and want to reset sequences to start over
- Use Case: Starting tests with a 'clean system' or beginning new year/quarter numbering
- Process: Select sequence number instance, choose Reset action, confirm reset
- Effect: Next generated value will be (0 + increment), e.g., 1, 10, 100 depending on increment
- Warning: Use with caution in production - resetting can create duplicate values if existing records reference old sequence numbers
- App Administrators: Full access to create, edit, delete sequences and manage sequence numbers
- Developers: Full access to create, edit, delete sequences and manage sequence numbers
- Web Access Users: Require explicit policies assigned to roles via RBAC (Role-Based Access Control)
- Granular Permissions: Can grant view-only or edit access separately for sequences and sequence numbers
- Policy Configuration: Define policies in Access Control > Policies and assign to roles
- Per Application: Sequences are scoped to specific applications
- Per Environment: Sequences exist separately in build, QA, and production environments
- No Auto-Replication: Changes in one environment do not automatically propagate to others
- Package Support: Sequences can be included in application packages for migration between environments
- Post-Migration Setup: After migrating, may need to set sequence values appropriately for target environment
- Related KB articles: Data Model Custom Fields, Import Data, Data Flows Overview, Access Control - Policies and Roles, Application Packages and Migration
- Issue: Sequence not appearing in data model field default value dropdown • Cause: Type mismatch - sequence Type does not match field data type • Fix: Verify field is String type for String sequences or Int/Number type for Int sequences. Create new sequence with matching type or change field type if appropriate. Only compatible-type sequences appear in dropdown.
- Issue: Sorting not working correctly - numbers appear out of order • Cause: String type sequence without proper zero padding causes lexicographic sort • Fix: String values sort alphabetically: "1", "10", "100", "2", "20". Solution: (1) Use zero padding in String sequences to force correct sort order, or (2) Use Int type sequences instead which sort numerically.
- Issue: Mixed data from import and Fuuz sequences sorting incorrectly • Cause: Imported sequence numbers from another system have different schema/pattern than Fuuz-generated sequences in same field • Fix: Do not mix imported sequences with Fuuz-generated sequences in the same field. Options: (1) Use separate fields for imported vs. generated values, (2) Standardize imported data to match Fuuz sequence pattern before import, (3) Use custom data model tables for externally-generated sequences instead of Fuuz Sequences feature.
- Issue: Sequence generating unexpected values after migration • Cause: Sequence counter not set to appropriate starting value for new environment • Fix: After migrating application package to new environment, navigate to SEQUENCE NUMBERS tab for affected sequences. Use "Set Sequence Value" action to establish correct starting point.
- Issue: Test data cluttering sequence numbers • Cause: Creating test records advances sequences, leaving gaps or high numbers • Fix: For testing environments: delete test data records, navigate to SEQUENCE NUMBERS tab, use "Reset Sequence" action to set counter back to 0, and begin testing with a clean sequence. Do NOT use Reset in production environments as it can create duplicate values.
- Issue: Unique constraint sequences not creating separate instances • Cause: Unique constraint not configured correctly on data model field • Fix: Verify data model field has unique constraint properly configured referencing the relation field (e.g., productId). Check that relation field is populated when records are created - sequences cannot create separate instances if constraint key value is null. Review SEQUENCE NUMBERS tab to confirm multiple instances with different Key values exist.
- Issue: Cannot find sequence in Flow Designer • Cause: Sequence not yet created or incorrect reference syntax • Fix: Verify sequence exists in Sequences screen. In flows, use appropriate sequence generation function or node with exact sequence name. Consult flow documentation for correct syntax to invoke sequences.
- Issue: Duplicate sequence values appearing • Cause: Manual overrides or reset operation created duplicates, or concurrent generation race condition • Fix: If users can manually override sequence values, consider adding data model unique constraint on field to prevent duplicates. If duplicates occur after reset operation, use Set Sequence Value to jump past existing values. For concurrency issues, contact Fuuz support to investigate sequence generation locking mechanism.
- Issue: Need to use customer-provided lot numbers or EDI sequences • Cause: Fuuz Sequences feature is for system-generated values, not external sequence management • Fix: For sequences generated by external systems: (1) Create custom data model table to house external sequence numbers, (2) Provide simple import functionality to load external sequences, (3) Reference custom table in flows and screens.
- Issue: Zero padding not applying correctly • Cause: Zero Padding Min value set to 0 or incorrect configuration • Fix: Edit sequence and set Zero Padding Min to desired digit count (e.g., 4 for "0001"). Note that zero padding applies to numeric portion only - prefix and suffix are added as-is. Verify example values in SEQUENCE NUMBERS tab match expected format after configuration change.
- Issue: Import not assigning sequence values automatically • Cause: Import configuration set to use provided values rather than generate sequences • Fix: During import setup, verify option to "Generate sequence values" or "Use default values" is selected for fields with sequence defaults. If importing explicit values, leave field empty in CSV to trigger sequence generation.
- Match Types Carefully: Always ensure sequence Type matches data model field type to avoid configuration errors and enable proper dropdown selection.
- Use Zero Padding for String Sequences: Apply appropriate zero padding (typically 3-6 digits) to String sequences to ensure correct alphanumeric sorting in screens and reports.
-
Descriptive Naming: Follow naming conventions (
dataModel_fieldNameorflowName_nodeName) to maintain clarity and organization across large applications. - Don't Mix External and System Sequences: Keep externally-generated sequences in custom data model tables separate from Fuuz-generated sequences to avoid sorting and pattern conflicts.
- Leverage Unique Constraints: Use unique constraints with sequences to automatically create context-specific numbering (e.g., per product, per customer, per location) without manual code.
- Test Reset Capability: In non-production environments, use Reset Sequence feature to clean up test data and start fresh between testing cycles.
- Set Migration Values: After migrating applications between environments, explicitly set sequence values to appropriate ranges for the target environment.
- Document Sequence Purpose: Include sequence purpose and configuration details in application documentation, especially for unique constraint implementations.
- Consider Int for Pure Numbers: Use Int type sequences when working with pure numeric identifiers that require reliable numeric sorting.
- Reserve Reset for Testing: Never use Reset Sequence in production environments as it can create duplicate values and data integrity issues.
- Plan Increment Values: Choose increment values that accommodate your numbering scheme - use 1 for consecutive, 10 for process steps with room for insertions.
- Monitor Sequence Numbers Tab: Regularly review SEQUENCE NUMBERS tab to understand how sequences are being used, especially for unique constraint implementations.
- Coordinate Access Permissions: Grant sequence management permissions carefully via RBAC policies - only authorized users should reset or modify sequence values.
| Version | Date | Editor | Description |
|---|---|---|---|
| 1.0 | 2024-12-27 | Fuuz Documentation Team | Initial Release |
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)