How To
CCreate responsive structured dashboard layouts using the Grid Container and Grid Cell components
Article Type: How-To / Tutorial Audience: Application Designers, Dashboard Builders, Developers Module: Screen Designer Applies to Versions: All current versions 1. Overview The Grid Container layout provides a powerful way to create structured, ...
Create a Quality Batch Golden Record Analysis Tool in Fuuz
Article Type: Configuration / How-To Audience: Solution Architects, Application Developers, Quality Engineers Module: Fuuz Script Editor / Transform Nodes Industry: Biopharmaceutical, Life Sciences, Cell & Gene Therapy Estimated Time: 30-45 minutes ...
Screen Context Container
Screen Context: A Complete Guide Article Type: Configuration / How-To Audience: Application Designers, Developers, Partners Module: Fuuz Platform - UI Builder Applies to Versions: Fuuz 1.0+ Estimated Time: 20-30 minutes 1. Overview Screen Context is ...
Troubleshooting User Login Errors Due to Identity Provider Misconfiguration
Troubleshooting User Login Errors Due to Identity Provider Misconfiguration Property Value Article Type Troubleshooting Target Audience Platform Administrators, IT Support Platform Module Enterprise Admin - Access Control Last Updated 2025-12-26 1. ...
Printing Documents From Fuuz
Printing from Fuuz Article Type: How-To / Feature Guide Audience: End Users, Application Designers, Administrators Module: Fuuz Platform Applies to Versions: 2025.12+ Overview Fuuz supports three primary printing approaches: standard browser ...
Unique Email Plus Addressing
How-To: Configure Unique Emails for Shop-Floor Users Article Type: How-To / Best Practice Audience: Enterprise Administrators Module: Fuuz Platform / Access Control Applies to Versions: 2025.12+ Overview Shop-floor users often lack corporate email ...
Access Requests: Overview
Access Requests: Overview Article Type: Concept / Feature Overview Audience: Application Administrators Module: Fuuz Platform / Access Control Applies to Versions: 2025.12+ Access Request Overview Access Requests allow Application Administrators to ...
Add Users to Fuuz Apps
How-To: Add Users to Apps Article Type: How-To / Application Administration Audience: Application Administrators Module: Fuuz Platform / Access Control Applies to Versions: 2025.12+ Goal Application Administrators add existing enterprise users to ...
Change a User's Access Type
How-To: Change a User's Access Type Article Type: How-To / Step-by-Step Audience: Enterprise Administrators Module: Fuuz Platform / Access Control Applies to Versions: 2025.12+ Goal Change a user's Access Type for a specific tenant (application) from ...
Jsonata Tutorial
Tutorial Fuuz Context How to use this in Fuuz: The tutorial patterns map directly to Fuuz Data Pipelines. Use dot-path navigation for mappings, predicates for routing, array/object constructors for shaping outputs, and higher-order functions for ...
String Functions
String functions Fuuz Context Where this applies in Fuuz: String utilities are used across Fuuz Mappings and Rules to normalize labels, build identifiers, cleanse free-form inputs, and prepare payloads for downstream systems. $string: Serialize ...
Sorting Grouping and Aggregation
Sorting, Grouping and Aggregation Fuuz Context Where this applies in Fuuz: Sorting, grouping, and aggregation are core to building rollups in Fuuz Pipelines—e.g., summarizing production counts per SKU, batching work orders, and preparing totals ...
Regex
Using Regular Expressions Fuuz Context Where this applies in Fuuz: Regex-driven filters and matchers are used to validate identifiers (lot codes, serials), normalize labels, and route messages in Rules. Predicates: Use field ~> /regex/ to select ...
Simple Queries
Simple Queries Fuuz Context Where this applies in Fuuz: Simple queries underpin Fuuz Mapping definitions. Understanding object/array navigation, indexes, and sequence flattening helps avoid surprises when projecting inbound payloads to outbound ...
Constructs
Programming constructs So far, we have introduced all the parts of the language that allow us to extract data from an input JSON document, combine the data using string and numeric operators, and format the structure of the output JSON document. What ...
Predicate Expressions
Query refinement using predicate expressions Predicates At any step in a location path, the selected items can be filtered using a predicate - [expr] where expr evaluates to a Boolean value. Each item in the selection is tested against the ...
Processing Model
The JSONata processing model The JSONata type system JSONata is a superset of JSON and the JSONata type system is a superset of the JSON data types. In common with all functional programming languages, the function is also a first-class data type. ...
Path Operators
Path Operators Fuuz Context Where this applies in Fuuz: Path operators drive how Fuuz Pipelines traverse inbound payloads and build outbound messages. They are central to mapping data from PLC/MES/ERP sources into normalized objects before publishing ...
Object Functions
Object functions Fuuz Context Where this applies in Fuuz: Object utilities help normalize heterogeneous payloads from connectors, merge partial updates, and emit well-formed objects to Fuuz topics. $keys/$lookup: Discover and retrieve fields across ...
Other Operators
Other Operators Fuuz Context Where this applies in Fuuz: These operators are frequently used in Fuuz Mappings and Rules to craft strings, bind variables, chain functions, and define transforms that keep payloads consistent across steps. Concatenation ...
Higher Order Functions
Higher order functions $map() Signature: $map(array, function) If the input argument is an array of 2 or more elements, returns an array containing the results of applying the function parameter to each value in the array parameter. $map([1,2,3], ...
Numeric Functions
Numeric functions $number() Signature: $number(arg) Casts the arg parameter to a number using the following casting rules - Numbers are unchanged - Strings that contain a sequence of characters that represent a legal JSON number are converted to that ...
Numeric Operators
Numeric Operators + (Addition) The addition operator adds the operands to produce the numerical sum. It is an error if either operand is not a number. Example 5 + 2 => 7 - (Subtraction/Negation) The subtraction operator subtracts the RHS value from ...
Date Time Functions
Date/Time functions Fuuz Context Where this applies in Fuuz: Date/time utilities are commonly used in Fuuz to timestamp transactions, align timezones across plants, and format values for downstream systems (e.g., SAP, Oracle, or machine HMIs). All ...
Expressions
Manipulating data with functions and expressions Fuuz Context Where this applies in Fuuz: JSONata-style expressions are used in Fuuz Data Pipelines, Mappings, and Rule Engines to transform payloads between MES/ERP endpoints, GraphQL resolvers, and ...
Date Time Processing
Date/Time processing The 'evaluation time’ - $now() There are two functions that return the 'current' date/time timestamp: 1. [$now()](date-time-functions#now) returns the timestamp in an ISO 8601 formatted string. 2. ...
Construction
Building result structures So far, we have discovered how to extract values from a JSON document, and how to manipulate the data using numeric, string and other operators. It is useful to be able to specify how this processed data is presented in the ...
Composition
Query composition In JSONata, everything is an _expression_. An expression comprises _values_, _functions_ and _operators_ which, when _evaluated_, produces a resulting value. Functions and operators are applied to values which themselves can be the ...
Boolean Operators
Boolean Operators and (Boolean AND) The 'and' operator returns Boolean true if both operands evaluate to true. If either or both operands is not a Boolean type, then they are first cast to a Boolean using the rules of the $boolean function. Example ...
Boolean Functions
Boolean functions $boolean() Signature: $boolean(arg) Casts the argument to a Boolean using the following rules: | Argument type | Result | | ------------- | ------ | | Boolean | unchanged | | string: empty | false| | string: non-empty | true | | ...
Comparison Operators
Comparison Operators = (Equals) The equality operator returns Boolean true if both operands are the same (type and value). Arrays and objects are checked for deep equality. Arrays must have the same values in the same order. Objects must have the ...
Array Functions
Array Functions (Combined) $count() Signature: $count(array) Returns the number of items in the array parameter. If the array parameter is not an array, but rather a value of another JSON type, then the parameter is treated as a singleton array ...
Aggregation Functions
Numeric aggregation functions $sum() Signature: $sum(array) Returns the arithmetic sum of an array of numbers. It is an error if the input array contains an item which isn't a number. Example $sum([5,1,3,7,4]) => 20 $max() Signature: $max(array) ...
How to Create APIs Using Data Flows in Fuuz
How to Create APIs Using Data Flows in Fuuz Estimated Time: 5–7 minutes Skill Level: Intermediate Overview This guide explains how to create RESTful APIs using Data Flows in Fuuz. Unlike the GraphQL-based method covered in a previous tutorial, this ...
How to Create a RESTful API Using the Fuuz Platform
Estimated Time: Under 5 minutes Skill Level: Beginner to Intermediate <br> Here’s the revised how-to article with the use of “cons” or conversational filler words removed, making it more formal and suitable for a knowledge base: How to Create a ...
Building a Non-Conformance Report (NCR) Application in Fuuz
Building a Non-Conformance Report (NCR) Application in Fuuz Problem Statement Manufacturing organizations face significant challenges with their current non-conformance reporting processes that hinder operational efficiency and data-driven decision ...
Fanuc Robot Connectivity using Fuuz Gateway
Fanuc Robot Connectivity Fanuc Robots provide multiple I/O communication ports. Be sure that all Ethernet ports are configured to separate networks For best results, we suggest using our ModbusTCP or OPCUA drivers to connect to your Fanuc robots ...
Omron PLC/HMI NX102 Connectivity with Fuuz Gateway
Connecting with the NX102 using the Fuuz Industrial Gateway Capabilities of the NX102 Controller The Omron NX102 has 2 available Ethernet ports. One port can be set as the OPCUA communication port, you can then use the 2nd port as a Modbus TCP or ...
Fuuz Bindings: $predicateFilter
Executive Summary Every model in the Fuuz GraphQL API has a generic WhereInput type used to filter queries against that model. These WhereInput types assign a PredicateInput type to each field on the model. If you have made a query against a Fuuz ...
How to Import Data to Fuuz
In this video we cover the method used to import mass amounts of data into Fuuz. Generally this will be best practice when you're initially setting up your application for the first time, doing your mass data migration using this tool is the ...
Next page