Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Demystifying Storage Elements in AEM by Hemalatha Chockalingam Abstract The purpose of this article is to give a big picture of what are all the variable options available to store data in the AEM Repository and how to optimize it by following the corresponding periodical clean up mechanisms. When I try to understand this process, came across various terms (node store, data store, compaction, clean up) but often got confused where to use what. To understand each of this things in detail, I have attached the corresponding Adobe Links in the end. In this article, tried to cover the whole big picture of using various options for Storage in AEM and how to optimize it with corresponding clean up mechanisms. The AEM platform starting from AEM 6 is based on a Jackrabbit OAK repository (replacing the Jackrabbit 2.X repository of previous versions). This repository can be split in two different storage elements: the Node Store and the Data Store (also called Blob Store). In Adobe Experience
When it comes to your marketing funnel, paid digital media's business impact may be diluted by some gaps in attribution and the multichannel touchpoints of customers. You are not alone in this challenge. Despite our best efforts in tracking campaign performance and having digital analytics in place, some leads may still fall in the cracks and become organic leads that may be interpreted as having nothing to do with your digital campaigns. This may resound to many digital analysts especially when some of the clicks to the website from your digital campaigns were missing. Here are proven ways using Adobe Analytics to Show your Digital Marketing’s Impact to Leads Creation: 1. Correlation Analysis of Last Touch Channels There are various scenarios when leads come to your funnel primarily from internal sessions timeout or direct channels, here’s a way to decipher that nuances. But if it came from natural search, search engine optimisation (SEO) may take credit. Correlation analysis wil
Adobe Certification Exam Prep Portal Overview The Adobe Certification Exam Prep Portal is now available! Benefit from taking free expert-level practice tests and, upon completion, receiving a detailed report that indicates areas you’ll need to strengthen to pass the certification exam. Ref: https://solutionpartners.adobe.com/content/solution/us/en/solution-partners/news/2022/06/adobe-certification-exam-prep-portal-now-available.html#
[AEM Components : Markdown Documentation as help documentation] by Arun Patidar Overview The Granite UI widget fieldDescription property is used to add helpful tooltips to your dialog fields but in some cases, you might need to add details documentation about the component, whether it’s technical or for Authoring instructions. Then you may use dialogs helpPath property to link component document to the dialog, the path could be github page or confluence page or any other page. For instance core components uses adobe documents as help document for the component, example Core Image component jcr:title="Image" sling:resourceType="cq/gui/components/authoring/dialog" helpPath="https://www.adobe.com/go/aem_cmp_image_v3" Wondering if the this documentation can be part of AEM or dialog itself. Ahmed Musallam has created a blog about reading readme file and generating document when click on help link. You should check this out at https://blogs.perficient.com/201
The journey from a Developer to an Architect by <Rahul Mengji> Overview If a developer aspires to be an architect you must feel and behave like an architect. No fixed time or event makes you an Architect. Nothing happens overnight, and nothing worth your time is accomplished in haste. It all depends on Skill, Experience, and Passion. Please read here Q&A Please use this thread to ask questions relating to this article
HTL(Sightly) Cheat Sheet by Techzette Abstract HTML template language is preferred and recommended server-side template system used in AEM, this is also know as sightly in most of the AEM community. HTL provides several global objects which can be used without importing any extra dependencies. Below list is the different HTL objects that is available in AEM Enumerable Objects properties — List of properties of a current resource pageProperties — List of properties of a current page inheritedPageProperties — List of inherited page properties of a current page Read Full Blog HTL(Sightly) Cheat Sheet Q&A Please use this thread to ask the related questions.
Hi Campaign folks, Wish you all a very happy new year! Here we are with the 4th edition of the Adobe Campaign Community Lens! Adobe Campaign Community Lens is your bi-monthly community highlights with the latest updates from the Adobe Campaign Community in one place.In this edition, we are sharing updates from November and December 2022, including, the most viewed Adobe Campaign content on Experience League, as well as the latest product releases, upcoming and past learning opportunities, and a lot more! Adobe Campaign Community Lens 🚀LATEST RELEASES🚀 Learn about all the new capabilities, upgrades, improvements, and fixes that were included in the latest release for Adobe Campaign: Adobe Campaign Classic v7 Release: [Release Update | Campaign Classic V7] Release 7.3.2 - Build 9356_November 2022 📅EVENTS AND OPPORTUNITIES📅 Register now for the upcoming Adobe Campaign learning opportunities: Adobe Summit is back - live and in Las Vegas.&nb
I am using Jackson exporter to export aem page content into json. for example below aem url will give me http:4502/content/instaffers/jcr:content/root/container.model.json It is working as expected. Now I want to send this json response to an external webhook as part of my custom workflow. To achieve this, I am planning to do below things, Step 1 - Get JSON response in custom workflow process step Step 2 - Send the generated json response to external webhook For step 1 - Do we have any OOTB java api available to get the json response and send it to an external webhook? or Do we have to use the Http client api to AEM to get a json response ? or is there any other option to get a json response ? Also can I send the json file directly to an external webhook instead of creating physical json and give it to an external webhook(because in AEMaCS there would be challenges in creating physical files)?
Hi Team, Looking for a recommendation to publish assets programmatically from AEMaaCS to DM (Scene 7), specifically from a custom step in a workflow. Currently, the DM Publish Servlet ([asset].dmpublish.json) will be invoked from the UI when publishing manually any asset to DM. Is there a way to programmatically do the same from the backend following best practices? Thanks in advance!
Each month, the Adobe Workfront Customer Success team hosts FREE, interactive workshops on various topics for System Administrators. If you're looking to ask questions, learn best practices and connect with other System Admins, get a dose of inspiration, or practice some new Workfront skills, check out the list of topics below and sign up for one, or all events. Topics vary month-to-month, so be sure to look for the monthly announcement center message and register on the Events page on Adobe Experience League. January 24 at 2pm MT – Learn: Making the Case for Layout Templates January 26 at 9am MT – Learn: 10 Communication Tips February 3 at 10am MT – Connect: Admin Chat for Marketing & Creative February 7 at 4pm MT – Learn: 10 Communication Tips February 9 at 10am MT – Ask: Logging Time Customer Panel February 13 at 7am MT – Connect: Strategic Admin Chat February 28 at 2pm MT – Learn: Making the Case for a Full-Time Sy
The AEM Engineering Enablement User Group is for IT professionals and AEM developers seeking deep enablement on real-world scenarios to unlock the full potential of the AEM platform. Join AEM Champion Brett Birschbach, Chris Sands, and Nicholaus Chipping from Bounteous to learn about Content Fragments and how they accelerate the use of AEM in the headless world. Do you need to deliver data in a multi-channel manner? This session is for you! Bring questions and join the journey as we cover: • What are Content Fragments • Content Fragment changes & enhancements • How do you use Content Fragments on other platforms? (Technical Discussion) • GraphQL introduction with Content Fragments (Technical Discussion) • CF Tips & Tricks (Things we have found useful along the way) • Customer/Individual Showcase (Share your work or success stories!) REGISTER FOR FREE
Hi all,I am getting 404 Not found on publish instance when I try to fetch sitemap but in author instance it's coming fine
Hi everyone, Is it possible to perform stress performance tests (soak/endurance, peak, ...) of a site hosted on AEM as a cloud service with the Azure Load Testing tool (Based on Jmeter script)? Anyone have experiences with this?Thank in advance, regards
Hi All, I am facing an issue with Asset share commons build. I downloaded various versions of asset share commons from Releases · adobe/asset-share-commons (github.com) and facing below issue while building any of these projects: [ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.12.1:npm (npm install) on project assetshare.ui.frontend.theme.light: Failed to run task: 'npm install' failed. java.io.IOException: Cannot run program "C:\Temp\asset-share-commons-asset-share-commons-2.4.8\ui.frontend.theme.light\node\node.exe" (in directory "C:\Temp\asset-share-commons-asset-share-commons-2.4.8\ui.frontend.theme.light"): CreateProcess error=193, %1 is not a valid Win32 application. I am using windows machine and have unrestricted access. Also, I am using AEM cloud sdk. Other projects are getting build properly. Any resolution will be highly appreciated. Thanks.
Welcome to the 3rd edition of the Adobe Analytics Community Lens! The Adobe Analytics Community Lens is like your community bulletin board highlighting the latest updates from the Adobe Analytics Community in one place.In this edition, we are sharing updates from November and December 2022, including, the most viewed Adobe Analytics content on Experience League, as well as the latest product releases, upcoming and past learning opportunities, and a lot more! Adobe Analytics Community Lens 📅EVENTS AND OPPORTUNITIES📅 Adobe Analytics Champions Office Hours, Tuesday, Jan 17, 10:00 AM (EST) Come join some of our Adobe Analytics champions as they answer your questions here! Adobe Analytics Community Q&A Coffee Break, Monday, January 30, 10:00 AM (PT) We'll be joined by the North America East Virtual Analytics User Group, experts from a variety of backgrounds who regularly use Adobe Analytics in their careers, who will be signed in here to
How to enable search synonyms in AEM with Lucene? by techforum Abstract This tutorial explains how to enable search synonyms in AEM with Lucene. Search Synonyms Synonyms are used to inform the search engine that searching for one word should also search for others e.g searching for gigabyte should also consider gigabytes, gib and gb etc The analyzer should be configured for custom oak index to support the search synonyms. Refer the following tutorial to configure custom oak index and analyzers Configure Analyzer Let us now configure the Analyzer to support the search synonyms. Create a node “Synonym” with the the primary type of “nt:unstructured” under analyzers\default\filters (refer the sample configuration package from the git link posted in the bottom of the tutorial) Read Full Blog How to enable search synonyms in AEM with Lucene? Q&A Please use this thread to ask the related questions.
AEM Authoring Basics Part-1 by Mani Kumar K Overview This video gives detail information on AEM authoring capabilities, navigation consoles and how can we manage the sites and pages AEM. Link: https://www.youtube.com/watch?v=ySQAPQ38M54 Q&A Please use this thread to ask questions relating to this article
Shortening URLs in AEM by JUAN AYALA Abstract Let’s face it, AEM URLs are ugly! Shortening them has been a requirement in every single AEM Sites implementation I have worked on. Why do clients want shorter, optimized URLs? First of all, less complicated URLs are more user friendly. They are easy for site visitors to type, clearer to read so a visitor is confident they are going to a relevant page, and less prone to user error when copy/pasting or retyping. From an SEO perspective, Google and other search engines can crawl a site more easily when the site structure (subfolders are used well) is clear and the URLs are easy to read without a ton of unnecessary symbols or parameters. Here is a typical AEM URL: http://www.mysite.com/content/mysite/en/mysection/mypage.html Instead of that, we would shorten the URL to: http://www.mysite.com/en/mysection/mypage.html Or assume en is the default: http://www.mysite.com/mysection/mypage.html Or remove the extension: http://www.mysite.com/mys
Using Adobe Workfront to manage your resources is the DREAM - knowing the work that needs to be done, what resources you can access, and assigning them (accurately!) based on their availability. And it is absolutely a reality! Hundreds of Workfront customers do exactly this, every day.In this on-demand webinar, originally broadcast on September 21, 2022, Corinna Jevons (@corinnaj), Adobe Workfront Customer Success Architect, and @elliotleson, Director of Operations at Big Red Rooster, covered:A basic overview of the Resource Planner and the Workload BalancerEssential pre-work needed before you get startedBenefits to your Admins, Resource Managers, Project Managers, Team Leads, and end-usersAdvice and lessons-learned from a customer who has rolled out resource management at TWO different organizationsAnd moreYou can view the recording here and a copy of the slides is attached. Have questions for our speakers? Tag them in a comment below.
Please go through below article to read about our experience in using AEM as a Headless CMS https://medium.com/@madanchitra13/using-aem-as-a-headless-cms-6e659b4c500f
Hi My goal is to create a token whenever a page is rendered that contains a component called someTeaser. This someTeaser component renders in the template after the content and before the footer and is not editable. It is configured fixed in the template structure. The problem appears when I want to create a servlet for someTeaser. This component is not in the Content Repository crxde. @SlingServletResourceTypes( resourceTypes = {Constants.ResourceTypes.SOME_TEASER}, selectors = {"token"}, extensions = Constants.Extensions.JSON) The resource for this component is /conf/xx/settings/wcm/templates/someTemplate/structure/jcr:content/root/main/container/someTeaser. This resource cannot be resolved in publish. It is not under content but rather under conf. Request URL: https://publish_server/conf/xxx/settings/wcm/templates/someTemplate/structure/jcr:content/root/main/container/someTeaser.token.json?t=1673508314088 Request Method: GET St
Someone asked an easy one on Marketo Nation today: We are adding new branding domain aliases to our Marketo Instances and we were wondering if we can use the same alias across all instances? The answer is definitely No, and figured it was worth an official post in case others have this question down the line. The explanation is pretty simple (as these things go!). Branding domains are implemented via DNS Alias (CNAME) records. The left-hand-side of a CNAME record is the alias: your branding domain. The right-hand-side is the canonical name: the Marketo-controlled domain.[1] An alias value is only allowed to appear once per DNS zone. So once you set up this record: click.example.com. 300 IN CNAME mkto-sj010203.com. You can’t also have: click.example.com. 300 IN CNAME mkto-sj040506.com. Here’s the warning from my favorite DNS server: It’s a universally implemented rule, yet it’s kind of&
We are using Adobe Livecycle ES2 Version 9.0.0.0.Under credential details of admin UI, we see that it has expired on 08th January 2023. Same goes with the certificate as well.We are using Livecycle to invoke processes and services from our application form (PDF) and we can see that few functionalities are not working which calls the webservices through Livecycle While checking the logs we have the following error: Caused by: com.adobe.livecycle.readerextensions.client.CredentialException: ALC-RES-001-027: Unable to apply the requested usage rights because the credential specified, [PRODUCTION CREDENTIAL], expired on [Sun Jan 08 19:00:00 EST 2023]. and Caused by: ALC-DSC-003-000: com.adobe.idp.dsc.DSCInvocationException: Invocation error. We need urgent help to renew these certificates/credentials and to import them to our Livecycle. Since it is impacting our production environment, We need a very quick response ASAP. Regards, Sai Likhith Raju
I am getting a error every time I apply a security policy on my documents in Adobe Pro 2020 this generic error does not point to where this error is coming from and cannot find any info how to correct this. This is a brand new install of AEM forms 6.5 on prem.
Hello,In AEM 6.3, Touch UI, I have created a custom section in page properties with checkboxes on both the page and in a Coral dialog (popup).The values are to be saved in a custom node location within the content (jcr:content/custom/place/storage). The checkbox on the page saves. The checkbox within the dialog does not.Example code:<%@include file="/libs/foundation/global.jsp"%><%@page import="java.util.*,org.apache.sling.api.resource.Resource"%><%ValueMap componentProps = null;String pagePath = (request.getAttribute("javax.servlet.include.query_string") != null) ? request.getAttribute("javax.servlet.include.query_string").toString().replace("item=","") : "";Resource pageResource = resourceResolver.getResource(pagePath);Page thisPage = pageResource.adaptTo(Page.class);Resource placeResource = thisPage.getContentResource("custom/place");String fooCheck = "";String barCheck = "";String[] storageSettings = null;if(placeResource != null){ compon
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.