Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
It is cumbersome when scrolling through a long list of options (such as from Search Criteria Fields, Select Forms to Map, Outputs, etc.) to see which are checked. It is especially so when you have long custom forms hundred of fields long.I suggest incorporating an action where if boxes in Fusion Scenario Modules are checked that they could be automatically pinned to the top for easy reference.
Hey Workfront admins!We’re planning August Skill Exchange sessions and want to make sure we’re building content that actually hits what you need most.👉 What’s the number one topic you’d love to see covered?It could be anything, for example:Reporting & dashboards Instance cleanup or inheriting an existing setup Governance and COE best practices AI in Workfront End-user adoption strategies Cross-solution workflows (e.g., Workfront + other Adobe apps)Drop your top pick (and a sentence on why it matters to you) in the comments. Your input will directly influence what we put on the agenda for August.Looking forward to hearing what’s most important to you right now. Let’s design these sessions together!
Marketo’s onValidate and friends stack like DOM event listeners: they run in the order they were added. But there are still major differences:In Marketo, the listener stack isn’t deduped. If you add the same listener function 3 times, it’ll run 3 times. In contrast, DOM addEventListener(event,callback) checks if the callback was already added and if so, doesn’t add it again. In Marketo, all listeners always run. There’s no short-circuit method like stopImmediatePropagation(). In Marketo, to stop submission you call submittable(). There’s no event-level preventDefault(). (Note onValidate — but only onValidate — respects the callback’s return value, kind of like DOM inline event handlers.)Adding (1) is an easy tweak that makes it a lot easier to manage advanced form behaviors with lots of coordinated components. Adding (2) is quite tricky[1] and I’ll cover that another day. Might even throw in (3).😏 We’re adding idempotence to the Forms JS APIIdempotence is a show-offy CS term for an ac
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
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
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
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
Hi, We have a requirement to render PDF from Adaptive form on AEM 6.5.The rendered PDF should have the data from the Adaptive form as well. Currently I am using the below code window.guideBridge.getDataXML( { success: function(result) { var formData = new FormData(); formData.append("dataXml",result.data); var url = "servletpath?data=" + result.data + "&path="+path;to fetch the formdata from the adaptive form. This script is trigged on clicking a button in Adaptive form.A custom servlet is called from this script, which uses formservice.outputservice to render static PDFs along with data. The issue that we are facing is that the application is placed behind SI proxy and the request is then redirected from SI proxy server to AEM load balancer. In this case, the SI prxy server is appending url /abc/def/ to access all the pages on AEM.As a result, the AF are available on <SIProxydomain>:
One of our teams would like have their task start and end dates update based on the predecessor task completion. If the predecessor task is completed late, they’d like to see the start and end dates for their task update to reflect the completion date of the predecessor task so that they can prioritize their tasks accordingly. For example, if the predecessor task is due 2/9 but not completed until 2/11, they’d like the start date of their task to be 2/12 instead of 2/10 (when the task constraint is “As Soon as Possible”). This would not be a universal rule but only applied to specific template tasks and/or for specific teams based on the way that they work. They do have a report that sorts tasks by Handoff Date, but this does not fully meet their needs.
Hello,We’re looking to add a part-time Fusion contractor to our team to support a few current and upcoming projects.If you’re interested in learning more, please reach out to Trevor at Trevor@syncpointdigital.com.
ProblemAdobe Analytics Workspace currently allows link sharing for projects but not for Adobe or company templates. While projects themselves can be shared through links, templates can only be shared by manually saving a copy first or asking others to locate it within the template menu. This makes it hard to promote standardized reports or guide users toward the correct starting point.Templates are meant to make analysis easier, but without a simple method to point others to the right one, they often go unused. Proposed SolutionEnable templates to generate shareable, permission-aware URLs, similar to existing project links. Clicking the link should open the template directly or bring the user to it in the template gallery. BenefitsFaster Onboarding & TrainingTeams can send a direct link to the exact template a new user should start from.This reduces time spent navigating long template lists or hunting for the correct one.Improved Consistency & GovernanceOrganizations often rely
Hi Team,When I tried to generate xdp letter from my local AEM cloud, getting the below error in error logs. Can anyone suggest on this?Java version - 17SDK - aem-sdk-2025.8.21994.20250818T175115Z-250700Forms addon - aem-forms-addon-2025.08.31.00-250900.far *ERROR* [[0:0:0:0:0:0:0:1] [1770809309168] POST /bin/fc/fmcc-ssd-daas/v2/generate-document HTTP/1.1 585c44b2-bf28-4fda-a01f-c0ec56500bd5] com.adobe.forms.xfanative.sdk.impl.XFANativeServiceImpl Error resolving templatejava.lang.IllegalStateException: Error getting shared temp directory, check whether the SDK started successfully. at com.adobe.forms.xfanative.sdk.impl.XFANativeServiceImpl.resolveTemplate(XFANativeServiceImpl.java:389) [adobe-lc-forms-xfanative-sdk:10.0.378] at com.adobe.forms.xtg.impl.XMLFormServiceImpl.$anonfun$resolveTemplateCacheGen$2(XMLFormServiceImpl.scala:211) [com.adobe.aemfd.adobe-lc-forms-core-common:2.0.144] at com.adobe.forms.logging.PerfLogger.measure(PerfLogger.scala:61) [com.adobe.aemfd.adobe-l
After upgrading to the latest LTS version of AEM, we have encountered an issue with the Rich Text field using the resource type cq/gui/components/authoring/dialog/richtext. When saving any sentence containing two consecutive curly braces {{, the data is not being stored correctly in CRX. Specifically, the double curly braces are being replaced with {<!-- -->{, which causes problems when the final HTML is generated.Steps to Reproduce:Open a dialog with a Rich Text field (cq/gui/components/authoring/dialog/richtext).Enter the following content:<p>{{someData['someData']}}</p>Save the dialog.Check the value stored in CRX.Expected Result: The data should be saved as entered:<p>{{ContentBlock['chaseContactUsFooter']}}</p>Actual Result: The data is saved as:<p>{<!-- -->{someData['someData&#39;]}}</p>This unexpected replacement of {{ with {<!-- -->{ is causing issues in the rendered HTML and breaking our templating logic.This issue occu
Now Enhanced With Broadcast Live Updates for Large-Scale Operational Communications When travelers head to the airport, their biggest pain point isn’t the flight itself—it’s the uncertainty:Has the gate changed? When does boarding begin? Is the flight delayed? Where are my bags?Airlines have the data. Travelers desperately need it. But traditional push notifications only go so far.With Adobe Journey Optimizer (AJO) Live Activities, airlines can deliver real‑time, persistent updates directly on the lock screen through iOS Live Activities—and now, with the introduction of Broadcast Live Activities, they can scale these updates to entire airport terminals, routes, weather events, or wide operational groups simultaneously.This blog shows how airlines can implement both 1:1 and Broadcast Live Activities to keep passengers informed throughout their journey. What’s New: Broadcast Live ActivitiesOriginally, Live Activities in AJO focused on personalized 1:1 updates, such as a flight delay for
In my instance, we have a frequent question/point of confusion that comes up with our team and I’ve never quite been able to come up with a good way to explain it to people that makes sense to them. I’m wondering if this is a common confusion, and if anyone has come up with good teaching methods for it? Scenario: We make a custom form for a new intake process, and a matching summary report for the team who manage the process to see all the records/data that are input on it. Over time, the process managers get used to using that report like Excel, and rarely have a need to open the Issue/Request record that’s behind it.Challenge: Sometime later, the process managing team have someone new join the team. That person is shown the report and asked to make some updates. They are unable to make the edits, which results in a support ticket to my team incorrectly asking for edit access to the report itself rather than the records it’s displaying. The real issue is that the new team member was
When a user removes a custom form from an issue or any other object, the system updates area does not keep an audit trail letting us know that a custom form was removed. Need a way to know when a custom form was removed from a record and by whom regardless of the object.
I would like to be able to capture via a calculated field when custom text field has been changed. Current option is to look at the update feeds Update feeds captures thru Audit Text when a field change is reported in the update feed showing the before and after. Extracting thru text mode the Audit Text Entry date and making know which custom form field you are looking for and its corresponding entry date is nearly impossible.
Undo button available for system admins when designing/creating within a custom form, layout template, reporting, text mode. Please make this available when designing scenarios in Workfront Fusion as well. Why is this feature important to you - Eliminate unnecessary rework.How would you like the feature to work - Start by adding the undo button in custom forms, so if you delete a field by accident you can undo the action.Current Behaviour - There is no undo button
Since Experience League updated to the new look, some posts are simply gone…This should be a thread called “Case Insensitive API”: https://experienceleaguecommunities.adobe.com/t5/workfront-questions/case-insensitive-api/m-p/791327#M71355 This should be a thread called “Task Reporting, Updates/Notes List”: https://experienceleaguecommunities.adobe.com/t5/workfront-questions/task-reporting-updates-notes-list/m-p/791234#M71347Any advice?
Hi everyone 👋I’m an Adobe Workfront Fusion–certified automation specialist currently exploring contract or full-time opportunities.I’ve built end-to-end Fusion automations around request intake, portfolio/program/project creation, asset-based templates, metadata mapping, and cross-system integrations. Background-wise, I come from finance (ex-Deloitte), so I’m big on scalable, well-governed solutions that actually make business sense.🌍 Timezone-flexible and comfortable working with global teams🤝 Open to freelance, contract, or permanent rolesHappy to share examples, Loom walkthroughs, or just chat Fusion. Thanks!
Join the conversation as part of the AEM - Benelux User Group, expertly managed and hosted by @shrutidamle and Harsha Booravalli!This is your chance to connect with AEM professionals virtually and in-person in the Benelux region. 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 AEM as you are. The kickoff meeting is coming up soon! Join the chapter and then register for the meeting:Date: Wednesday, March 18Time: 4pm CETLocation: VirtualJoin the AEM - Benelux User Group Chapter here: https://aem-augs.adobe.com/aemug-benelux-chapter/
Live stream show details:Modern marketing is moving at the speed of a prompt. In this live webinar, Adobe product teams will showcase how Adobe Experience Platform brings agentic AI to everyday workflows—so marketers can ideate, build, and activate faster with confidence. See Audience Agent uncover audience insights and create ready-to-use audiences in minutes. Then, watch Journey Agent turn natural‑language prompts into multi‑step journeys from audience qualification to cross‑channel activation. You’ll see how agents within Real-Time CDP and Journey Optimizer reduce the friction of delivering customer experiences at scale for both business and technical users. Date: January 28, 2026Time: 8:30 am PTCan’t make it? Sign up anyway and we will send you the recording afterward. We hope to see you there!REGISTER NOW!
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.