Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hard to put a number on it, but I’d bet 51% of Marketo users don’t realize a non-empty SFDC Type field doesn’t mean the record is synced to SFDC. Same with a non-empty SFDC ID. That’s right: someone can have SFDC Type = Contact and SFDC ID = 003BLAHZAYBLAHBLAH and there may be no trace of them in SFDC. Why? Because those fields come from the last time they were synced and will not be updated unless they’re synced with another SFDC record in the future. And that last connected SFDC record may have been completely deleted. Don’t believe it? Create a Smart List like this: You might see thousands of records. (If you regularly delete people who have SFDC Is Deleted = true, the number won’t be as high.[1]) This came up recently on Marketo Nation, when someone wanted to add the person’s current SFDC Type to certain alerts (e.g. type=L or type=C). This can be done via a Formula field: N.B. Formula fields can’t be used in filters, only in {{lead.tok
hi all, I'm struggling to find a way to read env. variables set on the cloud manager configuration and provide them in cypress script during pipeline execution.Also, another option would be to define vars as part of the osgiconfig module and access it from there. Thank you
Join the conversation as part of the AEM Assets - DAM Global User Group!This is your chance to connect with digital asset management (DAM) AEM Assets professionals from around the globe. 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 DAM as you are.The Kick-Off meeting is coming up on Thursday, July 24 at 10am EST | 3pm UK | 4pm CEST. You'll be able to RSVP upon enrolling in the user group.Join the AEM Assets - DAM Global User Group Chapter here: https://aem-augs.adobe.com/aem-assets-dam-global-user-group/?cgen=QQ42NXYF&mv=other
Below are different ways to retrieve accessibility metadata from a PDF stored in AEM DAM Dynamic Media.1. Extract Metadata Using AEM Metadata Schema EditorYou can configure AEM Metadata Schema to expose accessibility-related metadata fields.Steps:Navigate to Metadata Schemas:Go to AEM → Tools → Assets → Metadata Schemas.Edit the Default Metadata Schema:Select an existing metadata schema (e.g., default).Click Edit.Add a New Metadata Field for Accessibility:Click Add Field.Set Property Name to "pdfuaid:part" (for PDF/UA compliance).Set Type to "Text" or "Dropdown" (Yes/No for PDF/UA compliance).Save and apply to PDF assets.View Metadata for a PDF:Go to AEM Assets.Select a PDF file and click Properties.Navigate to the Metadata tab to see pdfuaid:part and other accessibility metadata.2. Extract Metadata Using CRXDE LiteAEM stores me
Hi Community I have a requirement where i want to show page path in the title for participant step workitem at http://localhost:4502//mnt/overlay/cq/inbox/content/inbox.htmlAs shown in below image i want to update this title dynamically
NoteIn part one of this series, I provided the reason why you would want to prevent collecting data from bot traffic and described the basic process on how to do so. This article provides a solution that helps you identify spam-like activity on your site that isn’t explicitly recognized as coming from a bot but nevertheless is worth blocking because of its useless nature.IntroductionMany clients that Adobe Consulting has worked with over the years have noticed web traffic patterns that could not be identified as explicit bot activity yet appeared robotic "enough" to warrant a second look. In many of the cases, the patterns showed normal looking "users" that would continually (and very quickly) hit a page over and over and over again to the point where they would generate thousands(!) of server calls without any recognizable reason for doing so. In response, my Adobe colleague, Jeff Branson, produced an ingenious solution to this problem and called it the Hit Governor.
Introduction: Fast, Reliable Automation with GenAI—It’s Happening At Adobe, innovation and customer experience go hand in hand. We’ve already made great strides with Customer Use Case (CUC) Automation, simulating real-world workflows to catch bugs before they reach our users. Now, we’re taking that even further—by integrating Generative AI (GenAI) into our automation strategy. Our goal? To automate smarter, faster, and more intuitively—with AI as our co-pilot. While traditional automation requires manual scripting, GenAI helps us generate test logic, data, and even test scripts dynamically. We're combining human judgment with machine intelligence to evolve from test automation to intelligent automation. This blog dives into how we’re building this system, what it looks like under the hood, and why it’s changing the way we approach quality engineering. Why Traditional Automation Needs a Boost Automated testing has always been powerful—but it’s also labor-intensive.
Hi All, I've encountered an issue with inserting data into a qsaccel table created as a source for custom dashboards.I've followed the documentation available here: https://experienceleague.adobe.com/en/docs/experience-platform/query/data-distiller/sql-insights/reporting-insights-data-model and a very helpful article by @annamalai: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-platform-blogs/harnessing-data-distiller-s-query-pro-mode-for-chart-authoring/ba-p/673218 I am able to create the table and use it as a source for dashboards (creating it as a result of select query), however for the use-case that I'm working on I would like to be able to insert data directly into the qsaccel table.When trying to execute the INSERT statement in Query Service, I get the following error: Error code: 42809Description: <MY_TABLE_NAME> is not a QsAccel Table Thank you in advance for any tipsKamil
The following filters are for a template report. They should help you see which templates are being used, or not. How often, or not. And when.Associated CUR PLN ONH projects (projects made from these templates are in progress)EXISTS:a:$$EXISTSMOD=EXISTS EXISTS:a:$$OBJCODE=PROJ EXISTS:a:statusEquatesWith=CUR PLN ONH EXISTS:a:statusEquatesWith_Mod=in EXISTS:a:templateID=FIELD:ID isActive=true isActive_Mod=eqAssociated Projects in Past year (these templates got used this year)EXISTS:a:$$EXISTSMOD=EXISTS EXISTS:a:$$OBJCODE=PROJ EXISTS:a:entryDate=$$NOW-1y EXISTS:a:entryDate_Mod=gte EXISTS:a:templateID=FIELD:ID isActive=true isActive_Mod=eqAssociated Projects (these templates got used at some point)EXISTS:a:$$EXISTSMOD=EXISTS EXISTS:a:$$OBJCODE=PROJ EXISTS:a:templateID=FIELD:ID isActive=true isActive_Mod=eqNo Associated CUR PLN ONH projects (no projects made from this template are currently open)EXISTS:a:$$EXISTSMOD=NOTEXISTS EXISTS:a:$$OBJCODE=PROJ EXISTS:a:statusEquatesWith=CUR PLN ONH EX
Introduction This blog post explores the data egress cases offered by Adobe Experience Platform (AEP) and Customer Journey Analytics (CJA). We'll examine each option's diverse functionalities, providing you with a clear understanding of their capabilities. We'll also analyze the strengths and potential limitations of each method, empowering you to make informed decisions when selecting the most suitable egress option for your specific needs and requirements. Our comprehensive review examines a broad spectrum of factors, including data processing capabilities, integration potential with external systems, scalability for handling large datasets, and user-friendliness of extract initiation. By thoroughly exploring these aspects, we aim to provide you with a robust framework for evaluating and comparing the diverse egress options available within AEP and CJA. To provide an up-to-date comparison of the various AEP and CJA data egress options as of May 2025, here's a summary matrix
Thank you for joining our Tech Session! Here are some additional resources to aid you in your migration journey: Data Variable Mapping XDM Variable Mapping Configure top and bottom of page events in Web SDK Customer Journey Analytics (CJA) Implementation - A must watch summit presentation! What goes into designing an XDM Schema? Migrate from AppMeasurement to the Web SDK Migrate Target from at.js 2.x to Platform Web SDK Migrate from Analytics mobile extension to Adobe Experience Platform Edge Network Migrate components and projects from Adobe Analytics to Customer Journey Analytics Set up consent with Platform Web SDK Adobe Experience Platform Edge Network API (1.0.0) (Edge API similar to the Analytics Data Insertion API)
I'm have a page with a template where all the components are configured in initial layout. Now I have created a new template with different resourceType and configured few components in initial layout and few components in structure as per my requirement. Since the page is dynamic and the data comes from a 3rd party service based on the ID from URL, I have to forward the request from the old page to new page which I have created and the ID will be appended to the new page so that dynamic data comes. The old page URL remains same but the layout changes based on the new page.Now I'm facing issue when the components are configured in the initial layout and the components under structure are loading in the page. But when I manually open the new page all the components are loading in the page. String newPath = "/content/aem/en_us/product.html";String oldPath = "/content/aem/en_us/categories.html"Resource res = request.getResourceResolver().getResource(newPath);if(res!=null){RequestDisp
Hi All,I’m currently working in AEM as a Cloud Service, and I'm in the process of creating author groups and assigning the appropriate permissions for my sites.Group A – Read-only accessGroup B – Write-only accessGroup C – Full accessTo achieve this, I am creating groups and assigning permissions as follows: I deny access globally using a rule like /content with deny and rep:glob="/*", then I explicitly grant read access to my specific site using /content/mysite with read permission. That is working fine. However, I'm encountering an issue: when I try to access /content/dam, I'm getting permission errors. Unfortunately, I haven't been able to configure it this way successfully. Could you please suggest how to achieve this setup? Specifically, I want to:Restrict global access to /content/damAllow access only to /content/dam/mysiteIs this possible to configure in AEM cloud? Any suggestions would be appreciated. Thanks
Introduction Holiday campaigns create immense pressure for retail marketing teams. Many multi-brand fashion retailers with extensive store networks face a familiar challenge: creating personalized promotional content for their holiday campaigns across multiple channels, customer segments, and regional variations. Before implementing the AJO-AEM Dynamic Media integration, this process typically involves: Graphic designers creating individual banner versions for each segment/region Manual file management across design, review, and deployment systems 2+ weeks of production time for each campaign wave Limited ability to modify campaigns once launched Let's explore how the AJO-AEM Dynamic Media integration can transform this approach, reducing production time from weeks to minutes while delivering more relevant experiences. The Challenge: Holiday Campaign Complexity A typical retailer's holiday campaign
I am trying to set cookie inside my sling model class but the cookie is not setting. Here is my sling model class @Model( adaptables = {SlingHttpServletRequest.class}, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL) public class TestModel { @SlingObject private SlingHttpServletRequest request; @SlingObject private SlingHttpServletResponse response; @PostConstruct private void init() { Cookie cookie = new Cookie("categoru", "11111"); cookie.setMaxAge(86400); // in seconds, 86400 = 24 hours. response.addCookie(cookie); // server response response.setStatus(200); } } But I am able to set the cookie successfully when I try to setup a cookie using servlet. Here is my servlet code.@8220494( service = { Servlet.class }, property = { SLING_SERVLET_PATHS + "=/bin/setCookieExample" } ) public class TestModelSer extends SlingAllMethodsServlet {
as above. The servlet would be of class org.apache.sling.api.servlets.SlingSafeMethodsServlet.The OSGI component would be of org.osgi.service.component.annotations.Component.Thank you.
Date: June 27, Friday Registration Link: Here The 5th AEM UG at Tokio Marine & Nichido with Theme: AEM Function Development - Tokio Marine & Nichido Edition Even if the same CMS is used, feature development varies depending on the business and corporate structure. Do you have any original developments? This time, Mr. Furukawa, who became an Advocate in the 2025 Japan Adobe Advocates - AEM division, will talk about the development situation at Tokio Marine & Nichido Fire Insurance Co., Ltd. (hereinafter referred to as Tokio Marine & Nichido). Let's chat with other participants at the Tokiwabashi Tower in Otemachi. ▼About this event:An offline meetup for Adobe Experience Manager (AEM) users.During the networking session (optional participation), you will be able to speak directly with not only the speakers but also the other participants.Please take this opportunity to further deepen interactions between users and liven up the users' group. ▼Target audience:Ado
Date: Wednesday, June 18, 2025Time: 8 AM PDT | 5 PM CEST | 8:30 PM IST Join us for an in-depth, technical walkthrough of Adobe Experience Manager (AEM) Sites Optimizer. A cutting-edge, AI-first solution designed to improve your website’s performance and impact. What to Expect: Discover how Sites Optimizer uses agent-based automation to continuously monitor and optimize enterprise sites. Learn how to proactively resolve SEO issues, improve page speed, and refine user journeys with actionable insights. See how it empowers both marketers and developers to drive measurable outcomes aligned with business goals and more. Session Recording: Session Presentation: https://adobe.ly/4ek9rVN Session Q&A: Question Answer This question is for Q&A. Answers when you want. My question, does the AEM Site Optimizer work for only AEM sites or other sites (Commerce, Dreamweaver, .NET, or Java, etc.)? AEM Clouds only at this stage: AMS, CS with publish tier and EDS. Is thi
Date: Monday, June 23, 2025 | 4:00 to 7:00 PM EST In-Person Registration Link: Here Now that Adobe has 3 very-different and powerful experience platforms on-offer at the same time, which is appropriate for your workloads and personnel? We tackle some of the hard questions with Adobe's new products at our first AEM Mid-West User Group meeting in Columbus, Ohio! Join us at 4pm on Monday June 23rd for a lively discussion of the following topics - all are invited! What does the new AEM 6.5 LTS offer, and is it still a good idea to stay on AEM 6.5 in 2025?What's the real scoop on its end-of-life plans? How does AEM 6.5 LTS differ from AEM as a Cloud Service? Is Edge Delivery Services a viable option to migrate to, and what are the trade-offs? Can Edge Delivery Services offer the same power and flexibility as AEM 6.5 when it comes to localization & rollout of complex sites? Are all of Adobe's new AI products such as Site Optimizer, Experience Catalyst, and practica
I added new module in magento to extens product attributes in graphql. Now I get the extension_attributes in POSTMAN."extension_attributes": { "website_ids": [ 1 ], "downloadable_product_links": [ {
We're getting BPA warnings about too many child nodes (1000+) under xmpMM:History in our AEM DAM assets (e.g., /content/dam/2015/2015-05/ABC.pdf/jcr:content/metadata/xmpMM:History). The recommended value is under 100. Seeking advice on: Reducing child nodes under xmpMM:History. Impact of ignoring this warning. Preventing future occurrences. Automation options for resolution. Any help is appreciated!
I am the software license manager for a Dod organization. Our Cyber Security team has an IAVM for Adobe Experience Manager 6.5.23.0 service pack/fix. I can't seem to locate it. Any assistance is greatly appreciated.
Hi, I created a sample letter in correspondence management (aem 6.5.22), always post process field is coming empty, I tried to create a new workflow model under tools, added a custom workflow code as well but the not getting displayed the post process. I updated the "Adobe LiveCycle Client SDK Configuration" for username and password.Please let me know if any of you have any idea to resolve this issue. Thanks in advance.
Hi guys, I have a task to extend RTE toolbar with some custom button on AEMaaCS in new Content fragment Editor I went through the Adobe documents like thesehttps://developer.adobe.com/uix/docs/services/aem-cf-editor/api/rte-toolbar/https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/developing/extensibility/ui/content-fragments/examples/editor-rte-toolbarBut there are just a simple examples of simple button. I could not find any API documentation with all available options. For instance, I have no idea how to make the button showing some dropdown with some predefined options on click instead of just inserting or replacing selected content.
Hello Workfront System Admin community, I'm wondering how you manage the intake of your work from a business perspective. Aside from creating WF admin request form and queue, do you also use Jira, or something similar from a developer point of view. for example, someone would write the user story, someone works on the user story and someone validates that the work was completed in Workfront. Can you please share how you manage this at your company?thanksJennifer
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.