AEM Workflow Launcher

The Power of Automation: Unleashing AEM Workflow Launchers

Asif Ahmed Chowdhury
4 min readOct 12, 2023

--

A launcher in Adobe Experience Manager (AEM) is a mechanism for automating workflows based on specific events or conditions in the content management system. It acts as a trigger for workflows. When a predefined event or condition occurs, the launcher initiates a designated workflow.

AEM Workflow Launcher

In brief, a launcher in AEM:

1. Monitors Events: It watches for specified events like content creation, modification, or metadata changes.

2. Triggers Workflows: When the defined event or condition takes place, the launcher automatically starts a predetermined workflow.

3. Automates Processes: Launchers streamline and automate content management tasks, ensuring consistency and efficiency in content-related operations.

Overall, AEM launchers are a key feature for organizations to maintain control over their digital content and streamline content-related processes by automating them.

Launcher Console:

AEM Launcher Console

Globbing: A pattern-matching technique to define where the launcher should be active.

Description: A user-provided label or comment to describe the launcher’s purpose.

Event Type: Specifies the trigger event, like content creation or modification.

Condition: Criteria that must be met for the launcher to activate.

Workflow: The workflow definition to execute when the launcher is triggered.

Enables: Indicates if the launcher is active or inactive.

Run Modes: Determines the operational modes in which the launcher should run (e.g., author or publish mode or both).

Create Launcher:

Proceed to the Launcher section and then click on the “Create” button. From there, choose the “Add Launcher” option to initiate the creation of a launcher.

AEM Launcher Creation

Launcher Configuration Window:

AEM Launcher Configuration Window

Event Type: The specific event that triggers the launcher (e.g., created or modified or removed).

Node Type: The type of content nodes the launcher monitors.

Path: The location in the content repository where the launcher operates.

Run Mode(s): The operational modes in which the launcher works (e.g., author or publish mode or both).

Conditions: Criteria that must be met for the launcher to trigger.

Features: Additional functionalities or actions the launcher can perform.

Disabled Features: Features that can be turned off.

Workflow Model: The workflow to execute when the launcher is triggered.

Description: A label describing the launcher’s purpose.

Activate: An option to enable or activate the launcher.

Exclude List: Items or nodes to exclude from the launcher’s monitoring.

AEM: Create a new Launcher
  1. Make sure these options carefully (marked as 1).
  2. Choose the exact workflow model according to the purpose (marked as 2).
  3. Optional: Give a description so that it can identify the purpose (marked as 3).
  4. Remember to activate the launcher otherwise it will remain inactive (marked as 4).

Created Launcher:

We can notice there is a new entry with the details of the newly created launcher.

AEM: Created Launcher

CRXDE Location:

The newly created launcher will be located under the “/conf/global/settings/workflow/launcher/config” directory, as illustrated below:

AEM: CRXDE location of a newly created Launcher

We can see the properties which we have configured at the time of creation of the Launcher.

So now the launcher will watch the file, on any modification of the file, this launcher will automatically trigger the “Request for Activation” workflow.

I hope you discovered this article to be both captivating and enlightening. Don’t hesitate to share it with your friends to help expand the reach of this valuable information.

Also it will be very appreciable if you share your thoughts on it.

Thanks a lot for your time.

--

--