adTempus 4 now available


Job Scheduling and System Automation

adTempus 4 Now Available

We're excited to announce the release of adTempus 4 on December 19, 2013.

adTempus 4 logo

For version 4 we have completely rewritten the adTempus server to accomplish several key goals:

  • Improve database performance and client/server (Console) performance
  • Improve performance, reliability, and scalability for Distributed Scheduling (Master/Agent configurations)
  • Make it easier for us to add new features and for customers and developers to add their own extensions to adTempus

In addition, many major and minor enhancements have been made. Read on for information about some of the bigger changes.

Support for Multiple Instances

adTempus now supports multiple instances of the adTempus server running on the same computer. For example, you could use separate instances for the test and production versions of your jobs.

It is also now possible to install more than one version of the adTempus service on a computer. For example, you can install adTempus 4 on a computer that is running adTempus 3 and use both until you are ready to migrate all jobs to version 4.

Console Improvements

The adTempus Console now uses non-modal windows for editing jobs and other objects, allowing you to have more than one edit window open at once, or to continue working in the Console while an editor is open.

New operations views make it easier to review current, recent, and upcoming jobs.

Console performance (responsiveness) is improved for users with large amounts of data.

Change Tracking, Snapshots, and Configuration Reporting

adTempus now supports administrator-configurable optional or mandatory change tracking for all objects, providing a detailed audit/change log where needed.

Change tracking can include optional or mandatory snapshots of objects (jobs, etc.), allowing changes to be compared or rolled back. This also allows recovery of deleted objects.

Users can also create on-demand snapshots of objects, allowing versions to be compared and restored.

System-wide snapshots can be created on demand by administrators or daily through an automated process. This allows selective restore of data (unlike the existing database backup, which can only be used to restore the entire adTempus database).

Users can now generate reports showing all settings for an object, allowing for quick review of settings.

Different versions of objects can be compared to generate a difference report, showiing exactly what settings have changed.

New and Improved Tasks

Several new tasks have been added:

  • File transfer, including FTP and local copy/move
  • File compression/decompression
  • E-mail processing (including downloading mail, extracting attachments) with filtering based on message and attachment processing
  • Job Variable updates. New task makes it easy to set values for Job Variables (in the executing instance or persistently outside it) without needing to write a script.

The e-mail notification task now supports sending messages to recipients who are not predefined as adTempus Notification Recipients.

E-mail notification can now be configured to send a single message copied to all notification recipients, instead of a separate copy of the message to each recipient.


A new Job Variable condition has been added, allowing jobs and steps to wait based on the setting of a Job Variable.

adTempus now reports on the status of all conditions for a job. While the job is waiting, you can now view the status of each condition to see which ones have been met and which have not. After the conditions are met, you can see, for example, which file satisfied a file condition.

New Triggers

A new e-mail trigger has been added, with processing similar to the new e-mail processing task. Jobs can be triggered when e-mail messages are found that match selection criteria.

A new job trigger simplifies linking jobs together in chains.

Job Variable Enhancements

adTempus now supports typed job variables (string, integer, date/time, etc.) and the use of formatting patterns when inserting Job Variables. For example, "%RunDate{yyyy-MM-dd}%" inserts the value of a date variable formatted in yyyy-MM-dd format.

A new text field editor with Job Variable browser makes it easy to select and insert user-defined and system-defined variables.

The runtime values for all Job Variables are now saved in the job history, allowing you to see how the variables were set when the job ran. This is useful for debugging when a job does not behave as expected.

Inline Functions

adTempus now allows you to define "inline functions," which are script functions whose result can be inserted into text fields in the same way that Job Variables are.

For example, you could write a script function called "TodaysDate" that returns the current date, and then use the date on the command line for a task by specifying "%=TodaysDate()%" in the command-line parameters box.

Scripting Improvements

The adTempus scripting engine has been rewritten to provide better performance and require fewer host process instances when running many scripts at once.

Script Libraries written in one language can now be used for scripts written in other languages.

Scripts can now send e-mail messages through the adTempus notification framework.

PowerShell Support

adTempus now has native support for editing and executing Windows PowerShell scripts.

Group-Level Responses

Responses can now be defined at the Job Group level, to apply to all jobs in the group. For example, this allows you to set standard failure notification rules that will apply to all jobs in a group.

New Security Framework

The adTempus security framework has been changed to use security logins and groups defined within adTempus (rather than relying on Active Directory groups as in previous versions).

adTempus administrator permissions are no longer automatically granted to members of the server's Administrators Active Directory group, and the Console no longer needs to run with elevated privileges for Administrator users.

Distributed Scheduling Improvements

Performance and reliability for Master/Agent communication has been greatly improved.

Management of Agents has also been improved: from the Master you can now view configuration information for each Agent and can push software updates to the Agents.

Credential Profiles can now be configured to use different credentials for different Agents, to support Agents that are not part of the same domain as the Master, or other scenarios where different credentials are needed.

Export Import Enhancements

Import now supports importing objects as new copies instead of replacing existing objects, and mapping imported jobs to a new group hierarchy.

The export/import facility is compatible with version 3 export files.

And More

Learn more about the new features in the adTempus 4 user guide.

Get it Now

Get a 30-day evaluation copy of adTempus 4 here.