search
Start typing to search...

Controlling / Network, Database Modules

Author: Aximmetry

Introduction

This document describes the built-in Flow Graph modules of the following categories for compounds:

  • Controlling / Network - Modules that exchange data over network protocols, including TCP, UDP, HTTP, OSC-style messaging, and tracking links.
  • Controlling / Database - Modules that read, write, and transform structured data, files, and collection payloads for storage workflows.

Controlling / Network

This section describes the built-in Flow Graph modules that exchange data over network protocols, including TCP, UDP, HTTP, OSC-style messaging, and tracking links.

Body Tracking

  • Category: Controlling / Network
  • Access: All editions.
  • Function: Consumes body-tracking protocol data and outputs tracking results.
  • Input pins:
    • ⏺  Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not open the selected body-tracking device.
    • ⏺  Device (text) - Body-tracking device to read frames from.
    • ⏺  Receive (logical) - When on, opens the selected device and reads tracking frames.
    • ⏺  Immediate (logical) - When on, reads the latest frame immediately without sync delay.
    • ⏺  Timecode Sync (logical) - When on, reads frames by matching RefTimecode when timecode is detected.
    • ⏺  Ref Timecode (integer) - Reference timecode used for synchronized frame lookup.
    • ⏺  Delay (double precision scalar) - Additional read delay applied when synchronized or delayed reading is used.
    • ⏺  Detail (integer, Body Tracking Detail) - Tracking detail level requested from the body-tracking device.
  • Output pins:
    • ⏺  Center (vector) - Tracked body center position.
    • ⏺  Head (vector) - Tracked head position.
    • ⏺  Points (vector) - Tracked point positions as a flat vector of XYZ values.
    • ⏺  Bones (vector) - Tracked bone connections as point-index pairs.
    • ⏺  Named Points (collection) - Tracked points keyed by their point names.
    • ⏺  Stability (scalar) - Tracking stability value reported by the device.
    • ⏺  TC Detected (logical) - On when timecode is detected on incoming frames.
    • ⏺  Timecode (integer) - Timecode of the current output frame.
    • ⏺  Frame Index (integer) - Frame index of the current output frame.
    • ⏺  Timestamp (double precision scalar) - Timestamp of the current output frame.
    • ⏺  Time Delta (double precision scalar) - Difference between input timing and synchronized output timing.
    • ⏺  Sync Delta (double precision scalar) - Current synchronization offset used by timecode syncing.
    • ⏺  Buffer Level (integer) - Number of buffered frames available in the sync reader.

Camera Controller

  • Category: Controlling / Network
  • Access: All editions.
  • Function: Sends camera control commands over a network link using values from its inputs.
  • Input pins:
    • ⏺  Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not open the selected camera-controller device.
    • ⏺  Device (text) - Camera-controller device that receives command packets.
    • ⏺  Open (logical) - When on, opens the selected camera-controller device.
    • ⏺  Command Bytes (vector) - Command packet to send, where each vector element represents one byte value from 0 to 255.
    • ⏺  Priority (integer) - Execution priority used when sending commands within the frame.
    • ⏺  Auto Send (logical) - When on, sends automatically when CommandBytes changes.
    • ⏺  Send (trigger) - Sends the current command packet once.
  • Output pins:

