In Adobe Experience Manager (AEM), you can prevent a Workflow Launcher from triggering when changes are made by specific users or automated processes. This is especially useful when you want to avoid triggering workflows during metadata modifications via specific services. How Workflow Launchers Use JCR Observation Events Workflow launchers in AEM rely on JCR Observation … Continue reading Optimize Workflow Triggers: Ignoring Selected Events in AEM
Asset Share Commons vs Content Hub: Which Asset Distribution Solution in AEM Fits Your Needs?
AEM Assets powers enterprise DAM, enabling organizations to centrally manage, organize, and distribute brand assets like images, videos, and documents. But when it comes to sharing these assets with broader teams, partners, or external users, how do you choose between the two leading AEM asset distribution portals—Asset Share Commons and Content Hub? Both solutions enable … Continue reading Asset Share Commons vs Content Hub: Which Asset Distribution Solution in AEM Fits Your Needs?
Rename/Move an AEM Asset programmatically and Update References
As an AEM developer, you need to rename or move DAM assets while ensuring that all content referencing those assets remains up-to-date. However, renaming or moving an asset in AEM is not always straightforward due to underlying content references across pages, experience fragments, live copies etc This blog explores two popular approaches to rename or … Continue reading Rename/Move an AEM Asset programmatically and Update References
Creating Asset Live Copies Programmatically in AEM
In Adobe Experience Manager (AEM), Live Copy functionality—backed by the Multi-Site Manager (MSM)—allows for synchronized content replication across regional or site-specific structures, while retaining the flexibility for localized changes. For web pages, AEM provides public APIs that enable developers to programmatically create Live Copies using standard interfaces. However, no such public API exists for creating … Continue reading Creating Asset Live Copies Programmatically in AEM