Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Feels weird to be writing about this at such a late date, but there’s misinformation going around, perhaps AI-influenced. The spur for this post was the erroneous claim that Marketo Forms 2.0 uses REST API names as Form Field names. That is, if the REST API name is email the corresponding form field is <input name="email">. That’s clearly untrue, as you can see by inspecting the HTML of a basic form: But even the response I gave on the Nation — No, it uses the SOAP API name — isn’t true 100.00% of the time. Don’t get me wrong: it’s true enough to get you through 99.99% of scenarios, and infinitely true-er than the false claim about the REST API name. It’s certainly true for the system field that holds the lead’s email address, i.e. the one with the default Friendly Name Email. (Knowing all the different names a field can have makes it harder to refer to fields, right? We usually choose the Friendly Name, even if that one can change over time!) &nbs
The Blueprints library in Adobe Workfront is constantly growing with new, ready-to-use templates and dashboards. With a quick install process, you can spend less time setting up and more time getting work done. The Workfront Customer Success team shared everything you need to know about Blueprints - what they are, how they work, and how you can start using them today to maximize value across your organization. Check out the recording and slides! ➡️ Do you have ideas for future Blueprints or have follow-up questions from the event? Feel free to drop them in the comments below!
I have a requirement for creating multiple renditions for asset on upload. Hence, I have modified the OOTB DAM Update Asset Workflow to create multiple web renditions. The workflow runs fine on the assets. I was trying to use AEM ACS Commons Bulk Workflow Manger to run the workflow on the existing assets which are in millions. The issue I am facing is while using the Bulk Workflow Manager, selecting Bulk Workflow Runner > AEM Workflow, the renditions gets created properly. Whereas on selecting Bulk Workflow Manager > Synthetic (Single Threaded) or Synthetic (Multiple Threaded), the renditions doesn't get created properly although the Workflow execution is completed for all the assets. To replicate the issue:AEM Version: 6.5.20ACS AEM Commons: 6.2.0 / 6.5.0 (Tested with both versions) 1. Add web rendition creation step in DAM Update Workflow2. Make the DAM Update Workflow as NON-TRANSIENT (To have the logs track on workflow execution)2. Use ACS AEM Commons, Bulk Workflow
How to Automate AEM Offline Revision Cleanupby @giuseppebaglio Dear AEM Community, I'd like to share my recently published article exploring how to transform the critical but tedious process of AEM Offline Revision Cleanup into an automated, one-command operation. IntroductionAEM's Oak repository eventually suffers from performance issues as unused data accumulates. My article presents a Bash script that transforms the tedious manual cleanup process into a single-command operation with built-in safety checks. This automation approach not only saves time but also reduces human error risk during critical maintenance operations. Key Points- A powerful Bash script that automates AEM Offline Revision Cleanup with built-in safety checks.- More than just a wrapper for oak-run.jar—it includes pre-flight checks, path validation, interactive prompts, and atomic operations.- Features robust argument parsing, a streamlined Oak command engine, and safegua
Did You Know? Basic Text Mode Filters for Beginners At Workfront, we are passionate about creating real solutions that provide you with a better, more productive work experience. The next several blogs will focus on a topic you asked for — basic text mode for beginners. Why Text Mode: Text mode unleashes the full power of Workfront reporting capabilities; unlocking your data in ways that make more business sense to your organization - for example, by combining columns, or accessing a wider variety of fields, including your custom fields. This week we’re sharing some introductory notes, along with a few examples of text mode for filters. Text mode is the programming language used to create reports in Workfront. Although you may not realize it, each time you add a filter to a report, text mode is applied in the background. The clean user-friendly interface of the Report Builder was designed for people like you and I, who don’t have programming e
Hi all, I created an Adaptive form and one of the requirements was to mask the PII information (SSN) on the form as the user types and exits the field. For this I have created a JS function that takes the value and replaces first five characters with * (asterisk) and sets the value back on the text field. This is working fine. Now as the user clicks back into the field, i wanted to show the original value. For this, i created a hidden field and before calling the mask JS function on the field exit, i also set the value of this hidden field with original value of the SSN. But i am unable to find an event that matches the ENTER event or Click event to trigger this script. I have built this form using Foundation components. Any ideas to implement would be helpful. Thanks,Abhishek
Hi! I am trying to add Adobe AEMDS Core Document Manager Support (adobe-aemds-core-manager), but I don't know where to find it out. How can I download it to classpath in order to ensure that bundle is present in AEM and it will resolve DocumentSourceHandler class? Thanks. Also, do I need to get special authorization from Adobe to install it?
I have a form that is in Landscape orientation in the designer view, it prints as landscape when printing in PDF form from the file storage area. However, when linked through a server to print automatically it prints in portrait mode with all the landscapes settings, so everything looks small in the top half of the page with some information cut off. Same server, same printer, same settings I have on another form, and that ones does print properly in landscape mode. This other one existed first.I already tried saving the one that works with another name and editing there and it still does not print properly. Any ideas?
Hello, I'm doing investigation regarding the state of the bundles. When we performed rolling restart in publishers. We noticed 1 bundle were not proceeded to starting state. But this only happen in rare cases as we are doing a rolling restart multiple times and that bundle was properly start automatically by the AEM with no problem. Checking the Bundle Event written in error.log. I noticed the pattern that all bundle after stopped it will go to resolved state and start again. This is the expected case.Example 1:Example 2: However, one bundle was not activated. Specifically, cq-dam-cfm-graphql was stopped and tagged with [FelixStartLevel]. After that, it transitioned to the Resolved state, but this time the tag changed to [OsgiInstallerImpl] instead of [FelixStartLevel]. Please disregard the last two lines in the log, as I manually triggered the bundle to start. Here are the questions that got me stuck for a while:1. Is there any known issue or limi
I love to see the back and forth, full story of review rounds so we can identify bottlenecks directly through tasks, but it is more admin / tasks to work through. How do you prefer to structure you review rounds? Similar detail, more agile open ended Create Design // Receive Approval tasks? My preference: Create Design and Send Proof Receive Changes Create Design V2 and Send Proof Receive Changes Create Design V3 and Send Proof Receive Final Approval
Fellow AEM folks, The pressure to go "Headless" or "Hybrid" is real. Every client and every project seems to be asking for it. But is it always the right answer? The Good: For those who have made the leap, what was the biggest actual benefit you achieved? (e.g., developer freedom, faster site speed) The Bad: What was the most unexpected downside or complexity you faced? (e.g., content preview, author experience, cost) The Verdict: Is Headless AEM a must-have for future-proofing, or is it an overkill solution for most common use cases? When should a traditional AEM setup still be the preferred choice? Let's get past the jargon and talk about what really works (and what doesn't).
Everyone talks about Core Components, Cloud Service, and AI… but what about the hidden gems? Is there a little-known feature you use daily that saves tons of time? A workflow hack? A deployment trick? A authoring shortcut? Something that made you say, “Why didn’t I know about this earlier?!” Share your secret weapons!
Marketo recently added a bunch of new {{trigger.tokens}} that can help reduce the number of nearly-redundant trigger campaigns, always a good thing. Some of the tokens are relatively “raw,” though: they output unique IDs, not friendly names. Massaging those into values suitable for people like sales owners takes a little work. Going global to avoid local bloat We had a request the other day for alerts on Program Status is Changed, where the New Status is in a list of interesting statuses and the program is any program in the instance. The alert email also has to include the new status. Such a campaign can of course be added at the program level: trigger on Program Status is Changed constrain on Program [is] <this program>, New Status [is] <list> include {{member.status}} in the email The problem is you’d have to do this for every program, forever. Nobody wants that. Instead, we wanted a single global campaign triggering on Program Status is C
Have any of you that might be on the Ultimate license term used or experimented with Business Rules (underneath Setup)? I have found it can be a good tool, like a Swiss Army knife, to use in situations where you might not think of a solution. I'll share a few instances below that have been useful for our firm and would love to hear how others utilize the function. Users not attaching document to request - users were forgetting to attach docs (think brief) to requests and just submitting, making it difficult to supporting teams to know what was needed. A business rule was created that looked at that project request queue and to see if the has Documents=false on the request. False means no docs on the request so when user clicks Submit the request doesn't submit and they get a red banner message telling them to include document for submission...attach a document and the submission goes through. Assure an answer in a section of a form - we have a
Our team is a small Marketing team, and we have a need for an all-inclusive Content Calendar (screenshot below) that can show:Spans of campaign in-market time (not working on the project time, but actual in-market/after launch time)Individual Launch dates for items like social posts, email sends, blog posts, PR posts, etc.I've done my best to solve 50% of this (the individual launch dates) by using little emoji's in each "Launch" task in a Project Timeline, so that it auto-populates on our Calendar. However, I have not been able to figure out a way to automate the spans of the dates that a campaign is in-market. It's making me crazy. For now, I'm manually adding them, but I'd love to fix that.How are you doing this, if you are?? Or, even if you have something similar, bring it on! I'd love to see how others do this, and any ideas you have around naming convention, automating the tasks to the calendar, etc. Any and all input/ideas are appreciated!!
I have a requirement to add a custom column to the list view inside a collection in Adobe Experience Manager (AEM). Could anyone guide me on how to achieve this?
Dear AEM Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with AEM. That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for September 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues. Accessing expert insights and best practices for AEM. Streamlining your troubleshooting process for maximum productivity. Empowering yourself with the knowledge to tackle any AEM-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you? Let us help you save time so you can focus on what truly matters – empowering you to provide a truly personalized experience to your customers with AEM. Start supercharging your problem-solving skills today by exploring our Top KCS
Dear Adobe Campaign Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with Adobe Campaign. That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for September 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues. Accessing expert insights and best practices for Adobe Campaign. Streamlining your troubleshooting process for maximum productivity. Empowering yourself with the knowledge to tackle any campaign-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you? Let us help you save time so you can focus on what truly matters – creating exceptional campaigns with Adobe Campaign. Start supercharging your problem-solving skills today by exploring our Top
Can Adobe I/O Events Webhooks send additional headers x-api-key, x-gw-ims-org-id ? My application needs to be notified by webhook is running in platform.adobe.ioWEBHOOK URL: https://platform-stage.adobe.io/data/infrastructure/observability/alert/webhookplatform.adobe.io expects additional headers (x-api-key, x-gw-ims-org-id) without which the request is failing with Status 403 and 400Is it possible 2 additional headers (x-api-key, x-gw-ims-org-id) with every request ? Documentation URL: https://developer.adobe.com/events/docs/guides/Webhook registration page :
Adobe has stated that since the latest code was rolled back we should prevent further unexpected values. That doesn't seem to be the case.One issue we don't recall seeing prior is that some marketing channel values are returning numerous rows as "Unknown" though once you search for any variation of the characters in "unknown" nothing shows up. Any other issues you're seeing out there with data we might need to take into account?(And we already working with Adobe support directly, but just wanted to understand what we might want to be aware of until this is fully resolved)
The Cookbook is back! This time, we're highlighting the widely popular and ever-customizable Adobe Workfront Fusion solution. With 11 new recipes to try from both employees and customers, we hope you're excited to break out your spatulas and mixing bowls to try these Fusion "recipes" in your own Workfront kitchens. Check out the PDF attached to this thread to start cooking! Spread out across industries, departments, teams, positions, and all in different companies, some reports are simple (but incredibly useful), and some are more complex to take your workflows to the next level. Here's a sneak peek of some of the recipes: Getting Started with Adobe Workfront Fusion Templates Move New Documents from the Original Issue to Resolving Project Automating Data Attributes Integrating Workfront to JIRA (and vice versa) And more! A big shoutout to Jason B. (@jason_jb, Olive), Brandon P. (@brandonnw, Nationwide), Veronica B. (@vbright-2, Accenture), and
Marketers Need Enriched Data to Personalize Journeys Marketers today aren’t just sending emails—they’re building personalized customer moments. Think about it: A recipe card or setup guide landing right after a purchase, tailored to the exact product in the “Buy” event. A coupon nudging new homeowners or parents to spend more in categories like Garden, Furniture, or Kids. An abandoned cart reminder that doesn’t just say “come back,” but shows the actual items left behind—complete with name, price, and image. For these communications to feel personal and relevant, the content must be fueled by the right data at the right time. Journey authors need reliable, real-time access to product catalogs, instructional content, and transaction details—not just what’s stored in a customer profile. Why Profile-Based Lookups Became an Anti-Pattern Embedding large datasets directly inside customer profiles may seem convenient—but it quickly becomes a scaling bottleneck. Profiles are par
Hi, I am a classic waterfall PM and Workfront Admin. About a year ago I started using the Workfront Kanban functionality to track and move forward some web governance work. Recently my company paid for me to attend some general scrum training, and I just received my PSM 1 certification. I would love to connect with someone who is currently using scrum within their marketing department. I have some questions about how you define products; your cross-functional team make up and how Workfront plays a role in your documentation.
For our Marketo Engage, we want to install an API call for one individual question on our demo report. This would hypothetically call to a third party database used as a search engine to identify the exact organization the person key's in. People would begin to type in their organization's name, and it would pop up in the search. They click on it, and then we are able to better prospect them. Would anyone know how to do this?
Custom forms in Workfront aren’t just for collecting info, they’re your secret weapon for smarter workflows, better data, and smoother collaboration. And we know some of you are doing wildly creative things with them. So let’s hear it: What’s the most brilliant, unexpected, or just plain cool custom form you’ve built (or seen)? 🦁 💬 Share: What problem were you solving? What made the form unique? Any tips, tricks, or lessons learned? Bonus points for screenshots (blur sensitive info!) or a quick walkthrough. We want to see the magic in action! 🪄
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.