Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
AEM and PIM systems integration by@tethich OverviewWhen it comes to showcasing products on the website it is always a challenging thing to achieve. On top of this, having the website hosted on Adobe Experience Manager (AEM) makes no exception when it comes to extra challenges. Au contraire, we might face additional particularities that we need to address and pay attention to.Let's dive in together in couple of system architectures solutions, explore how involved services interact and communicate which each other, and how data can be ingested, enhanced and consumed. Key aspects- Usual context and need within the client's digital ecosystem- Thinking process to navigate through roadblocks and setbacks- Architecture overview and couple of real-life architectures designs- System services specializations, responsibilities and integrations Full articleAccess this link to read the full article: https://tethich.com/blog/aem/aem-and-pim-systems-integrationQ&APlease use th
Revisiting a Natural ConclusionIt's not uncommon to get a request to migrate all of your production content to a lower environment. Almost all of the use cases are some variation of: "we need to have a full set of content in non-production to do regression testing." This is a natural conclusion to reach to ensure that all of the content is working as expected. While the intention is good, it's not the best approach. There are a few reasons to explore that can help lead to a better path.Validation at Scale is a Tall Order - Even the most dedicated testing and validation teams can't validate all content. Keeping the tests in order to match production requires a lot of effort that isn't realistic to achieve.Resource Efficiency Matters - The migration of production content will use considerable resources in non-production. It's like filling a model home with furnishings when the house won't ever be used.Syncing can Steal the Spotlight - Instead of having resources bringing value to other p
AEM Cloud Service — Composite Multifield in Content Fragments Editor(New Editor by Albin Issac Overview In this post, we’ll explore how to enable multifield support in the new CF Editor — a common requirement in many implementations. While one approach is to use a reference Content Fragment Model, having a true multifield is often more intuitive and flexible. Read more here - https://medium.com/tech-learnings/aem-cloud-service-composite-multifield-in-content-fragments-editor-new-editor-8021bf11f8b6?sk=9c680ac41b3771481cfc6a7545a8c66a Q&A Please use this thread to ask questions relating to this article
Reuse Common Dialog Parts in AEM Components by Mahedi Sabuj Overview One of the recurring challenges in AEM development? 𝗗𝘂𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗻𝗴 𝗱𝗶𝗮𝗹𝗼𝗴 𝗳𝗶𝗲𝗹𝗱𝘀 like text color, background color, or alt text across multiple components. It’s repetitive and error-prone. 𝗧𝗵𝗲 𝘀𝗺𝗮𝗿𝘁𝗲𝗿 𝘄𝗮𝘆: Create 𝗿𝗲𝘂𝘀𝗮𝗯𝗹𝗲 𝗱𝗶𝗮𝗹𝗼𝗴 𝗳𝗿𝗮𝗴𝗺𝗲𝗻𝘁𝘀 that can be included across different components. In this article, I dive into: How to reuse a common dialog 𝘢𝘴 𝘪𝘴 using 𝚐𝚛𝚊𝚗𝚒𝚝𝚎/𝚞𝚒/𝚌𝚘𝚖𝚙𝚘𝚗𝚎𝚗𝚝𝚜/𝚌𝚘𝚛𝚊𝚕/𝚏𝚘𝚞𝚗𝚍𝚊𝚝𝚒𝚘𝚗/𝚒𝚗𝚌𝚕𝚞𝚍𝚎 How to 𝗲𝘅𝘁𝗲𝗻𝗱 𝗼𝗿 𝗼𝘃𝗲𝗿𝗿𝗶𝗱𝗲 dialog properties using 𝚜𝚕𝚒𝚗𝚐:𝚛𝚎𝚜𝚘𝚞𝚛𝚌𝚎𝚂𝚞𝚙𝚎𝚛𝚃𝚢𝚙𝚎 — adding flexibility without losing reusability. For example, a 𝗰𝗼𝗹𝗼𝗿 𝗽𝗶𝗰𝗸𝗲𝗿 𝗱𝗶𝗮𝗹𝗼𝗴 𝗳𝗿𝗮𝗴𝗺𝗲𝗻𝘁 can be reused in any component, ensuring consistency and making updates a breeze. Even better, by extending these dialogs, you can customize fields while keeping a clean, maintaina
How to Fix Image Presets Not Syncing from AEM to Dynamic Media by Aanchal Sikka Overview If you’re working with AEM and using Dynamic Media for image delivery, you might run into an issue where your Image Presets aren’t syncing or publishing correctly. This can be especially frustrating when you’re trying to maintain consistent image styling across your site. Don’t worry—this guide walks you through a few proven steps to troubleshoot and resolve the issue. Q&A Please use this thread to ask questions relating to this article
Mastering Sling Filters in AEM By Neeraj Chaudhary Imagine you’re entering a building (your AEM website), and there’s a security guard at the entrance. Before you walk in, the guard can:Check your ID (authentication)Tell you to go to a different entrance (redirect)Make a note of who entered (logging)Ask you to wear a mask (set headers)A Sling Filter works just like that security guard. It checks and sometimes modifies the request before it reaches your actual AEM page or component. It can also update the response before it’s returned to the user.In short: Sling Filters sit in the middle of every request and response, letting you add custom logic like checking, blocking, redirecting, or modifying content.In this blog, we’ll explore Sling Filters, how they work, their real-world use cases, and how to implement them efficiently. Full ArticleRead the full article at https://medium.com/@neerajchaudhary856/mastering-sling-filters-in-aem-
Hi All, I want to know if i can directly use environment variable for token in yaml file for splunk setup. I'm trying to setup splunk with aem as cloud: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/developing/log-forwarding
I've had a few engaging conversations lately around access levels and permissions in Workfront. Here are a couple of narratives I've heard: Custom access levels are imperative for system governance If I'm paying for users to have X license, they should be able to do everything with that license for the cost to make sense What value have you seen from putting strong governance in place around access levels and object permissions? Or, on the contrary, why are you not limiting what your users can do? I’d love to gather real-world insights and lessons learned from the Workfront community.
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. This event showcases six key Adobe Experience Cloud solutions over four days. Register for the Workfront Day - Thursday, August 21 (Learn & Grow Tracks) Attendance is free, so save your spot and feel free to invite your teammates to join! Best of all? Much of the content is led by customers just like you—sharing their own strategies, lessons, and results from real-world experience. Register today
As a RevOps professional, you may be struggling with SPAM form submissions, keyword matching on job titles to determine personas, or messy open-text fields that make it hard to extract insights from your data. These data categorization challenges hinder segmentation, personalization, and reporting, preventing your team from leveraging your data and making it difficult to send tailored content to your audience. This blog will show you how to use the Fine Tuning feature offered by OpenAI to train models on your custom data to boost the accuracy of SPAM filtering, automate persona classification, and intelligently categorize open text fields. Video Walkthrough Check out the video below to see: 3 Real-world use cases for fine tuned models in Marketo How to prepare your data fore fine tuning How to create a fine-tuned model in OpenAI Using the Fine-Tuned model in Marketo via webhooks 3 Use Cases for Fine Tuned Models SPAM Form Submission D
AEM Frontend Architecture Guide: Classic, JAMStack, or EDS? by @daniel-strmecki Introduction Choosing the right frontend architecture in Adobe Experience Manager (AEM) is no longer just a technical decision; it’s a strategic one. Whether you opt for a classic AEM server-side component approach with HTL, a modern JAMStack implementation with frameworks like React and Next.js, or Adobe's Edge Delivery Services (EDS), each choice impacts time-to-market, SEO, authoring experience, and scalability. This guide will help you align your frontend architecture with your business goals and future-proof your digital experiences. With AEM as a Cloud Service (AEMaaCS), Adobe has shifted towards a more composable and scalable content delivery model. The frontend layer is now a critical part of the decision-making process, influencing authoring workflows, site performance, operations, and integration flexibility. Businesses should choose an architecture that aligns with their
To whom it may concern, When I clicked on the AEM installer, I received this error message:"It seems that your Adobe ID is not linked with your Adobe Experience Cloud solution accounts" I cannot download any of the AEM installers. Can you help me to solve this matter? Warm regards,Gisela
I am currently working on a POC for Machine translation. In my local I couldn't setup as its asking for subscription key. So tried creating Translation Integration Config in lower cloud environment, and mapped it to my page (My Site - Language Master - Language Copy root page (English, Russian and Arabic) - in Page Properties Advance Tab Cloud Configuration path - It taking up /conf/mysite path but I tried to replace it with /conf/mysite/settings/cloudconfigs/translation after reading a blog. I have then created Translation Project and Jobs, Set translation rules by adding path of the project components(Page,Text, XF, Title) used in test page, inside the jobs added my pages, but when I start the translation Job its showing "Error Update" as status for page. For Tags Metadate its showed ready for review and showed accept translation option.I would like to what is missed? should I push conf related changes via code base and then check the flow, or any config or setup missed?
[sling-default-2-health-com.day.cq.compat.codeupgrade.impl.hc.MissingPackagesHealthCheck] com.adobe.granite.queries.impl.hc.QueryHealthCheckMetrics Error in refreshing the health check gauge com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 1480105 path $.data[580].contentPackage at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:226) [com.adobe.cq.gson:2.8.5] at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) [com.adobe.cq.gson:2.8.5] at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) [com.adobe.cq.gson:2.8.5] at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131) [com.adobe.cq.gson:2.8.5] at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222) [com.adobe.cq.g
Session Details Take your Workfront Fusion development skills to the next level in this hands-on session designed for intermediate to advanced developers. This workshop provides an in-depth exploration of the capabilities within the Workfront and PDF Services Connectors in Fusion. Attendees will have the opportunity to build a robust integration that generates a PDF output from Workfront Project attributes and gain valuable insights into optimizing content automation within Workfront Fusion. Key Topics Include: Navigating the developer.adobe.com portal and enabling Server-to-Server PDF Services connections Mastering advanced concepts like array iteration and aggregation for more efficient data handling Return from Summit 2025 with a real-world automation to generate customized PDF project summaries Join us to sharpen your development expertise and enhance your ability to automate and customize workflows in Workfront Fusion. Session Schedule Wednesday, Mar 19 | 1:
Hosted in partnership with Brain Haight of Adobe Professional Services, this session covered 3 main CSV import/export scenarios: importing tasks from CSV files, creating custom form field values for dropdowns, and exporting project data to CSV files. The first scenario showed how to import 20 tasks from a CSV file into a Workfront project, including mapping task names, project IDs, and job role assignments. This is the working file for Example #1: Task CSV. The second scenario focused on importing dropdown field values for custom forms, requiring the use of custom API calls since standard Workfront modules don't support parameter options directly. This is the working file for Example #2: Drop down CSV The third scenario demonstrated exporting project data to CSV format, including project names, IDs, owner information, and percent complete status. Slide deck, workshop recording, and Fusion scenario bundle: Slide Deck PDF Workshop Recording Fusion CSV
Hi, I am hoping someone has this working, and I think I am close. We have a typeahead field tied to the user object. When we type in the field, it will reference an existing name within Workfront. The field is used on a task. We are trying to use the typeahead field in a report filter to get data about tasks where the field is populated with the name, but filter off the home team of the name within the typeahead field. We have tried:fieldname:ID:homeTeamID=value of the idfieldname:ID:homeTeamID_Mod=in We have triedfieldname:homeTeamID=value of the idfieldname:homeTeamID_Mod=in None of those worked. Bonus points would be instead of the ID to use $$USER.homeTeamID
Hello Adobe Experience Platform users, We have a really exciting Ask Me Anything (AMA) on 9/2 at 8am PST where product and engineering will be answering questions on all things related to AI Assistant. You don't want to miss this!In the meantime, review this article from one our engineers who will be leading the AMA on 9/2: https://experienceleague.adobe.com/en/perspectives/prompting-101-how-to-talk-to-adobe-experience-platforms-ai-assistantRegister here: https://experienceleaguecommunities.adobe.com/t5/aep-events/ask-me-anything-september-2nd-with-experience-platform-experts/ec-p/769194
In the world of customer experience, delivering the right message at the right time is crucial. Adobe Journey Optimizer (AJO) empowers marketers to orchestrate highly personalized customer journeys, but understanding when and how a profile enters and exits a journey can make all the difference between success and missed opportunities. In this blog, we'll dive deep into the journey entry and exit criteria — what they are, why they matter, and best practices for configuring them effectively. Real-World Examples of Journey Entry and Exit 1. Welcome Campaign for New Subscribers Entry: Profiles enter the journey when they subscribe to a newsletter. Exit: Profiles exit once they have completed a welcome series of emails or after a set time if they do not engage. Benefit: Ensures new subscribers receive timely onboarding while avoiding repetitive messaging. 2. Abandoned Cart Recovery Entry: Customers enter the journey if they add items to a cart but do not complete checkout within 24 hou
Join us for an In-Person AEM User Group Meetup – Southeast & Midwest Chapters Are Co-Hosting! We're excited to bring together the Southeast and Midwest AEM communities for a special in-person user group event in Atlanta! This collaborative session will be a great opportunity to network with fellow AEM users, share best practices, explore the latest features and trends, and hear real-world use cases from across both regions. Whether you're a developer, marketer, architect, or product owner, there’s something for everyone. Don’t miss this chance to connect, learn, and grow together! Register here: https://aem-augs.adobe.com/events/details/adobe-experience-manager-aemug-southeast-chapter-presents-aem-user-group-meeting-southeast-and-midwest-chapters/cohost-aemug-southeast-chapter
Hi Folks, Im wondering what reporting people have for monitoring the "health" of their request queues? Things like - time from request submitted to opened (change status from new i guess?)?time from opened to closed/resolved?time from opened to converted to project?Assignment of OPEN/active requestsassignment of resolved/closed requests. Any other breakdowns or KPIs that youve found helpful or interesting to look at! Thanks community!
Hello Adobe Experience Platform users, We have a really exciting Ask Me Anything (AMA) on 9/2 at 8am PST where product and engineering will be answering questions on all things related to AI Assistant. You don't want to miss this! In the meantime, review this article from one our engineers who will be leading the AMA on 9/2: https://experienceleague.adobe.com/en/perspectives/prompting-101-how-to-talk-to-adobe-experience-pla... Register here: https://experienceleaguecommunities.adobe.com/t5/aep-events/ask-me-anything-september-2nd-with-experience-platform-experts/ec-p/769194
Hello All! I am doing research to learn more about Business Rules within Workfront. I was hoping the community could share different use cases for Business Rules that your companies use. Thank you!
Hello I have a requirement to create API end points to access and do the following in Adobe Experience Cloud Assets,a. Browse assets in a paginated mannerb. Filter assets based on the metadata by applying 1 or more filters at the same time (including custom metadata)c. Search through the assetsd. Download assetsDoes the experience cloud assets have specific APIs to do the same? Or could we use assets API for this? I could not find anything from the documentation on how could I programmatically access experience cloud assets. Any directions or documentation would be much appreciated.Thanks
I am currently working on integrating RT-CDP audiences to be used in Adobe Target activities, but for the time being using at.js, instead of Adobe Experience Platform Web SDK. During that work I found the following question:Has anyone successfully used AEP edge profile with... - Adobe Experience League Community - 442184CC: @evidana and @jacobto1 I noticed that it was quite old and thus locked for commenting, so I wanted to create a post to share some of my findings. First off, I too was getting the "404" status of my test profiles in the Adobe Target trace. I managed to change this to "200", after I ensured to include the following parameters in our Adobe Target implementation:aepSandboxIdaepSandboxNameDocumentation: How Do I Use the targetGlobalSettings() Function? | Adobe Target The only way to fetch the Sandbox ID (in UUID format), is either to create a test audience in the relevant sandbox and activate it towards Adobe Target - once in
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.