Camera Tracking

  • Category: Controlling / Network
  • Access: All editions.
  • Function: Consumes camera-tracking protocol data and exposes pose and lens data.
  • Input pins:
    • ⏺  Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not open the selected camera-tracking device.
    • ⏺  Device (text) - Camera-tracking device that provides position and lens frames.
    • ⏺  Calibration Profile (text) - Calibration profile used to map incoming raw sensor data to physical lens data.
    • ⏺  Zoom Device (text) - Optional zoom-encoder device used as a separate lens-data source.
    • ⏺  Receive (logical) - When on, opens the selected tracking devices and reads frames.
    • ⏺  Immediate (logical) - When on, reads the latest frames immediately without sync delay.
    • ⏺  Timecode Sync (logical) - When on, synchronizes camera-tracking frames to RefTimecode when timecode is detected.
    • ⏺  Zoom Timecode Sync (logical) - When on, synchronizes zoom-device frames to RefTimecode when timecode is detected.
    • ⏺  Ref Timecode (integer) - Reference timecode used for synchronized frame lookup.
    • ⏺  Delay (double precision scalar) - Timing delay applied to camera-tracking frame synchronization.
    • ⏺  Zoom Delay (double precision scalar) - Timing delay applied to zoom-device frame synchronization.
    • ⏺  External Lens Data (logical) - When on, keeps lens data coming from the tracked frame instead of recalculating it from the calibration profile.
    • ⏺  Override Lens Data (logical) - When on, uses LensData to override the computed lens-data output values.
    • ⏺  Lens Data (vector) - Lens-data vector used when OverrideLensData is on.
    • ⏺  Override Sensor Width (logical) - When on, uses SensorWidth to override the output sensor width.
    • ⏺  Sensor Width (scalar) - Manual sensor width value used when OverrideSensorWidth is on.
    • ⏺  Raw Override (logical) - When on, applies Zoom, Focus, and Aperture overrides to raw sensor values before lens-data conversion.
    • ⏺  Override Zoom (logical) - When on, uses Zoom as an override value.
    • ⏺  Zoom (scalar) - Manual zoom value used when OverrideZoom is on.
    • ⏺  Override Focus (logical) - When on, uses Focus as an override value.
    • ⏺  Focus (scalar) - Manual focus value used when OverrideFocus is on.
    • ⏺  Override Aperture (logical) - When on, uses Aperture as an override value.
    • ⏺  Aperture (scalar) - Manual aperture value used when OverrideAperture is on.
    • ⏺  Fwd To Remotes (logical) - When on, forwards tracking frames from the primary machine to remote machines.
    • ⏺  Fwd Port (integer) - Network port used for forwarded tracking packets.
    • ⏺  Fwd Aux Targets (text) - Additional forwarding target host names or IP addresses separated with semicolons.
    • ⏺  Fwd Format (integer, Tracking Send Format) - Packet format used when forwarding tracking data to remotes.
    • ⏺  Fwd Master TC (logical) - When on, forwarded packets use Master Timecode; when off, they use the next input-frame timecode.
    • ⏺  Data Stream (data stream reference) - Optional data-stream source used for playback and recording of tracking frames.
    • ⏺  Data Channel (text) - Data-stream channel name used for camera-tracking recording and playback.
  • Output pins:
    • ⏺  Camera ID (integer) - Camera identifier from the current tracking frame.
    • ⏺  Cam Transform (transformation) - Final camera transformation after calibration and zoom-device composition.
    • ⏺  Zoom Factor (scalar) - Computed camera zoom factor.
    • ⏺  Aspect (scalar) - Lens aspect ratio from the active lens data.
    • ⏺  Focus Distance (scalar) - Computed focus distance from the active lens data.
    • ⏺  Aperture (scalar) - Active aperture value after overrides.
    • ⏺  Lens Data (vector) - Active lens-data vector after processing and overrides.
    • ⏺  Device State (integer) - Current state code of the main camera-tracking device.
    • ⏺  Zoom Device State (integer) - Current state code of the zoom device.
    • ⏺  Pos Available (logical) - On when valid position data is available from the main tracker.
    • ⏺  Zoom Available (logical) - On when valid zoom and lens sensor data is available.
    • ⏺  Stability (scalar) - Tracking stability value from the current frame.
    • ⏺  Native Transf (transformation) - Raw transformation before tracking-space adjustment.
    • ⏺  Sensor Width (scalar) - Active sensor width after lens processing and overrides.
    • ⏺  Eye Point Offset (scalar) - Eye-point offset from the active lens description.
    • ⏺  Zoom Sensor (scalar) - Current raw zoom-sensor reading.
    • ⏺  Focus Sensor (scalar) - Current raw focus-sensor reading.
    • ⏺  Iris Sensor (scalar) - Current raw iris-sensor reading.
    • ⏺  Custom Sensors (vector) - Additional custom sensor values from the tracking frame.
    • ⏺  Raw Packet (vector) - Raw main-tracker packet bytes, where each vector element represents one byte value from 0 to 255.
    • ⏺  Zoom Raw Packet (vector) - Raw zoom-device packet bytes, where each vector element represents one byte value from 0 to 255.
    • ⏺  TC Detected (logical) - On when timecode is detected on main tracking input.
    • ⏺  Timecode (integer) - Timecode of the current output tracking frame.
    • ⏺  Frame Index (integer) - Frame index of the current output tracking frame.
    • ⏺  Timestamp (double precision scalar) - Timestamp of the current output tracking frame.
    • ⏺  Time Delta (double precision scalar) - Difference between input timing and synchronized output timing.
    • ⏺  Sync Delta (double precision scalar) - Current synchronization offset used by timecode syncing.
    • ⏺  Buffer Level (integer) - Number of buffered frames available in the main sync reader.

HTTP Request

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Sends HTTP GET or POST requests and outputs the returned text, image, and request state.
  • Input pins:
    • ⏺  URL (text) - Target URL to request.
    • ⏺  Headers (text) - Request headers as text lines.
    • ⏺  Post (logical) - When on, sends a POST request; when off, sends a GET request.
    • ⏺  Post Data (text) - Request body text used for POST requests.
    • ⏺  Resolve Timeout (scalar) - DNS resolve timeout in seconds.
    • ⏺  Connect Timeout (scalar) - Connection timeout in seconds.
    • ⏺  Send Timeout (scalar) - Request-send timeout in seconds.
    • ⏺  Receive Timeout (scalar) - Response-receive timeout in seconds.
    • ⏺  Request (trigger) - Starts a request once.
    • ⏺  Abort (trigger) - Aborts the currently running request.
    • ⏺  Auto Request (logical) - When on, repeats requests automatically at AutoInterval.
    • ⏺  Auto Interval (scalar) - Interval in seconds between automatic requests.
  • Output pins:
    • ⏺  Text (text) - Response body text from the last finished request.
    • ⏺  Image (video) - Response image when the returned content type is an image.
    • ⏺  Type (text) - Content type of the last finished response.
    • ⏺  Requesting (logical) - On while a request is in progress.
    • ⏺  Finished (trigger) - Pulses when a request finishes, regardless of success.
    • ⏺  Succeeded (logical) - On when the last finished request succeeded.

