Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Join the conversation as part of the AEM - London User Group, expertly managed and hosted by @jineet_vora and Saumya Jain!This is your chance to connect with AEM professionals virtually and in-person in the London Metropolitan area. Whether you're just starting out or a seasoned expert, this group offers a space to share experiences, explore best practices, and grow your network. Join a community of like-minded individuals who are just as passionate about AEM as you are.Join the AEM - London User Group Chapter here: https://aem-augs.adobe.com/aemug-london-chapter/?cgen=6JMR74BK&mv=other
Adobe Journey Optimizer (AJO) provides reporting dashboards that offer a high-level view of journey performance for targeted audiences. But what if you want deeper insights—like understanding how different audience segments performed?By integrating AJO data into Customer Journey Analytics (CJA) and adding a profile dataset to the AJO-compatible connection, you unlock powerful, in-depth analysis capabilities.For example, imagine you've executed a journey for a global audience. While the journey was broadly successful, you now want to analyze performance by country. If the journey had used a condition node based on the "country" profile attribute, this breakdown would be available by default. However, creating individual paths for each country can be impractical. Instead, you can join a profile dataset with AJO data in CJA to analyze results by country after the journey has completed. You can then adjust the AJO reporting template so this enhanced information is available in the default
Hello!I'm wondering how agencies, internal marketing teams manage the requirements for Developers and Direct Mail. Since many of these requirements e.g. Audience, data files, counts, specs, etc are only relative to select team members, do you store this on SharePoint for them? I don't see the value of having this in Workfront. Can you please share your thoughts?thanksJennifer
Dear adaptTo() Community,The agenda for adaptTo() 2025, Europe's leading AEM Developer Conference (also covering Edge Delivery Services), has been announced!https://adapt.to/2025/scheduleTickets are still available:https://adapt.to/ticketsThe conference takes place September 29th - October 1st, 2025 in Berlin, Germany.Your adaptTo() Conference Team
Dear adaptTo() Community,The agenda for adaptTo() 2025, Europe's leading AEM Developer Conference, has been announced!https://adapt.to/2025/scheduleTickets are still available:https://adapt.to/ticketsThe conference takes place September 29th - October 1st, 2025 in Berlin, Germany.Your adaptTo() Conference Team
Hi All, BPA error :com.github.jknack.handlebars/javax.script: The OSGi import javax.script, due to package removal, referenced at bundle: com.github.jknack.handlebars might no longer be resolvable. What we do to do to fix this ?
We have seen a lot of nodes that do not have a sling:resourceType or has incorrect value. These are mostly those nodes which were copied using the copy option on the page. The actual component had all details but on copying somehow the resource type value was getting lost or not copied.We get error for these nodes:No renderer for extension html, cannot render resource Paragraph, path=/content/project/master-blueprint/en/article/topics/treatment/jcr:content/par/featuretable_1643404036, type=nt:unstructured, cssClass=default, column=0/0, diffInfo=[null], resource=[JcrNodeResource, type=nt:unstructured, superType=null, path=/content/project/master-blueprint/en/article/topics/treatment/jcr:content/par/featuretable_1643404036] These are not specific to certain components, rather a handful of the components are affected.We recently tried to copy paste a component instance but were not able to replicate the issue. The node got copied well. We have recently used groovy and corrected all s
Join Adobe and Cineplex for a behind-the-scenes look at how Cineplex has transformed its email marketing strategy to meet the moment with real-time customer journeys, personalized batch campaigns, and modular content tailored to each unique moviegoer.You’ll learn how Cineplex uses Adobe Journey Optimizer to: Power dynamic journeys and campaigns in one platform, adapting to real-time data such as attendance, location, and loyalty Accelerate content velocity and personalize content based on real-time needs Measure success beyond clicks to drive ticket sales, loyalty, and long-term value Whether you’re reimagining your approach to email or evolving toward customer-centric omnichannel engagement, this session will offer practical insights and inspiration from an industry in motion. Wednesday, July 23 | 10am PT | 1pm ET Register here!
Hello Everyone, We are facing an issue as "Few custom component attributes are missing in the page model json at publisher whenever page published. Issue is getting resolved after do a manual cache clear again.Author model page json looks fine with all the component attributes. We are using the modelFactory.getModelFromWrappedRequest to get the component json of an experience fragment. Appreciate any help on this.
AEM Developer GPT by SourcedCode.com by Brian Ka Sing Li Test it out -> https://bit.ly/3uLhit9 Overview AEM Developer GPT by SourcedCode.com is an innovative tool tailored to cater to the needs of AEM developers seeking prompt solutions to their coding queries and other AEM-related concerns. This GPT offers a seamless experience, allowing developers to ask questions, seek advice, and receive accurate answers efficiently. 🚀 Why Choose AEM Developer GPT?- Instant access to expert-level AEM knowledge- Accelerate your development workflow- Seamlessly integrate with your coding live cycle and processes- Stay ahead of the curve with up-to-date insights and best practices- As a community we can make this GPT Smarter With a focus on enhancing productivity and efficiency, our AEM Developer GPT harnesses the power of cutting-edge AI technology to deliver comprehensive and reliable responses. Whether you're grappling with complex coding challenges, troubleshootin
The multifield below is not retaining more than one item. The child node only stores one item in content path. Second item is saved directly on the component node itself. Need guidance in understanding error in the structureMultifield dialog: <multifieldDialog jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/multifield" composite="{Boolean}true" fieldLabel="Items"> <field jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/container" name="./multifieldAssets">
As the Workfront Third Quarter Release is scheduled for next week, this webinar highlights the new enhancements for Workfront Workflow and Workfront Planning, along with a glimpse into the roadmap for what's to come. If you weren't able to attend - no worries - links to the slide deck and recording are listed below. Be sure to review the release notes on Experience League in entirety as not all features are covered in the webinar. A HUGE thank you to the Product & Product Marketing teams @jerflo @lilitm @anna_asatryan @jonahmc @etiennebo for joining and sharing additional details around these new enhancements! If you have any follow-up questions, be sure to post those as a reply to this discussion, or if it's related to the new document approvals/proofing functionality, join us on Tuesday, July 22 for the workshop, Reimagining Content Approvals in Workfront: What’s New, What’s Better, and What’s NextSlide Deck PDF Webinar Recording Thank
HI Team,We have a requirement :when Page got activated or deactivated we need to send the page info( path, title ,uuid) to other systems.We are writing a event handler for it. It is working as expected. But, Event handler is getting Triggered twice. Below is the code.@Slf4j@8220494( service = EventHandler.class, immediate = true,property = { EventConstants.EVENT_TOPIC + "=" + ReplicationAction.EVENT_TOPIC, })public class ReplicationEventHandler implements EventHandler {If we subscribe to org/apache/sling/event/notification/job/FINISHED or org/apache/sling/distribution/agent/package/distributedThen Event handler is not getting triggered at all. Below is the code.@Slf4j@8220494(immediate = true, service = EventHandler.class,property = { "event.topics=org/apache/sling/event/notification/job/FINISHED","event.filter=(|(distribution.type=ADD)(distribution.type=DELETE))" })public class ReplicationEventHandler implements EventHandler {OR@Slf4j @8220494(immediate = true, service = EventHa
Hi all, What do we mean by "AEM htl is a server side Language"?Is HTL code not executing on client? JSP is server side Language or client side? Thanks,Rama.
I tried to create a custom post process for AEM Correspondence management, so i used the import com.adobe.fd.ccm.api but not able to clear the maven dependency error. Can anyone please suggest which dependency do i need to add. Note: AEM 6.5.22 version i'm using,Thanks,
Hi Team, Could you please help me on GraphQL persistent queries.The use case is I want to pass some group names in query paramaters and I want to filter the CF's matching with any group name.I am using query like this query ($userGroups: [String]!) { sNewFragmentList(filter: { deliveryGroup: { _expressions: [ { values: $userGroups _operator: CONTAINS } ] } }) { items { _path title description deliveryGroup } } }And I am passing parameters as { "userGroups": "group1,group2,group3" } This query is not working at all, could anyone pls help me to check every group from the parameters list and filter only those fragments. Thanks.
Howdy folks! 🤠 Your "On-Demand Workfront CSM" @CynthiaBoon is back with another “Top 3” video! Looking for new, efficient ways to present your information in a report? Give the Shared (or Summary) Columns idea a try! We get lots of questions on how to use Text Mode to combine information into a report, so we have a step-by-step video as well as some resources below to get you started. First thing! As promised, here is the documentation article on how to get started with building a shared column. View: merge information from multiple columns in one shared column In the video, I reference some slightly different text mode than from the Experience League article (link above), so the code that I use in the demo is provided below. 📌 Pro-tip: Sometimes Text Mode doesn't copy and paste well so you may have to retype it into a reference document, but at l
Hi all, What are all the means of creating AEM OSGI Configuration?I mean configuration placeholder, not the actual configuration itself. I saw an example using code: https://www.youtube.com/watch?v=_ebHx8LyCkQ. Is it possible to create it manually using Felix console or some other means? Appreciate all your responses. Thanks,RK.
Join our experts to see how Adobe Journey Optimizer (AJO) and Adobe Experience Manager (AEM) combine to deliver real-time, scalable personalization while streamlining content delivery, reducing duplication, and ensuring consistency across email, web, and push. Whether you're on a small team or at a large enterprise, this session will show you how to boost content velocity, protect brand integrity, and personalize at scale—without overhauling your workflow. Date: 31 July 2025Time: 8:30 am PT Can’t make it? Sign up anyway and we will send you the recording afterward. We hope to see you there! REGISTER NOW!
Thank you to all who attended and participated in today's Calculated Custom Field workshop with the Adobe Workfront Customer Success team. There were so many great ideas shared in the chat, so I'll add those as replies below.If you missed the session, no worries - here is a link to the recording (expired May 2024) and a copy of the slide deck with instructions and ready-to-use formulas is attached. We discussed best practices and tips for creating custom forms and walked through 3 calculated custom field examples:Identify the date(s) of status changes - use this to understand how long a work item was in a specific status (ex: On Hold)Link to a tab on an object (ex: Link to Hours tab -- creating a clickable URL for users "Click here to log time")Calculate the number of days between Actual Start and Planned Start or Actual Completion and Planned CompletionI encourage those in attendance to share the formulas and a short description of the calculated custom fields your organization
Hi Everyone, Unlock the full potential of Adobe Experience Platform and apps at The Skill Exchange event through expert-led sessions. Save your spot and register today Join us on Wednesday, August 13, for a power-packed day of learning focused on Adobe Journey Optimizer (AJO) and Real-Time CDP, all designed to help you maximize customer impact, simplify workflows, and scale personalization. Type Title Speaker(s) Keynote Opening Keynote Klaasjan Tucker & Nimasha Jain, Adobe Real-Time CDP Balancing AI Personalization, Privacy, and Data Security Ketan Bhanushali & Lalitha Kavutharapu, Prudential Real-Time CDP Maximize Media ROI with RTCDP Collaboration Giuseppe Cagliostro, Wavemaker Journey Optimizer Calming Customer Chaos: Tackling Complex Journeys in AJO Adam Wilson, Air Miles Journey Optimizer Solving Adobe Journeys Beyond Email: Catch Errors Early Stephen Cave, World Vision & David Kangni, RiteAid More to Explore The Skill Exchange runs August 13–21, spot
I think AEM developer tool is one of the most used tools for aem developer so unavailability of such tools in eclipse market place is something annoying, adobe should take some steps to make it available there. Thanks Umesh Thakur CC @kautuk_sahni
👋 Hi Marketing Nation Community, Join us for one of Adobe’s largest digital learning events of the year! Experience Makers The Skill Exchange returns this August for its fifth consecutive year—bringing together Adobe customers, product experts, and solution strategists for two weeks of inspiring and practical sessions. Save your spot and register today Marketo Engage sessions will specifically take place on August 20, 2025. Hear from reputable Marketing Automation leaders and our Marketo Engage Champions, get inspired by their sessions on: Opening Keynote by @bamukher From MQL to AIQL: Building an AI-Powered Lifecycle Engine in Marketo Engage with @josh-17 Improving Data Categorization in Marketo Engage Using Fine-Tuned AI Models with @tyronpr Unlocking the Full Power of Design Studio for Global Marketing Operations with @corey.bayless14 Experience Makers Spotlight: Streamlining
Times change. People change. Processes change. And we must change with them. Nearly every customer that has used Workfront for more than two years realizes that what they implemented initially doesn’t match how they do things today; that what their leadership wanted years ago doesn’t align with what leadership wants today; and that the tidy, easy-to-manage system they once had has become overgrown with thousands of outdated and unused templates, reports, request queues and custom fields. In the spring of 2019, Workfront was no different. As a company, we are our oldest customer. We’ve used our work management software longer than any organization in the world. And we developed some bad habits along the way. For nearly two decades, our instance of Workfront has been the sandbox and test kitchen for hundreds of product managers, engineers, consultants and system administrators. Every one of our 1000+ employees had a plan license, giving them unfettered freedom to cre
Hi, We are working on Content Fragment Editor extension. Using onClick state argument API, When we try to log the state. selectedHtml is returning only text not in HTML format. Please give some suggestion on this if anyone faced same issue. Reference:https://developer.adobe.com/uix/docs/services/aem-cf-editor/api/rte-toolbar/
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.