Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Introduction The Adobe Data Insights Agent is an AI-powered assistant that enhances Customer Journey Analytics (CJA) workflows by working alongside your team. Within Analysis Workspace, this new interface boosts the efficiency and productivity of your analysis processes. Building on your existing CJA analysis techniques and expertise, it streamlines tasks while surfacing valuable insights. This blog post explores how the assistant enhances your CJA practices, accelerates daily workflows, and helps your team extract more value from customer data while preserving your established analysis methods and domain expertise. Managing Access to Data Insights Agent Access to the Data Insights Agent within CJA is governed by several key parameters. As part of a limited access program running until November 30, 2025, the agent is available to all eligible CJA customers. Organizations must agree to specific legal terms related to generative AI before implementation, and users require proper perm
Looking to see if anyone has developed a process to streamline new user setup process within Workfront? We currently have a streamlined process (aka intake form) for new users who need access to Workfront. We utilized the Adobe admin console and are aware of the auto provision feature. We currently have 24 active access levels, numerous layout templates, home groups, etc. We are looking to streamline how to assign the correct access levels, layout template, etc. to a new user. We ask the user if there is an existing user that we can mirror them after, and that helps in some cases. As our instance has grown larger (2,000+ users). We are finding it more challenging to set up users with what they need the first time. There ends up being trial and error and some back and forth between new user and the primary system admin. We have created a detailed google sheet outlining what each access level can do and have considered adding in group admins to review suggested access levels but hav
We have built out automated proof workflows, which after much testing and tweaking, seem to be working well. However, if a project gets stalled or put on hold, what is the best way to also put the proof on hold? Right now, it is stuck in stakeholder approval and shows up in their dashboard in "My Approvals" section. I don't want to delete the proof entirely, as it currently has 10 versions with comments that we'll need once the project is reactivated, but I want to clear this out of my stakeholders dashboard. Any tips on the best way to do this? Thanks
Details The features in this release focus on Experience Manager Sites and Sites Optimizer and include the following: AEM SITES: Content Fragment Delivery with OpenAPI AEM Content Fragments reuse in AJO AEM 6.5 LTS - Java 21 Support AEM FORMS: Forms Experience Builder Marketo Connector - Phase 2 AEM ASSETS: Smart Tag Enhancements AEM Dynamic Media native integration with AJO B2C Content Hub Enhancements AEM Assets for Figma Turnkey Connector Release Overview Video Watch the comprehensive release overview video to get an in-depth understanding of the enhancements brought by AEM 2025.05.0. Seed Q&A Please use this thread to ask questions related to this release. See all the Previous Releases here and the Current Release Notes here.
Don't miss this CR #CX Convo! Liz Miller, VP and Principal Analyst of Constellation Research Inc., sits down with Adobe's Shelly Chiang to unpack the game-changing potential of modern Digital Asset Management (#DAM). Key Insights: 📌 DAM is no longer just a digital filing cabinet 📌 #AI is transforming how teams discover, use, and activate content 📌 Modern DAM breaks down silos across marketing, sales, HR, and global teams 📌 Intelligent search means finding the RIGHT asset in seconds, not hours Looking to turn your content into a strategic advantage? 💡 This convo is a must-watch for #marketing leaders trying to scale creativity and drive efficiency. Watch the full interview Watch Video: Here
Hi Everyone, Unlock the full potential of Adobe Experience Manager at the Skill Exchange event through expert-led sessions. Save your spot and register today Join us on Wednesday, August 20, for a power-packed day of learning focused on Adobe Experience Manager Assets. In this event, you’ll receive valuable peer-to-peer insights from some of our most expert Assets users that will help you adhere to best practices with taxonomy and asset tagging, establish an airtight governance model, scale your content strategy, and more! Time (PDT) Title Speaker(s) 9:00 AM - 9:15 AM Opening Keynote Emcee Will Harmon and Haresh Kumar, Adobe 9:15 AM - 9:55 AM Smart, Scalable, and Structured: Building a Feature-Ready Content Framework Ritesh Mittal, IBM 9:55 AM - 10:35 AM AEM Masterclass: Asset Workflows, Permissions & Integration (AEM101) Deepak Khetawat, Palo Alto Networks 10:35 AM - 11:15 AM Developing Reports and ROI Metrics for AEM Assets Cindy Underwood, LP Financial 11:15 AM -
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
I'm designing an application (few pages) for users to create some structured content which will be exposed to a third party application as an API providing the data as json response. I'm using AEM cloud service and I have to store the data in AEM itself (jcr or dam), I'm hesitant on storing the content in publish service as creating the content in the jcr isn't supported and also doesn't seem like a good CMS design considering the content not managed through author service. I'm inclining towards creating the pages in author service and disabling the the authoring mode and storing the data as json property in the jcr and publishing for the API. Not the ideal solution but if anyone has some ideas or suggestions please share.
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
Hi all, I am following https://experienceleague.adobe.com/en/docs/experience-manager-learn/getting-started-wknd-tutorial-develop/project-archetype/component-basics for the tutorial. It asks me to clone code for all separate tutorials like "Component Basics" and "Pages and Templates". If I cloned it first time from GitHub and have been following all tutorials in sequential order, could I do away from cloning for every chapter? It says "If you successfully completed the previous chapter, you can reuse the project and skip the steps for checking out the starter project.". Is it enough or it does somethings extra, like checking out the specific branch? Appreciate all your responses. Thanks,RK.
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
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.