Serial Client

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Opens a serial port connection and exchanges text or byte messages.
  • Input pins:
    • ⏺  Open (logical) - Opens or closes the serial port connection.
    • ⏺  Port (integer) - Serial port number to open.
    • ⏺  Baud Rate (integer, Serial Baud Rate) - Baud rate used by the serial connection.
    • ⏺  Parity (integer, Serial Parity) - Parity mode used by the serial connection.
    • ⏺  Stop Bits (integer, Serial Stop Bits) - Stop-bit setting used by the serial connection.
    • ⏺  Binary Mode (logical) - When on, sends and receives byte vectors; when off, sends and receives UTF-8 text.
    • ⏺  Terminator (text) - Text terminator sequence used to split incoming and outgoing text messages.
    • ⏺  Terminator Bytes (vector) - Byte terminator sequence used to split incoming and outgoing binary messages.
    • ⏺  Data (text) - Text message payload to send when BinaryMode is off.
    • ⏺  Data Bytes (vector) - Byte payload to send when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Auto Send (logical) - When on, sends the current payload automatically after data changes or reconnect.
    • ⏺  Send (trigger) - Sends the current payload once.
  • Output pins:
    • ⏺  Received (text) - Last received text message when BinaryMode is off.
    • ⏺  Received Bytes (vector) - Last received byte payload when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Receive (trigger) - Pulses when a new message payload is received.

TCP Client

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Connects to a TCP server and exchanges text or byte messages.
  • Input pins:
    • ⏺  Connect (logical) - Starts or stops the TCP client connection.
    • ⏺  Hostname (text) - Target server hostname or IP address.
    • ⏺  Port (integer) - Target TCP server port.
    • ⏺  Binary Mode (logical) - When on, sends and receives byte vectors; when off, sends and receives UTF-8 text.
    • ⏺  Terminator (text) - Text terminator sequence used to split incoming and outgoing text messages.
    • ⏺  Terminator Bytes (vector) - Byte terminator sequence used to split incoming and outgoing binary messages.
    • ⏺  Data (text) - Text message payload to send when BinaryMode is off.
    • ⏺  Data Bytes (vector) - Byte payload to send when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Auto Send (logical) - When on, sends the current payload automatically after data changes or reconnect.
    • ⏺  Send (trigger) - Sends the current payload once.
  • Output pins:
    • ⏺  Received (text) - Last received text message when BinaryMode is off.
    • ⏺  Received Bytes (vector) - Last received byte payload when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Receive (trigger) - Pulses when a new message payload is received.
    • ⏺  Connected (logical) - On while the TCP client is connected to the server.

TCP Server

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Listens for TCP clients and exchanges text or byte messages with all connected clients.
  • Input pins:
    • ⏺  Listen (logical) - Starts or stops TCP listening.
    • ⏺  Adapter (text) - Network adapter address to bind the listening socket to.
    • ⏺  Port (integer) - TCP port to listen on.
    • ⏺  Binary Mode (logical) - When on, sends and receives byte vectors; when off, sends and receives UTF-8 text.
    • ⏺  Terminator (text) - Text terminator sequence used to split incoming and outgoing text messages.
    • ⏺  Terminator Bytes (vector) - Byte terminator sequence used to split incoming and outgoing binary messages.
    • ⏺  Data (text) - Text message payload to broadcast when BinaryMode is off.
    • ⏺  Data Bytes (vector) - Byte payload to broadcast when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Auto Send (logical) - When on, sends the current payload automatically after data changes.
    • ⏺  Send (trigger) - Broadcasts the current payload once to all connected clients.
  • Output pins:
    • ⏺  Received (text) - Last received text message when BinaryMode is off.
    • ⏺  Received Bytes (vector) - Last received byte payload when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Receive (trigger) - Pulses when a new message payload is received from any client.
    • ⏺  Listening (logical) - On while the TCP server is running and listening.
    • ⏺  Connections (integer) - Current number of connected TCP clients.

UDP Receiver

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Listens for UDP packets and outputs incoming text or byte payloads, with optional synchronized packet reading.
  • Input pins:
    • ⏺  Listen (logical) - Starts or stops UDP listening.
    • ⏺  Adapter (text) - Network adapter address to bind the receiver socket to.
    • ⏺  Port (integer) - UDP port to listen on.
    • ⏺  Multicast Group (text) - Optional multicast group address to join.
    • ⏺  Binary Mode (logical) - When on, outputs incoming payloads as byte vectors; when off, outputs UTF-8 text.
    • ⏺  Sync Mode (logical) - When on, reads packets through synchronized frame buffering; when off, reads packets directly.
    • ⏺  Sync Delay (double precision scalar) - Timing offset used when synchronized packet reading is on.
    • ⏺  Fwd To Remotes (logical) - When on on the primary machine, forwards received packets to remote machines.
  • Output pins:
    • ⏺  Received (text) - Last received text payload when BinaryMode is off.
    • ⏺  Received Bytes (vector) - Last received byte payload when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Receive (trigger) - Pulses when a new UDP payload is received.
    • ⏺  Source IP (text) - Source IP address of the last received UDP payload.
    • ⏺  Source Port (integer) - Source port of the last received UDP payload.
    • ⏺  Listening (logical) - On while UDP listening is active.
    • ⏺  Reply With (udp reply reference) - Reply reference output for UDPSender. When connected to ReplyFor, UDPSender sends replies through the same socket opened by this UDPReceiver.

