Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi everyone,we have implemented a dashboard in Power BI that pulls data from some Adobe Analytics segments.Some visuals, however, are connected to Databricks.Our goal is to set up an automatic refresh for this dashboard. For this reason, we created a Server-to-Server integration in Adobe Analytics, which provided us with an API Key to configure in Power BI.The API key has been configured in Power BI, but the refresh fails every day, or sometimes multiple times per day, especially for the visuals connected to Databricks.The error message shown is the following:It looks like the refresh token expired. Please go to this dataset's settings page, and reenter the {CredentialType} credentials for the {DatasourceType} data source.When opening the error details, we see this message:Last refresh failed: 5/6/2026, 8:18:19 AMAn error occurred while processing the semantic model.Data source error:{"error":{"code":"DMTS_OAuthTokenRefreshFailedError","pbi.error":{"code":"DMTS_OAuthTokenRefreshFailedE
My site recently added the ability to add tags to articles and we’re looking to segment out articles that have specific tags.The intended result: see the # of visits to a page with Tag=recipe from January 1, 2026-May 1, 2026Actual result: seeing the # of visits to a page with Tag=recipe from April (the tag implementation date) to May 1, 2026.The segment logic currently is: Hit levelTags = “Recipe” How do I fix this so that it shows the total visits for a page with a tag on it?
Hi everyone,I’m working on a large-scale DAM migration in Adobe Experience Manager using CopyMoveAssetCommandBuilder, and I’m trying to understand the best strategy for maintaining publish consistency after asset moves.The main issue I’m facing is that CopyMoveAssetCommandBuilder updates references, but it does not seem to return the list of modified resources/paths affected by the operation (or at least I haven’t found a way to retrieve them).Example: Asset is moved from one DAM path to another References inside Content Fragments are updated Pages consuming those Content Fragments are indirectly affected However, I don’t have a reliable way to identify all modified resources that should be republished This becomes a major problem at scale because: Content Fragments may remain unpublished with stale references Pages consuming those fragments may also need republication The dependency chain can become quite large Manual traversal is expensive for hundreds of thousands of ass
Hi everyone,I’m working on a large-scale DAM migration in Adobe Experience Manager using CopyMoveAssetCommandBuilder.The main issue is that while references are updated during asset moves, I can’t find a way to retrieve all modified resources/paths affected by the operation.Example: Asset is moved Content Fragment references are updated Pages consuming those fragments are indirectly affected But I can’t reliably identify everything that should be republished At scale, this creates publish consistency concerns because Content Fragments and pages may remain published with stale references.What I’m trying to achieve: Detect impacted resources recursively Republish in controlled batches Track errors/audit results in DAM Retry failed republishes safely Questions: Is there a supported way to retrieve modified resources from CopyMoveAssetCommandBuilder? Are there recommended APIs/services for resolving downstream dependencies efficiently? Is Reference Search the recommended ap
Let’s get certified in August! 🚀I’ll be moderating this learning group and preparing for my next certification myself. As an Adobe Workfront Project Manager Certified Professional - AD0-E911, Adobe Workfront Core Developer Professional - AD0-E912, Adobe Workfront Core Developer Expert - AD0-E907, and Adobe Workfront Fusion Developer Professional - AD0-E902, I really believe certifications are one of the best ways to grow, challenge yourself, elevate your carrier, open up new opportunities, and connect with the community.Would you like to know which certification I’m aiming for next? Any guesses? Join this conversation and share your chosen certification goal so we can stay on course together, support each other, exchange tips, and celebrate progress along the way. Better together! 💎
Hi all—looking for some ideas/best practices here!I’m exploring how to automate task completions in Workfront based on proof decisions. From what I understand, this requires the document to live at the task level. If that’s the case, I’m curious how others are handling version control across multiple rounds of edits.Do you typically reuse the same task for each round, or create new tasks for each version? Trying to avoid things getting messy while still enabling automation.Example of what I’m trying to achieve:Design R1 – Designer uploads file to the task and marks complete Creative Review R1 – Proof is created and routed for approval Approved → completes Creative Review and moves to execution Changes Required → completes Creative Review and moves to Design R2 → Creative Review R2 This cycle would repeat until final approval.Would love to hear how others are handling this—especially if you’ve found a clean way to manage versions + automation together. Thanks in advance!
Hi community - hoping someone can help with this We have an intake form where requestors fill in an "Expected Completion Date." When the PM converts the request to a project using a template, the project's planned completion date and due date are driven by the template duration (5 days from conversion date) - not by what the user selected on the form.So for example if a request comes in May 18th and the template is 5 days, the project due date lands on May 23rd. But if the requestor said they need it by May 29th, that date is just sitting in a custom field on the project and we have to manually go in and update the planned completion date every time.I tried building a Fusion scenario to automate this - the idea was to watch for when a project gets created from a request and then update the planned completion date to match the custom field value - but couldn't get it working properly.Has anyone solved this either natively in Workfront or through Fusion? Would love to know the right appr
We are exporting a CJA dataset from AEP to Azure Data Lake Storage Gen2 using the destinations connections in AEP. We have connected the account through the initial setup. However, we are receiving an error for the export job. We have confirmed the folder and path do exist and the account has all rights necessary to create the export. The documentation states: Folder path: Enter the path to the destination folder that will host the exported files.” We aren’t sure if this is an absolute path or relative path, but tried both. Any ideas?Error Code: ACTBTC-2400-400Error Message: An error has occurred when exporting data to the destination. Unable to perform the data export with the parameters flowId=45f4d5d5-62fb-4407-8c87-806a66e76015 datasetId=69a9f4aa23235bf67317dd6e flowRunId=550339e9-dded-431d-a115-47e4ef53afc5. The error message returned by the destination is An unsupported operation has been performed. The path may not be correctly specified.
How do I get this grouping to show the name of the home team instead of the ID #?Also - what does MM mean? group.0.linkedname=projectOwnerMMgroup.0.namekey=view.relatedcolumngroup.0.valuefield=projectOwnerMM:homeTeamIDgroup.0.namekeyargkey.0=projectOwnerMMgroup.0.namekeyargkey.1=homeTeamIDgroup.0.valueformat=stringtextmode=true
Is it possible to buy it without AEP? Does it use AEP Data Lake or AEP Data Lake forward data to CJA Data Lake?
I am trying to use a calculated field to determine the API search and filter path on an external lookup field, depending on which object type is selected. For example, not every object has an “isActive=true” option so I wanted a dynamic filter depending on the Workfront Object selected. I am having trouble in that the calculated field correctly provides the text I want, but when that field is applied into the API call, the special characters such as “=” or “&” get turned into the Unicode characters and the API call shows an error. I have also tried using ENCODEURL (the second calculated field in the screenshot shows the result) but that only compounds the special characters. Does anyone know how to keep the actual text included in a calculated field when calling it in the API? I have tried each of the three filters individually in the API call to ensure the code itself is accurate. My only goal was to combine them into a dynamic field so that one external lookup field would work no
Hi! I am trying to create a view on a project’s document screen that shows the task name that the document is stored in (stored at the task level).Currently the column is showing the Task Name and was a column offered when editing the view, but it pulls empty.linkedname=tasknamekey=view.relatedcolumnnamekeyargkey.0=tasknamekeyargkey.1=namequerysort=task:namevaluefield=task:namevalueformat=HTML Does anyone have this use, or know how to pull the task name?
Can Auto-Target and Auto Personalisation’s machine-learning use audiences created in the Target Audience Library directly?The documentation (What Data is Collected to Build Machine-Learning Algorithms? | Adobe Target) specifically references audiences created in Experience Cloud (with examples of Adobe Analytics and Adobe Audience Manager), as well as audiences created in Platform CDP, but it is not clear whether audiences created in Target’s audience library are used by the machine-learning.For context: We have a single mbox parameter which contains a comma delimited string of identifiers which relate to audiences defined in an external platform. We create audiences in the Target Audience Library to split out each separate audience and make it usable. The string itself will be relatively useless to the ML models. Ideally the audiences we already create in the Target UI will be available.Thanks!
Hello,I had a few examples pop up in the last few days. Some of my users access was deactivated by the system. In all cases, these are active users using Workfront daily.Has anyone encountered this before or at least in the last week?Thanks in advance!John
Hello! Still new to text mode so kinda feel dumb asking but here goes. I don’t want my grouping to have display names. When I remove the displayname line completely, it defaults to be grouped by the field name. If I leave it blank at the end like - “group.0.displayname=” it’s still pulling the field name. According to the tip in this article (¾ way down the page), if I leave it “blank”, it should just be grouped by the value but it seems to not be working so I must be doing something wrong. Thanks in advance :) https://experienceleague.adobe.com/en/docs/workfront/using/reporting/reports/custom-view-samples/grouping-rename-grouping
I’m working on a task report that I’ve added a column to list documents in them. The text mode for the column is:displayname=Documentslistdelimiter=<br>listmethod=nested(documents).liststype=iteratevaluefield=namevalueformat=HTMLIs it possible to take this further in text mode to have the document titles be links? I’ve tried a few different options that haven’t worked out so far (the full href text or nothing at all). I’m unsure if this is a limitation in Workfront or maybe I haven’t made the correct edits in text mode. Any insight is appreciated.
It is a very chaotic job for a Workfront System Admin to perform clean up activity or to offboard a group and its objects.It solves a admin pain point, if there is a tool/functionality added to Adobe Workfront for cleaning up the old data such as Projects, users, objects which are deactivated or not used in the last 6 months or a year.
I accidently made a field Primary in the Planning but now cannot delete or modify. How do you unfreeze this primary field in Planning?
Hi Everyone,In AJO, we can make Fragments dynamic, but this feature is unavailable in the new Marketo Email Editor. In the Email Editor, a Fragment can only be dynamic at the email level, while in AJO, the Fragment itself can be dynamic.Does anyone have an idea what the workaround is for this?
aemaacs author post custom servlet call from a site content page works fine. But, publish post custom servlet call fails with 404 error.When servlet with post request is getting called, I don't find any entry in publish access.log, error.log and request.log.However, getting following entry in cdn.log {"timestamp":"2026-05-14T17:06:53+0000","ttfb":8,"ttlb":8,"cli_ip":"192.223.233.218","cli_country":"US","cli_region":"US-TX","rid":"some value","req_ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","aem_envKind":"SKYLINE","aem_tenant":"company name","host":"publish-p170552-e1826604.adobeaemcloud.com","url":"/bin/customservlet","method":"POST","res_ctype":"text/html; charset=iso-8859-1","cache":"PASS","debug":"","res_age":"","status":301,"pop":"IAD","rules":"","alerts":"","sample":"","ddos":false}
DescriptionThe executionMetadata helper function in AJO is extremely valuable for dynamically capturing and storing custom key-value pairs in the message execution context.In our organization, the primary use case is tracking user exposure to specific fragments and enabling downstream personalization logic without the need to create additional journey branches or duplicated nodes.However, currently the execution metadata is only populated in the Feedback dataset (Sent, Delivered, Bounce, Error, Exclusion). It is not populated in the Tracking dataset for interactionType events (Opens, Clicks, Spam, and Unsubscribe). Why is this feature important to youThis limitation significantly reduces the analytical value of execution metadata.Today, if organizations want complete reporting across both delivery and engagement metrics, the only viable option is to create separate journey nodes for each variation or fragment exposure scenario. This increases journey complexity, maintenance effort, and
If the user is in two user groups:high level of access - edit low level - view Which one has the priority?
Hello, I know i can bring this in a task report, but Is there anyway I can bring in lastnote: note text in a note report?
Hi Community,I'm running into a persistent issue with Adobe Journey Optimizer and hoping someone can point me in the right direction.I'm attempting to build a Fragment that dynamically switches a redemption link based on a campaignName value using an IF-ELSE conditional. The link is an external URL, so I'm trying to set the expression as an href.Here's what I've tried:1. Embedding the IF-ELSE logic directly in a Fragment saved as an href2. Moving the same conditional expression into the personalization editor of the email itself (as an external link)In both cases, the code validates successfully — no errors thrown on validation — but AJO refuses to save either the Fragment or the Email, and I'm not getting a clear error message explaining why.Has anyone encountered this behavior before? Is there a known limitation around using conditional expressions inside href attributes within Fragments? Any guidance on the correct approach for dynamically switching links based on campaign attribute
Ready to take the next step in your Workfront journey? On June 18, 1–2 PM EDT, WUG-Philadelphia is hosting a live virtual panel — Building Your Workfront Career: Learn From the Experts — featuring career-savvy Workfront experts and community advocates who are passionate about helping their peers grow and thrive in the field.Open to all Workfront users and members across all Workfront User Group (WUG) chapters — admins, project managers, power users, and all practitioners — expect honest conversations about building long-term expertise, incorporating AI into your professional toolbox, positioning yourself for new opportunities, and the lessons that shaped their careers.This is community-powered learning at its best. Come ready with questions.👉 Save your spot today
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.