Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

IP Element

Node Grooper.IP

Represents a configurable step or group within an IP Profile, providing logic for conditional execution and dynamic workflow control.

Remarks

The IP Element class serves as the foundational building block for all steps and groups within an IP Profile in Grooper. Each IP Element can represent either a single image processing operation (an IP Step) or a collection of steps (an IP Group), and is responsible for defining the logic that determines when and how it should execute as part of an image processing workflow.

IP Elements are highly configurable, supporting dynamic execution paths and conditional logic through the use of expressions. These expressions allow you to tailor the behavior of your image processing pipeline based on image properties, results from previous steps, or other contextual information. By leveraging the 'Should Execute Expression' and 'Next Step Expression' properties, you can create sophisticated, data-driven workflows that adapt to the content and results of each image as it is processed.

Configuration and Usage

  • Conditional Execution:
    Use the 'Should Execute Expression' property to specify a condition that must be met for the IP Element to run. This enables you to skip steps or groups based on image characteristics or prior results.

  • Dynamic Workflow Control:
    The 'Next Step Expression' property allows you to control the flow of execution after the current step or group completes. You can direct processing to a specific IP Step or IP Group, or terminate the workflow early if needed.

  • Integration in IP Profiles:
    IP Elements are organized into IP Profiles, which define the overall sequence and logic of image processing operations. Each element can be configured independently, enabling modular and reusable workflow components.

Best Practices

  • Use clear, maintainable expressions for conditional logic to ensure workflows are easy to understand and modify.
  • Test expressions thoroughly to avoid unexpected workflow terminations or skipped steps.
  • Document the intent of complex expressions within your configuration or supporting documentation.

Properties

NameTypeDescription

Design Tabs

General View or edit properties of a node.
Reports View reports for a node.
Advanced View or edit advanced details about a node.

Derived Types

There are 3 implementations of IP Element.

IP Group Serves as a container for organizing and controlling groups of IP Steps and nested IP Groups within an IP Profile.
IP Profile Serves as the root container for defining and executing a sequence or hierarchy of image processing operations in Grooper.
IP Step Represents an individual image processing operation within an IP Profile, specifying an IP Command to execute and options for controlling behavior.
Notification