UDP Sender

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Sends UDP text or byte payloads to a target host or as replies to a connected UDP receiver.
  • Input pins:
    • ⏺  Open (logical) - Opens or closes the UDP sender.
    • ⏺  Hostname (text) - Target hostname or IP address for outgoing packets.
    • ⏺  Port (integer) - Target UDP port for outgoing packets.
    • ⏺  Binary Mode (logical) - When on, sends DataBytes; when off, sends Data as UTF-8 text.
    • ⏺  Data (text) - Text payload to send when BinaryMode is off.
    • ⏺  Data Bytes (vector) - Byte payload to send when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Auto Send (logical) - When on, sends the current payload automatically after data changes.
    • ⏺  Send (trigger) - Sends the current payload once.
    • ⏺  Reply For (udp reply reference) - Optional UDP-reply reference from UDPReceiver. When connected, replies are sent to the latest source through the same socket opened by that UDPReceiver.
  • Output pins:

URL Compose

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Builds a URL and header text from protocol, host, path, and parameter inputs.
  • Input pins:
    • ⏺  Secure (logical) - When on, composes an HTTPS URL; when off, composes an HTTP URL.
    • ⏺  Hostname (text) - Host name used in the composed URL.
    • ⏺  Port (integer) - Explicit port for the composed URL; 0 uses the protocol default.
    • ⏺  Path (text) - Path component of the composed URL.
    • ⏺  Params (collection) - Query parameters as a key-value collection.
    • ⏺  Headers (collection) - Header fields as a key-value collection.
    • ⏺  Escape (logical) - When on, escapes URL path and parameter values.
  • Output pins:
    • ⏺  Out (text) - Composed URL text.
    • ⏺  Headers (text) - Composed HTTP header lines as text.
    • ⏺  Error (logical) - On when URL composition fails due to invalid input or conversion error.

URL Decompose

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Parses a URL into protocol, host, path, and query-parameter outputs.
  • Input pins:
    • ⏺  URL (text) - URL text to parse.
    • ⏺  Unescape (logical) - When on, unescapes parsed path and query parameter text.
  • Output pins:
    • ⏺  Secure (logical) - On for HTTPS URLs; off for HTTP URLs.
    • ⏺  Hostname (text) - Parsed host name.
    • ⏺  Port (integer) - Parsed port number.
    • ⏺  Path (text) - Parsed URL path.
    • ⏺  Params (collection) - Parsed query parameters as a key-value collection.
    • ⏺  Error (logical) - On when URL parsing fails.

Websocket Client

  • Category: Controlling / Network
  • Access: Broadcast & Film Edition required.
  • Function: Connects to a WebSocket endpoint and exchanges incoming and outgoing messages.
  • Input pins:
    • ⏺  Connect (logical) - Starts or stops the WebSocket connection.
    • ⏺  URL (text) - WebSocket URL to connect to.
    • ⏺  Socket IO Mode (logical) - When on, handles Socket.IO framing for incoming and outgoing text messages.
    • ⏺  Binary Mode (logical) - When on, outputs incoming payloads as byte vectors; when off, outputs text.
    • ⏺  Data (text) - Text payload to send when BinaryMode is off.
    • ⏺  Data Bytes (vector) - Byte payload to send when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Auto Send (logical) - When on, sends the current payload automatically after data changes or reconnect.
    • ⏺  Send (trigger) - Sends the current payload once.
  • Output pins:
    • ⏺  Received (text) - Last received text payload when BinaryMode is off.
    • ⏺  Received Bytes (vector) - Last received byte payload when BinaryMode is on, where each vector element represents one byte value from 0 to 255.
    • ⏺  Receive (trigger) - Pulses when a new message payload is received.
    • ⏺  Connected (logical) - On while the WebSocket connection is established.

Controlling / Database

This section describes the built-in Flow Graph modules that read, write, and transform structured data, files, and collection payloads for storage workflows.

Binary Exporter

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes byte data to a binary file.
  • Input pins:
    • ⏺  Bytes (vector) - Byte data to write, where each vector element represents one byte value from 0 to 255.
    • ⏺  Output Folder (text) - Output folder used when ExactPath is empty.
    • ⏺  Output File (text) - Base file name used when ExactPath is empty.
    • ⏺  Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
    • ⏺  Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
    • ⏺  Output Suffix (text) - Optional suffix inserted into the output file name.
    • ⏺  Keep Extension (logical) - When on, keeps the extension from OutputFile if specified. Otherwise automatically appends an appropriate extension.
    • ⏺  Export (trigger) - Starts writing the file once.
  • Output pins:
    • ⏺  Exporting (logical) - On while export is running.
    • ⏺  Output Path (text) - Resolved output path of the last export attempt.
    • ⏺  Finished (trigger) - Pulses when export finishes.
    • ⏺  Succeeded (logical) - On when the last export finished successfully.

