How to Configure Alert Processor in iDempiere

Introduction

The Alert Processor window in iDempiere controls how the system checks and runs alert rules on a scheduled basis. It works together with Alert Rules to notify responsible users when a defined business condition occurs.

It is used in system administration to keep alert checks running automatically, without manual intervention, so that business exceptions such as low stock or overdue payments are flagged on time.

This window directly affects how quickly the business is informed of exceptions. A well-configured Alert Processor keeps reporting accurate and helps teams act before issues escalate.

Process Flow

TenthPlanet-iDempiere-SystemAdmin-AlertProcessor-ProcessFlow

Business Rules

  • Only an active Alert Processor record runs on its defined schedule.
  • Each Alert Processor must have one schedule that controls how often it runs.
  • A Supervisor is required and receives alert notifications and error updates.
  • The Date Next Run is calculated automatically based on the schedule.
  • Every run creates a Log entry, whether or not an alert condition was found.
  • The Days to keep Log value controls how long log entries are retained.
  • An Error flag on a log entry marks that a particular run did not complete normally.
  • Deactivating the processor stops future scheduled runs without deleting history.

Prerequisites

  • Organization configured for the Tenant.
  • Alert Rule configured with the condition to be checked.
  • Supervisor user configured with a valid email address.
  • Scheduler enabled at the system level.

Navigation

Menu → System Admin → General Rules → Server → Alert Processor
TenthPlanet-iDempiere-SystemAdmin-AlertProcessor-1

Opening the window shows the Processor tab with the schedule and supervisor details, and a Log tab below listing every past run with its summary and status.

TenthPlanet-iDempiere-SystemAdmin-AlertProcessor-2

Configuration Steps

Step 1: Open the Alert Processor Record

This step confirms the processor record that controls alert scheduling for the tenant.

Instructions

Search for Alert Processor in the menu and open the existing System Alert Processor record, or create a new one for a custom alert schedule.

Step 2: Name and Describe the Processor

A clear name and description help administrators identify the purpose of the processor at a glance.

Instructions

Enter a short, meaningful name and, if useful, add a description explaining what the processor checks.

FieldSample ValueDescription
NameSystem Alert ProcessorIdentifies the processor record
DescriptionChecks system alerts dailyExplains the purpose of the processor

Step 3: Set the Active Status

The processor only runs automatically while it is marked active.

Instructions

Select the Active checkbox to allow the processor to run on schedule. Clear it to pause alert checking without deleting the record.

FieldSamplePurpose
ActiveCheckedAllows the processor to run on schedule

Step 4: Define the Schedule

The schedule sets how often the system checks the alert condition.

Instructions

Select or create a schedule, such as 1 Day, that matches how often the alert condition should be checked.

FieldSamplePurpose
Schedule1 DaySets how often the alert check runs

Step 5: Assign a Supervisor

The supervisor is notified of alert results and is responsible for reviewing them.

Instructions

Select the user who should receive alert notifications and monitor the processor’s activity.

FieldSamplePurpose
SupervisorSystemReceives alert results and notifications

Step 6: Set Log Retention

This step controls how much run history is kept before older entries are removed.

Instructions

Enter the number of days log entries should be kept before they are eligible for cleanup.

FieldSamplePurpose
Days to keep Log7Controls how long log entries are retained
TenthPlanet-iDempiere-SystemAdmin-AlertProcessor-3

Step 7: Review Run Dates

These fields confirm when the processor last ran and when it will run next.

Instructions

Check the Date Last Run and Date Next Run values to confirm the processor is running as scheduled.

FieldSamplePurpose
Date Last Run07/30/2026 10:42:15 AMShows when the processor last executed
Date Next Run07/31/2026 10:42:15 AMShows when the processor will run next

Step 8: Review the Alert Processor Log

Each run is recorded in the Log tab, giving a history of results and any errors.

Instructions

Open the Log tab or a Log entry to view the run summary, error status, and any reference or text message from that run.

FieldSample ValueDescription
Alert ProcessorSystem Alert ProcessorLinks the log entry to its processor
Created07/24/2026 10:42:14 AMDate and time the run took place
SummaryTotal=1 – Space in Database=No Result – Logs deleted=1Result summary of the run
ErrorUncheckedMarks whether the run completed without issues
Reference#0 – 0’00:00:00.53Internal run reference and duration
Text Message(blank)Additional message text from the run, if any
TenthPlanet-iDempiere-SystemAdmin-AlertProcessor-4

Common Issues and Resolutions

IssueCauseResolution
Processor does not run on scheduleActive checkbox is clearedSelect Active on the Processor record
No new log entries appearScheduler is not enabled or not runningConfirm the scheduler is enabled at the system level
Supervisor does not receive alertsSupervisor user has no valid email setAdd a valid email address to the Supervisor user record
Log list grows very largeDays to keep Log is set too highLower the Days to keep Log value
Error flag appears on a log entryUnderlying alert rule failed to completeReview the Reference and Text Message for details
Alert never triggersLinked Alert Rule is inactive or misconfiguredCheck the Active status and condition on the Alert Rule
Date Next Run does not updateSchedule record is inactive or incorrectVerify the Schedule record is active and correctly set
Duplicate alert notificationsMore than one active processor for the same ruleDeactivate the duplicate processor record

Next Steps

  • Configure or review the Alert Rule linked to this processor.
  • Confirm the Supervisor user has a valid email address for notifications.
  • Enable and verify the system Scheduler.
  • Periodically review the Alert Processor Log for errors.