Automation node that transforms and manipulates data as part of workflow automation. Supports filtering, mapping, aggregation, and custom transformations on input data.

Members

MemberKindDescription
string TransformTypePropertyGets or sets the type of transformation to perform (Map, Filter, Aggregate, Custom).
Dictionary<string, object> TransformConfigPropertyGets or sets the transformation configuration parameters.
List<FieldMapping> FieldMappingsPropertyGets or sets the field mappings for data transformation.
List<FilterCondition> FiltersPropertyGets or sets the filter conditions for data filtering.
string CustomScriptPropertyGets or sets the custom transformation script (for Custom transform type).
string OutputFormatPropertyGets or sets the output format for the transformed data.
bool PreserveOriginalPropertyGets or sets whether to preserve the original data alongside the transformed data.
override string DescriptionPropertyGets the description of what this automation node does.
override NodeType NodeTypePropertyGets the type of this automation node.
override Task<bool> InitializeAsync(Dictionary<string, object> configuration, CancellationToken cancellationToken = default)MethodInitializes the data transform node with the specified configuration. The configuration parameters for the node. Token to cancel the initialization. A task representing the initialization operation.
override async Task<ValidationResult> ValidateAsync(Model.ExecutionContext inputData, CancellationToken cancellationToken = default)MethodValidates the current configuration and input data for this node. The input data to validate. Token to cancel the validation. A task containing the validation result.
override async Task<NodeResult> ExecuteAsync(Model.ExecutionContext context, CancellationToken cancellationToken = default)MethodExecutes the data transformation and returns the results. The execution context containing input data and workflow state. Token to cancel the execution. A task containing the execution result.
override Dictionary<string, object> GetInputSchema()MethodGets the schema defining the input parameters this node expects. A dictionary describing the input schema.
override Dictionary<string, object> GetOutputSchema()MethodGets the schema defining the output parameters this node produces. A dictionary describing the output schema.

Related