Binary File

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads byte data from a binary file.
  • Input pins:
    • ⏺  Binary File (text) - Path of the binary file to read.
    • ⏺  Open (logical) - When on, keeps the file open and updates output from it.
  • Output pins:
    • ⏺  Out (vector) - File content as byte data, where each vector element represents one byte value from 0 to 255.

CBOR To Collection

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Converts CBOR byte data to a collection.
  • Input pins:
    • ⏺  Bytes (vector) - CBOR-encoded byte data to parse.
  • Output pins:
    • ⏺  Out (collection) - Converted collection data.
    • ⏺  Converting (logical) - On while conversion is in progress.
    • ⏺  Finished (trigger) - Pulses when conversion finishes.
    • ⏺  Succeeded (logical) - On when the last conversion succeeded.

Collection Array Count

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Returns the item count of an array value in a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to query.
    • ⏺  Key (text) - Key path of the array value to count.
  • Output pins:
    • ⏺  Count (integer) - Number of items in the selected array value.

Collection Color

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a color value from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Default (color) - Fallback value used when the selected item is missing or cannot be read as color.
  • Output pins:
    • ⏺  Out (color) - Read color value.
    • ⏺  Exists (logical) - On when the selected item exists.

Collection Double

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a double value from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Default (double precision scalar) - Fallback value used when the selected item is missing or cannot be read as double.
  • Output pins:
    • ⏺  Out (double precision scalar) - Read value converted to double.
    • ⏺  Exists (logical) - On when the selected item exists.

Collection Integer

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads an integer value from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Default (integer) - Fallback value used when the selected item is missing or cannot be read as integer.
  • Output pins:
    • ⏺  Out (integer) - Read integer value.
    • ⏺  Exists (logical) - On when the selected item exists.

Collection Logical

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a logical value from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Default (logical) - Fallback value used when the selected item is missing or cannot be read as logical.
  • Output pins:
    • ⏺  Out (logical) - Read logical value.
    • ⏺  Exists (logical) - On when the selected item exists.

Collection Merge

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Merges two collections into one output collection.
  • Input pins:
    • ⏺  A (collection) - First collection input.
    • ⏺  B (collection) - Second collection input merged over A.
  • Output pins:
    • ⏺  Out (collection) - Merged collection result.

Collection Null

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Checks whether the selected collection item is null.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
  • Output pins:
    • ⏺  Out (logical) - On when the selected item is null.
    • ⏺  Exists (logical) - On when the selected item exists.

Collection Scalar

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a scalar value from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Default (scalar) - Fallback value used when the selected item is missing or cannot be read as scalar.
  • Output pins:
    • ⏺  Out (scalar) - Read scalar value.
    • ⏺  Exists (logical) - On when the selected item exists.

Collection Text

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a text value from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Default (text) - Fallback value used when the selected item is missing or cannot be read as text.
  • Output pins:
    • ⏺  Out (text) - Read text value.
    • ⏺  Exists (logical) - On when the selected item exists.

Collection To CBOR

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Converts a collection to CBOR byte data.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to serialize.
    • ⏺  Async Processing (logical) - When on, performs conversion asynchronously.
  • Output pins:
    • ⏺  Out (vector) - Serialized CBOR byte data.
    • ⏺  Converting (logical) - On while conversion is in progress.
    • ⏺  Finished (trigger) - Pulses when conversion finishes.

Collection To JSON

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Converts a collection to JSON text.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to serialize.
    • ⏺  Condensed (logical) - When on, writes condensed JSON without extra whitespace.
    • ⏺  Quote Keys (logical) - When on, always quotes object keys in the generated JSON.
    • ⏺  Async Processing (logical) - When on, performs conversion asynchronously.
  • Output pins:
    • ⏺  Out (text) - Serialized JSON text.
    • ⏺  Converting (logical) - On while conversion is in progress.
    • ⏺  Finished (trigger) - Pulses when conversion finishes.

Collection To XML

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Converts a collection to XML text.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to serialize.
    • ⏺  Use Attributes (logical) - When on, writes eligible values as XML attributes instead of child elements.
    • ⏺  Async Processing (logical) - When on, performs conversion asynchronously.
  • Output pins:
    • ⏺  Out (text) - Serialized XML text.
    • ⏺  Converting (logical) - On while conversion is in progress.
    • ⏺  Finished (trigger) - Pulses when conversion finishes.

Collection Transformation

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a transformation value from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Default (transformation) - Fallback value used when the selected item is missing or cannot be read as transformation.
  • Output pins:
    • ⏺  Out (transformation) - Read transformation value.
    • ⏺  Exists (logical) - On when the selected item exists.

Collection Vector

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a vector value from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Default (vector) - Fallback value used when the selected item is missing or cannot be read as vector.
  • Output pins:
    • ⏺  Out (vector) - Read vector value.
    • ⏺  Exists (logical) - On when the selected item exists.

