Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
We are trying to get publisher and use that in the custom email template to send a notification. String currentUser = workItem.getCurrentAssignee();The above returns "null"String currentUser = resourceResolver.getUserID();The above one returns "workflow-process-service"Can we use workitem used to return the current user
It would be nice to have a template to create a program and all the projects within that program, as well as custom fields at the program level. This would be helpful for campaigns. We could remove the projects that are not applicable for the particular campaign. We could fill in the details for the campaign on the program level custom form. There is no capability to copy programs, so we aren't able to copy a similar program. It has to be all manually re-created.
I tried to connect experience cloud but showing a message as "It seems that your Adobe ID is not linked with your Adobe Experience Cloud solution accounts. Please get in touch with your Org Administrator or Adobe Enterprise Support." Thanks in advance!
AEM URL Shortening: Sling Mappings vs Dispatcher Rewritesby @daniel-strmecki OverviewURL shortening or mapping is a crucial aspect of modern web development, so the same is valid in Adobe Experience Manager (AEM) projects. Short and user-friendly URLs improve user experience, enhance SEO, and ensure consistency across multiple channels. AEM default URLs are not SEO optimized, as they always contain the extra "/content" path prefix, as well as usually a path to the site or market. Let's not forget the unnecessary .html suffix. Here is an example default AEM URL to a page:http://www.meticulous.digital/content/meticulous/uk/en.htmlUsually, we aim to make the URLs shorter and keep only the necessary parts, like:http://www.meticulous.digital/uk/enAEM provides two primary mechanisms for achieving URL shortening or mapping: Sling Mappings and Dispatcher Rewrites. In this article, we'll explore how to achieve the desired behavior using both approaches. We'll compare their configurations,
AEMaaCS Performance Testing with K6by @daniel-strmecki OverviewPerformance testing is usually recommended before going live or even better continuously before promoting each new release. Even though I am not an expert on the topic, I've seen many performance tests passing only because they are testing the wrong thing, not using a big enough data set, or not mimicking the real production traffic. Therefore, I've decided to share my experience in writing performance tests for AEMaaCS with a tool from Grafana called K6. K6 is an open-source tool for focusing on performance testing web applications and APIs. It is designed to help us evaluate and ensure systems' performance, scalability, and reliability by simulating user behavior and generating traffic to measure system response under stress. The first thing we might notice about K6 is that it is very easy to use. We can probably write our first test using JavaScript in just a few minutes. However, in this article, we will take a ste
AEMaaCS Caching Strategy: TTL vs Invalidationby @daniel-strmecki OverviewCaching is a critical component in the performance and scalability of web applications. For Adobe Experience Manager as a Cloud Service (AEMaaCS), understanding the nuances of caching mechanisms is essential to optimize system efficiency, author, and end-user experience. Two primary caching strategies to consider are Time-to-Live (TTL) and API-based Cache Invalidation. In AEMaaCS, caching occurs at multiple layers to ensure optimal performance and scalability. The Dispatcher acts as a caching and load-balancing mechanism. It caches responses from the AEM Publish instance, reducing load and response times. The CDN caches content closer to end users, leveraging a distributed network of servers to minimize latency. In some setups, organizations may choose to deploy their own CDN in front of the Adobe-provided Fastly CDN. This introduces a double-CDN architecture. In this article, we'll explain caching tech
Hi Everyone,Currently, in my project, we handle URL shortening using dispatcher rules like below.Example: www.domain.com/us/en/testpage.html -> internal redirect to /content/project/us/en/home/testpageNow, we have a new requirement: we need to achieve this without using a dispatcher rules.Example:If I access www.domain.com/us/en/testpage.html or www.domain.com/testpage.html, it should resolve to the path /content/project/us/en/home/testpage Experts, kindly suggest your solutions. Thanks in advance!
I would like to create a segment for the previous 4 weeks, but that adjusts based upon my date selection and isn't tied to the current date like the screenshot of the Date Range setup below. So if I select the first week of December 2024, then it would return the 4 previous weeks in November. Is there any way to accomplish this?
I am trying to get unique visitors data from PBI connector. The problem is the data is correct only at the granualarity at which the data is being pulled (say daily). If I sum it up at the monthly level it leads to a lot of duplicates. What is the best way to get this data from PBI connector. Getting data at visitor id level could be too much?
Hello I encountered a problem in that the temporary folder tmp is filled with temporary files but is not cleared automatically. The folder size is 20 gigabytes and these files fill all the space, this prevents the publication of content on publish nodes. Files have names like this:/tmp/fleioutilscopy1750063702511928162.tmp What could be the reason? Thank you in advance.
Hi Community, The task named "Lucene Binaries Cleanup" in Daily Maintenance job is taking lot of time to complete. Below is the statistics extracted from useraudit.log file for same. Weekly Job RunDaily Job RunTime Taken by LuceneBinariesCleanup Task 24/07/2024, Wed9.31Hrs 25/07/2024, Thu10.16Hrs 26/07/2024, Fri9.30Hrs27/07/2024, Sat - Weekly Maintenance Task27/07/2024, Sat7.09Hrs 28/07/2024, Sun7.43Hrs 29/07/2024, Mon14.48Hrs 30/07/2024, Tue15:20Hrs 31/07/2024, Wed16.20Hrs 01/08/2024, Thu05:03Hrs 02/08/2024, Fri05:41Hrs03/08/2024, Sat - Weekly Maintenance Task03/08/2024, Sat05:46Hrs 04/08/2024, Sun08.30Hrs 05/08/2024, Mon09.34Hrs 06/08/2024, Tue7.40Hrs 07/08/2024, Wed9.20Hrs 08/08/2024, Thu6.47Hrs 09/08/2024, Fri1.50hrs10/08/2024, Sat - Weekly Maintenance Task10/08/2024, Sat1.47hrs 11/08/2024, Sun2.24hrs 12/08/2024, Mon8.56Hrs Below is my case,* AEM on-premise* Happens only on PRO
Hi Team, I am aware of creating the custom category retriver class in my project.import com.adobe.cq.commerce.core.components.models.retriever.AbstractCategoriesRetriever; class ABCCategoryRetriever extends AbstractCategoriesRetriever{ write necessary methods here .... } But, now I wanted to use the out of the box cif category retriever as it is.Then, call the utility methodsCategoryFilterInput, CategoryTreeQueryDefinition to set the filters, query. So, Is there any category retriever present in CIF project, that I can use directly? I am aware of these classes.com.adobe.cq.commerce.core.components.internal.models.v1.categorylist.CategoriesRetrievercom.adobe.cq.commerce.core.components.models.productlist.CategoryRetrievercom.adobe.cq.commerce.core.components.models.retriever.AbstractCategoryRetrievercom.adobe.cq.commerce.core.components.models.retriever.AbstractCategoriesRetrievercom.adobe.cq.commerce.core.components.internal.models.v1.breadcru
How to create a Not Editable workflow in AEM as a Cloud Service by Debal DasRead the full article here: https://medium.com/@debal.india2014/how-to-create-a-not-editable-workflow-in-aem-5dd9811abccc Q&APlease use this thread to ask questions relating to this article
Adobe Analytics - Report Suit by Imran khan Overview This blog will help us to grasp knowledge around Adobe Analytics report suite. We will cover below topics in detail around Report Suit Below are the types of report suite: Global report suite Regional/Segmented report suit Virtual report suite https://medium.com/@toimrank/adobe-analytics-report-suite-types-4a64b48e71bf
Dear AEM Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with AEM.That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for December 2024, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues.Accessing expert insights and best practices for AEM.Streamlining your troubleshooting process for maximum productivity.Empowering yourself with the knowledge to tackle any AEM-related problem head-on.Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you?Let us help you save time so you can focus on what truly matters – empowering you to provide a truly personalized experience to your customers with AEM. Start supercharging your problem-solving skills today by exploring our&n
AEM integration with ClickUp project management tool by Debal DasRead the full article here: https://medium.com/@debal.india2014/aem-integration-with-clickup-project-management-tool-bd1eef383d8d Q&APlease use this thread to ask questions relating to this article
Clipping Path Extraction in AEM DAM: A Custom Workflow Approach by Aanchal Sikka Overview Clipping paths aren’t extracted out-of-the-box in AEM DAM since they’re stored in Photoshop metadata, not XMP headers. But with a custom workflow, you can extract and store them for seamless use in Dynamic Media. Perfect for background removal and automated asset delivery. For details, please visit https://techrevel.blog/2025/01/31/clipping-path-extraction-in-aem-dam-a-custom-workflow-approach/ Q&A Please use this thread to ask questions relating to this article
In this form I have text inputs and an email field. The intention is to send the results of these fields to the email written in the form when you press the send button.
I created a component with a form. My intention is to be able to send the results of the data entered to the email, which is always written using a form. I'm trying with a servlet but it doesn't seem to detect it either
An AEM application msut implement user testing using AEM Mocks.Which two service does the Class AemContext provide developers access to? (Choose two)A. SessionB. FlushAgentC. TagManagerD.WorkflowSessionE. ModelFactory
Hi TeamWhen inputting a newline character (\n) in any text field of an AEM content fragment, the JSON output shows \\n instead of \n. This leads to inconsistencies, as the UI displays the newline correctly, but the JSON response doesn't reflect the intended formattingHow to address this any advise.Thanks in advance.
Hi,In our project we use HttpSession to store data that is used throughout the site. We have a setup which has 2 publish intsances and the dispatcher is configured to have sticky session. Everything works fine on most of the browsers except Safari and iOS devices. We observed that JSESSIONID is changing on each and every request. We suspect this could be the reason why iOS is unable to support sticky. Because of this we are losing session data as the request is served by another publish instance. Please suggest how to resolve this issue.
Description - add option to change font colour in text in updates Why is this feature important to you - it would make it easier to selectively highlight important parts of the update How would you like the feature to work - at least basic selection of colours for the font, e.g. just like in reports, conditional formatting Current Behaviour - all black, only bold can be used as highlight
In my cards container component has multifield with title ,description,image etc Now there is one requirement that we need to extend the core image so that it will use image.html to render. Since card component will be having multiple cards with images how can i make sure that for images it is using image.html by extending v3 image
Hi All, I need to add a colour picker plugin to one of my component richtext field so i tried multiple blogs but nothing worked out, can any one suggest some reference for how to add a colour plugin in aem cloud services. ThanksNandheswara
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.