Skip to main content Skip to footer

How-To Video Library

Here you'll find a growing collection of short, practical video tutorials designed to help you get the most out of the Crosser Platform. Whether you're just getting started or looking to explore advanced features, these step-by-step guides will walk you through key tasks and workflows in just a few minutes.

Need help with something specific? Start browsing or check back regularly — we’re adding new videos all the time!

The following videos are currently available:


Tutorial video

Setup Crosser Node via docker compose

In this tutorial, you will learn how to set up a Crosser Node in a Linux virtual environment using Docker Compose. You will start from a clean environment with Docker and Docker Compose installed and log in to the Crosser Docker repository using credentials from the Control Center. You will create and configure the Docker Compose file, replacing the node ID and access key generated in the Control Center. You will also see how the default ports can be exposed and used before running the Compose file to bring the node online. Finally, you will go through basic troubleshooting steps and verify that the node is authenticated and active.

Watch the Video here→


Tutorial video

Loop over lists and join them back together

Use Array Split and Array Join modules to loop over a list of items.

In this tutorial, learn how to work with arrays in Crosser by splitting, transforming, and joining messages back together. The flow starts with a data generator producing an array of objects, which is then split into individual messages using the Array Split module while preserving array information. Messages are modified by removing properties with the Property Mapper and adding new fields, such as a timestamp, using the Timestamp module. The Array Join module in auto mode is then used to combine the modified messages back into a single array. By the end, you’ll understand how to loop over lists, apply transformations, and reassemble them for further processing in flows.

Watch the Video here→


Tutorial video

Join message via Array Join (Time, Count, Mixed)

In this video we show you how to join messages in a flow using the Array Join module in Crosser. You will start with a data generator producing JSON messages and configure the module to aggregate these messages into a single array. You will explore the different modes of joining: time-based, count-based, and mixed mode, understanding how each affects the output. You will also see how to monitor the resulting arrays in the debug interface and verify the message count. By the end, you will know how to use Array Join to efficiently process messages in bulk for further flow processing.

Watch the Video here→


Tutorial video

Testing a flow via Remote Session

Understand the concept of remote debugging on a Node.

Learn how to test a flow on a node or in a sandbox using the Crosser Control Center. You will create a new flow in the Flow Studio, add a data generator, and configure its basic settings. You will then see how to run the flow in a sandbox environment and view the output using the debug tool. You will also learn how to switch from a sandbox to a real node through a remote session and run the same flow locally. By the end, you will understand how to test flows in different environments and verify that they execute as expected.

Watch the Video here→


Tutorial video

Data Mapping with Message Template

In this tutorial, learn how to use the Message Template module in Crosser to map incoming data into a custom data model. The example uses an OPC UA subscriber as the input source, but the approach works with any source such as databases, streaming services, or HTTP. You’ll see how to create a structured payload by selecting and renaming properties like name, data type, value, and timestamp using template syntax. The tutorial also shows how to enrich messages with node environment variables such as node name, flow version, and platform. By the end, you’ll understand how to design consistent data structures with Message Template for easier downstream processing.

Watch the Video here→


Tutorial video

Key/Value Store Modules

Learn how to use the Key Value Store modules in Crosser to store, fetch, and delete information within flows. The example starts by storing simulated machine data using the Key Value Set module, then retrieving it dynamically with the Key Value Get module. You’ll see how to use keys and paths with template syntax to manage multiple machines, creating flexible nested structures in the store. The tutorial also highlights use cases such as enriching streaming data with values preloaded from a SQL database, making them instantly available in memory without repeated queries. By the end, you’ll understand how to apply the Key Value Store modules for both simple and advanced data handling scenarios.

Watch the Video here→