Delete Files

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Deletes files listed in the input text.
  • Input pins:
    • ⏺  Files (text) - File paths to delete.
    • ⏺  Delete (trigger) - Starts deleting the listed files once.
  • Output pins:

Delete Folders

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Deletes folders listed in the input text.
  • Input pins:
    • ⏺  Folders (text) - Folder paths to delete.
    • ⏺  Delete (trigger) - Starts deleting the listed folders once.
  • Output pins:

Enumerate Data

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Enumerates items and outputs one item at a time.
  • Input pins:
    • ⏺  Restart (trigger) - Restarts enumeration from the first item.
    • ⏺  Next Item (trigger) - Advances to the next matching item.
    • ⏺  Looping (logical) - When on, wraps to the first item after the last item.
    • ⏺  Restart When Inactive (logical) - When on, restarts from the first item after inactivity.
    • ⏺  Num Items (integer) - Total number of items available for enumeration.
    • ⏺  Item Condition (logical) - When on, allows the current item to be emitted.
    • ⏺  Item Data (text) - Data value associated with the current item slot.
  • Output pins:
    • ⏺  Item Index (integer) - Index of the currently emitted item.
    • ⏺  Item Data (text) - Data value of the currently emitted item.

File Downloader

  • Category: Controlling / Database
  • Access: Broadcast & Film Edition required.
  • Function: Downloads a remote file and saves it to disk.
  • Input pins:
    • ⏺  URL (text) - Source URL to download. Supports only http and https URLs.
    • ⏺  Headers (text) - Optional request headers sent with the download request.
    • ⏺  Target Folder (text) - Target folder used when ExactPath is empty.
    • ⏺  Target File (text) - Target file name used when ExactPath is empty.
    • ⏺  Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
    • ⏺  Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
    • ⏺  Connect Timeout (scalar) - Connection timeout in seconds.
    • ⏺  Read Timeout (scalar) - Read timeout in seconds.
    • ⏺  Download (trigger) - Starts downloading once.
    • ⏺  Abort (trigger) - Aborts the current download.
  • Output pins:
    • ⏺  Downloading (logical) - On while download is in progress.
    • ⏺  Target Path (text) - Resolved target path of the current or last download.
    • ⏺  Total Size (double precision scalar) - Total file size in bytes when known.
    • ⏺  Downloaded Size (double precision scalar) - Downloaded byte count so far.
    • ⏺  Speed (double precision scalar) - Current download speed in bytes per second.
    • ⏺  Speed Text (text) - Current download speed as formatted text.
    • ⏺  Remaining Time (double precision scalar) - Estimated remaining download time in seconds.
    • ⏺  Remaining Time Text (text) - Estimated remaining download time as formatted text.
    • ⏺  Finished (trigger) - Pulses when download finishes.
    • ⏺  Succeeded (logical) - On when the last download finished successfully.

Find Files

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Finds files and folders and outputs the results as text.
  • Input pins:
    • ⏺  Start Line Index (integer) - First line index to output from the source text.
    • ⏺  Line Count (integer) - Maximum number of lines to include in output.
    • ⏺  Folder (text) - Root folder to search in.
    • ⏺  File Mask (text) - Name pattern used to match results.
    • ⏺  Find Folders (logical) - When on, includes folders in the result list.
    • ⏺  Find Files (logical) - When on, includes files in the result list.
    • ⏺  Find Hidden (logical) - When on, includes hidden items in the search.
    • ⏺  Full Paths (logical) - When on, outputs full item paths; when off, outputs item names only.
    • ⏺  Absolute Paths (logical) - When on, outputs absolute paths; when off, outputs paths relative to Folder.
    • ⏺  Refresh (trigger) - Runs the search again once.
  • Output pins:
    • ⏺  Out (text) - Selected text block.
    • ⏺  Total Line Count (integer) - Total line count in the full source text.

JSON Exporter

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a collection to a JSON file.
  • Input pins:
    • ⏺  Collection (collection) - Collection content to export.
    • ⏺  Output Folder (text) - Output folder used when ExactPath is empty.
    • ⏺  Output File (text) - Base file name used when ExactPath is empty.
    • ⏺  Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
    • ⏺  Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
    • ⏺  Output Suffix (text) - Optional suffix inserted into the output file name.
    • ⏺  Keep Extension (logical) - When on, keeps the extension from OutputFile if specified. Otherwise automatically appends an appropriate extension.
    • ⏺  Condensed (logical) - When on, writes condensed JSON without extra whitespace.
    • ⏺  Quote Keys (logical) - When on, always quotes object keys in the generated JSON.
    • ⏺  Export (trigger) - Starts writing the file once.
  • Output pins:
    • ⏺  Exporting (logical) - On while export is running.
    • ⏺  Output Path (text) - Resolved output path of the last export attempt.
    • ⏺  Finished (trigger) - Pulses when export finishes.
    • ⏺  Succeeded (logical) - On when the last export finished successfully.

JSON File

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a JSON file and outputs it as a collection.
  • Input pins:
    • ⏺  JSON File (text) - Path of the JSON file to read.
    • ⏺  Open (logical) - When on, keeps the file open and updates output from it.
  • Output pins:
    • ⏺  Out (collection) - Parsed collection value from the file.
    • ⏺  Loading (logical) - On while loading or parsing is in progress.
    • ⏺  Finished (trigger) - Pulses when loading finishes.
    • ⏺  Succeeded (logical) - On when the last load finished successfully.

