Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
In AJO we have this advanced content locker when we work with email templates. But we experience an weakness in how we can work with this. And that is when our email templates is created by fragments. You can lock and basically control most of the content in a pre defined template. But that is only when all needed fragments in already in the template. When users -witch is common usage, drag and drop new fragments they want and need into the template, from the fragments library/menu, there is no content locking on those. It the fragment you drag into the template has text or other content areas that should not be changed, or the formatting should be locked it would be nice if this could be defined on the fragments itself. No we cant set any limitations when it comes to content in a fragment, when is comes to locking fragment content form been edited after been dropped into an email template.
Description - possibility of saving tags or attributes for each node in a journeyWhy is this feature important to you - for better analysis in CJAHow would you like the feature to work - choosing characteristics when creating or changing a journey campaign in AJOCurrent Behaviour - it is only possible to aply tags to the whole journey, not to a specific node.
In bigger organizations with many users that uses AJO if can be difficult to make all use a common naming convention to structure the content created in AJO, like audiences, Journeys and offers. Even if we have the folder possibilities it is a good thing to have a good naming convention when searching or navigating trough the content. Even all know and understand this importance, it is hard to make all users follow this in there hectic daily work. The idea is to have the possibility to create a set of PreFixes of names that you as a user can use when creating content. F ex you just select the name of the PreFix by selecting it with a checkbox or from a dropdown, when creating things. When saving the PreFix will then be saved as the first part of the name of the thing you create. If you have operations in different countries you might want to have a country PreFix, in addition to f ex the department you work in. A set of naming PreFixes could then be f ex.No_SalesSE_SalesDK_Sa
We are facing a issue where many of the stakeholders that is doing proofing of emails is not an AJO user, and can therefor not use the build in features for this. The workaround is hard and time consuming, like taking screenshots and distribute those around in the organization or creating a own Journey with test users for every time you have a change in the email contain. In most cases this means creating several journeys and sending tests as a real send out to stakeholder many times before the final email goes live.We are therefor wondering if the "mirror page link" could be used instead. if that could be distributed before the mail is rendered and sent out. This means that when we create a proof in AJO, it would be nice if the "mirror page" link also could be generated and be public so that this link could be distributed to Stakeholders that is not AJO users. Be able to share a final version of an email through a public link before a final send out has been rendered would be ver
Hi Community, Is there an option to purge the CDN cache for a particular website when multiple websites are installed on a single AEM as a Cloud Service environment? I understand that this might be achievable by adding a surrogate key to all pages within one website, but I’m wondering if there is a simpler or more straightforward way to accomplish this, as it seems to be a very basic requirement. Any insights or recommendations would be greatly appreciated! Regards,Rustam
Hi,I wanted to understand if there is a way to know how much time a user took to complete a journey in Adobe Analytics. Example: I want to know, When a User from Page A -> Clicked on CTA -> Landed on Page B -> Filled in Info -> Clicked on CTA 2 -> Success. I wanted to know the entire Journey time. My approach. Visit ContainerPage Name = Page AThen Within 1 Page ViewClick on CTAThen within 1 Page ViewClick on CTA Can I pull this Segment and Add the Average Time Spent metric? Curious to know if someone has any answer to this.
Is there a way to access the Task / Hours / Log Time panel via Fusion? We are trying to add Freelancer Task Hours off invoices via Fusion.
メール内リンククリック後のリードの行動は、どのようなツール・パラメータを用いて集計しておりますでしょうか。
Hi all,We are implementing Elastic search Cloud for our Search implementation , We need to implement the Hybrid Search. What are best practices to implement the search , if anyone has implemented please provide guidance.
Hello Community,Let me explain the scenario I am facing with Login Credentials of adobe.Previously we had company email name as "shortid@company.com" and I had my Adobe Analytics login with the same. After that due to our company policy our email id has been changed to "firstname.lastname@company.com" and this marked as FEDERATED ID. A new ID in adobe is being created for me with "firstname.lastname@company.com" - so now I have two IDs in Adobe. My old ID (shortid@company.com) was having only one application and that is Adobe Analytics and new ID (firstname.lastname@company.com) was having for applications (Data Collection,Software Distribution, System Status and Workfront). I am a Web Data Analyst in the organization and I was using "shortid@company.com" as my login credential to access Adobe Analytics. Now an admin right user of our company account in adobe converted my Adobe Analytics ID to FEDERATED ID to enable SSO Login.As a reason whenever I am trying to use
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.
Greetings, I would like to create conditional loop behavior in my AEM workflow. I have found two possible implementations in the documentation, but am having trouble getting either to work. The first method would be to use the built in 'GoTo' step. However, I want the loop to execute conditionally based upon the value of a variable that must be calculated on the server. My idea was to generate this value in a custom workflow process immediately before the 'GoTo' step and then pass the value to the 'GoTo'. However, I have been unable to find a way to successfully pass the variable such that it will be visible in the 'GoTo' step's ECMA script. Please let me know if there is a way to do this. The second method is to use the com.adobe.granite.workflow.exec.Route API. When attempting to use this however, the workflow steps do no execute in the order I expected. Consider the following workflow diagram: Under my test cas
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?
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
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.