Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
In case you missed it, the North America Adobe Analytics Champion office Hours were on February 8th. The hosts were Andy Lundsford, Meghan Powers, Christel Guidon, Jason Egan and Achaia Walton. They covered the skills that an analyst should learn now and in the next five years. There were a variety of answers from the Champions, touching on language and technology. They also talked about the persistence of the ECID in CJA compared to Adobe Analytics. One suggestion was to bring your own ID, especially with the deprecation of third-party cookies. The Champs discussed the best use for flow reports, including some tips and tricks. Another question was about the use of a connector to view app and web in CJA using AEP. After a lively discussion, they shared an Experience League article that is a great walkthrough of how to set one up step-by-step from report suite data. Thank you so much for your participation! Watch the entire event and past events on The Adobe An
NotificationBar is a custom component that is fixed configured in template structure: <root jcr:primaryType="nt:unstructured" sling:resourceType="aaa/components/structure/container"> <notification jcr:primaryType="nt:unstructured" sling:resourceType="aaa/bbb/components/structure/notificationBar"> </notification> <header jcr:primaryType="nt:unstructured" sling:resourceType="aaa/frankly/components/structure/header"> </header> When the page loads I do an axios call in the notificationBar.ts to load the result.html. Problem is that I can only access the result.html in the same component using http://localhost:4502/conf/something/settings/wcm/templates/home/structure/_jcr_content/root/notification.result.de.html.@Model(adaptables = SlingHttpServletRequest.class, resourceType = Constants.ResourceTypes.NOTIFICATION_BAR, defaultInjectionStrateg
We had our 24.1 release webinar Thursday and fielded lots of great questions. You can watch the recording here, peruse the slide deck (attached at the bottom of this post), and look over the webinar Q&A below. The few questions we didn't get to during the webinar, now answered, are marked with an asterisk. Many thanks to everyone who attended, asked questions, and gave us feedback!New HomeWhat is the ETA for configuring columns?February 15th to Preview as fast-follow on work. Then to Production on Feb. 29th.When will we be able to selectively turn on the New Home page again?Likely sometime later this year.Did you say that delegating work is not yet available in the New Home Page? If so, when would it become available? and where this be done from "My Work" widget?Delegation is available for New Home via My Work, My Tasks, or My Issues widgets. Viewing the delegations from New Home is the remaining work we still have to complete.What about calendar functionality/widget for
We created one reusable Content Fragment Model (CFM) in a common project(A) and tried to reuse it in another project(B). While trying to read the Content Fragment Model field of A using a persistent query created inside B, it shows an error message like below:Wondering if anyone faced the similar problem and was able to fix it?
Hi Everyone ! I'm working on AEM SPA approach with react 18 version in that we have a use case to provide background color , background image , id ,attribute etc to the author and pass these values as a json for the react component. As per the core container functionality , except the above mentioned properties remaining values are passing in the json generated such as the component authored inside the container its respective values etc. And moreover even if are enabling background image and other properties from the component policy level the values are only being stored in node level not coming in json. So extended the core container model and added the above properties , but after execution of the model I was able to pass those values in json from the nodes generated and all the responses as expected is coming. The major issue happened is with the author side that components authored in the container are not being visible in the author mode , but i can see the
I got this log, can anyone help me.03.01.2024 03:02:19.206 *ERROR* [sling-default-5-Registered Service.7160] com.day.cq.dam.asset.sourcing.impl.poller.AssetImportInitiatorPoller Couldn't fetch new import events from bp instance {} java.lang.RuntimeException: No replication agent found. at com.day.cq.dam.asset.sourcing.impl.AssetImportHelper.request(AssetImportHelper.java:166) [com.day.cq.dam.cq-dam-asset-sourcing:1.0.44] at com.day.cq.dam.asset.sourcing.impl.poller.AssetImportInitiatorPoller.run(AssetImportInitiatorPoller.java:157) [com.day.cq.dam.cq-dam-asset-sourcing:1.0.44] at org.apache.sling.commons.scheduler.impl.QuartzJobExecutor.execute(QuartzJobExecutor.java:349) [org.apache.sling.commons.scheduler:2.7.12] at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [org.apache.sling.commons.scheduler:2.7.12] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
I'm developing a React application that interacts with Adobe Experience Manager (AEM) Assets API to create folders dynamically within the AEM DAM. However, I'm encountering a Cross-Origin Resource Sharing (CORS) error when trying to send a POST request to the AEM Assets API. Here's the function I'm using to create a folder: const createFolder = async () => {const folderName = generateFolderName(testName);const url = `${AEM_BASE_URL}/api/assets/my-project/test/`;const auth = `Basic ${window.btoa(`${AEM_USERNAME}:${AEM_PASSWORD}`)}`;const response = await fetch(url, {method: 'POST',headers: {'Authorization': auth,'Content-Type': 'application/json'},body: JSON.stringify({class: "sling:Folder",properties: {"jcr:title": folderName}})});if (!response.ok) {throw new Error(`Failed to create folder: ${response.statusText}`);}const data = await response.json();console.log('Folder created:', data);return `/content/dam/my-project/test/${folderName}`;}; The AEM_BASE_URL is configu
Hi,When we are trying to access our application on AEM Rapid Development Environment (RDE) publish instance, pages are not loading properly. In error logs we can see following error:Could you please help how this error can be resolved. It is only happening in publish instance, in author application is running fine. java.lang.NullPointerException: nullat com.day.cq.wcm.core.impl.components.SystemComponent.<init>(SystemComponent.java:142) [com.day.cq.wcm.cq-wcm-core:5.14.100.B002]at com.day.cq.wcm.core.impl.components.ComponentCacheImpl.createComponent(ComponentCacheImpl.java:382) [com.day.cq.wcm.cq-wcm-core:5.14.100.B002]at com.day.cq.wcm.core.impl.components.ComponentCacheImpl.getComponent(ComponentCacheImpl.java:307) [com.day.cq.wcm.cq-wcm-core:5.14.100.B002]at com.day.cq.wcm.core.impl.components.ComponentCacheImpl.createComponent(ComponentCacheImpl.java:379) [com.day.cq.wcm.cq-wcm-core:5.14.100.B002]at com.day.cq.wcm.core.impl.components.ComponentCacheImpl.getComponent(Com
I have added the index definition in the oak-index folder. I made sure it was indexed correctly. However, when I ran the query explain of the below query, the index was not being used. The index definition is supposed to improve the query below because it is trying to access the descendent nodes inside costco homepage. SELECT s FROM [nt:base] AS s WHERE ISDESCENDANTNODE([/content/costco/homepage/jcr:content]) The warning I got from index definition is: no proper index was found for filter Filter(query=explain SELECT s FROM [nt:base] AS s WHERE ISDESCENDANTNODE([/content/costco/homepage/jcr:content]) , path=/content/costco/jcr:content//*) Traversal query (query without index): explain SELECT s FROM [nt:base] AS s WHERE ISDESCENDANTNODE([/content/costco/homepage/jcr:content]) ; consider creating an index Here's the index definition I used: <pageDecendents jcr:primaryType="oak:QueryIndexDefinition" reindex="{Boolean}true" reind
Hi all, Many of our pages have our own javascript and third party library, such as jQuery. It looks like AEM disables those scripts when is in edit mode. When clicking on the "Preview", most of functionalities will come back, but not all. Then we will have to get rid of the "editor.html" selector in the URL in order to fully load the scripts. Is there any way to prevent AEM disabling the javascript? A good example is that when using jQuery Cycle2 for slideshows, the sling model loads all the images from the backend, but AEM disables Cycle2's features so that all image heights are added up, making the page's height huge. Testing wcmmode doesn't work in this case. Thanks! -kt
Using adobe-lc-mobileworkspace-src-2.5.22 APK (AEM Forms App)Android Studio Hedgehog | 2023.1.1 Patch 1 running on Windows 10 DesktopGalaxy Tab S7 FE API 33 (Emulator) - We use that Tablet for our application (our employees) I had to futz with the Gradle version (upgraded to 4.10.3/3.3.3) to get the APK to build - compatibility with Android Studio - but seems fine. When accessing one of start points (that has been unmodified for several years) and works fine using the standard APK on our existing tablets... I get this error. [INFO:CONSOLE(39890)] "Uncaught TypeError: text.replaceAll is not a function", source: http://fincare-dev.healthcareit.net:8080/lc/etc.clientlibs/fd/xfaforms/clientlibs/profile.js (39890) The cordova.js has a standard fix (shim of sorts)if(typeof String.prototype.replaceAll === "undefined") {String.prototype.replaceAll = function(match, replace) {return this.replace(new RegExp(match, 'g'), () => replace);}} But obviously not seen by the
When I try to View as Published in author local, I get the following error:org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: Compilation errors in org
Hi, I am trying to to activate a PDF/Image from DAM assets but the Flush has not been triggering even though they are successfully activated, however the HTML files does not seem to have the issue and i have allowed the PDF in the /invalidate section. Any pointers here. Tried it with the OOTB WKND site as well and seeing the same issue.
AEM CDN and SSL by @imran__khan OverviewThis blog will help us to understand how AEM server, dispatcher, CDN, and SSL works together. CDN offers us the ability to significantly improve the performance of our web applications by enabling the ultra-fast delivery of content and assets to end users. At the same time, it aids in enhancing the security of our site by providing SSL encryption. Over all idea on AEM, CDN and SSL: LinkPostman or curl to purge CDN cache: LinkCustom workflow to clear cache: LinkAEM Event Handler to clear cache: Link301 and 302 redirect Link I hope you found out this article interesting and informative. Please share it with your friends to spread the knowledge.You can follow me for upcoming blogs Q&APlease use this thread to ask questions relating to this article
Hi Team I'm hoping someone can help clarify an issue I'm facing with caching SVG assets in ClientLibs. I have implemented rules in the dispatcher (similar to the ones below) that should ideally set a max-age for assets within the ClientLibs loaded via etc.clientlibs. However, when I run a Lighthouse report, I'm not seeing any of the SVG assets in the resources folder being cached properly. <LocationMatch "^/etc\.clientlibs/.*\.(?i:json|png|gif|jpe?g|svg)$"> Header set Cache-Control "max-age=15780000,s-maxage=86400,stale-while-revalidate=43200,stale-if-error=43200,public" Header set Age 0</LocationMatch> I've verified that: The similar rules on other assets in the content/dam folder. The SVG assets are located within the resources folder of the ClientLib. I am not sure if it is not applying only for SVG from etc.clientlibs. or other assets like JPEG or PNG as I do not have such files in resources as of now. I cannot deploy them as this issue is
All about AEM as a Cloud Service by @imran__khan OverviewAEM as a Cloud ServiceAs we are aware, Adobe from long time supporting AEM as a Cloud Service, which signifies a cloud-native approach to leveraging AEM applications. This blog will undoubtedly provide us the clear and crisp understanding on AEM as a Cloud Service. At the same time this blog we will let us understand the core concepts around AEM as a Cloud Service in terms overview, coding, deployment and how actually it is different from AEM on Prem.Q&APlease use this thread to ask questions relating to this article
Hi all, I noticed that the button core component with a long text does not wrap when you try it on an XF and the layout mode say switching to Samsung galaxy or iPhone or resizing , tried the we-retail as well .. 6.5.17 instance Has anyone known of a solution ? @arunpatidar copying you incase you have some ideas thanks,
Welcome to the 6th edition of the Adobe Platform Experience Community Lens! We are highlighting updates from December 2023 to February 2024, which includes all about our Adobe Summit sessions and labs, the new features from latest release, an update to one of our long-running community programs, some insightful tips from Adobe experts and our Community users, and a lot more! Adobe Platform Experience Community Lens AEP PRODUCT RELEASES New features in Adobe Experience Platform: Use Case Playbooks Updates to existing features in Experience Platform: Attribute-based access control, Data Prep, Dashboards, Destinations, Identity Service, Real-Time Customer Data Platform, Real-Time Customer Profile, Segmentation Service, Sources EVENTS AND OPPORTUNITIES Adobe Summit 2024 Session & Lab list is out for Adobe Experience Platform. Add your favorited sessions to your Summit itinerary today: Adobe Summit 2024 Sessions & Labs Check out the highlights and watch the recordings
Welcome to the 9th edition of the Adobe Experience Manager Community Lens! Adobe Experience Manager Community Lens is like your community bulletin board highlighting the latest updates from the Adobe Experience Manager Community in one place. In this edition, we are sharing updates from December 2023 to February 2023, including, the most viewed Adobe Experience Manager content on Experience League, as well as the latest product releases, upcoming and past learning opportunities, and a lot more! Adobe Experience Manager Community Lens Latest Releases Learn about all the new capabilities, upgrades, improvements, and fixes that were included in the latest release of Adobe Experience Manager: AEM as a Cloud Service 2024.01.0 release update: https://adobe.ly/3w2lhBL AEM as a Cloud Service 2023.11.0 release update: https://adobe.ly/3uBHk1D AEM as a Cloud Service 2023.10.0 release update: https://adobe.ly/474
Hello Everyone, I am reintroducing @abhinavbalooni as Contributor of the month Jan, 2024 with 16 accepted solution within a month. Abhinav has been consistent to contribute, learn and grow with community. Join me in congratulating Abhinav for winning the award. Cheers, Nimasha
Hello Everyone! Here is a list of all the Adobe Experience Platform labs scheduled for Adobe Summit 2024. Register now and start scheduling your sessions today: https://summit.adobe.com Lab Schedule Speaker 1 [L609] What’s Your Preference? Build Consumer Trust with a Personal Touch Tuesday, Mar 261:30 PM - 3:00 PM PDT Aimee Gregg, AdobeShruti Jagtap, Adobe 2 [L608] Unified Customer Profiles: From Implementation to Insights and Engagement Tuesday, Mar 26 4:30 PM - 6:00 PM PDT Sameeksha Arora, Adobe Saurabh Mahapatra, , Adobe 3 [L515] Personalization at Scale with Adobe Real-Time CDP and Target Tuesday, Mar 264:30 PM - 6:00 PM PDT Terry Chen, Manager, AdobeTrey McIntyre, Adobe 4 [L823] Mastering Personalization with Adobe SDKs in a Cookieless Era Tuesday, Mar 264:30 PM - 6:00 PM PDT Ryan Conrad Tincknell, Adobe Vadym Ustymenko, Adobe 5 [L220] Marketo Measure Ultimate and Advanced AI Modeling Wednesday, Mar 278:00 AM - 9:30 AM PDT
Hello,I have a simple scenario - a node in the repository that we want to 'observe' and perform some action in case this node changes. ResourceChangeListener (https://sling.apache.org/apidocs/sling9/org/apache/sling/api/resource/observation/ResourceChangeListener.html) looked very promising, however I ran into couple of problems. 1) Sample component declaration (simplified) ( service = ResourceChangeListener.class, immediate = true, property = { ResourceChangeListener.PATHS + "=/apps/globallink-adaptor/config/repositories/blueprint", ResourceChangeListener.PATHS + "=/apps/globallink-adaptor/config/repositories/blueprint-xf", ResourceChangeListener.CHANGES + "=ADDED", ResourceChangeListener.CHANGES + "=CHANGED", ResourceChangeListener.CHANGES + "=REMOVED", } ) @ServiceDescription("Custom change listener") public class CustomListener implements ResourceChangeListener
Complete Guide to learn AEM and build a project from scratch by @imran__khan OverviewThis blog is one stop shop which will help all of us learn AEM step-by-step from basics to advanced.It contains all types of topics that will help us build our concepts and create an AEM project with both basic and advanced concepts. From fundamental principles to intricate, advanced techniques, it guides learners through a structured journey. By encompassing a wide array of topics, it ensures a thorough understanding, fostering the development of robust conceptual frameworks. Through clear and concise explanations, it demystifies AEM's complexities, empowering readers to embark on their projects confidently. LinkQ&APlease use this thread to ask questions relating to this article
Has anyone done a Workfront + Google Cloud integration, and have best practices or lessons learned that they can share?
Hi Campaign Community, We are out with the 10th edition of the Adobe Campaign Community Lens! In this edition, we are highlighting updates from mid-December 2023 to mid-February 2024, which includes all about our Adobe Summit sessions and labs, the new Campaign v8 web UI, Campaign Standard release, an update to one of our long-running community programs, some insightful tips from Adobe experts and our Community users, 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 Standard Release: [Release Update] Release 24.1 - 2024 Winter Release EVENTS AND OPPORTUNITIES📅 Register and participate in the upcoming Adobe Campaign learning opportunities: Join us for Live Coffee Breaks at the Adobe Summit 2024: Adobe Summit 2024 Experience League Community Q&A Coffee Break Live Series Adobe Summ
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.