JSON To Collection

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Converts JSON text to a collection.
  • Input pins:
    • ⏺  Text (text) - JSON text to parse.
  • Output pins:
    • ⏺  Out (collection) - Parsed collection value.
    • ⏺  Converting (logical) - On while parsing is in progress.
    • ⏺  Finished (trigger) - Pulses when parsing finishes.
    • ⏺  Succeeded (logical) - On when the last parse succeeded.

Lens Data Converter

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Converts lens data between supported lens-description formats.
  • Input pins:
    • ⏺  Lens Data (vector) - Input lens description data to convert.
    • ⏺  Target Type (integer, Camera Lens Desc Type) - Target lens-description format.
    • ⏺  Invert (logical) - When on, converts in the reverse direction where supported.
    • ⏺  Allow K 3 (logical) - When on, allows using the K3 parameter in conversions that support it.
  • Output pins:
    • ⏺  Out (vector) - Converted lens description data.

LUT Exporter

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Exports LUT data to a LUT file.
  • Input pins:
    • ⏺  Color Map (video) - Source color-map image sampled into LUT data.
    • ⏺  Output Folder (text) - Output folder used when ExactPath is empty.
    • ⏺  Output File (text) - Base file name used when ExactPath is empty.
    • ⏺  Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
    • ⏺  Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
    • ⏺  Output Suffix (text) - Optional suffix inserted into the output file name.
    • ⏺  LUT Size (integer) - LUT resolution written to the file.
    • ⏺  Domain Min (vector) - Minimum input domain written into the exported LUT.
    • ⏺  Domain Max (vector) - Maximum input domain written into the exported LUT.
    • ⏺  Data (vector) - Captured LUT sample data used for export.
    • ⏺  Store Data (trigger) - Captures LUT sample data from ColorMap into Data.
    • ⏺  Export (trigger) - Starts writing the LUT file once.
  • Output pins:
    • ⏺  Exporting (logical) - On while export is running.
    • ⏺  Output Path (text) - Resolved output path of the last export attempt.
    • ⏺  Finished (trigger) - Pulses when export finishes.
    • ⏺  Succeeded (logical) - On when the last export finished successfully.

Message Queue

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Queues incoming messages and outputs the next message in order.
  • Input pins:
    • ⏺  Message (text) - Incoming text to enqueue.
    • ⏺  Separators (text) - Separator characters used to split incoming text into multiple queued messages.
    • ⏺  Multi Separ (logical) - When on, treats repeated separators as one separator block.
    • ⏺  Line Separ (logical) - When on, handles line separators as queue item boundaries.
    • ⏺  Max Queue Size (integer) - Maximum number of queued messages to keep.
  • Output pins:
    • ⏺  Out (text) - Next queued message.

Path Unique

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Generates a unique output path.
  • Input pins:
    • ⏺  Folder (text) - Folder where the unique path is generated.
    • ⏺  Extension (text) - File extension to use for the generated path.
    • ⏺  Generate (trigger) - Generates a new unique path once.
  • Output pins:
    • ⏺  Out (text) - Generated unique path.

Set Collection Color

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a color value into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (color) - Value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

Set Collection Double

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a double value into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (double precision scalar) - Value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

Set Collection Integer

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes an integer value into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (integer) - Value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

Set Collection Logical

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a logical value into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (logical) - Value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

Set Collection Scalar

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a scalar value into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (scalar) - Value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

Set Collection Text

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a text value into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (text) - Value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

Set Collection Transformation

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a transformation value into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (transformation) - Value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

Set Collection Vector

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a vector value into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (vector) - Value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

Set Subcollection

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a subcollection into a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to modify.
    • ⏺  Key (text) - Key path of the target item to set.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
    • ⏺  Value (collection) - Subcollection value to write at the selected key and index.
  • Output pins:
    • ⏺  Out (collection) - Collection after writing the requested item.

SQL Database

  • Category: Controlling / Database
  • Access: Broadcast & Film Edition required.
  • Function: Opens and manages an SQL database connection.
  • Input pins:
    • ⏺  Connect (logical) - When on, opens and keeps the database connection active.
    • ⏺  Server Type (integer, Server Type) - SQL server type to connect to.
    • ⏺  Server Name (text) - Server host name or address.
    • ⏺  Server Port (integer) - Server port number.
    • ⏺  Database (text) - Database name to connect to.
  • Output pins:
    • ⏺  Connected (logical) - On while the database connection is active.
    • ⏺  Queries (sql query reference) - Query reference output used by SQLQuery modules.

