Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
AEM Rapid Launcher by Santosh Sai Overview Hi AEM developers 👋, I’m excited to share AEM Rapid Launcher, a lightweight Python-based GUI tool I’ve built to streamline local AEM project workflows — including launching Author/Publish instances, module deployments, Git-based project setup, and more. 🧰 Key Features: Start/stop AEM instances with a single click Deploy individual modules or full builds with profile support View and filter logs in real-time Clone/import AEM projects from Git Tabbed interface for Author, Publish, Dispatcher, and Config management 🌐 Read the full story & setup guide in my latest blog:🔗 https://techinnovia.com/simplifying-aem-local-development-with-aem-rapid-launcher/ 📦 Open Source on GitHub:🔗 https://github.com/github-santosh-sai/aem-rapid-launcher 💬 I’d love your feedback, suggestions, and contributions. Let’s make local AEM development faster and more delightful! Q&A Please
I trying to enhance our current WF reports that list out Parent tasks along with all of their children or sub tasks. I have that figured out but I've had a request to enhance reporting where it would show the Parent task but also any upcoming successor tasks(or the next one lin line) and their status. This would help users see which task is next in line or how many children tasks are upcoming.
It would be great if you could customize a calendar on the Vi !rtual Report Suite level rather than only on the parent report suite.Example: Creating a virtual Report suite which has the week starting on Mondays instead of Sunday.
Description - Add a toggle switch to queue topics that allows deactivation of the topic.Why is this feature important to you - When we need to revise a queue by way of omitting a topic, we have two options: delete the topic, which deletes the associated data, or rebuild the queue. A deactivation switch for topics would make queue administration much simpler and efficient. Additionally, it would bring the functionality in parity with many other objects in Workfront.How would you like the feature to work - Similar to many other objects in Workfront, there would be a simple toggle switch to deactivate a topic. This would hide the topic from general view, but retain detail.Current Behaviour - We cannot deactivate topics.
Description - When building a custom form you can view fields and sections in the form library. On the right panel it will note if it is used on other forms and you can click "view related forms" to get the full list. This list is incredibly helpful as is but would be more powerful if it indicated active vs inactive forms. Why is this feature important to you - Knowing that a field is only seen on inactive forms would quickly indicate that it shouldn't be used for the form I am creating/updating. It also tells me that if I wanted to make an update to the field (hide/show a choice, rename it, change the lable) no active How would you like the feature to work - Even something as simple as making the inactive forms gray and keeping the active as blue would help. Or if there's more real estate adding an x icon next to inactive forms. Another idea is to split the list into two sections one for active and the other inactive. Current Behaviour - I have to either o
As the Workfront platform expands across different lines of business in your organizations, how are Admins solving for request queue access? Let's say we have a request queue for Marketing Materials, but only a subset of users in the organization needs access to the queue - are you sharing with groups, teams etc? How are you managing those assignments at the user level. Trying to brainstorm and think about how best to accomplish this without a ton of need for user management that takes up Admin time.
I am using the Open HTML component in AEM to add custom HTML .When I use <a> that includes URLs with special characters such as | in the query string (for example:https://www.example.com/search?query=location:ABC,DEF|date:2025-10-01~2025-10-31).However, I’ve noticed that these characters are either being blocked, removed, or not rendered correctly when I save or publish the content. I would prefer not to use URL encoding (e.g., %7C for |)
Hello everyone,I hope you are well.We recently created a site with Adobe Experience Manager.We would like to create a form and we have created the PHP script, but we don't know how to add it to Adobe Experience Manager.In the template, we use the EmbeededContentIframe component, and can only add two types of content:1/ iframeendpoint (link to the PHP)2/ iframe scriptThe question is, is it possible to put the PHP code in Adobe Experience Manager (example: in assets and call it after)? Or how can we proceed if we don't want to put it on another server?Sincerely,
Request for Feature Enhancement (RFE) Summary: When user account is created in Admin Console side, then the user gets sync up with AEM & user is shown in AEM side.In the same way, when user account is DELETED from Admin console, then that user shall be removed from AEM. Use-case: Management of user addition, user deletion from Admin Console. User addition/deletion policy shall have a clear user case in association with Admin Console. Current/Experienced Behavior: If existing user is DELETED from Admin console, then that user is shown as "enabled in AEM" & not removed from AEM. Improved/Expected Behavior: When user is created, then the user is shown in AEM side.In the same way, if existing user is DELETED from Admin console, then that user shall be removed from AEM Environment Details (AEM version/service pack, any other specifics if applicable): AEM as a Cloud 2021.05 version Customer-name/Organization name: Screenshot (if applicable):
Hi All, Anyone has used Launches feature of AEM?ref: https://experienceleague.adobe.com/en/docs/experience-manager-learn/sites/page-authoring/launchesIf yes, could you please explain the use cases, pros and cons? cc @arunpatidar @lukasz-m @kautuk_sahni @veenavikraman @joerghoh @briankasingli Thanks in advance
Is there any way to remove Header block for a specific page in EDS, currently it's being loaded on page load across all EDS pages
Hello!I was working on an engagement program and was wondering if my goals were possible. I have two streams, the first just contains a general email that everyone receives, the second contains five default programs with criteria for sending. Those default programs send an email if the person is a member of a specific program. However, someone in theory could be a member of all five of the specific programs for sending. I wanted the cadence to be a week and if you dont qualify for the first email send program to get sent the next available email without skipping the cast. That way it would be one email per week if someone was in all five programs and only two weeks for someone in two programs.
I’ve been testing blog implementations with Edge Delivery Services using Content Fragments exposed through GraphQL. While pagination and querying work fine (limit/offset on the API side), I’ve hit a wall with routing. Here’s the challenge:GraphQL gives me the Content Fragment path, not the page URL where that blog post should live.If I want a clean route structure like /blog/my-first-post, I end up needing to create a custom backend service that maps CFs to routes.This feels like a big technical limitation: the API is great for retrieving content, but for something as common as blog routing, it doesn’t provide the final URL. Has anyone solved this elegantly? Did you:Build your own routing layer?Use metadata inside the CFs to generate URLs?Or is there an Adobe-recommended way to bridge this gap?
I’m part of the AEM Dynamic Media team. We collaborate with customers and partners to promote the adoption of Dynamic Media and share the best practices. Occasionally, we notice customer concerns regarding blurry or dull images delivered through Dynamic Media. Upon investigating these cases, I’ve identified three common reasons that can be effectively resolved by applying a few straightforward best practices. In this article, I’ll outline these practices and demonstrate how Dynamic Media can transform a high-resolution 26 MB TIFF file into a sharp, vibrant 35.6 KB AVIF image. Three Reasons Behind Blurry Images Ingesting low quality imagesWe’ve observed that customers often use JPEG files as input for Dynamic Media. However, since JPEG is a lossy compression format, image details are often lost early in the workflow—before the files are even ingested into Dynamic Media. As a result, these images may already exhibit issues such as banding or compression artifacts. Overlooking Image Sharp
Thanks to your incredible participation in our first survey, we've uncovered insights into how Workfront supports strategic planning. Now, let's take the next step. Are you involved in project management, task assignments, prioritization, or resource management? If so, this quick 5-10 minute survey is for you. Your input today will directly shape tomorrow's tools. Heads Up: Two more surveys are coming soon - diving into content execution, and centralizing work & governance.Let's build the future of work, together.Thanks for being part of the journey!
Description - Need the ability to move custom fields added to cards in the Configure --> Cards area. It is already clunky and buggy, but if you have to add a new field towards the top of your custom fields, you have to delete EVERY custom field added, then add the new one, then add EVERY custom filed and update names. Almost makes it not worth using boards if you have to update custom fields on the cards. Why is this feature important to you - When designing boards and the card fields, there is a bunch of feedback given to make adjustments, so every time an adjustment is needed, it takes a large amount of effort to make these additions. How would you like the feature to work - Be able to drag and drop custom fields once they are configured to be on the cards (Board --> Configure --> Cards) Current Behavior - Does not allow for moving or re-sort custom fields once added to the card configuration
We currently have the remote asset selector set up for Next Gen Dynamic Media, but for some reason we're only limited to images. Is there a way to enable other file types like PDFs? Not sure if there's a configuration responsible for this or something else.
Description - Right now if there are 2 assignees on an issue there's no way to edit allocations. The only option is 50/50, and that is not great for capacity planning in WLB. Why is this feature important to you - It would make the WLB a more accurate representationHow would you like the feature to work - 1) adjust allocations within WLB, or 2) adjust % within the assignment area of the issue when editing.
Hi All,Having looked through this resource I can see that some users have been able to use the internal Fusion API. There doesn't seem to be any documentation on it as it's currently "unsupported" by the Fusion team. If any one could share their exact steps to access especially regarding Authorization that would be incredibly helpful.I can see it was mentioned within the following discussions on this forum:https://experienceleaguecommunities.adobe.com/t5/workfront-fusion-2-0-ideas/fusion-api-for-back-end-management-purposes/idc-p/675800#M46https://experienceleaguecommunities.adobe.com/t5/workfront-fusion-2-0-questions/fusion-internal-api/m-p/768022https://experienceleaguecommunities.adobe.com/t5/workfront-fusion-2-0-questions/i-need-a-bit-of-help-with-retreiving-the-execution-logs-for-a/m-p/740471#M2582And it may be based off the Make api here: Authentication | Make Developer Hub
Instead of iterating/filtering over items to create a new list of forms, fields or other objects, it literally takes 2 modules: The first to transform the object into JSON, the second JSONata. In JSONata you can filter / map (transform) and many other things. https://tryjsonata.org for online learning/testing - just slap the JSON in here and work out the set of functions.My use case: I have a data CSV to import, where each row has a column that is a dropdown in WF. So I want to check: remove any WF option that is not in the new data file add any option that is not yet in WF. The JSONata expression is this: ( $importList := {{31.json}}; /* from a previous transformToJSON module */ $existing := {{30.json}}; /* from a previous transformToJSON module */ $oktokeep := $filter( $existing, function ( $v ) { $v.value in $importList ? true:false }); $toadd:= $map($filter( $importList , function ($v){ ( ($v in $existing.value) ? false :true ) }), function ($v) { { "objCode": "POP
We wanted to share a quick update on the enhancements we're making to the new version of CRM sync that we announced earlier this year. Based on continuous feedback from customers like you, we're taking additional time to further refine the experience before broadening the availability of our CRM sync. To ensure we meet the high standards our customers expect, we've decided to extend the timeline for the full rollout by approximately three months. This additional investment will allow us to deliver even greater performance, stability, and reliability. CRM sync is a critical part of Marketo Engage; it's what powers connected experiences between marketing and sales. These upcoming improvements will help ensure your CRM integration is more seamless and responsive. We plan to begin offering the updated version in early November through a phased rollout for customers who have it enabled. Thank you for your continued partnership and for helping us make Marketo Engage even stronger. — The Adob
I wanted to find out who the project or instance admin vs. rely on tribal knowledge for this. This is so one can communicate need for access or any customization that may be needed on a project or instance. So "About" under Help would be useful to cover the instance and admins. Similary on a Project summary apart from the project owner knowing who the admin is would be valauble.
Any recommendations for replicating Average Page Depth in CJA? This was an out-of-the-box metric in Adobe Analytics, and the I'm not having any luck using the new Depth derived field function. I've tried two derived fields:Option 1:Rule 1: Depth function with Page Name as the valueOption 2:Rule 1: Depth function with Page Name as the valueRule 2: Rule 1 summarized by mean method with session scopeFor each option, I configured two versions of a metric: one in which Behavior = count values and on in which Behavior = count instances. The underlying Page Name dimension shows similar session counts in Adobe Analytics and CJA.
We're currently undergoing an exercise to fully automate our reporting. We have a number of scheduled reports (report builder) and projects (analysis workspace) that need to go external to our company, and as per company policy, I need to be password protect them before they can be sent.Would it be possible to introduce as system that would allow us to apply password protection to files as part of the scheduling tools?
I am trying to set up a dedicated egress IP address, following the instructions on https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/networking/dedicated-egress-ip-address .I am having trouble and I need help. I execute the CURL commands, but they fail (due to authentication, I think).Here is the full setup:In the developer console, I created a project to work with. It has the Products & Services with Cloud Manager API with the Product profiles:Business Owner - Cloud ServiceDeployment Manager - Cloud ServiceDeveloper - Cloud ServiceThat is linked to the credentials OAuth Server-to-Server, with the Scopes: openid, AdobeID, read_organizations, additional_info.projectedProductContext, read_pc.dma_aem_amsI am an Administrator with the Admin roles of Product and User Group. My products are Adobe Experience Manager as a Cloud Service - Cloud Manager, with four profiles:Developer - Cloud ServiceProgram Manager - Cloud ServiceIntegrations
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.