Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Request for Feature Enhancement (RFE) Summary: Support for adding icons on the Tab and Accordion Item Use-case: As an author , I would need to add an icon to each tab / accordion Current/Experienced Behavior: Author can only add Tab Title or Accordion Title. Improved/Expected Behavior: A composite field support for the Panel Container so that author can choose the indivudal tab item , and also have the ability to add icons for each Tab Item / Accordion Item Environment Details (AEM version/service pack, any other specifics if applicable): AEM As Cloud latest version. Core Components latest varsion Customer-name/Organization name: -- Screenshot (if applicable): Existing Proposed ( Looking for a composite multifield support) Code package (if applicable):
Hi everyone,I am using the Groovy Console in AEM to update a custom property demo:status to "archieved" for all pages under /content/demo/en/archive that have a cq:template of myproject/components/page/article.Here is the script: def rootPath = "/content/my-site/en/archive"def resourceResolver = resourceResolverFactory.getServiceResourceResolver(null)def session = resourceResolver.adaptTo(Session)def query = "SELECT * FROM [cq:Page] AS s WHERE ISDESCENDANTNODE([${rootPath}]) AND s.[cq:template] = 'myproject/components/page/article'"def result = session.workspace.queryManager.createQuery(query, "JCR-SQL2").execute()result.nodes.each { node ->def contentNode = node.getNode("jcr:content")contentNode.setProperty("myProject:status", "archived")println "Updated: ${node.path}"}session.save() But I keep getting errors: javax.jcr.PathNotFoundException: jcr:content Can someone help me understand what’s wrong here?
It would great as a future functionality to have screen shotting available
What does the community think is the best way to start off in Fusion? Did everyone just jump right in and start playing? I have a good background in various programming languages and also Microsoft Power Automate. I'm trying to deside if I'll need to purchase consultation hrs. In trhe meantime I am going through the available tutorials. Any advice on how to begin would be greatly appreciated.
This is my first time to take AEM DEVELOPER PROFESSIONAL CERTIFICATION exam. I joined the exam call via Zoom meeting where the proctor from Examity team frequently mentioned that I have poor connection even though changed different networks. So I asked her is there a chance that I can reschedule my exam and she said yes you can and ended the exam test. But when I went to portal to reschedule it says that I need to pay for rescheduling which I am not aware and not told by the proctor. I have contacted support@examity.com they mentioned that we only monitor the exam and we don't have access to reschedule this point was not clearly mentioned by the proctor in the zoom meeting. I have contacted certif@adobe.com and they are mentioning that I haven't appeared for the exam on time. So as per their policy I need to make new appointment for exam by paying. I was lost again here. Despite the efforts contacting them for a possible solution for my issue I have been redirecting to pay a
Has anyone attempted to add 1,000+ Tags to a single Namespace within the Tagging Taxonomy? I have been told by Support that while there is not a technical limit, with more data we may see slower load times or less responsive UI components because of the extra data being processed. Looking to see if anyone has successfully loaded a large set of Tags in AEM and not had any issues. Note: We are working in AEM as a Cloud Service.
Hi All, Have you ever come across below issue while deploying AEP mobile SDK for mobile apps and sending data to Edge? Error: "message": "One or more AEP Mobile Track events are missing an AEP Edge Hit event.", "namespace": "edge-analytics-mobile-track-hit" Please feel free to point me to any relevant documentation or a discussion thread. Thank you so much.
We have a relatively large DAM, and we want to unpublish assets as soon as they expire. Is there any OOTB functionality for this? Or if not, what would be the best approach? My first guess is creating a workflow, but not sure what the trigger would be.Appreciate any help, thanks!
Hi Team,I am upgrading AEM service pack to 22 and facing a weird issue -Currently, AEM is running on service pack 6 and it is on-premise software. I have perfromed an upgrade to the latest pack 22.After the upgrade, few vanity URLs are redirecting to 404 while accessing via dispatcher URL. Few existing vanity URLs are working fine.What I have checked already?Vanity URLs are getting resolved properly in AEM instance (system/console/jcrresolverNo duplicate pages exists with same vanity pathNewly created pages works perfectly fine with vanity URLOld pages (where issue is there), when i changed the vanity path from "test-vanity" to "test-vanity-1", i can see that the URLs are getting changed when i check on dispatcher using URL (libs/granite/dispatcher/content/vanityUrls.html) Any idea/pointers, I can check further! Thanks for going through my query!
Campaign can not be activated until all errors are resolved.Email Personalization not allowed in domain name. (CJMTL - 010018-422) I went through the documentation and can't find how to resolve this. Any tips?
Problem StatementAdobe Target provides a robust platform for personalization and experimentation at scale. However, as an out-of-the-box (OOTB) Software Development Kit (SDK) is not available for certain platforms, introduces integration challenges. To meet business objectives without compromising on user experience or personalization capability, organizations must adopt alternative integration strategies that bridge this technical gap.This technical post presents a technical approach to overcoming this limitation by leveraging Adobe APIs. It outlines a practical integration strategy for enabling Adobe Target capabilities within unsupported application environments—ensuring continuity in personalization efforts without native SDK support. 1. Fetching Personalized OfferIn environments where native SDK support for Adobe Target is unavailable, organizations can still deliver personalized experiences through API-based integration methods. These approaches enable applications to intera
Hi - we use the my projects home screen widget. When we toggle to "Projects I'm On" we get projects we are not assigned tasks on, but are shared with us. Is there a way to filter this out? I want to create a view that is just projects that are either owned by the user or projects where they have assigned work.
Hi All, I am looking at creating a task report. The reason why I would prefer a task report for this is, because we want to make live updates on certain fields pertaining to a task.What I am trying to display? A task may have more than one assignee. For example, Assignee 1 and Assignee 2. 1. Is there a really unique way to group by Assignee. When using the Assigned To as a grouping on a task report, Workfront will only take into consideration the Primary Assignee. I do know on an assignment report it will work as expected, but you can't interact / update any tasks from this report associated with the assignee. 2. If #1 is possible, I want to exclude in some instances assignees not reporting to a manager. For example, if I am the manager and Assignee 1 reports to me, I do not want to see Assignee 2 on the group by. Not sure if anyone has worked on something towards this. I know the grouping by will work on the Assignment report, but we won't be able to upd
We would like to know how many messages are sent by our Marketo users in the last one year. Just want to measure the usage by these users, so that we can provision access to them based on usage. How to capture that data?We have about 119 users currently have access to the Marketo (as Workspace user)How to pull a report on it for our analysis? thanks-Sree
Hi Adobe Team, It would be great to have the ability to manually set the cookieDomain in WebSDK (noting that there was previous functionality in Adobe Analytics that allowed for this). We have noticed that in our implementation in some environments the AMCV and kndctr cookies are being placed on the incorrect domain. Adobe Engineering Support has explained that it is because the Web SDK does a guess and check approach that finds the shortest set of subdomains that will accept cookies (based on the publicsuffix list). If a domain is on the list, you cannot write cookies for any of it's sub-domains as the cookies will be incorrectly placed on the main domain, rather than the sub-domain. This is problematic if you require separate cookies to be placed on each separate sub-domain. Currently there appears to be no way to manually set the cookieDomain, as mentioned in the following documentation:"The Web SDK can determine the correct cookie storage domain witho
Description - there's no way to reorder favoritesWhy is this feature important to you - project importance changes periodically. if i need to reorder, i have to remove from favorites and then resave in the correct order. this is extremely inconvenient.How would you like the feature to work - add a drag and drop featureCurrent Behaviour - you can only remove and add items from/to the favorites list. no drag and drop feature.
is there an API which can tell list of all dataFlow which are pointing to same dataSet ?secondly, the dataFlow UI doesnt have schema based or dataSet based filtering, any hack to find the list from UI too ? The only filter in UI is related to source applicaiton.
Description - Would love to see Workfront develop logic that allows users to see only the options that are applicable for them within a field, without having to create multiple fields. An example - I have two values that I want project owners to populate. One is Business Group and the other is Product. Each Business Group has its own products. In current state, there are two options. One is to have one Product field that lists all of the products for all of the business groups. The second is to create multiple fields - one Business Group field and then multiple Product fields (one for each business group). In the first option, project owners might have to scroll through a long list to see the one that they need, and if products are similar between business units, there could be confusion about which one to choose. There's nothing stopping them from choosing a product that doesn't match the business group. In the second option, you're maintaining extra fields even though all
Speed up Local Development in Multi-module AEM Projectsby @daniel-strmecki IntroductionDeveloping and testing in Adobe Experience Manager (AEM) can be a time-consuming process, especially in large, multi-module projects with multiple teams working in parallel. If every small change requires a full Maven build and deployment, then the development cycle will dramatically slow down as the project grows.In this article, we’ll explore a few tools and commands that can supercharge your local development workflow. By reducing build times and enabling instant file synchronization, these tools help AEM developers focus on writing code instead of waiting for deployments. Whether you're building components, refining styles, or optimizing backend logic, these techniques can save you minutes, if not hours, every day. Key PointsFor standard CI/CD environments like GitHub Actions, a standard, full Maven build is still recommended. Here is why:Standard Maven is pre-installed in most CI/
Custom Run Modes in AEM as a Cloud Service by Mahedi Sabuj Overview 𝐌𝐢𝐠𝐫𝐚𝐭𝐢𝐧𝐠 𝐟𝐫𝐨𝐦 𝐀𝐄𝐌 6.5 𝐭𝐨 𝐀𝐄𝐌 𝐚𝐬 𝐚 𝐂𝐥𝐨𝐮𝐝 𝐒𝐞𝐫𝐯𝐢𝐜𝐞 (𝐀𝐄𝐌𝐚𝐚𝐂𝐒)? One of the key considerations is how to handle custom run modes!AEMaaCS comes with predefined run modes — 𝐫𝐝𝐞, 𝐝𝐞𝐯, 𝐬𝐭𝐚𝐠𝐞 𝐚𝐧𝐝 𝐩𝐫𝐨𝐝 — but what if you need additional ones, like UAT? Managing custom run modes in AEMaaCS requires a shift in approach to align with cloud-native best practices.Learn how run modes have changed in AEMaaCS and how to adapt your custom configurations effectively. Read More: https://ms-29.com/aem/cloud/custom-run-modes-in-aemaacs Q&A Please use this thread to ask questions relating to this article
Description - It would be great if we can have a similar functionality that is available in Workfront where we can promote environments, for example if we want to test scenarios in the demo env and then move those scenarios to production teamWhy is this feature important to you - It would shorten the development time, allowing us to focus on important implementation topics and not migrationHow would you like the feature to work - Button available in teams not marked as production from which we can push scenarios/folders while defining connection from the production team that should be used for depending modulesCurrent Behaviour - Feature not available
Custom domain name with customer-managed CDN using Edge Key — AEMaaCS by Imran Khan Overview Integrate custom domain name to an AEM as a Cloud Service website using CDE Edge Key. As part of this blog we will configure and integrate custom domain name(client managed) to an AEM as a Cloud Service website using customer managed option using Adobe Cloud Manager. A Customer Managed CDN (Content Delivery Network) is a setup in which the customer — either an organization or an individual user — assumes full responsibility for configuring, operating, and maintaining the CDN infrastructure, rather than depending entirely on a fully managed service such as Cloudflare, Akamai, or AWS CloudFront. The X-AEM-Edge-Key is an HTTP header used by the Adobe CDN to validate requests originating from a Customer-Managed CDN. Overall Process: The AEM development team generates a CDN Edge Key and configures it in the Adobe Cloud Manager environment. Incoming requests from a Custome
How to Fix Session Errors in AEM by Aanchal Sikka Overview Ever feel like ItemStateException is a ghost in your AEM machine? 👻 This exception might be seasoned, but it's still haunting many a legacy codebase. I've just published a blog into possible causes and (more importantly) how to make them disappear. Take a look! https://techrevel.blog/2025/05/22/how-to-fix-staleitemstateexception-invaliditemstateexception-and-oakstate0001-errors-in-aem/ Q&A Please use this thread to ask questions relating to this article
Hi Team,I have created WebApp with Input Form with FirstName, LastName, Email in 1st page. And some Check box inputs in 2nd page.my WebApp workflow configured like below. 1st page Input Values should Update into Recipient schema. But its not working with below script. // Update RCP Datavar id = ctx.recipient.@id;var ID_PARTENAIRE = ctx.vars.bp_id;var Business = ctx.vars.bp_Business;var Entity = ctx.vars.bp_Entity;var currentDate = formatDate(new Date(), "%4Y/%2M/%2D %02H:%02N:%02S");xtk.session.Write(<recipient xtkschema="nms:recipient" operation="_update" _key="@id,@ID_PARTENAIRE,@Business,@Entity" firstName={ctx.vars.updfirstName} lastName={ctx.vars.updlastName} email={ctx.vars.updemail} lastModified={currentDate} />); Getting below Error once submit the Button in Form, stating Unable to find the Key values for element Recipient. Note: we have Extended the nms: recipient schema and added custom columns as Keys. I am using those for Update or Insert Operation
SlingInternalRequest: A Cleaner Way to Reuse AEM Servlets with Internal API Access by Aanchal Sikka Overview When building features in Adobe Experience Manager (AEM), there are times you need to leverage servlet logic that already exists—especially when it interacts with internal AEM APIs not available through public interfaces. For example, I recently needed to programmatically create Live Copies for assets. AEM doesn’t expose public Java APIs for this directly, but the WCMCommand Servlet performs this exact action behind the scenes. Instead of reinventing the wheel or making a fragile external HTTP call, I used SlingInternalRequest API to invoke the servlet internally For details, please visit https://techrevel.blog/2025/07/08/slinginternalrequest-a-cleaner-way-to-reuse-aem-servlets-with-internal-api-access/ Q&A Please use this thread to ask questions relating to this article
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.