Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Before this update, the Approvals widget used to show a timesheet date range that linked directly to the actual timesheet. Now, after this update, the date range hyperlink is gone, and users can't view the timesheets. They can only Approve or Reject. Can we please get the date range hyperlink back? @jerflo, could you please take a look?
We have recently integrated Fusion with our Workfront instance, we're looking to gather insights from experienced users on effective best practices and common automation strategies that have helped optimize their workflows. Also looking for some quick wins that has helped teams increase speed to market. Any ideas or guidance would be appreciated. We are currently compiling a list and prioritizing those ideas.
On Oct. 14, 2025 the WUG Colorado Chapter held another members meeting that focused on understanding Fusion and tips for yearly maintenance of your environment. Thank you to everyone that participated in the event as we continue to build our community and gain feedback from members. There is a MEGA-WUG event coming in December as we noted, so please keep an eye out for that event posting. You can find the attached file that was presented at the Oct. 14th meeting.
Violating the old Never Rewrite From Scratch rule (which, let’s be honest, is sporadically enforced) Microsoft created New Outlook in 2023. So far, it’s been a rocky rollout, with scant rewards for end users and mixed results for MOps. On the bright side, email designers like the new rendering engine. You still need fallbacks for Classic Outlook, but more and more Microsoft shops will see your special effects. On the other side, the death of OFTs is pretty bad, but at least that’s a clean break. More insidious are features ported over from Classic but subtly “fixed” in a non-backward-compatible way. Case in point: Microsoft decided to rewrite their iCalendar (ICS) parser. The new parser hews so tightly to the standard, RFC 5545, that previously supported ICS files now don’t show the Location field: The specific area Microsoft fixed was the order of VEVENT properties and VALARM reminders. The standard is unequivocal here. A valid VEVENT must have its eventprop en
Fatigue rule is implemented in 3 steps:Create profile script which evaluates the fatigue limits and keeps track of fatigued activity list.Fire an event from Activity/experience to increment view count and also pass the limits.Create activity specific audience to exclude user if the activity is part of fatigued activity list. 1. Profile script: if (mbox.name == 'experience-experience_interaction') { var listOfFatiguedActivities = user.get('FatiguedActivityList') || ''; var activityName = mbox.param('activityName_FatigueRule'); if (!activityName) { return listOfFatiguedActivities; } var viewsPerActivityKeyName = activityName + 'numberOfViewsFatigueRule'; // if its an interactiion with your experience then increase the profile-script value by 1 var numberOfViewsFatigueRule = parseInt(user.getLocal(viewsPerActivityKeyName)) || 0; var maxViewsForFatigueRule = parseInt(mbox.param('maxViews_FatigueRule') || 10); // retrieve parameters from mbox
If you’ve ever tried to include an “Add to Calendar” link in a Marketo Engage email and ended up with a broken calendar file, you’re not alone. One of the most common culprits? The {{member.webinar url}} token inside the Calendar File token type. It’s a subtle issue, but it can derail your webinar experience if not handled correctly. Let’s break it down. The Calendar File token is a handy way to let registrants add your webinar to their calendar. It can include other tokens, like the webinar join link, so recipients have everything they need in one click. But here’s the catch: that join link token only resolves when the email is sent via a triggered smart campaign. If you send it manually or through a batch campaign, the token doesn’t populate. The result? A calendar file with a blank join link. Not ideal. So how do we fix it? The answer lies in a simple program design tweak: create a smart campaign with a “Campaign is Requested” trigger. This campaign bec
A user had buggy 3rd-party JS causing forms to be submitted 2x. Unable to find the root cause in their stack of plugins, they tried a desperate fix: add an onSubmit() listener and stop submission if the listener runs a second time. Like so: MktoForms2.whenReady(function(readyForm){ let stopFutureSubmissions = false; readyForm.onSubmit(function(submittingForm){ if(stopFutureSubmissions) { return false; } stopFutureSubmissions = true; }); }); Fine idea in theory, but that’s not how you stop form submission. The Marketo onSubmit() listener stack doesn’t care if you return false from every single listener! That is, it’s not like DOM event handlers where return false is interpreted as canceling the event.[1] To stop submission, assuming you have complete control over the listener stack, simply set form.submittable(false): MktoForms2.whenReady(function(readyForm){ readyForm.onSubmit(f
Co-Author: @nereddy Product Managers: Kapil Gulshan Rohra, Sal Daoud Are you struggling with multi region/multi brand scenario in your Adobe Experience Platform implementation using multiple sandboxes? Does the ensuing cost, governance, and maintenance overhead impact your total effort and timeline? Worry no more! Now you can implement Attribute-Based Access Control in a single sandbox to streamline your multi region/multi brand implementation while complying with the organization's Data Governance requirements. We shall walk you through 'how' you can use Attribute-Based Access Control for implementing multi-region isolation of profiles in a single sandbox of Adobe Experience Platform. We’ll be doing this through the lens of a fictitious example that we’re calling Customer Luma .The customer has different field marketing Roles per region (e.g., APAC/AMER/EMEA) and they want to isolate segments and some sensitive da
Event Details:Thursday, October 16th9:00am PT Discover how Customer Journey Analytics B2B Edition empowers organizations to transform complex data into strategic decisions that drive pipeline growth and customer engagement. In this hands-on Experience League Live session, you’ll gain access to a live demo environment and follow along with real-world B2B use cases. Learn how to perform cross-channel analysis at scale—across individuals, buying groups, accounts, and opportunities—to uncover insights that fuel smarter marketing, sales alignment, and revenue acceleration. Whether you're focused on optimizing customer experiences, expanding your sales pipeline, or driving measurable growth across the buyer’s journey, this session will equip you with the tools and strategies to make data work harder for your business. Ask questions live and get expert answers in real time. Register now!
This milestone online event will feature a special guest speaker: Sudhaker Adusumilly, Senior Director and Head of Growth Engineering at Splunk, who will deliver an exclusive talk titled: “From On-Prem to Cloud: Making the AEM Leap Smooth and Successful.” Sudhaker will share real-world lessons, strategies, and leadership insights from guiding large-scale digital transformations. Whether you’re an AEM developer, architect, or business stakeholder, you’ll walk away with practical takeaways to help make your own AEM cloud journey smooth and successful. Beyond the presentation, this virtual event is all about connection and collaboration. Meet and engage with fellow AEM professionals from across the Southwest, exchange ideas, and take part in shaping a strong, supportive, and innovative community — all from the comfort of your workspace. Even if you don't live in the US Southwest region, we encourage you to join this virtual event! Date: Wed
I was chatting with a coworker who is not an Analytics user, and referred to it as AA, the following discussion resulted in me asking ChatGPT to re-write the serenity prayer based on Adobe and Adobe Analytics. This is what it gave me: Adobe grant me the insightto track what I can measure, the patience to ignore what can't be tagged,and the wisdom to know the difference. Empower my dashboards with clarity,my segments with purpose, and my reports with truth. Help me to optimize today's campaigns,trust yesterday's data,and build better journeys for tomorrow. For thine is the workspace,the visualization,and the attribution model -forever actionable.Amen. 😀Enjoy your day, the rest of your week, and the remainder of the year!
Hi all, Does anyone have advice on learning to do/classes to take (online, university, etc.) for a current Fusion builder/citizen developer who wants to get more into on 1. more advanced Fusion building concepts (like JSON, API, relevant languages or concepts, etc.) and 2. the app-building/better understanding world? I am very intrigued by the ability to embed custom apps mentioned in the fourth quarter release webinar, but my knowledge in the developer space is limited. I am looking for some continued education that can better help expand what I can do for my teams in Workfront. Thank you so much for the help! 🙂 Brittany
In any robust enterprise platform—especially those with as many message delivery, integration, and automation features as Adobe Journey Optimizer (AJO)—error codes can seem intimidating or cryptic. You're in the thick of building and launching journeys, and suddenly you're faced with messages like CJMCMP-6003-400 or CJMRPS - 1047-409. Example below- What do they mean? Are they blocking your campaigns, causing silent data loss, or are they just warnings? Understanding these error codes is not just an exercise for triage—it’s a shortcut to faster troubleshooting, optimal platform usage, and smoother go-lives. Each code is a signpost: it points to a specific configuration, permission, data, or backend process problem. Being able to quickly interpret these signals means less time deciphering logs and more time focusing on campaign success. Below you’ll find a comprehensive table of common AJO error codes. Each entry breaks down the context in which th
I'm using AEM with the SitemapScheduler configuration to generate sitemaps on a scheduled basis. I've set up the scheduler with the following configuration: { "scheduler.name": "Practice Daily Sitemap Scheduler", "scheduler.expression": "* * * * *", "searchPath": "/content/practice/us" } However, sitemaps are not being generated in /var/sitemaps, and I can't access them via the expected URLs. I've enabled on-demand sitemap generation, which is working fine. I've also ensured that the configuration file is placed under config.publish. Can someone help me identify why the scheduler isn't working as expected?my crx de of author is : my crx de of publish is : when i turn on on demand sitemap generation it is getting generated like this : which is alrightthe only problem is with the sitemap schedulerplease help me i have waited for one hour and still cannot see the sitemap Note : I am using aem as a cloud service sdk
I am slowly developing our instance as we grow. Our Workfront instance started with just a handful of in-house creatives who owned projects, but now includes a larger marketing team where Program Managers own projects. This is a very new change for us and I am wondering the best way to view in reports how many projects a single designer is currently assigned to. Has anyone else made a larger change like this OR how do you currently track something like this? There is no right or wrong answer, at this point I just need to gather lots of ideas!
Hi All, I am getting a weird build issue - [ERROR] Error while reading API info from com.adobe.aem:aem-sdk-api:2025.9.22450.20250911T131210Z-250800[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal com.adobe.aem:aemanalyser-maven-plugin:1.6.4:analyse (default-analyse) on project projectA.all.analyse: Provider types not found in com.adobe.aem:aem-sdk-api:2025.9.22450.20250911T131210Z-250800. Please update to a more recent version of the API. -> [Help 1] Now the weird thing is nowhere in my pom.xml is the 2025.9 version defined.In my pom.xml the properties are defined as below - <aem.sdk.api>2024.7.17258.20240726T172406Z-240700</aem.sdk.api><dependency> <groupId>com.adobe.aem</groupId> <artifactId>aem-sdk-api</artifactId> <version>${aem.sdk.api}</vers
For professionals who have worked hands-on with both Adobe Campaign and Adobe Journey Optimizer (AJO), this truly feels like a “wow” moment , seeing Campaign Orchestrated features come alive in AJO is like watching two powerful worlds come together. It’s a thoughtful blend of the proven, robust capabilities of Adobe Campaign and the modern, intelligent, and real , time sophistication of AJO. If you’re already familiar with Adobe Campaign terminologies such as target dimension, enrichment, or preview results, you’ll find it intuitive to explore these new orchestrated features in AJO. What Do “AJO Orchestrated Campaigns” Mean for Clients Using Adobe Campaign or AJO (or Both)? For organizations currently using AJO, Adobe Campaign v7, Adobe Campaign Standard (ACS), or Campaign v8, these advancements open new opportunities for optimization, innovation, and seamless transformation. Disclaimer The following perspectives are based on broad business scenarios and assume organizations have
Join @cynthiaboon , @nicholevargas, and me in-person for an informal lunch and learn/networking event at the Adobe Chicago Office! We will kick off the session discussing governance and then break out into smaller interest-based group discussions. Registration is required – sign up today! If multiple people from your organization are joining, please have each person register separately so we can coordinate visitor access to the office. Date/Time: Wednesday, November 12 from 11:30 - 1:30pm CT Location: Adobe Chicago Office, 420 N. Wabash Ave, Suite 700 Chicago, IL 60611 Lunch will be provided If you have any questions, reach out to the team at csatscale@adobe.com. PS – Even if you’re not able to make it, we'd still love to see you at our upcoming virtual events!
Anyone else notice something off with the menu icons today? Looks like some of them need to be aligned. Screenshot from my Workfront instance.
Hello all, I work for a company who uses designer to build forms & I am the designer. I have a dynamic pdf form that has a qr code that has been created and is printing the user attributes incorrectly. You would think the qr code output would print correctly because the Hierarchy is in order per each field as well as the Collection List. Everything checked is within this list. To make matters even more confusing is that there is a previous file that worked & it's identical to the file that I'm working on: Collection List, Hierarchy, the value of the barcode which is (Automatic Scripting, Delimited format, Pipe, UTF-8 Char. Encoding, etc.) Everything is identical. Why is one field out of order when this barcode is printed?!? I don't know what else to do, could someone help.
Introduction A common challenge for organizations implementing Adobe Customer Journey Analytics (CJA) is delivering relevant data to different teams. Marketing teams need campaign performance metrics, product teams require user behavior insights, and customer experience teams focus on journey analysis and friction points. One solution lies in strategically configuring Data Views as the flexible layer that transforms raw data into actionable business insights. Data Views in CJA allow administrators to curate data presentations for specific business contexts without duplicating underlying data or creating siloed analytics implementations. By configuring Data Views for different stakeholder needs, organizations maximize their analytics investment while ensuring each team accesses insights tailored to their requirements. These Data Views also power multiple egress destinations beyond Analysis Workspace, including Excel Report Builder, Adobe Analytics Mobile App, BI SQL extension, Full T
I am trying to use the new OAUTH 2 config in Workfront Setup to create an Application to use for the Fusion Connection Service Account (i.e. not tied to a user account).Using the key and secret, no problem. When I try to establish the connection I keep getting the following error, https://app.workfrontfusion.com/oauth/cb/workfront-workfront is not allowedMy guess. it is in the OAUTH setup on the Workfront side, but not sure. Any ideas?
Did you find this Q4 update useful? Honestly, if we can't add custom columns, this feature doesn't really add much value, it just ends up confusing non-admin users. Columns toggle on/off was enough for native fields.and just curious, why is it called 'All Requests', wouldn't 'All Columns' make more sense? Am I missing something?
Resolve Microsoft Word List Copy-Paste Issues in AEM RTE by @mukeshyadav_ Overview The RTE component in AEM has mainly two paste modes (wordhtml and plaintext). Plain text mode scraps all the mark-up as the mode name suggests. While “wordhtml” keeps the markups and works well for most of the tags. But when authors copy any list (ordered / unordered) from Microsoft Word document ( Desktop application ) and try to paste in RTE directly, it doesn’t paste it well. It creates individual <p> tags with dot (.) and 6 span tags instead of ul or ol as shown below. Solution: To resolve this, the JavaScript of the OOTB EditToolsPlugin was customized -: Create a custom clientlibs for the RTE, applying it specifically to the RTE component. Override the EditToolsPlugin.js to intercept the paste operation, clean MS Word formatting, and convert the list to proper <ul> or <ol> tags while preserving other styles (bold,
https://experienceleague.adobe.com/en/docs/workfront/using/product-announcements/product-releases/release-25-q4/25-q4-release-overview#document-and-proofing-enhancements For those who were not aware, there will be a phased rollout of Unified Approvals to all customers over the next six months. (There has been an opt-in opportunity over the past year, so I know some of you have already adopted.) For those who have not yet adopted, my understanding is that Unified Approvals and Document Approvals are two different objects. The reports that you create for document approvals will not cease working immediately upon transition because for a while, you'll have two different types of document approvals in the system -- your new unified ones and your old doc approval ones. However, you will notice that new approvals will not show up on these reports. With that in mind, I'd like to open up a discussion space below. (I'll move it into the discussion area on Monday, just that
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.