LISTSERV Maestro 8.1-4 Help

Forward >> << Back Table Of Contents

Delivery Settings

To access the "Delivery Settings" page for a given job: From the job's workflow page, click on Delivery Settings.
Or from the job list, select the desired job, then in the job details pane, select the Summary tab and click on the Edit link in the Delivery section.

Information about when and how often to deliver the email job.

Basic Delivery Options

To schedule a job for delivery, select the option for the delivery scheduling desired. There are three basic options for scheduling the delivery of the job after it has been authorized:

The authorization for delivery occurs in its own job-related workflow step that can only be executed after the delivery schedule is defined.

Advanced Delivery Options

In addition to the basic options described above, there are also advanced options available for defining the delivery schedule.

The advanced options are disabled by default. Click on the click to enable link to enable the advanced options. If you want to disable the advanced options at a later time, click on the click to disable link that appears together with the advanced options. The advanced options are enabled or disabled on a per-job basis.

The advanced options available are:


About Auto-Repeat Jobs

Auto-repeat jobs are made up of a sequence of identical jobs based on the first job created in the series and scheduled to be delivered at regular programmable intervals. Various settings control the auto-repeat sequence, and these sequences can be used in many ways. Topics to consider when creating and using auto-repeat sequences are:

Specifying the Delivery Time

The delivery time of auto-repeat jobs is defined as follows:

Examples:

Auto-Repeat Jobs Used Together with Dynamic Recipients or Dynamic Content

Auto-Repeat delivery is particularly useful together with dynamic recipients and/or dynamic content:

Auto-Repeat Jobs and Delivery Failures

If delivery of an auto-repeat job fails for any reason, the failure is handled slightly differently than with normal jobs. A normal job that fails remains in the ongoing jobs list and is marked as failed. You then have the option of closing the job (transferring it into the list of completed jobs), retrying the delivery or re-opening the job for editing.

With auto-repeat jobs, failures are handled in this way:

The failed job is marked as failed as usual, only it is automatically closed and transferred to the list of completed jobs, just as if the user had manually closed a failed normal job. If the end condition for the auto-repeat has not yet been met, a new copy is created and authorized to be delivered after the corresponding delay interval, just as if the delivery of the previous job had succeeded.

As a result, if at a given delivery time some condition (that may exist outside of LISTSERV Maestro, for example the accessibility of a database) causes the delivery to fail, then only this auto-repeat instance will fail. The next auto-repeat instance will be created and authorized normally, and will proceed to be delivered at its scheduled delivery time. If the condition that caused the first failure still exists at the next interval, then the delivery of the next copy will probably fail as well. But the copy after that (if there is one) may have a chance to get through if conditions change, and so on.

Note: "No recipients found" is also a reason for a delivery failure. However, in the context of auto-repeat jobs, this may actually be an acceptable state if there are no recipients to fit the conditions of the job. In the example above, a message was supposed to be delivered to all recipients with a negative account balance on the 1st of each month. If in a given month there are no recipients with a negative account balance, no mail would be sent out for that month, and the job instance for that month would fail with "No recipients found" as the reason for failure. In this case, the failure should be interpreted as a valid state because there simply were no recipients to which the mail had to be delivered on that day. The auto-repeat sequence would continue with another copy for the next month; therefore, if any recipients have a negative balance on the 1st of the next month, then they would get the reminder mail.

Auto-Repeat Jobs and System Shutdown

Auto-repeat jobs do not act like normal jobs if the system is shut down during the scheduled delivery time.

For a normal job, if the system is down at the scheduled delivery time, the job will be delivered immediately after the system is started the next time. The system will recognize that the delivery time of the job has passed while the system was down and will immediately start the delivery to "make up" for the lost time.

This is not true for auto-repeat jobs. If the system is down at the scheduled delivery time of an auto-repeat job, then the system will recognize that the delivery time of the job has passed while the system was down. Instead of starting delivery immediately, the job will be re-scheduled to the next available "delivery slot" of the auto-repeat sequence it belongs to. The job will remain in the ongoing jobs list as "authorized for delivery", but now with a new delivery time that occurs after the system startup. If there is no such delivery slot available because the end condition for the auto-repeat has already been met, (the threshold time has passed) the job will be marked as failed with a corresponding error message and will immediately be transferred to the list of completed jobs (as explained above, in Auto-Repeat Jobs and Delivery Failures).

Example:

If a job is scheduled to be delivered at 08:00, with an auto-repeat delay interval of "12 hours" (the job is supposed to repeat itself at 08:00 and 20:00 of each day), but the system is down at that time, then during the next system startup, the job will be re-scheduled from 08:00 to 20:00. Or if the next system startup occurs after 20:00 of that day, the job will be re-scheduled to 08:00 of the next day, or even 20:00 of the next day, if necessary, and so on until a delivery time is found that occurs after the system startup. During the whole process, the job will not fail and no new job copies are created. The system simply takes the job that should have been delivered earlier and re-schedules it for the next available delivery time. If the job was supposed to stop auto-repeating itself at a time that has passed before the system startup, the system will not find a "next available delivery time" for re-scheduling. In that case, the job will fail with an according message.

Revoking and Re-Authorizing Auto-Repeat Jobs

Any auto-repeat job currently in the ongoing jobs list awaiting its scheduled delivery time can have its delivery authorization revoked just like a normal job. If authorization is revoked, the job will be put back into the Open Jobs list, where you can edit it again.

If this job is re-authorized for future delivery, where does this job stand in respect to the auto-repeat sequence it was part of before the authorization was revoked? The possibilities are listed below:

Note: A job is defined as changed since authorization was revoked if you have changed either the recipients definition, content definition, tracking definition, or sender definition of the job since the delivery authorization was revoked. If these four parts remained unchanged, then the job is interpreted as unchanged. In this respect, changes on the Delivery Test or Schedule Delivery screens are not interpreted as changes to the job.

External Triggers

LISTSERV Maestro offers several actions that can be triggered remotely from an external source by simply accessing a special external trigger URL, via the HTTP protocol. This trigger URL can be accessed without the need to first login to LISTSERV Maestro.

With this, several scenarios are possible:

To secure the external trigger URLs against unauthorized access, a security token needs to be included in each URL. Each action that can be triggered externally has a unique security token. Therefore, the security token in the URL serves two purposes: It identifies the action that is to be triggered, and it validates that the user or process that makes this request is indeed authorized to do so.

The security token for the action in question can be obtained from inside of the LISTSERV Maestro user interface. The exact location where the token can be obtained depends on the action that it stands for. Please see the description of the action in question for this information.

Important: You should make sure that this security token is not given out to unauthorized persons because anyone who knows the security token of a certain action is able to trigger this action, as long as he also has HTTP access to the LISTSERV Maestro server. If you suspect that an unauthorized person has gained access to the token, then you can create a new token (and invalidate the existing token) by clicking the appropriate link at the location where you obtained the token.

A trigger URL always has the following form:

http://SERVER_NAME/lui/externalAction.do?token=SECURITY_TOKEN

External triggers come in two variants:

© 2002-2017 L-Soft Sweden AB. All rights reserved.