Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
We are migrating our AEM environment from AMS to AEM as a Cloud Service (AEMaaCS). In our current production environment (AMS), we have 1 Author instance and 4 Publisher instances. One of the custom feature: Whenever a Topic is published (replicated), we need to send Topic content to an external application (from publisher only).Currently, we compare configured sling id with 4 publisher’s sling ID and ensuring sending the content from 1 publisher only. After AEMaaCS migration, how we can achieve the same functionality (identify 1 pod publisher out of multi pod publishers) and then send the published content to external app from 1 pod publisher only.
If a unique visitor A came to the home page than to a product page. We will have +1 for the website unique visitors. However in the page breakdown, we will see +1 in home page unique visitor, but what about product page breakdown will we also see +1 or it will give 0?
Hi Everyone,I created an Assignment Report to view current projects for a selected users are working on. The report works as expected for admins, but I’m running into an issue the a non-admin user is unable to view theProject >> Line of Business columnIssue The report includes a column: Project >> Line of Business When I (admin) view the report, the Line of Business values display correctly When a non-admin views the same report (no filter/view changes), the entire Line of Business column is blank What I’ve already tried Verified no filters, prompts, or views are changing between users Used Text Mode to reference the Project field directly Set Report Settings → “Run this report with the access rights of” an admin user → The column is still blank for non-admin users I appreciate any guidance or insight on this issue!
What I’ve found as we’re working with Dynamic Chat is that the conversations that are occurring on our site do not show up in real time (unless they engage with our live chat, but then even if the live chat gets missed by the team it won’t show up!) It’s a real headache for our team since we cannot monitor the live chats that get missed easily or even if we get questions from someone around a chat, it’s not showing. There are definitely workarounds for seeing who had a live chat that day and the transcripts are available in real time in MSI for our sales team, but as the marketing team & our BDR management, we want a one stop shop to see these. It also puts Marketo behind other chat tools that have everything in real time.
Hi Everyone,I’m trying out the web channel → web experience feature in adobe journey optimizer and need some guidance on testingHere’ what i’ve done so far:Created a journey in AJO Added a web experience action in the journey Selected my website page url in the web experience in non-visual editor mode, configured a content change for a specific element on the page the journey entry condition is based on the web eventNow i’m bit confused about how to test and validate this setup:How do we see the personalized content on the page, my page is websdk enabled and datastream flows into correct sandbox and i’m testing in the same sandbox
We started using Dynamic Chat and are finding some gaps in the reporting that we would love to have. Currently, the default just shows everyone that reached any goal within a dialogue. The issue is that 1 dialogue may have multiple different goals and not all are as important as others (i.e. we have an MQL goal vs someone who is subscribing to receive content). We want to be able to see in the reports the conversations by goal to show over time how many people hit each different goal.What I’m also noticing is that the global reports are pretty good, but you cannot segment them at all by dialogue on that screen and it’s causing me to go into each dialogue to see it’s performance. I’d love a filter at the top for the different dialogues so you have it in 1 place and can view all the reports. I’d also like to have the ability to compare across different dialogues easier. For instance, we have so many people that engaged across all of our dialogues over time, but I’d like to see that 10 w
The current max update object limit is 100 on Workfront’s api calls. I’ve ran into the issue where there are more than 100 hourids to attach to a billing record. Updating the billing record with the next batch of 100 hourids just overwrites the initial 100 hourids on the billing record. Updating the billingRecordID field directly on the Hour object via API returns a success response but does not reliably associate the hour with the billing record which is a bug so can’t go that route either. It seems that the only way to get it somehow working for the future is either they fix the Hour/billingrecordID update or they increase the max update object to 500 or something like that.
adaptTo() turns 15 in 2026. From 28–30 September 2026, we’ll meet in Berlin for three days of developer talks and discussions focused on AEM and the underlying open-source stack.Details, tickets, and Call for Papers:https://adapt.toTickets are now available. Loyalty Tickets are available for returning attendees, and Early Bird pricing runs until April 12, 2026.The Call for Papers is open until 5 April 2026 — submit your talk!Please note: This year we’ve adjusted the schedule to allow arrival on Monday morning without missing content.Registration starts Monday at 11:00.Conference begins Monday at 12:00.– adaptTo() Conference Team
Hi Community,I'm setting up Sling Content Distribution (SCD) in AEM as a Cloud Service to replicate content from Author to Publish using a custom agent and Java code.Here’s the agent configuration (com.adobe.granite.distribution.core.impl.AgentConfiguration-myagent.config): name="myagent"enabled=B"true"serviceName="sling/distribution/service/default"serializationType="default"log.level="info"packageExporter.endpoints=["http://localhost:4503/libs/sling/distribution/services/exporters/default"]packageImporter.endpoints=["http://localhost:4503/libs/sling/distribution/services/importers/default"]transportSecretProvider.target="(name=default)" And here's the code I'm using to trigger the distribution:ResourceResolver resolver = resolverFactory.getServiceResourceResolver(Collections.singletonMap(ResourceResolverFactory.SUBSERVICE, "distributionService"));DistributionRequest request = new SimpleDistributionRequest(DistributionRequestType.ADD, "/content/myproject/en");Distribut
As javax.servlet dependency has been deprecated we are getting tidelift suggestions to upgrade to jakarta.servlet. However, when we update to that we are getting below error -Error: /apps/runner/_work/jabcd/japp-name/core/pom.xml [0:0]: Class org.ab.web.appname.core.servlet.FetchPDF is not assignable to specified service jakarta.servlet.Servlet Suggestions on this error asking again to revert back to javax.servlet. Just checking has anyone encountered this issue before? What solution has been implemented to address this. Pls share your experience. Thanks. -Nilesh
AEM 6.5, SPA, Angular 9, Bootstrap 4AEM Forms packages:adobe-aemfd-linux-pkg-6.0.1120.zipadobe-aemfd-compat-pkg-2.0.48.zipSometimes a submission fails for no obvious reason in the UI. When we look in error.log, we see errors about an "Illegal address". We've been unable to come up with steps to reproduce the issue as it happens intermittently across forms. Email addresses used for the form's TO and FROM fields are correctly formatted. AEM mail server configuration confirmed to be correct by Adobe support. Stacktrace: 31.12.2024 08:49:14.161 *ERROR* [IP removed [1735652954103] POST /path/to/form/jcr:content/guideContainer.af.submit.jsp HTTP/1.1] com.adobe.aemds.guide.service.impl.MailSubmitActionService Could not create emailIllegal address javax.mail.internet.AddressException: Illegal address at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:122) at com.adobe.aemds.guide.internal.impl.utils.GuideEmail.createEmail(GuideEmail.java:122)
I have created this Inbound webhook for SMS https://platform-va7.adobe.io/journey/webhooks/ingest/277029ed-xxxxxxxxxxxxxxx What should I do next? I'd like to have the opt out data (tracked with that webhook) in an AEP dataset... What steps should I follow once I have the webhook URL? Thanks.
Hi Everyone, I need to update the value(XXX) in the field namely “Cust_Seg” to value(“YYY”) for more than 1000 records using SQL query function. Can you please help on this. Thanks Saravanakumar
Hi Team,I’m testing an AJO Web channel (Inbound web) configuration and facing an issue where the experience is not delivered, and nothing appears under AJO→ Edge delivery in Assurance.Here is my setup:1.) Web SDK implemented via Tags(Launch)Datastream has : Ajo enabled, Offer decisioning enabled, edge segmentation enabledjourney is published, Profiles qualifies for JOAI segmentAssurance session connected and events are visibleQuestions: 1.) Is there any additional configuration required in web sdk to trigger AJO Web channel delivery(beyond renderDecisions and surfaces)?2.) How can we confirm whether the request is being evaluated by AJO vs ODE3.) Are there specific requriements around surface matching format(web://hostname/path)?4.) should the eventType be something for AJO Web Channel?Any guidance on what could cause AJO not to return propositions despite correct surface and journey qualification would be appreciated.Thanks in advance
Hi there,We’re currently building new email templates using the Design Studio email editor. While the new features are much more flexible from a branding perspective, we’re running into alignment issues with images and text.Specifically, when two modules are meant to sit side by side, the formatting breaks if the text lengths are not an exact match. If one module has more characters than the other, the alignment becomes uneven rather than shifting down while remaining aligned.In the previous email editor, longer text within one module would simply push content down while still keeping everything properly aligned. Is there a similar setting or workaround in the new editor to achieve this behavior? Inline modules because the text is the same line length Formatting gets messed up when the second title is longer and adds more lines vs shifting the text down and keeping the arrows are start of the titles inline
I know Adobe has this feature in other platforms. It would be great to get to multiselect existing uploaded documents already in the documents tab and create a multipage proof directly from there. Thank you!
Will the current workflow of proofs (making mark-ups, sending for approvals, etc.) be discontinued and the new workflow of the document approvals be the new process soon? We really use proof approvals because it's the best process for us instead of one-off approvals. Thanks so much!
I'm excited to recognize @Tad_Reeves as our AEM Champion of the Month for February! 🤩 👏Over the past two years, Tad has made a meaningful impact within the AEM Champion Program—and even further across the broader AEM ecosystem. From sharing expertise on the mainstage to showing up consistently for the community, his contributions speak for themselves (many of them powered by countless miles on two wheels 🚴🏼♂️).Please join me in congratulating Tad on this impressive achievement.
Date: Wednesday, February 25, 2026Time: 10am ET | 4pm CESTLink to register: https://aem-augs.adobe.com/aem-assets-dam-global-user-group/ Interested in learning how to double-down on your AEM Assets + Marketo integration? Check out our upcoming AEM User Group meeting, hosted by 4 Adobe Champions - @mbartlett, @Avinash_Gupta_, @coreybay, and @mariacruz !In this panel discussion, Adobe Experience Manager and Marketo Champions will share real-world guidance on integrating AEM Assets with Marketo to drive efficiency, consistency, and better campaign outcomes.The conversation will explore topics such as: Best practices for syncing and activating assets across AEM Assets and Marketo Governance, permissions, and approval workflows for marketing teams Common integration challenges and anti-patterns—and how to avoid them Tips for maintaining brand consistency while enabling speed and flexibility Real-world use cases and lessons learned from production environments Attendees will leav
Hi everyone,I am looking for a way to programmatically capture or reference the timestamp of the last node a profile passed through (Email - Pre Waits), directly within the Journey canvas (not via Query Service on the Step Events dataset later). I need to use the exact date/time a profile hit the Email step to calculate a Custom wait time.What I've tried: lastActionExecutionElapsedTime - but not sure if it’s helping me.Does anyone know of a way to "stamp" a profile with their last node date within the journey logic itself? Thanks
Description:When managing XDM schemas across multiple sandboxes, there is currently no way to determine which assets reference a specific field before making changes. If a field was created with the wrong data type (e.g., number in one sandbox, string in another), there's no built-in way to assess the blast radius of fixing it.The Problem:Today, if I need to deprecate or replace a schema field, I have to manually query multiple APIs to find references:Export all segment definitions and parse PQL expressions for the field path Query the Catalog API to find datasets tied to the schema Export computed attribute definitions and search those too Check dataflows via the Flow Service APIThere is no unified view, no reverse-index on field paths, and no UI support for this workflow. For organizations with hundreds of segments and dozens of schemas, this is a significant operational gap — especially when a schema inconsistency needs to be corrected urgently.Proposed Solution:Add a Field Usage An
Wondering if anyone has found a way / best practices to tie in the data from the Planning Record types to the Cards on Kanban boards.Would be great to configure Boards by Workspace, ability to see the name of the Campaign Or Initiative the task is related for starters.
Thanks to everyone who joined today’s workshop, Your Workfront Success Toolkit: Resources to Accelerate Adoption, to learn about the people, platforms, and tools available to support you in your journey with Workfront! We realize this may have been a firehose of information, but hopefully you were enabled with at least one new resource you can take advantage of today! Highlights of the workshop included:Experience League for on-demand training, documentation, release notes, and community engagement through discussion groups, AMAs, and product idea submissions. Adobe teams are available to assist you from Customer Support and Account Teams to Customer Success, Adoption Marketing, and Professional Services. Advocacy programs to share your expertise with others like Community Advisors, Workfront Champion Program, Experience Makers Awards, and Workfront User Groups. The value of attending Adobe Workfront events, user groups, and Summit for networking and peer-to-peer collaboration. Dow
I am implementing AJO Push Notifications using AEP Mobile SDK + Edge Network and facing an issue with push profile persistence.What is working: Push token and ECID are visible in AEP Assurance → Push Debug → Client Edge streaming validation is successful Hits are received and processed in Assurance Events are visible in AEP → Customer → Profiles Issue: All steps mentioned in the tutorial have been followed: https://experienceleague.adobe.com/en/docs/platform-learn/implement-mobile-sdk/experience-cloud/journey-optimizer/journey-optimizer-push#create-push-credentials
I do not see that available in the dool or documentation but maybe somehow its possible?
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.