SQL Query

  • Category: Controlling / Database
  • Access: Broadcast & Film Edition required.
  • Function: Runs an SQL command and outputs the result as a collection.
  • Input pins:
    • ⏺  SQL Command (text) - SQL command text to execute.
    • ⏺  Key Field (text) - Field name used as key when building output collection rows.
    • ⏺  Null Text (text) - Text written for null values in text-formatted results.
    • ⏺  Date Format (text) - Date and time format used when converting database values to text.
    • ⏺  Query (trigger) - Runs the SQL command once.
    • ⏺  Auto Query (logical) - When on, repeats query execution automatically at AutoInterval.
    • ⏺  Auto Interval (scalar) - Interval in seconds between automatic query runs.
    • ⏺  Database (sql query reference) - Database reference input from SQLDatabase.
  • Output pins:
    • ⏺  Out (collection) - Query result converted to collection data.

Subcollection

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads a subcollection from a collection.
  • Input pins:
    • ⏺  Collection (collection) - Source collection to read from.
    • ⏺  Key (text) - Key path of the value to read.
    • ⏺  Index (integer) - Optional array index inside the selected key path. -1 means the array itself.
  • Output pins:
    • ⏺  Out (collection) - Read subcollection value.
    • ⏺  Exists (logical) - On when the selected item exists.

Text Block

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Outputs a selected line range from the input text.
  • Input pins:
    • ⏺  Start Line Index (integer) - First line index to output from the source text.
    • ⏺  Line Count (integer) - Maximum number of lines to include in output.
    • ⏺  Text (text) - Source text to slice into a block.
    • ⏺  Localizable (logical) - When on, treats the text as localizable content.
  • Output pins:
    • ⏺  Out (text) - Selected text block.
    • ⏺  Total Line Count (integer) - Total line count in the full source text.

Text Exporter

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes text to a file.
  • Input pins:
    • ⏺  Text (text) - Text content to export.
    • ⏺  Output Folder (text) - Output folder used when ExactPath is empty.
    • ⏺  Output File (text) - Base file name used when ExactPath is empty.
    • ⏺  Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
    • ⏺  Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
    • ⏺  Output Suffix (text) - Optional suffix inserted into the output file name.
    • ⏺  Keep Extension (logical) - When on, keeps the extension from OutputFile if specified. Otherwise automatically appends an appropriate extension.
    • ⏺  Encoding (integer, Text Exporter Encoding) - Text encoding used for writing the file.
    • ⏺  Export (trigger) - Starts writing the file once.
  • Output pins:
    • ⏺  Exporting (logical) - On while export is running.
    • ⏺  Output Path (text) - Resolved output path of the last export attempt.
    • ⏺  Finished (trigger) - Pulses when export finishes.
    • ⏺  Succeeded (logical) - On when the last export finished successfully.

Text File

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads text from a file and outputs a selected line range.
  • Input pins:
    • ⏺  Start Line Index (integer) - First line index to output from the source text.
    • ⏺  Line Count (integer) - Maximum number of lines to include in output.
    • ⏺  Text File (text) - Path of the text file to read.
    • ⏺  Open (logical) - When on, keeps the file open and updates output from it.
  • Output pins:
    • ⏺  Out (text) - Selected text block.
    • ⏺  Total Line Count (integer) - Total line count in the full source text.

XML Exporter

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Writes a collection to an XML file.
  • Input pins:
    • ⏺  Collection (collection) - Collection content to export.
    • ⏺  Output Folder (text) - Output folder used when ExactPath is empty.
    • ⏺  Output File (text) - Base file name used when ExactPath is empty.
    • ⏺  Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
    • ⏺  Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
    • ⏺  Output Suffix (text) - Optional suffix inserted into the output file name.
    • ⏺  Keep Extension (logical) - When on, keeps the extension from OutputFile if specified. Otherwise automatically appends an appropriate extension.
    • ⏺  Use Attributes (logical) - When on, writes eligible values as XML attributes instead of child elements.
    • ⏺  Export (trigger) - Starts writing the file once.
  • Output pins:
    • ⏺  Exporting (logical) - On while export is running.
    • ⏺  Output Path (text) - Resolved output path of the last export attempt.
    • ⏺  Finished (trigger) - Pulses when export finishes.
    • ⏺  Succeeded (logical) - On when the last export finished successfully.

XML File

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Reads an XML file and outputs it as a collection.
  • Input pins:
    • ⏺  XML File (text) - Path of the XML file to read.
    • ⏺  Open (logical) - When on, keeps the file open and updates output from it.
    • ⏺  Use Key Attr (logical) - When on, uses key attributes while parsing XML into collection entries.
  • Output pins:
    • ⏺  Out (collection) - Parsed collection value from the file.
    • ⏺  Loading (logical) - On while loading or parsing is in progress.
    • ⏺  Finished (trigger) - Pulses when loading finishes.
    • ⏺  Succeeded (logical) - On when the last load finished successfully.

XML To Collection

  • Category: Controlling / Database
  • Access: All editions.
  • Function: Converts XML text to a collection.
  • Input pins:
    • ⏺  Text (text) - XML text to parse.
    • ⏺  Use Key Attr (logical) - When on, uses key attributes while parsing XML into collection entries.
  • Output pins:
    • ⏺  Out (collection) - Parsed collection value.
    • ⏺  Converting (logical) - On while parsing is in progress.
    • ⏺  Finished (trigger) - Pulses when parsing finishes.
    • ⏺  Succeeded (logical) - On when the last parse succeeded.
Article Content

Loading
Close
Loading spinner icon
1/10