Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi,i created the personalised offer in ode with two representations. one is with placement "A" and another is with placement "B". now both these representations will qualify for the same audience. each representation has a unique content. Now, when i create a decision with two placements, i'll have two encoded decision scopes. these scopes i add it in edge api. considering the edge api body, i'm adding the decision scopes in this way "query": {"personalization": {"decisionScopes": ["decisionscope1","decisionscope2"Now when i hit the edge api. only the decisionscope1 is getting the personalised offer response but for decisionscope2 i see fall back offer. when i change the order of the decisionscopes. i see decisionscope2 returns personalised offer response but decisionscope1 returns fallback one. can any one please help on this??]}}
Please guide on how to use Macro in AEMaaCS dispatcher.In which folder we should declare Macro and how to call it in Vhost ? We are using Multi-site setup, need multiple vhost files and how to make it generic and use Macro https://httpd.apache.org/docs/2.4/mod/mod_macro.html#useChecked above document, but not sure how to make a complete vhost as a Macro and how to call it in enabled vhosts folder? Can we call a Macro within a Macro?Can we create full vhost using Macro instead of creating Macro just to include Rewrite rules?
Session Details Live from San Jose! Discover how Adobe Experience Manager is evolving beyond cloud-native to become agentic. Join Cedric for a deep dive into the new Adobe Experience Manager Agents—showing how they integrate through MCP and A2A APIs, automate content workflows, and connect with Content AI Foundational Services to boost developer productivity and intelligent experience delivery. See how these advancements reshape how developers build, automate, and scale experiences across the Adobe ecosystem. Schedule November 11, 2025 — 10:00 AM – 10:45 AM (PST) Speakers Martin Buergi — Principal Product Manager, Adobe; Cedric Huesler — Director Product Management, Experience Manager, Adobe Moderators Adobe Products AEM Full Schedule View Here Q&A Use this thread for related questions.
We’re happy to announce that Adobe Developers Live returns on November 11, 2025, bringing together the Adobe Experience Manager and Commerce developer community for another year of innovation, insight, and collaboration. This year’s theme — “Building the Agentic Web” — explores how AI-driven agents, automation, and intelligence are shaping the next era of web experiences. Join us to see how Adobe Experience Manager (AEM), Edge Delivery Services, and Adobe Commerce are evolving to support this transformation. Whether you’re joining us in person at Adobe HQ in San Jose, California, or tuning in virtually, this hybrid event is designed to empower developers, architects, and technical professionals with hands-on learning, deep-dive sessions, and real-world success stories. Register here: https://adobe.ly/465un0f Given the limited capacity for in-person attendance, we recommend early registration to secure your spot! 💡 What’s New in 2025? The debut of AEM Agents — inte
Hello Team,As part of our schema we have an property whose value is set by reading one of the query param and set the value. We are able to see the value as part of the page load event but same property value is not returning if query in dataset. Below is the query.select _xxxxxx.ids.sfId,TIMESTAMP from xxxx_com_qa where TIMESTAMP > '2025-11-09I am unable to understand what's the issue, why it's not retrieved. Unavailability of this value also preventing to create CJA report. Thanks,GK
When a parent task has children that are cancelled the system shows the status of the Parent task as Complete. I can't find a way to change this. We are trying to build a way to show that a Parent task (which represents a job) was cancelled. We need a way to report on parent tasks that were cancelled and parent tasks that were actually completed because the work is done. Is there a way to set up workfront so that if all children tasks are cancelled the parent task would also show cancelled?
Description - Ability to copy and alter requests in new unified experienceWhy is this feature important to you - Team members utilize this functionality when submitting similar requests with minimal changes. Efficiency for team members.How would you like the feature to work - Ability to copy requests and make edits in new unified experience similar to legacy experience.Current Behaviour - Functionality not available in new experience. Users have to toggle back to legacy to create copies.
Hi all,Previously, I was using JDK 11 and JUnit 4 in the AEM project source code, and all the core module test cases were passing. However, after upgrading to JDK 21 and JUnit 5, all the test cases started failing with several issues such as NullPointerException, NoClassDefFoundError, and others. For your reference, I have attached a screenshot.I want to investigate why this happened and how we can fix it. Do we need to resolve these null and NoClassDefFoundError issues manually by visiting each and every failing class, or is there any other way? Please provide proper guidance. Thanks
Hi AEM Community,We are trying to add a custom Oak index in our AEM as a Cloud Service project. We tried adding the index in both:ui.apps packageui.apps/structure (we created a structure folder inside ui.apps)However, our Maven build fails with multiple errors and warnings. Here is the relevant part of the log: [WARNING] ValidationViolation: Filter root's ancestor '/content/dam' is not covered by any of the specified dependencies nor a valid root. @ META-INF\vault\filter.xml, validator: jackrabbit-filter [WARNING] ValidationViolation: Package of type 'MIXED' is legacy. Use one of the other types instead! @ META-INF\vault\properties.xml, validator: jackrabbit-packagetype [ERROR] ValidationViolation: Invalid XML found: Given root node name 'oak:index' (implicitly given via filename) cannot be resolved. The prefix used in the filename must be declared as XML namespace in the child docview XML as well! @ jcr_root\_oak_index\.content.xml, validator: jackrabbit-docviewparser
Hi all,I feel a bit silly asking this as I've been working with forms for a while, but I can't seem to remove custom forms from either individual projects or project templates. I've tried removing them from both the Edit Project/Edit Template interface and the Project Details page, and while I have the 'x' next to the form name, nothing happens when trying to remove it. Note: these are projects/templates that I created and own, and they only have one form attached. Am I doing something wrong, or is it time to enter a support ticket?Thanks! -Laura
I have Batch audience based on Data Distiller processes. I would like to activate that audience to Azure Event Hubs. Lets assume two scenarios:1. Profile already belongs to audience but some profile attribute changes.Would that profile with new attribute would be activated in the moment of change or after batch evaluation job? 2. Profile qualifies to batch audience: That profile would be activated to destination only after segment evaluation? These are 3 assumptions when it comes to export to Azure Event Hubs which I take into account: https://experienceleague.adobe.com/en/docs/experience-platform/destinations/catalog/cloud-storage/azure-event-hubs#profile-export-behavior
Hi, I’m currently working on an SMS integration with a custom provider, and they’ve asked me the following: “To proceed with the activation of the instance, we need to know from which IP or domain we’ll receive the requests so we can allow them through our firewall.” Do you know if SMS traffic is actually associated with specific IPs or domains? I’m a bit unsure about how that works in this context.
Hi,We have enabled dedicated egress for our AEMaaCS program but when we are making 3rd party REST API calls (Boomi) from AEM server side (OSGi services) the client IP in Azure Front door which is in front of Boomi does not match with AEMaaCS dedicated egress IP as a result we see http status 502 with mesasage something like "Azure Front door cannot connect to the origin server." We noticed that client IP is changing frequently.Command nslookup p<Program ID>.external.adobeaemcloud.com - gives us the correct dedicated egress IP which has been whitelisted in Azure Front door of target/Boomi.Can anyone help us with a solution for this issue? Do we need to change the implementation of HttpClient connection call?
Hi AEM Community, I'm working on an AEM Forms implementation and need some guidance on the best approach for the following use case: Requirements: The form is embedded in an iFrame on an external website The parent page URL contains a token parameter that needs to be captured This token must be used to make a backend API call to retrieve user data The API response should prefill specific form fields (name and email) Flow: Parent URL (with token) → iFrame loads AEM Form → Capture token → Backend API call → Prefill form fields My Questions: What's the recommended approach for this scenario in AEM Forms? Custom Prefill Service vs Client-side implementation? How to properly capture URL parameters from parent window when in iFrame? Should I create a custom servlet/OSGi service to proxy the external API call, or can this be handled differently? Are there any OOTB features in AEM Forms that would simplify this implementation? Has anyone implemented a similar pattern?
Any reason why Condition option on the left rails is available for the email subject personalization, but not in the email body personalization ?
Hi! In the last week or so we've been having users get the following error when trying to duplicate requests: You must be a system admin to change this custom data parameter value. We've been having users duplicate requests for several months now and are just now running into this issue. I'm guessing it's a permission error, but doing a quick scan in the system setup I can't find anything that would make this change. Any help would be GREATLY appreciated as a lot of our system is dependent on user's being able to duplicate requests.
Hi,When moving pages in AEM as a Cloud Service, admin users can move without any workflow, but other users (with full permissions) trigger the "Request to Complete Move Operation" workflow, which fails with:java.lang.NullPointerExceptionPermissions provided: read, write, modify, delete, replicate.Why does the workflow trigger only for non-admins, and what could cause this NPE?How can we prevent the workflow from triggering for fully privileged users?Thanks!
Trying to compile a app build on AEM 6.3 created with old archetype template. Initially it showing error for <groupId>com.day.jcr.vault</groupId><artifactId>content-package-maven-plugin</artifactId> since the version was 0.5.1 so I updated it to 1.0.4 but now it show error on <packaging> tag of application module pom on below section. <artifactId>myapp.apps</artifactId><packaging>content-package</packaging><name>myapp - Apps</name><description>apps package for myapp</description> When I hover over the <packaging> tag below description in VSCode IDE.<packaging>The type of artifact this project produces, for example jar war ear pom. Plugins can create their own packaging, and therefore their own packaging types, so this list does not contain all possible types. I did google and it only show for mismatch dependency version but could not fin
We do not use General time but it shows up automatically when creating a new timesheet. How do I remove those entrees?
I have run a consolidation job and it's completed successfully. So what am I supposed to do next? Background: I ran a consolidation on 2 classification sets that were migrated over from the old classifications. These 2 sets are for: eVar13, dev report suite eVar13, prod report suite The legacy classifications had the same set of classification fields. These legacy classifications are classified with both Importer and Rule Builder. The consolidation validated successfully and compared successfully. Since it turned out well, I approved it. But approval removes the original classification sets. Here's why removing the original classification sets is a problem to me: The consolidated classification set is a "Lookup" type. So it doesn't show the report suite subscriptions. This is unlike "Primary" classification sets, where the report suite subscriptions have to be selected and are clearly displayed. How is future me or other Analytics users supposed to know that eVar13 is subs
Hi, We have been storing a specific identity field (i.e., companyName.identities.crmId) in lowercase, but it should actually be in uppercase. We've addressed this for future data using Adobe Launch, but when it comes to historical data, we considered creating Derived Fields in CJA. However, we haven’t found a function that converts values to uppercase. Are there any suggestions or better approaches to handle this issue?
Is it possible to update task predecessors through Fusion? I just kick-started a group of 30+ projects, and I need to add cross-project predecessors to a specific task in each project. When assigning predecessors last year (prior to us having Fusion access), I created a task report and pasted in the predecessor values using the project reference and task numbers (e.g., '1988778:24,1988827:24,1988974:24'). I'm pretty new to Fusion. I've been able to download/parse CSV files and update tasks for basic info (assignees; planned start dates; etc.), but Predecessors is not one of the available options in the field list for the Task object. Can the predecessors be mapped through the mapping panel? If so, what would that expression be? I'm not advanced enough at this point to go the API route (and I'm not even sure our IT department has obtained the API package in Fusion). Thanks.
Hello, This community post and Workfront documentation mention an option to Lock a Proof when all Decisions are made, however I don't see this option in our Proof Settings or Automated Workflow templates. I only see the option to lock at each stage. Is there somewhere else I should be looking?
All, I have an In-App Message in my Journey that should "fire" based on a email click. The journey runs and it appears the In-App message runs, but working with my QA team, they are not getting the message. We've checked the trigger, and when we manually run the In-App we can see it in our QA app. However, when it's part of the Journey we're not getting the message. Attached is my Journey and the trigger configuration :Does anyone know if my config is off, or best ways to troubleshoot.
In a global company, the Adobe team recommends consolidating multiple countries in a single AEP Organization, with separate sandboxes. However, Adobe Target doesn't have the same hierarchy of "organization + sandboxes", so the Out of the box integrations are not available:* The Adobe SDK don't allow two deployments across digital channels, one for AEP Org and another for Adobe Target Org. Therefore, we have to manage a dependency by uninstalling the Target SDK and modifying the integration through the Server Side, which is not friendly for marketers.* Audience destination nether works. We have to share segments through Tag Manager or create a custom microservice to integrate Adobe CDP + Target. Some suggestions:* Allow the installation of two SDK, one per Organization, across digital channels* Align the Adobe Target and AEP hierarchies (Org + Sandbox)* Create a OOTB destination with Target in a different Org to avoid creating an in-house microservice
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.