Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Huge thanks to everyone who attended today’s 1-hour webinar highlighting the latest Workfront feature enhancements coming next week in the Q2 Release. Your questions and engagement are what make these events special, so we appreciate your time and your participation! Also, extra special thanks again to @khachaturse, @jbarron, Caroline Ossmann, @naremu, @mattmi3, @ben_adobe, @lilitm, and Julie Johnson from the Adobe Workfront Product team – so grateful for you sharing your time and expertise each quarter! If you missed today's session, no worries, below are links to the recording and slide deck. We’ll post the chat questions and answers later today as a follow-up comment. Slide Deck PDF Webinar recording The Adobe Workfront 2nd Quarter 2025 Release is scheduled for next week, on April 10th. For more details and for the full list of feature enhancements, be sure to review the Second Quarter 2025 release
Hello Workfront Community, The Workfront User Groups (WUGs) are ramping up, scheduling events, and chapters continue to grow! Please take note of the following:Upcoming events:Pittsburgh Chapter – May 22Central Chapter – June 4Boston/New England Chapter – June 17 (registration link coming soon, check the chapter page for updates)Michigan chapter is recruiting a co-leader. If you are interested, please complete this interest form: https://forms.office.com/r/kJMhbvgJkaChapters in need of co-leaders to get started: SF Bay Area, Seattle, London. If you are interested, please complete this form: https://forms.office.com/r/kJMhbvgJkaFor other regional areas, be sure to check the Chapters page for updates on new chapters in your area.Join a Workfront User Group today and start connecting, problem-solving, and learning! @heather_kulbacki@brittanylang @mary_schelich @deborahbaker @scottmo1 @kristinfarwell
Introduction to Workfront PlanningWhile project management tools can support with timelines, budgets, reviews and approvals, and measure how the work is getting done, these tools don’t facilitate the coordination and execution of strategic work. Moreover, they lack the ability to measure the impact that this work has on the customer experience. However, Adobe Workfront Planning is an additional capability that Adobe Workfront offers. Adobe Workfront Planning helps organizations to go beyond the scope of regular project management capabilities, as it provides a single source of truth to connect disparate plans and data across marketing teams. The result of this connection is a marketing system of record that provides visibility into the marketing lifecycle from start to finish.Requirements for AccessYou must have the following to full access to all capabilities in Workfront Planning:A new Workfront package and license. Workfront Planning is not available for legacy Workfront packa
Server-side tag management offers several advantages over traditional client-side tag management, particularly in terms of performance, security, and data accuracy. Adobe event forwarding allows you to send collected event data from Adobe Experience Platform Edge Network to non-Adobe destinations for server-side processing, it is a powerful way to streamline data collection and distribution while improving website performance and data governance. Here are the key points about Adobe event forwarding: Purpose: It allows you to send data to third-party, non-Adobe vendors directly from Adobe's Edge Network instead of from the client-side browser (in some cases in addition to client side data sent). Benefits: Improved Website Performance: Server-side tag management reduces the load on the client’s browser by handling tag execution on the server. This leads to faster page load times and a better user experience, as fewer scripts need to be executed on the client side. Enhanced Data Secur
IntroductionQuery Quarantine is a new feature in Data Distiller designed to enhance system resource management by isolating repeatedly failing queries. This feature helps maintain operational efficiency and data integrity across platform-based applications such as RTCDP, AJO, and CJA. Key FeaturesAutomatic Isolation: Query Quarantine automatically identifies and isolates queries that fail 10 or more consecutive times by placing them in a Quarantined state1. This prevents wasted compute hours on consistently failing queries and allows for intervention before further execution.Enrollment Process: When creating a schedule, users can enroll their queries in the quarantine feature. This opt-in approach allows for targeted resource management.Inline Enrollment: Users can also enroll a scheduled query into the quarantine feature from the inline actions of the Scheduled Queries tab.Alert Subscription: Once a query is enrolled in the quarantine feature, users can subscribe to alerts for st
When a user is filling a form that has display logic, we noticed that when they fill in radio buttons and then go back to edit a field above, the fields they may have completed below would hide (as per display logic). However the responses to the questions are stored and this impacts reports and fusion scenario. It would be great that the data is deleted based on the display logic. Below is an example to explain what i mean;Question 1:YesNoQuestion 2:LeftRightLogic: display if 'Yes' selected on Q1Question 3YesNoLogic: display if 'No Selected on Q1If the user has selected 'Yes' against Q1 and then selected 'Left' against Q2 but then went back and updated Q1 to No - Q2 is no longer displayed but the response is still selected. They are unable to untick when its a radio button.
Team - I am facing weird issue on graphql. I have created a persistent query and it works fine in GraphQL Explorer (/aem/graphiql.html) but the same is not working on PQ query.I have verified that the Content Fragment Model exists in AEM DAM, and I can see the correct response when running the same query in the GraphQL Explorer. But for some reason, it’s not working when accessed via the Persistent Query endpoint https://localhost:4502/graphql/execute.json/e-commerce/commerce-content;contentFragmentLocation=/content/dam/commerce/us/clothing-all/category1/2024/sub-category/belt-1;variation=master Any idea what does it mean by "did not yield a Content Fragment"?{ "errors": [ { "message": "Exception while fetching data (/commerce-content) : Path: '/content/dam/commerce/us/clothing-all/category1/2024/sub-category/belt-1' did not yield a Content Fragment", "locations": [ { "line": 2, "column": 3 } ], "path": [ "commerceContentByPath" ], "extensions": { "classification": "DataFetch
We are programmatically creating an AEM DAM asset in AEM as a Cloud Service (AEMaaCS) using the Node API and adding required path and properties for assets.Node childNode =JcrUtil.createPath(path, SyncAssetWithMetadataFromDAMConstants.SLING_ORSEREDFOLDER, DamConstants.NT_DAM_ASSET, session, true); Node jcrContentNode = getOrCreateNode(childNode, SyncAssetWithMetadataFromDAMConstants.JCR_CONTENT, SyncAssetWithMetadataFromDAMConstants.NT_UNSTRUCTURED); Node metadataNode = getOrCreateNode(jcrContentNode, SyncAssetWithMetadataFromDAMConstants.METADATA, SyncAssetWithMetadataFromDAMConstants.NT_UNSTRUCTURED); .......... asset.setRendition(SyncAssetWithMetadataFromDAMConstants.ORIGINAL_RENDITION, binary, renditionProperties);If we manually reprocess the asset via the AEM UI, then the preview/renditions are generated correctly, and the asset becomes fully usable. Que: Can we trigger the 'Asset Processor' custom workflow process step in a custom workflow and invoke it from our c
I'm really curious about how some of you are using Workfront planning and reporting on the same? Currently, I see challenges with connecting tasks, reporting on record types in Workfront's inherent reporting and exporting tables out of Workfront planning. So I'm eager to see how it can be used as is in the most efficient manner. for folks new to Workfront Planning. Here is what I'm referring to - https://experienceleague.adobe.com/en/docs/workfront/using/adobe-workfront-planning/adobe-workfront-planning-general-information/planning-overview
I want to start by saying that it has been a long time since I've taken the practitioner exam (MCE back in the day) and while this is true I believe that the guide I have here, the practice tests, and the resources I share are still relevant for today's exam. If you see anything that needs to be updated or you think there is some new information I should include then please let me know in the comments 🙂 There are 2 Business Practitioner exams: the Professional exam and the Expert exam. The Practitioner Professional exam is the replacement for the old Certified Associate exam. While I took the Certified Associate exam back in June 2019, I have not taken the new Business Practitioner Professional exam. However, looking at the Practitioner Professional exam guide and some sample test questions, the exam looks to be a straightforward exam assessing the basics of marketing operations and Marketo that anyone who has been using Marketo for a few months s
Workfront’s robust reporting capabilities combine real-time data with customized dashboards for a powerful visual of how work is being done across the entire organization. The reporting tools and standard user interface is easy to use, however, with so many report options to select, it can be a challenge in figuring out which object type to start with or which filter or grouping to apply. This week’s blog will focus on common reporting challenges across multiple objects with simple action items to give you the data you need. RECORD COUNT OF PROJECTS Common Challenge: I want to see a list, or record count, of all projects that I’m assigned to. How can I get this information without running a task report, grouping it by project name, and then counting the number of projects? Solution: Currently, there is not a native field within Workfront that can provide you with a record count of projects, so advanced text mode is required. Follow the steps below to learn
In this event, which occurred on April 2nd, 2025, our team of experts teach you how AEM and Workfront combine to enhance content workflows from ideation to publication. Discover how this integration eliminates common bottlenecks, ensuring efficient organization, brand consistency, and faster content delivery. We'll demonstrate how teams can leverage this unified system to optimize their content processes, whether you're new to these tools or seeking to improve existing workflows. Get insights into the potential of this integrated approach for your content strategy. As always, there will be a live Q&A session following the presentation to address your specific queries and concerns! WATCH VIDEO
Bulk Asset Reprocessing in AEM as a Cloud Service Assets by Daniel Klco Abstract AEM as a Cloud Service Assets (AEMCS Assets) introduces a new method for processing assets, Asset Compute. With Asset Compute, newly uploaded assets are processed in the Adobe Runtime I/O microservice framework. The advantage to this new architecture, is that this offloads the CPU and memory-heavy work of rendering renditions and reading metadata from binaries to a scalable, cloud framework vs being limited by (and even overwhelming) the server running AEM. Along with this new architecture, a new feature in AEM Cloud Service Assets is that you can request reprocessing of assets. Reprocessing will send the assets through the entire processing flow, regenerating all renditions and overriding the metadata with newly extracted metadata from the asset. To reprocess assets, select an asset (or a folder) and click the reprocess button: Select Assets for Reprocessing Then configure how you want the assets to b
Take 10 minutes to complete an Adobe Marketo review on Gartner Peer Insights, and as a thank you for your time, you’ll have the option to receive a $25 gift card when your review is published! Start your review now! Important details to keep in mind: Reviews are anonymous. Only your role, industry, and organization size are displayed. Updated reviews are welcome. If you submitted a review in the past and have new insights to share, login, update your review, and submit. Gartner will assess and may publish quality updates. Personal emails aren’t accepted by Gartner. Log in using your business email or LinkedIn. Be thorough in your answers.
Content Authoring Assistance Using Generative AI in AEM by Ryan McCullough Abstract The Era of Generative AI is Upon Us “The Age of AI has Begun” – states Bill Gates regarding the recent surge of AI tools and AI capability. If you have not read this article, it’s an extremely informative read and really we can’t disagree. We’ve already been seeing real innovation in generative AI, especially in specific formats like copy, conversation, and image generation. With all of these capabilities, it’s not hard to see a future with an AI assistant to help support your role, regardless of the industry. In the Adobe Summit 2023 keynote session, Adobe officially announced they are already integrating generative AI tools within Adobe products. The session highlighted a new AI Generative tool named Adobe Firefly (Beta) and are expected to make further announcements on additional products, integrations and improvements in the coming days. We at Perficient look for opportunities to improve our cust
Introduction As WebSDK gains momentum, there tends to be questions from clients about leveraging previous features in the previous Target library at.js. One of those features was at.js Custom Events. This feature could come in handy as it allowed you to hook into a mbox to notify you when at.js is loading, starts, succeeds, and fails. A common use case was to use these custom events to kick off some sort of notification process to let a client know that their test was running correctly or there was an error that needed to be looked into further.Comparing the TwoThe good news is that the product team has developed an equivalent feature for WebSDK, these are called monitoring hooks. Naturally the first question that comes to mind is what are the equivalent monitoring hooks compared to the at.js custom events?Here is a table I created to map out the equivalent monitoring hook based on the previous custom event,Sample Implementation Let’s take a look at a sample implementation I’
Are you planning to attend the lab "Transform Site Data into Strategic Success & Action with Workfront [L316]" at Adobe Summit this year? Session leaders @karthiksuripedd and @surc will be monitoring this thread for any post-lab questions you may have. While the session is no longer available, you can view the lab resources below. Session Details Insights generated from Adobe Analytics are often communicated via email to report users like the marketing team. However, the lack of clear next steps, delays in reaching the right people, and the analytics data existing outside of marketing work streams means that timely action on crucial insights is hindered. All this results in missed opportunities and delayed, or lost, market impact. Learn an end-to-end integration between Adobe Workfront and Adobe Analytics in which captured insights result in the right work priorities assigned to the right teams for immediate action. In this lab: Create
I wanted to share a new small tool I developed for Adobe Analytics users around an efficient way to extract the Pagename variables. Its great in instances where a datalayer is used and I hope will save people some time and effort in their day to day work! It also can extract other datalayer variables so I hope you find it useful! This is ideally suited when tasked at finding info on multiple URLs all at once!Link to tool:https://deploi.ca/tools/adobeLink to blog:https://experienceleaguecommunities.adobe.com/t5/adobe-analytics-blogs/new-tool-to-assist-adobe-analytics-professionals-the-adobe/ba-p/744433 I hope you enjoy and find the tool useful!
Overview With the Analytics for Target (A4T) panel you can analyze Adobe Target activities and experiences in Analysis Workspace. The integration between Analytics and Target provides powerful analysis and timesaving tools for your optimization program. This article will provide a step-by-step guide to make A4T panels and analyze the results. How to Build an A4T Table1. Create a new project: Click the Create Project button in the top-right corner of the screen. Select Blank Workspace Project and click Create. 2. Set up the panel: Navigate to the Panels section on the left-hand side. Select Analytics for Target and drag it into the center of the screen. 3. Configure the drop-down selections: Target Activity: Use the drop-down to type or select the name of the test activity you want to analyze. Control Experience: This will auto-populate based on the selected Target Activity. Verify it matches the control setup for your test. You sh
Hi,I've integrated my on-premise AEM Author 6.5 server with an external LDAP server.Some groups are already present in the CMS, including, for example, the "administrators" group.In the LDAP server, my user account has been assigned the "administrators" profile. However, during the login process, even though the LDAP server correctly returns the associated group, no group is assigned to the user in AEM.This is the message I find in the logs:org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncContext - idp returned 'administrators'org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncContext Existing authorizable 'administrators' is not a group from this IDP 'ldap-externalModule'.The same issue also occurs with other groups, not just with "administrators".Any idea how I can resolve this issue?Thanks!
I have already tried changing versions but it didn't work out. Help me what to do here to fix this
Adobe Real-Time Customer Data Platform (RTCDP) is a powerful tool for marketers and data analysts alike. By enabling businesses to unify customer data from various sources and deliver personalized experiences in real-time, it has become an essential part of the modern marketing stack. However, to fully harness its potential, it’s important to follow best practices that ensure effective and efficient use of the platform. Below are some key strategies to get the most out of Adobe RT-CDP. 1. Establish Clear Objectives and KPIs Before diving into the technical aspects of Adobe RTCDP, it’s crucial to define what you want to achieve. Whether your goal is to improve customer retention, increase cross-sell opportunities, or enhance customer engagement, having clear objectives will guide your use of the platform. Additionally, establish Key Performance Indicators (KPIs) that align with these objectives. These metrics will help you measure the success of your efforts and make data-driven
Hi Team,We're looking for best practices for form development focused on performance and maintainability.Previous Approach (AEM 6.5.21 OSGi Forms):Created forms using XML SchemaXDP was mapped to this XML SchemaUsed foundational components, not AF core componentsDoR requirement: Used XDP for PDF generationCurrent Approach:Forms are based on JSON SchemaXDP still uses XML Schema (since AEM Forms Designer only supports XML Schema)We're uploading JSON Schema + XML Schema + XDPField names must match across all three for binding to workUsing AF core components for better performanceWhat We Need Help With:We’re considering using only JSON Schema and relying on bindRef (name-based binding) instead of uploading XML Schema.However, since AEM Forms Designer (for XDP) doesn’t support JSON Schema, is this a feasible and reliable approach?We’re generating the DoR using:DoROptions dorOptions = new DoROptions();dorOptions.setData(jsonString getting formdata); dorOptions.setFormResource(formResour
Welcome to the latest Expert Insights! I’m Cynthia Boon, your “On-Demand” Workfront CSM and for this episode we have Workfront Celebrity,@Lyndsy-Denk! We discuss Lyndsy’s Workfront Story and then a deep dive into her Help Desk Request Queue. Check out the video here! During our chat, Lyndsy shared: Tips for creating a Help Desk Request Queue How she organizes her work and tracks requests Ways to manage and route requests She even demos her amazing Queue Analysis Dashboard! As promised, here are the resources we discussed along with a couple of extra links for Request Queues and Queue Topics: Resources on how to manage an Inherited Instance, includes the link to the webinar and details on the Blueprint Tutorial: Understanding Request Queues Documentation: Create Queue Topics Lyndsy’s webinar presentation for System Admin Essentials: Communicating with End Users (this page also includes a link to the End User C
Have you ever wondered how Marketo processes campaigns and why some take longer to run than others? Then buckle in because this post will do a deep dive on how Marketo assigns campaign priority and also covers how and when you should use the campaign priority override feature. How does Marketo Prioritize Campaigns? Marketo uses a “last-in, last-out” queue method for processing smart campaigns along with the priority of the smart campaigns in the queue. Trigger and batch campaigns each have their own queue and within each queue, the priority of the smart campaigns is determined by the flow steps in each smart campaign. Priority Flow Action High Send email (triggered)Send alert Medium Request CampaignInteresting MomentCreate TaskConvert / Delete LeadAdd to / Remove from ListChange Sales Owner / Progression Status / Revenue Stage / Field in ProgramChange Member of / Add to / Remove fromSync to SFDCChange Status in SFDC Campaign Low Change data valueChange
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.