Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi All, I am using adaptive form core component in aem as a cloud. After create a new theme, i am creating a core component adaptive form buts its not visible and not available to select only the default theme Canvas is available. Can some the correct way to create theme for core component adaptive form and how to use it while creating the form, so use that on localhost aem server.
In my dispatcher_httpderror log, I keep getting the following messages. Fri Oct 10 23:59:24.646793 2025 [managed_rewrite_maps:debug] [pid 123] [cm-p123-e123-aem-publish-123] Managed rewrite maps check in progressFri Oct 10 23:59:24.650947 2025 [managed_rewrite_maps:debug] [pid123] [cm-p123-e123-aem-publish-123] No managed rewrite maps configuredFri Oct 10 23:59:24.655150 2025 [managed_rewrite_maps:debug] [pid123] [cm-p123-e123-aem-publish-123] Managed rewrite maps check DONEFri Oct 10 23:59:24.659466 2025 [managed_rewrite_maps:debug] [pid123] [cm-p123-e123-aem-publish-123] Waiting for 30 seconds for next managed rewrite maps check I am not using any Apache RewriteMap directive on my setup.These errors pollute my log and have no value, how can I get rid of them?And I want to keep the debug level, so that I can see the REAL errors
Hi AEM Community, I'm working on migration project , migrating from classic UI to touch UI. we have one button on siteadmin navigation bar called "start workflow" when clicked content tree dialog will open first where user where dialog will open with selected page(s) will show along next and cancel button if user selects next button then workflow model screen will load where model will be prepopulated. To achieve same in touch UI I have create a button at /apps/wcm/core/content/sites/jcr:content/actions/secondary/wokflow-button and below is xml<?xml version="1.0" encoding="UTF-8"?><jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:granite="http://www.adobe.com/jcr/granite/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"jcr:primaryType="cq:Page"><jcr:content jcr:primaryType="nt:unstructured"><actions jcr:primaryType="nt:unstructured"><secondary jcr:primaryTy
Hi Team, We are receiving CPU spike issues recently, so to troubleshoot we are planning to configure custom logger to capture gc.log. Could you please let us know some suggestions or class that captures gc.log, so that we can create loggers accordingly. We need to capture under crx-quickstart/logs folder. Kindly let us know some suggestions to proceed further. Thanks,Aishwarya Karthikeyan
I'm managing a couple of thousand pages across 2 websites and I want to automate the processes around identifying pages that haven't been updated recently i.e. by published date. I can output as an excel etc but are there any automations inside of AEM to assist with tasks like this?
Hi Team,I am facing an issue during the Maven build and installation of an AEM package to my local instance.The build completes successfully for all modules, but the All-in-one package fails during the installation step.Environment:AEM Version: (add your version, e.g., AEM 6.5.20 or AEM Cloud SDK)Java Version: (example: Java 11)Maven Version: (example: Maven 3.8.8)OS: (Windows 10 / macOS, etc.)Local AEM running on: http://localhost:4502 Full Error Snippet:Request to http://localhost:4502/crx/packmgr/service.jsp failed, response=Moved Permanently...Error while installing package. Check log for details.
I am encountering an unexpected behavior in AEM during the Page Publish workflow rollback scenario.When a parent page is activated (using Replicator.replicate) using a custom replication agent, the replication framework correctly triggers one invocation of PackageContentBuilder.create(which is an implementation of ContentBuilder class, and is configured through serializationType in the agent) for the parent payload.However, when the same parent page is deactivated (as part of rollback), the replication framework triggers multiple implicit invocations of PackageContentBuilder.create() — first for the parent, then for each of its child pages.This occurs even though only the parent path is explicitly passed to the Replicator.replicate() call. Raised adobe ticket and they confirmed that this is the OOTB functionality and we want to implement a custom replication deactivation flow. Can anyone please suggest how to implement that.
I have encountered an issue while updating the page properties. There is a deny rule for everyone group as shown in the below screenshot. Users belonging to a specific group are unable to update page properties, even though they have Read, Modify, Create, and Delete permissions for the required path. The necessary permissions for /content have been granted, but these users continue to receive an error.To resolve the issue, I added the jcr:modifyProperties privilege, after which the error was resolved. However, I noticed that jcr:modifyProperties was not listed among the original privileges, and I verified the rep:policy node as well.Interestingly, when I remove the rep:write privilege and add only jcr:modifyProperties, I can see the entry, which suggests that jcr:modifyProperties is an aggregate privilege of rep:write. This raises the question: why did it not work when rep:write was granted, and why wa
Hi Everyone, I am developing an AEM component on AEMaaCS instance (headful approach).I need to get content fragment data and display it on the page using the AEM component in headful architecture. I am using Sling model to make a call to graphql endpoint. I used Apache libraries HttpGet, CloseableHttpClient to make a GET call to graphql endpoint.The code works fine in local AEM instance but on AEMaaCS, it gives a "read timed out" error while making the graphql call. Any help in resolving this issue?
I have a package that install the etc map entries on my Publishers.I currently have some mapping configs there that are obsolete, but must be removed because they break the new correct mapping.all my mappings are located underneath /etc/map.exampleThe rule in the filter.xml is<filter root="/etc/map.example" mode="replace"/>so I would expect the whole tree underneath to be wiped and replaced (according to https://jackrabbit.apache.org/filevault/filter.html ), but this is clearly not what happens - I checked in the AEM cloud Publish Repository Browser and the old nodes are still there.Unfortunately the Repo Browser has no option to delete stuff. The nodes I need to delete are as follows:/etc/map.example/integration.publish/https/integration.example.com/redirect_old/etc/map.example/integration.publish/https/integration.example.fr/etc/map.example/integration.publish/https/integration.example.de/etc/map.example/integration.publish/https/integration.examp
Hi Everyone, We are currently encountering an issue with our AEM as a cloud setup. Our cloud instance is multi-tenant and includes five repositories. We have established Groups specific to our content paths, including an admin user group that has read, write, modify, delete, and replicate access to our content paths. The issue arises when any user who is part of this admin group attempts to move pages from one hierarchy to another. The move operation completes successfully, but it triggers a workflow called "Request to Complete Move Operation," which then accumulates in the workflow instances. However, when I, as the environment admin, perform the same move operation, the workflow mentioned above does not trigger. Could you please advise on how to ensure that the workflow does not trigger when users with all permissions (write, read, delete, modify, and replicate) perform the move operation? Thank you for your assistance in resolving this matter.
AEM Assets Content Hub serves as a centralised distribution hub for brand assets across marketing teams, agencies, and partners. It delivers fast search, curated collections, and governed asset delivery at scale. This blog explores how Content Hub’s extensibility model, powered by Adobe App Builder, enables organisations to embed custom workflows directly into the asset distribution experience. We’ll outline the business challenges and explain how extensibility works. Business Problem: Last-Mile Workflows in Content Hub For many organisations, Content Hub has become the go‑to portal for accessing brand assets across internal teams and external partners. While it excels at asset discovery and delivery, the “last mile” of work often happens outside the platform. Once an asset is found or downloaded, critical follow-up actions typically occur in disconnected systems, such as: Task and ticket creation in project management or IT systems Approvals in separate review tools Rights and us
Adobe’s next‑generation video player for AEM Dynamic Media marks a meaningful shift in how customers can understand and elevate video engagement. With faster load times, improved accessibility, and adaptive streaming built directly into the viewer, customers now have the foundation they need to truly measure—not assume—how audiences experience their video content.Key ConceptsDynamic Media video viewer Blog Link Video Engagement ReportThe ChallengeVideo has become one of the most powerful storytelling mediums, yet most organisations struggle to see what actually happens after someone hits play. Even strong video content can underperform when the experience surrounding it creates friction. Slow starts or buffering can discourage viewers within seconds. Playback inconsistencies across devices can distort engagement results. Many teams rely on simplistic metrics such as views, which offer little insight into whether the story resonated or where audiences disengaged. This is why improving t
Hi All.Is there a risk in having more than 5k+ redirects managed by the Dispatcher? Is there any recommendation from Adobe to manage this specific scenario?Thanks.
In our Unlocking Content Hub Extensibility, we discussed the business value of extending AEM Content Hub. This technical guide outlines how developers can use Adobe App Builder to embed custom panels and workflows directly into the Content Hub UI. We will walk through a real-world implementation of an "Extend Expiry" integration. Overview Content Hub extensibility, powered by Adobe App Builder, allows developers to embed custom panels and workflows directly within Content Hub—bring business actions closer. Adobe App Builder is Adobe’s enterprise extensibility platform for building and deploying secure, scalable applications on Adobe-managed infrastructure. Core Capabilities: Custom React UIs rendered inside Content Hub Serverless backends via Adobe I/O Runtime Modern development workflows with CI/CD support Secure hosting and authentication managed by Adobe Zero infrastructure to maintain The Extension Point The primary extension point is the Asset Details extension. This
Hi Marketo Community,We are triggering Smart Campaigns via the Marketo API and sending dynamic HTML/RTF content through tokens.Our dynamic token content includes the standard Marketo system unsubscribe token:{{system.unsubscribeLink}}However, when the email is delivered, this token does not get resolved and shows up as raw text instead of being replaced with the actual Marketo unsubscribe URL.Use Case We generate a lot of HTML content on our side The content already contains our own unsubscribe link We want Marketo to reliably replace it with the correct Marketo unsubscribe URL at send time Since content is dynamic, we inject different HTML blocks via tokens ProblemIt seems Marketo does not support nested token resolution (system tokens inside other token values).QuestionIs there any supported way to: Insert or replace a custom variable in our token content with {{system.unsubscribeLink}} Force Marketo to resolve system tokens inside injected token-based HTML Or handle unsubs
We’ve started using dynamic chat with our BDR team. The biggest feedback from them is that they want to customize the notification sounds when they receive a new chat. The team is often multitasking and uses their computers for calls as well as chat. With the sound that is played to notify of a chat or of replies, it is causing issues if they are on the phone at the same time. I’d love to have a similar ability for the agents as we do for our external users that we can customize the sound that is played and the duration of the sound. The other big feedback we are having is that the 90 second window to reply to a chat isn’t ideal. We’d love to be able to customize this. When you have BDR teams that the size fluctuates regularly (it’s a role that is often promoted into sales), then when we are down to a smaller group, we would like the abandoned window to be able to be increased. Ideally, our BDR manager would love to customize it by user, but even allowing us to change that window at a
Hi Team,I am using AEM as a cloud with Core Components-based Adaptive Forms and integrated form in my aem site. When the form is submitted, a default loading spinner appears.I would like to customize or replace this spinner so it matches our site’s branding.Could someone please clarify: • What is the recommended way to override the default submit spinner? • Which CSS class or JS event controls the submitting state? • Should this be handled through a custom client library (Sites or Forms-specific)? • Is there a supported, upgrade-safe approach without modifying /libs?Any guidance or implementation examples would be appreciated.Thanks
Hello ,In my journey, triggered by an experience event, we have an email action that sends an offer based on priority. When the event triggers, the user receives the offer in the email. However, if I disable or update the offer content, I continue receiving the same offer unless I create and activate a new version of the journey.This becomes problematic when offer content changes frequently because it requires reactivating or republishing the journey each time, which complicates the process of using offer decisioning within journeys and campaigns.To clarify, I’m not referring to fetching offers via API—those are functioning fine. The issue arises specifically when using offer decisioning in email or SMS channels. How can this issue be resolved?" Thanks,Arpan
Hello,Is it possible to add the marked field as a column in any report?
As brands expand into conversational channels like LINE, one of the biggest challenges is connecting anonymous messaging identities with known customer profiles. A user may chat on LINE, but your enterprise systems recognize them by email, phone number, or CRM ID.Adobe Experience Platform (AEP) solves this using Identity Stitching — allowing you to merge disparate identifiers into a single Real-Time Customer Profile. When combined with LINE Login, this enables powerful, personalized engagement in Adobe Journey Optimizer (AJO). In this blog, we’ll walk through a real-world technical approach to: Capturing the LINE User ID (Two Standard Approaches) Ingesting the LINE Id into AEP datasets How AEP Identity Stitching Works Activation in Adobe Journey Optimizer Capturing the LINE User ID (Two Standard Approaches) To message a user on LINE, you must obtain their stable LINE User ID. LINE provides two official methods, depending on where the interaction occurs.1) LINE Login — Web or Ext
Hi everyone,We are currently having an issue with our dynamic boards where when we add a card from the board view, it defaults the date to the project start date. It will default it even if we have the date correct when we input the card - when we refresh it refreshes the date to the project start date. Obviously this is an issue. Has any one had a similar issue? If so, how did you fix it? Thanks!Sabrina
I want to create interactive proof using the URLs hosted under a website. Because proof hq is not allowing to view it since it says connection error. what configuration should i do for that?Will allowlisting of specific urls help?
Hey hey Workfronters!I’m working on bringing a new team into Workfront and need your advice/expertise. What’s the best way to set up a task with a varying duration?For example: Task A has a fixed date. Task C has a fixed date. Task B needs to start on Task A’s due date and finish on Task C’s start date. The duration will flux as the fixed dates are edited. I’ve tried various predecessors and duration types but nothing is quite giving me what I need.
Hi. I am unable to change or view the icons in my report's column cells. Although I added column rules to display specific colored icons when I select a particular option, the icons are not appearing. This may be due to an error in the column rules.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.