Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi,I am trying to create a few custom search filters onn the AEM Guides Search dialog, as explained in the documents: https://experienceleague.adobe.com/en/docs/experience-manager-guides/using/install-guide/cs-ig/web-editor-configs-cs/config-text-filtershttps://experienceleague.adobe.com/en/docs/experience-manager-guides/using/install-guide/on-prem-ig/web-editor-configs/conf-custom-file-filtersNOTE : i am trying this over a repository initialized with aem-cloud-sdk-quickstart-2024-11 and aem-guides cloud package 2025.02i did enable metadata extraction in the system/console/configMgr, and ran the "Extract DITA Metada" over the DAM folder where my DITA topics and maps exist; and i do see the extracted metadata under the jcr:content/ditameta node of every topic.however, when i uploaded the modified ui_config.json file to the Global Profile under Tools > Guides > Folder Profiles / XML Editor Configuration, with the following changes to the repositoryFilters , { "t
Introduction The LINE channel in Adobe Journey Optimizer (AJO) allows you to deliver rich, interactive messages directly to customers. The LINE channel is available through action campaigns or as a node on the journey canvas in Journey Optimizer. LINE is a messaging app with strong usage in Southeast Asia and Japan. It is considered Japan’s most popular app with 97M users (source: Digital Marketing for Asia).To learn more about how to use the LINE channel in Journey Optimizer, click here. In this guide, we’ll start with a simple campaign that sends a LINE Message and then step up to an advanced use case where we combine Custom Actions and Expression Fragments to send dynamic, personalized messages in a Journey. Use Case #1: LINE Message Campaign Just like the other native channels in AJO, LINE is fully supported as a native channel, giving you access to all AJO features right out of the box. You can send a wide variety of message types, including text, stickers, images, video
As promised (And might I add way ahead of schedule) attached is a copy of the slide deck from my The Skill Exchange Grow Track Session: Maximize Your Workfront License – Pro Tips for User Management & Licensing (AWF200) If you had a question that wasn't answered during the session or maybe you just thought of one while watching the recording or reviewing the slides, post it down below and I'll happily answer whatever I can. Plus since it's on Community, I'm sure my fellow Advisors and Advocates along with the rest of the lion pride will share their experiences and expertise as well. Thanks again to Sonia & @cynthiaboon for a vigorating session!
Huge thanks to Heather MacDonald, (HMac!!) for sharing how her SNHU team navigated out-of-the-box (OOTB) challenges and used Workfront Planning features in creative, unexpected ways to drive visibility, alignment, and better decision-making in Marketing Operations. From unique portfolio setups to inventive timeline strategies, HMac offered real-life examples and practical tips you can apply in your own environment. If you missed the live session, we have links to the slide decks, recording, and some additional resources. Intro slides with Workfront Planning Resources and upcoming events HMac’s SNHU slides She wanted me to remind everyone that all the projects in the deck are fake and are just examples to get everyone thinking. Recording For more information on what’s coming next for Workfront Planning, be sure to bookmark the Adobe Workfront Planning Release Activity page on Experience League. As we mentioned during the recording, here are the previous sessions and resources! [Ev
Is there any information if and when AEM On-Premise (AEM 6.5) will support running on Java 17 or later?I do not want to get stuck with Java 11 forever. 😞
Hi, Groovy console was one of heavily used dependencies in AEM projects I was working on. As far as I understand using the /apps/groovyconsole admin panel will not be an option for AEM as a cloud but I am exploring the ability to run groovy scripts automatically. Could you please advise what is the recommended approach for using groovy console in AEM as a Cloud world ? Do you see any scenario that would be problematic for AEM as a cloud ? Could you also advise what's the recommended way to install groovy console in AEM as Cloud ? In old deployments we just installed a zip package via crx manager but it seems that this is not an option for AEM as a Cloud. I also wonder whether there is a recommended approach for handling content migrations and updates for AEM as a Cloud service?
I have configured a FDM datasource Rets Service Type with aem proxy servlet and created a form data model. I am trying to test my GET service at form data model. when click on test with some input data {"test1": "sample data"}. The request is going to http://localhost:4502/content/dam/formsanddocuments-fdm/my-model.executeDermisQuery.json? with the payload formData operationName=GET+%2Fservices%2Ffinance%2FcpaApproval.json&operationArguments=%7B%22test1%22%3A%22hgsdjhcfg%22%7DoperationNameGET /services/finance/cpaApproval.jsonoperationArguments{"test1":"hgsdjhcfg"}but when request come to my proxy servlet, I am not able to fetch operationarguement from slingRequestI try to fetch it using req.getParameter(), req.getRequestParams() getting null all the time .I have implemented a import com.adobe.aem.dermis.api.processor.IPreProcessor; and is invoked before my proxy servlet. In the preProcessor I am able to fetch the operationArguments from ExecutionContext a
Hello Community,We are in the process of implementing an integration with Adobe Target. Our goal is to sync the segments from Target, which we are able to do successfully. My question is: if we personalize content in AEM for different audiences, how are the segments resolved? I understand that we need to call Target (using mbox and passing parameters if required), but I would like to confirm—based on the response from Target, is the content on the page updated accordingly? For this implementation, we are not using any A/B testing or experience targeting from Target. We are only pulling the segments and authoring the content in AEM. I want to understand what role Adobe Target plays as an engine in this scenario. If anyone has implemented a similar setup, could you please share your experience or advice? Thank you.
Dear AEP Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with Adobe Experience Platform. That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for August 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues. Accessing expert insights and best practices for AEP. Streamlining your troubleshooting process for maximum productivity. Empowering yourself with the knowledge to tackle any AEP-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you? Let us help you save time so you can focus on what truly matters – creating highly personalized digital experiences with AEP. Start supercharging your problem-solving skills today by exploring our Top KCS Article
Dear AEM Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with AEM. That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for August 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues. Accessing expert insights and best practices for AEM. Streamlining your troubleshooting process for maximum productivity. Empowering yourself with the knowledge to tackle any AEM-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you? Let us help you save time so you can focus on what truly matters – empowering you to provide a truly personalized experience to your customers with AEM. Start supercharging your problem-solving skills today by exploring our Top KCS Ar
Dear Adobe Campaign Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with Adobe Campaign. That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for August 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues. Accessing expert insights and best practices for Adobe Campaign. Streamlining your troubleshooting process for maximum productivity. Empowering yourself with the knowledge to tackle any campaign-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you? Let us help you save time so you can focus on what truly matters – creating exceptional campaigns with Adobe Campaign. Start supercharging your problem-solving skills today by exploring our Top KC
Introduction Adobe Customer Journey Analytics (CJA) represents a significant advancement in analytics capabilities, enabling organizations to connect disparate data sources and analyze customer journeys across multiple touchpoints. The potential of this tool is remarkable, with many companies already realizing its benefits. However, like other analytics products and perhaps even more so due to its vast scope, your team's success with CJA depends on defining and understanding the right set of use cases to pursue. A well-defined framework for use case development helps organizations and teams move beyond tactical reporting to strategic analysis that drives business outcomes. Without such a framework, you may find yourself stalled immediately, either haphazardly combining data or uncertain which data to combine. Your colleagues won't know when to leverage CJA's powerful ability to quickly answer unique questions, and your progress with translating customer insights into action wi
Does your organization rely on weekly team meetings to catch up on accomplishments or challenges? Or use in-person drive bys to see how things are going? As work from home is suddenly the norm, being able to track upcoming or completed work for your team is crucial. More than ever, effective work management can help keep your people aligned and productive. By building a team dashboard with a series of reports, in a single view, you can see what is being worked on, what is late, planned, or completed and what roadblocks are causing delays. The most common reports within a team dashboard are detailed below with suggestions on how to build these within your own environment using filters, groupings, views, and charts.OVERDUE TASKS BY ASSIGNEEBecause tasks can have more than one assignee, an assignment report would be best used to pull this information. This allows the same task to appear under both assignments rather than just the primary assignee. To start, select Repo
Happy Friday Everyone! The Skills Exchange was awesome, some fantastic content, ideas, and celebrities (Monique) joined in all the fun. Several had asked about slides so I'm providing them here; download them as needed. Here is a link to the Skills Exchange session, https://experienceleague.adobe.com/en/docs/events/the-skill-exchange-recordings/workfront/aug2025/fusion-user-account-creation
I've been following the WKND tutorial again (https://experienceleague.adobe.com/en/docs/experience-manager-learn/getting-started-wknd-tutorial-develop/project-archetype/component-basics)Although it was going well, I've now run into an issue where 'npm run watch' does absolutely nothing similar to what happens in the instructor's video. I first followed the tutorial on my own project which I made from just the archetype, and when reaching the part where I'm supposed to run 'npm run watch', it ran a localhost:8080 instance instead of just building the frontend, and it ended up completely removing any and all CSS on the actual pages I wanted to work on when I ran it like the tutorial did. After debugging and searching for a while I simply gave up on that end due to not finding any answers. At first I believed it to be an issue with my project, so I cloned it from the github repository provided by the tutorial, switched to the tutorial/component-basics-solution and ran 'npm run watch'
Universal Editor with Classic AEM Components by @daniel-strmecki Introduction The Universal Editor is Adobe's new, modern content editing interface for AEM. It provides a seamless editing experience across sites, experience, and content fragments. While it’s tailored for headless and edge delivery, as the name suggests, it is designed to be universal. Therefore, it can be used for editing any website, regardless of the framework or technology used to deliver it. This includes classic AEM delivery that uses components built with HTL and Sling. In this post, we'll walk through the steps required to make classic AEM components work with the Universal Editor. We'll demonstrate the feasibility of this approach, while also discussing whether and when it makes sense to migrate and what alternatives we should consider first. Key points Adobe 's Universal Editor is definitely the future of AEM authoring. It is modern, headless, editor-friendly, and designe
Hi All, With the new Cloud SDK apache POI JAR gets shipped along with SDK and while running my test case i am getting this error .java.lang.NoClassDefFoundError Could not initialize class org.apache.poi.xssf.usermodel.XSSFWorkbook Earlier i had imported the JAR from the dependency.How to fix these issues. How we can fix this .Any inputs are highly appreciated. Thanks
Each month, teams across Adobe Workfront host FREE webinars, interactive workshops, customer panels, and open Q&A sessions on various topics for System Administrators. If you want to learn best practices, ask questions and collectively brainstorm solutions, or connect with other system administrators to build your network, sign up for one or all of the following events: September 5 at 9:00 a.m. PT – Connect: Admin Chat for Marketing & Creative September 9 at 8:00 a.m. PT – Admin 101: Getting Workfront Data September 16 at 8:00 a.m. PT – Admin 101: Bring Your Questions September 17 at 11:00 a.m. PT – Making JSON sing with Workfront Fusion + JSONata September 22 at 6:00 a.m. PT – Workfront Collective September 23 at 9:00 a.m. PT – Fast and Functional: Blueprints in Adobe Workfront September 30 at 8:00 a.m. PT - Pitch Perfect: Defining & Communicating Workfront Value October 2 at 10:00 a.m. PT - Wak
Wow—What a Kickoff! 🎉 On 12th August 2025, the London AEM User Group held its very first session—and the energy was off the charts! Over 20 AEM pros tuned in for a lively, practical conversation on the question every team is weighing right now:👉Should we move to AEM 6.5 LTS or AEM as a Cloud Service (AEMaaCS), including Edge Delivery Services (EDS)? The chat was buzzing, the questions were sharp, and more than a few people admitted this decision feels like “choosing between two favourite children.” 😅 Honestly, you had to be there—the mix of energy and ideas was contagious.This wasn’t just another meetup; it felt like the foundation of a local AEM family, where curiosity and collaboration take center stage. A recording of the 42-minute session is available for anyone who couldn’t attend live. Speaker Highlights 🎤 @jineet_vora , VP Lead Software EngineerBroke down why the question isn’t “Which is better?” but “Which i
Hi All, I see some issues with Repoinit. I'm using the script below to apply permissions to all the child nodes under /content/experience-fragments/global-branding. The permissions are being applied only to the folder and not to the XFs (cq:Page). Specifically, only the read permission is being applied, not the modify permission. I have even deleted the service user and reinstalled the packages, but no luck.Has anyone encountered a similar issue? Please let me know. org.apache.sling.jcr.repoinit.RepositoryInitializer~project.cfg.json{"scripts": ["create path /conf/test (sling:Folder)","set ACL for everyone\nallow jcr:read on /conf/test\nend","create service user brandWriteUser","set ACL for brandWriteUser\nallow jcr:read, jcr:write, jcr:modifyProperties, jcr:addChildNodes, jcr:removeNode on /content/brand/en\nend","set ACL for brandWriteUser\nallow jcr:read, jcr:write, jcr:modifyProperties, jcr:addChildNodes, jcr:removeNode on /content/experience-fragments/global-branding\nen
You have a robust multi-subscription model using Marketo Custom Objects, where each Subscription+Person combo has robust metadata about when somebody subscribed/unsubscribed, why, and how. The boss goes, “Can we get a scheduled report of people who subscribed to any newsletter in the past month?” You know just what to do: Then they throw in “Can we compare that to the 2 prior months?” You almost say, “Sure” but decide to play around a bit. Then the uh-oh hits you. First, the between operator won’t work because it requires hard-coded dates, and this is to be a dynamic Smart List: Next, you try to combine in past before and in past (like you would with person fields): But that’s got a fatal flaw: each filter may be looking at a different CO record, i.e. a different newsletter! This Smart List fetches people who: (a) have at least one Subscriber record with Subscribed At earlier than 1 month agoAND(b) have at least one Subscriber record with
We upgraded our AEMasCS to Java21 by Sarav Prakash Overview Sharing the steps followed, problems faced and fixes workarounds made. https://medium.com/@bsaravanaprakash/we-upgraded-our-aemascs-to-java21-0c6b4a90f76d Q&A Please use this thread to ask questions relating to this article
Enable Universal Editor on any React app in 4 easy steps by Saravana Prakash OverviewBullet point instructions for activating Universal Editor on any React application. This article specifically covers using AEM as Headless Content Provider. The react application runs graphql query; fetches content and renders. By enabling universal over the react application, content authors can seamlessly edit content, in a user-friendly intuitive way. Previous authoring experience expects authors needing AEM training. Universal editor simplifies this experience. https://medium.com/@bsaravanaprakash/enable-universal-editor-on-any-react-app-in-4-easy-steps-e7c454af6008 Q&APlease use this thread to ask questions relating to this article
Streamlining Data Integration: Edge Network, AEP and Google Campaign Manager 360Kritika Pareek, Julien Piccini Integrating Adobe Experience Platform (AEP) with Google Campaign Manager 360 (CM360) to track and send conversion events from the Adobe Edge Network was a challenging but rewarding project. CM360, unlike AEP, isn't optimized for direct event streaming, necessitating creative solutions to bridge the gap. Business Use Case The objective was to establish a reliable method to forward conversion events from Adobe Edge Network to CM360. We tried reduce reliance on client-side scripts and improve data accuracy. The solution utilized the Campaign Manager 360 API to upload conversions in batch format, ensuring seamless integration while aligning with CM360’s attribution models and reporting standards. Project Context The project focused on forwarding the conversion events from AEP to Google
window.postMessage and corresponding window.onmessage listeners enable secure communication between cross-origin windows, including IFRAMEs. The postMessage API is ubiquitous, used by popular JS widgets like media players (YouTube, Spotify), meeting schedulers (Calendly), chat popups, and forms[1]. Code in the main window listens for messages from these widgets and relays data to analytics dashboards, MAPs, and so on. To make the “secure” part a reality, it’s standard to check the origin property of every message to ensure it came from a known child window:[2] window.addEventListener("message", function(e){ if( e.origin !== "https://video.example.ly" ) return; // do lots of special stuff with e.data, like sending a Munchkin // "clickLink" event }); Browsers guarantee the origin of MessageEvents sent via postMessage will be the document.location.origin of the sending window. Can’t get around it: if an IFRAME at https://pages.example.com/some/lp.html uses window.pa
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.