No software is perfect

Company news, product updates, and practical articles from DB Software Laboratory.

Advanced ETL Processor
4.9 ★★★★★ Based on 16 reviews on Capterra See all reviews on Capterra →

When we initially developed our ETL Software, we made certain design decisions that we later reconsidered. One of these was the handling of variables. While variables provide flexibility, their unrestricted use can lead to unintended consequences, such as unnecessary value replacements.

Introduction of Dynamic Package Actions

To address this, we introduced Dynamic Actions last year. These actions feature four types of parameters: Static, Variable, EnvVariable, and Calculation. The values for these parameters are assigned or computed based on their type before the action is executed.

Additionally, we have redesigned complex "do-everything" actions, such as the FTP Action, by breaking them into simpler, more focused actions like FTP Upload and FTP Download. This approach has resulted in the creation of over 140 dynamic actions.

Note: We will continue supporting legacy actions as long as necessary. However, for new installations, legacy actions are hidden by default, and we strongly recommend using dynamic actions for all new projects.

Variable Actions

We have also created a set of actions specifically designed for working with variables:

  1. Load Variable Action
  2. Delete Variable Action
  3. Select Value Action
  4. Set Variables Action
  5. File to Variables Action
  6. File Line to Variables Action
  7. SQL Record to Variables Action
  8. SQL to Variables Action

More information: Working With Variables

Improvements to Loops

We have significantly improved loop handling, making it easier to iterate over files, file lines, database records, and even email messages. Variables are now assigned automatically based on file headers or field names, reducing manual setup.

Video Tutorial:077 Learn How to Rename all Excel Sheets in a Directory Automatically

Working with Emails

Frequent connection and disconnection from email servers can lead to server overload and throttling. To mitigate this, we introduced Email Loop Actions, which allow emails to be processed one by one efficiently.
We have also created separate actions for:

With these improvements, email messages can be retrieved using a loop action, validated through multiple actions, and processed dynamically based on their content. This results in better performance and efficiency.

Video Tutorial: 084 Learn How to Process Large Number of Email Messages

Changes to Logging

Logging plays a critical role in workflow debugging and troubleshooting. When the Write Variables option is enabled, two additional log files are created:

  1. A log that captures variable values before action execution.
  2. A log that lists variables updated by the action.

These logs are accessible via the interface and can also be viewed in the Action Properties Log tab, which is particularly useful when an action is executed multiple times.

Additionally, when debugging an action, log files are now stored in a separate subfolder, making log file management much easier.

Data Browsers

There is no longer a need to use separate tools to browse data (e.g., FTP files). We have introduced several built-in data browsers to enhance usability:

  • Database Browser
  • FTP Browser
  • Cloud Storage Browser
  • Azure Blob Browser
  • Amazon S3 Browser

These browsers allow users to view data, run scripts, and even upload/download files reliably.

HTTP Action

The new HTTP Dynamic Action enables users to execute HTTP requests similarly to Postman. This makes debugging HTTP requests much easier and improves integration with web services.

Examples and Use Cases

To help users get started more quickly, we have added many examples demonstrating various real-world scenarios. These include:

google gemini chat example

These examples provide practical guidance on how to use the latest features to improve your workflows.

Next step

See the related product page for current features, editions, and trial downloads.