Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Problem / Current Limitation:Currently, Content Fragment Models (CFMs) in AEM do not support version tracking. When a model's structure (fields, data types, validation rules, etc.) is modified, there is no way to see:What specifically changed (which field was added, removed, renamed, or had its type/config altered) Who made the change When the change was made Why the change was made (if a comment/reason was provided)This creates accountability and governance gaps, especially in environments where multiple authors/developers manage models that drive content used across channels. Untangling the impact of a model change (e.g., a breaking change to a field type) after the fact is difficult or impossible today.Proposed Enhancement:Introduce native version history for Content Fragment Models, similar to how AEM Pages already support versioning. Specifically: What to track: Model structure changes: field additions/removals/renames, data type changes, validation rule changes, default values.
I am changing the snowflake login from password to key-pair. I am following the steps in the user documentation and approved steps by a ticket opened with Adobe support.I created a key pair.The DBA created a new user and added the public key to the user. In the Adobe UI External Account I removed the password and added the new user and added the private key to the Keypair Auth tab. I am getting the error password not found. Here’s what I have tried: Added a dummy password - same errorCreated a new external account and add the needed information, user, private key - same error
Description - When a users share a segment with a group of users or individual, there should be an option to decide edit rights - edit copy or edit original. Why is this feature important to you - Our Analytics community is mixed with foundational to advance users and we are often sharing components based on expertise level. This feature would help us to democratize more of the IP across teams. How would you like the feature to work - The sharing prompt should work much like workspaces. Edit copy - Edit Original- Read Only. Current Behaviour - Today we can only ask the user to clone segments from the components section, if they want any specific universal segments OR work based on trust that the user wont make an update and would be careful.
📣 Calling all CJA Hiring Managers 📣Are you hiring for Customer Journey Analytics talent? Adobe is hosting a special virtual career fair designed to connect hiring managers with emerging professionals who have already built a solid hands-on foundation of Adobe Customer Journey Analytics and have become AJO certified.Taking place on October 1, this virtual event will feature students from San Jose State University and the University of Virginia who have completed an Adobe CXO Bootcamp focused on CJA. These students have also completed the CJA Professional-level course AND earned their Adobe certification—making this an exclusive opportunity to meet candidates who are already developing job-ready Adobe Experience Cloud skills.If you’re hiring for an entry-level role or internship where CJA knowledge would make an immediate impact, this career fair is a great way to discover motivated, certified talent and support the next generation of Adobe practitioners.Interested in participating or
If you have just gotten access to Adobe CX Enterprise Coworker and want to learn more about analytics use cases, this session is for you. Coworker brings the power of agentic AI to CX Analytics — so your team can investigate business questions in plain language, automate analytical workflows, and uncover deeper insights, all grounded in the data you already trust.Join our product team on Thursday, September 17, 2026 for a live session on Coworker's analytics capabilities. In this session, you’ll: Discover key use cases for Coworker on CX Analytics Learn best practices and tips & tricks to get started See real world examples of Coworker's analytics capabilities being put to use[Webinar] Unlocking Analytics Use Cases in Adobe CX Enterprise CoworkerThursday, September 17, 20268am PTSave your seat here: https://events.teams.microsoft.com/event/58c38075-bcc5-4c31-8b03-d5ab51ff0bec@fa7b1b5a-7b34-4387-94ae-d2c178decee1?source=copyLinkLegacyShareEventDialog
If you have just gotten access to Adobe CX Enterprise Coworker and want to learn more about how Coworker helps put your analytics data to work in new ways, this session is for you. Coworker brings the power of agentic AI to CX Analytics — so your team can investigate business questions in plain language, automate analytical workflows, and uncover deeper insights, all grounded in the data you already trust.Join our product team on Thursday, September 17, 2026 for a live session on Coworker's analytics capabilities. In this session, you’ll: Discover key use cases for Coworker on CX Analytics Learn best practices and tips & tricks to get started See real world examples of Coworker's analytics capabilities being put to use[Webinar] Unlocking Analytics Use Cases in Adobe CX Enterprise CoworkerThursday, September 17, 20268am PTSave your seat here: https://events.teams.microsoft.com/event/58c38075-bcc5-4c31-8b03-d5ab51ff0bec@fa7b1b5a-7b34-4387-94ae-d2c178decee1?source=copyLinkLegacyShareE
In this post, I walk through a generic Proof of Concept (POC) for extending the AEM Assets user interface using Adobe App Builder. The goal is to demonstrate how you can build a custom Assets View UI Extension and integrate it with AEM Assets to provide a more tailored user experience.🔹 What you'll learn:• How AEM Assets UI Extensions work• Setting up a simple App Builder project• Creating a custom Assets View experience• Connecting the extension with AEM Assets• Understanding the overall extension architecture• Key considerations for building a production-ready solutionThis POC can serve as a starting point for organizations looking to build custom asset views, specialized DAM workflows, or tailored authoring experiences on top of AEM Assets.📖 Read the complete tutorial: https://www.aemcq5tutorials.com/tutorials/building-simple-aem-assets-view-ui-extension-adobe-app-builder-generic-poc/
The Vision:In current digital campaigns, optimizing content in specific sizes and formats for each platform (Web, App, Social Media) is time-consuming. We envision an intelligent workflow that automatically handles platform-specific rendering and synchronizes real-time performance analytics, all derived from a single master asset.Key Features:Context-Aware Auto Resizing: Adapting content to various device aspect ratios while preserving the focal point and text-safe zones.Dynamic Micro-Copy Suggestions: Generating headline variations on-the-fly by analyzing target audience and platform data.Closed-Loop Feedback: Automatically providing recommendations to optimize underperforming creatives by leveraging direct performance data from Adobe Analytics.Impact:This will reduce the time spent on routine tasks by at least 40% for designers and marketers, while significantly accelerating the speed of campaign launches.
Hi Community,I'm learning Adobe Experience Platform and wanted to understand a challenge that seems common in real-world implementations. When customer data is ingested from multiple channels, there can be situations where profiles are either incorrectly merged or remain fragmented due to identity conflicts. This can affect audience segmentation, personalization, and reporting. How do you typically identify, troubleshoot, and prevent identity stitching issues in production AEP environments? Any lessons learned or best practices would be greatly appreciated.
How would you debug? Send request to Edge Decisioning API for the same user (ECID)? Is there any system dataset which tracks capping?
Another Mega-WUG is almost here!If you haven't had time to watch the August 2026 Workfront Skill Exchange recordings yet, you're not alone — and September 16th is here to help.Think of it as the trailer, not the movie. Five of our Skill Exchange speakers will each give a "sneak peek" recap of their session, then sit down for rapid-fire Q&A with a Workfront practitioner from the community. It's your fast-track intro to the caliber of content across the whole event — and a preview of what's waiting for you in all 8 recordings.One hour, five previews, eight sessions worth exploring. Hope to see you there!📅 Sep 16 | 12:00–1:00 PM EDT | Virtual🔗 RSVP https://usergroups.adobe.com/events/details/adobe-user-groups-workfront-michigan-chapter-presents-mega-wug-workfront-skill-exchange-highlights-reel/
When users select the Search icon, it is natural to expect all relevant results to be visible on the first page. Currently, when our users are “searching” in Programs, the results are either not showing on the first page, or one is showing on the first page with the remainder displaying on different tabs/pages.WF Support has said that currently, this is due to the existing pagination behavior and is a product limitation. Unfortunately, this is causing confusion among our users.Thank you for your consideration.
As implementer or Workfront admin, have might have come across an ask that that you just can't realize in core Workfront. For example, you can't display the Documents of all child projects at the Program level (you see the files attached to the specific program). Sometimes WF Reporting just doesn't offer what you'd need. Here's a way to leverage Fusion to create an external page that can be accessed in a WF custom dashboard. With this approach you could implement the "impossible" asks. [Apologies in advance: This will feel like web tech from ~2000] This is not something I invented - and it was the examples I saw from my colleagues at IBM iX that got me thinking. There were a handful of cases where I wanted a tool that pulled data from the Workfront API and presented it to me visually instead of just the raw API output. After tinkering with this I ended up with an approach I keep coming back to. It emulates what an app server might do (receive a request, look up some da
Request for Feature Enhancement (RFE) Summary: Provide a notification functionality for translation projects which informs a defined group of the translation project about the completion of a translation, listing all pages that have been translated so that you just need to click on the link to open the pages, review and publish them. Use-case: As an editor which has started a translation job, I want to be informed once the translation is back in AEM in order to check and publish the page. Current/Experienced Behavior: There is no functionality inside the Translation Project, you have do a customization by yourself. Improved/Expected Behavior: As the information about completed translation jobs is essential and no editor wants to check frequently the status of the translations projects, especially when there are hundreds running, I would expect that there is an ootb functionality for that. In the project you already have the chance to add member - here you could simply define
🚀 New AEM Test Series is now live!Practice with structured quizzes across key AEM topics like AEM as a Cloud Service, Cloud Manager, Dispatcher, Assets, Forms, Security, Performance, and more.Whether you are preparing for interviews, upskilling for real-world projects, or strengthening your AEM fundamentals, this test series is designed to help you learn faster and test your knowledge effectively.Start practicing here: https://www.aemcq5tutorials.com/test-series/✅ Topic-based quizzes✅ Beginner to advanced levels✅ Practical AEM learning✅ Great for interview prep and skill refreshhashtag#AEM hashtag#AdobeExperienceManager hashtag#AEMDeveloper hashtag#AEMCloudService hashtag#AEMQuiz hashtag#AEMInterview hashtag#AdobeExperienceManagerDeveloper hashtag#CMS hashtag#Java hashtag#DigitalExperience hashtag#ContentManagement hashtag#Learning hashtag#CareerGrowth hashtag#TechSkills hashtag#InterviewPreparation hashtag#AEMCommunity hashtag#Adobe hashtag#WebDevelopment hashtag#QA hashtag#Developer
When using the filter “Member of Program” in a smart campaign, the dropdown shows all program statuses. It would be much more useful if it only displayed the Program Statuses for the channel of the selected program. I can’t think of a reason why when you’ve chosen a specific program, filtering on statuses not tied to the program’s channel would be needed.
Version 1 of the callable agent functionality is very cool. It would be great as a follow to create a visual agent builder (think “drag & drop” or using the “journey metaphor”) that can be used natively inside of Marketo, similar to tools like n8n, and enable an “callable agent journey” to be able to interact with other agents in the system, in the same way that Marketo smart campaigns can engage with executable campaigns.
I love the functionality that you have enabled with callable agents and the webhook (future flow step) application. What I would like to see as a next step is the ability for agents to execute other functions in Marketo beyond sending back return attributes to populate fields. Here are some recommendations for capabilities to add to callable agents:Add to List Insert/Upsert on lead database fields across objects (Program Member, Marketo Custom Object) Change Program Status Add/Update to Salesforce Campaign. Conditional logic for change data value (rather than merely send back responses)
We are looking to manage OSGi configurations in the AMS environment instead of storing sensitive values in the codebase. In Adobe Cloud Manager, there is an option to manage environment-specific secrets and configurations. Is there a similar approach available in AMS, and if so, how can we manage these configurations securely?
Hi thereIs it possible to dynamically iterate/loop through all account numbers in an accountDetails array within an AJO Custom Action expression and:Return all account numbers for a customer Display only the last 4 digits of each account number Format the output as: 1234 1234 and 5678 1234, 5678 and 9012 (for 3+ accounts) Thanks!
It would be great to have more flexibility when designing custom forms, particularly around field layout and presentation.Suggested enhancements:Greater control over field height and width, rather than being limited to the current sizing options. More freedom to position fields exactly where required on the form. Additional formatting options such as: Custom colours for sections, headings, or fields Text formatting (bold, italics, font size options) Highlighting important information or mandatory areas Visual styling to make forms more engaging and easier to navigate These improvements would help administrators create more intuitive, user-friendly forms, improve the overall user experience.Business benefit: More visually appealing and structured forms can improve adoption, reduce user error, and make complex request forms easier to complete.
At present it is not possible to disable the 'Select All' function for checkbox fields. It would be very useful to be able to deselect/disable this functionality for each checkbox field in the Admin layer of the form builder.
A checkbox for "ALL" appears by default on custom forms when using the checkbox feature. It happens after a certain number of choices are listed. We don't want our clients to be able to click ALL as it will prevent the client from really thinking through what they need. We don't want our clients to be able to click ALL just because it's faster.
Does the Target Feeds should also include products which are out of stock?
I'm looking for guidance and best practices from anyone who has implemented bilingual SMS compliance keywords in Adobe Journey Optimizer (AJO), particularly in a Canadian context.ScenarioWe're using:Adobe Journey Optimizer (AJO) Sinch as our SMS provider A single shared short code for both English and French audiencesAs part of Canadian SMS compliance requirements, we need to support mandatory opt-in/opt-out keywords in both languages, including:EnglishSTOP HELPFrenchARRET AIDEChallengeThe integration documentation between AJO and Sinch appears to rely on a single inbound webhook endpoint for processing SMS replies. Based on the documentation I've reviewed, I haven't found a clear approach for configuring language-specific automatic responses.For example:If a user texts STOP, they should receive an English confirmation message. If a user texts ARRET, they should receive a French confirmation message.However, with a single shortcode and what appears to be a single inbound processing pat
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.