Processing Components

Processing Components are used to parse, modify, and store data from messages. You can see all the processing components in the Components Palette.

There are the following processing components in AEP

Type

Component

Description

Parsers

Used to parse data from messages and to place the data parsed in variables specified by a user.

Line Parser

Line-by-line data parsing.

Block Parser

Block-by-block data parsing.

Date Parser

Conversion of line with time into user's format.

Regular Expression Parser

Data parsing using regular expressions.

Processors

Used to modify and store the data parsed.

Set Value by Template

Setting variable value by template.

Set Value By File Template

Setting variable value by template from file.

Attachments Writer

File attachments saving.

File Writer

Writing template to file.

Calculator

Calculator is used to perform arithmetic operations with variables.

Database Access

Work with databases.

Simple Database Access

Easy exchange of data with the database table.

SMTP Sender

Sending template via e-mail.

Message Sender

Used for automatic resending of a received message through specified mail server.

SMS Sender

Used for sending SMS-messages to GSM cellular phones.

Run dynamic library

Used for data processing with dynamic library functions.

Run executable

Used to process data with executable files.

HTTP Reader

Used to read multiple web-pages. Allows to assign query parameters for every page and response text variable to be parsed in.

HTML Printer

Used to print out HTML templates.

Excel Access

Used to exchange data with MS Excel documents.

Actors

While being executed don't modify variable values in the Rule.

Debug Alert

Displays debug information in the message box or records it in the Log.

Message Actor

Allows controlling message position in account folders and changing its marks while its processing is in progress.

Stopper

Used to terminate the Rule processing.

Iterator Stopper

Used to terminate the Iterator processing.

Next Iteration

Used to continue with the next iteration during Iterator processing.

Scripting Components

Contain the source code in the scripting language used for data processing.

JScript Component

JScript support.

VBScript Component

VBScript support.

PerlScript Component

PerlScript support.

PythonScript Component

PythonScript support.

RubyScript Component

RubyScript support.

External components

Used to process data with external applications.

Advanced Maillist Verify

Checking if the e-mail address exists with Advanced Maillist Verify

Advanced Direct Remailer

Fast sending e-mail messages with Advanced Direct Remailer

Conditions

Used to select processing components depending on specified variable value.

Simple Condition

User-set variable is used for checking.

Result Condition

Result of previous processing components execution is used for checking.

Dictionary Condition

Used to check the availability of word or string from the dictionary in the specified text source.

Condition Group

Allows choosing one of several possible conditions for execution. Condition group is a convenient tool for multivariant message processing. Conditions in a group are checked one by one, and the first condition found true is used for processing.

Iterators

Used to execute a set of components for lines, blocks, words and regular expressions in the text source.

Word Iterator

Used to execute a set of components for words in specified text source.

Line Iterator

Used to execute a set of components for lines in specified text source.

Block Iterator

Used to execute a set of components for blocks in specified text source.

Regular Expression Iterator

Used to execute a set of components for regular expressions in specified text source.

Excel Iterator

Executes a set of components for lines on the specified sheet in MS Excel document.

Database Iterator

Executes a set of components for each record from SQL query.

Modifiers

Used for modifying of text sources and message parts.

Line Modifier

Used for the line modifying of the text source.

Block Modifier

Used for the block modifying of the text source.

Regular Expression Modifier

Used for modifying of text sources using regular expressions.

Simple Modifier

Used for modifying of text sources with using simple deleting and converting actions.

Message Parts Modifier

Used for modifying of message parts.

Attachments Modifier

Used to add or remove attachments in messages.

To exchange data between components, variables are used.

A processing component can terminate processing if an error occurs. To enable this function, check the Safe box in the component context menu.

See also

Introduction to Regular Expressions

Constructor Window