Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi Team, Some users are not able to pick image, they can only drag and drop. While clicking on the pick button, they can select the asset but its not uploading the asset. Only admin user can upload by Pick button. Our requirement here is to give the permission allow for those user who is not able to do the so but we are unable to provide them the access as don't know exactly where we should give them allow permission. Can anyone help here please?
Headless in AEM by Ritesh Mittal Overview This video series explains Headless concepts in AEM, which includes- Content Fragment Models Basics and Advanced features such as different Data types and respective usages. How to use AEM provided GraphQL Explorer and API endpoints. Merging CF Models objects/requests to make single API. Filtering Persisted queries responses. Integrating and triggering API from Android application. Integrating and triggering API from React application. The complete playlist is available at- Headless in AEM by Tech Talk with Ritesh Let's learn and explore- Tech Talk with Ritesh Q&A Please use this thread to ask questions relating to this article
Adobe AEM Magento Integration: A Tandem of CMS and Ecommerce by Yuliia Shvetsova Abstract Magento (or Adobe Commerce as of April 2021) is a powerful ecommerce platform with its own content management system (CMS). But it’s no secret that Magento’s built-in CMS doesn’t go far when your business scales. It becomes more difficult to store your assets, share files, and manage content especially if you’re selling across platforms. And that’s when Adobe AEM integration comes in handy. Adobe Experience Manager (AEM) is an advanced CMS and digital asset management (DAM) platform. Named a leader in the last edition of The Forrester Wave™: Agile Content Management Systems (CMSes), Q1 2021, AEM allows to get a merchant’s content to the market fast and customize customer experience on the web. At Elogic Commerce, we’ve been a trusted Adobe partner for the past 13 years and know how important it is to have the same vendor for all your ecommerce platform integrations. Both AEM and Magento are o
Get Started with AEM Projects using the Maven Archetype by Techzette Abstract Video:https://youtu.be/5C6nSbAQxCQ Discover how to get started with Adobe Experience Manager (AEM) projects using the AEM Maven archetype. In this video, we provide an overview of the essential components of the AEM archetype, including the core, ui.apps, ui.content, it.tests, dispatcher, bundle, content, src, and target folders. Ideal for AEM developers and designers new to AEM, this video will help you understand the importance of the AEM archetype and how it provides a standardized structure for your AEM projects. Learn the basics of the AEM archetype and start building successful AEM applications today. Read Full Blog Get Started with AEM Projects using the Maven Archetype Q&A Please use this thread to ask the related questions.
How to Integrate a Single Adobe Workfront Instance with Multiple AEM Environments by Shivani Gupta Abstract Adobe has now released Workfront for Experience Manager Enhanced Connector, which integrates AEM with Workfront and allows you to send documents to AEM DAM and distribute to various channels. Enhanced Connector can be installed to AEM On-Prem and managed service environments following the documentation provided at Experience League. But the Connector setup becomes challenging when: The customer only has a single Workfront instance and multiple AEM instances, and when QA validation directly happens in a production environment. This process ends up sending test data in the prod environment, which needs to be cleaned up before go-live. If the user wants to test some changes in the Workfront project setup and send test documents to DAM after go-live then they will have to do it directly in production. Read Full Blog How to Integrate a Single Adobe Workfront Instance with Multiple
Hello Everyone, AEP community is breaking barriers to grow leaps and bounds. Community is a platform to grow together where we observed community members helping each other and contributing from every part of the world. So, we are kicking off a new initiative AEP Mentorship progr
Hi, We use Component group in Classic UI and the order is different than the Side panel in TouchUI. Can these be in the same order without any custom code? Thanks!
There’s a post in my drafts explaining that you don’t need any custom lightbox code in modern browsers — neither MktoForms2.lightbox() nor a 3ʳᵈ-party library. In the meantime, though, duty calls. A Nation user had already decided to use the Lity lightbox library but couldn’t figure out why their form — or more precisely, the form’s children — rendered twice inside the lightbox: Below is the code they were using. Can you spot the error?<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="https://offers.example.com/rs/123-NBB-456/images/lity2.js"></script> <link rel="stylesheet" href="https://offers.example.com/rs/123-NBB-456/images/lity.css"> <div id="inline" style="overflow:auto;padding:20px;width:600px" class="lity-hide"> <script src="//offers.example.com/js/forms2/js/forms2.min.js"></script> <form id="mktoForm_5050"><
Hello, i manage a site in the version AEM 6.2. How can i insert a xml data structured in page's site? With a adaptive form or other tool? Can you help me please?
Hello guys, I would try to insert data structured, using a file XML schema, in a page of AEM 6.2. I have seen in many video that it's possible using AEM FORMS. It's correct? Do you know other way for this? Or a correct tutorial?Can you help me with a example? Thank you in advance for your effort
Hi I would like to retrieve the admin password or reset the admin password on the publish instance which is running on AEM 6.3.3.0. Can someone please let me know to reset or retrieve it? I tried to use the approach mentioned here but it does not work as the groovy script is not executable on aem publish due to some error. https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-16565.html?lang=en#resolution https://gist.github.com/andrewmkhoury/da868236e16a2415439b7750d4d83795 Thanks, Asutosh
Is your company data-obsessed or data-driven? Data-obsessed cultures often ask for reporting and have whole teams for it, but when the data contradicts what they want to do, the data gets ignored, cherry-picked, or creatively interpreted. Data-driven cultures follow the data where it leads them, even with hard choices.Join Adobe Analytics Champion Gitai Ben-Ammi on February 2nd at 11:00 AM ET | 5:00 PM CEST as he discusses what a data-driven culture looks like and shares strategies for using Adobe Analytics to build one. Watch the on-demand recording here
As an Adobe Target consultant I am frequently involved in engaging projects and through the years you tend to build up a suite of tools that help you work most efficiently. One aspect I tend to focus on in my role are APIs. In layman’s terms it’s the interface that allows one set of products or services to communicate with another set without having to put in the heavy lifting to build something brand new every time. The focus of this article is going to demonstrate how I use one particular tool called Postman to help me in my role. In the context of my role Postman is a great tool for testing out and troubleshooting API calls. One particular scenario where I’ve found Postman handy is using it with the Adobe Target Admin API. For the Admin APIs I’ve found it particular useful in building custom tools for my client as it provides Adobe IO Integration to manage items such as activities, audiences and offers. For these APIs I’ll provide a high level example which will hopefully all
I informed you the /oak:index/damAssetLuchene-8-custom-10 was present in author but the index was not present in Golden publish environment Please give the information to me @vijayalakshmi_s
I have a component which initializes some Javascript on page load. Whenever I edit this component, I want to re-run the initialization logic. Is there an event I can tap into to know that the user has recently edited this component and it needs to be re-rendered on screen? Maybe I can force the component's dialog on-save to always refresh the window or something?
We have Image Magick installed on AEM but are unable to see thumbnail preview of EPS files. I have attached screenshots of what our settings look like on Image Magick. Can someone please provide me with any info on what needs to get fixed or changed so we can preview EPS files?
All of the pages on my site have their own sling types set up, and the sling:resourceSuperType inheritance is: myapp/components/pages/page-type --> sling:resourceSuperType --> myapp/components/page --> core/wcm/components/page/v3/page Now, I am trying to create a model for myapp/components/page called BasePageModel. I am using queryBuilder to retrieve a list of resources, and I want to adapt each one to an instance of BasePageModel to simplify the logic around reading properties. What model can I inherit from in Java to get some base functionality for core/wcm/components/page/v3/page? For instance, I don't want to rewrite the logic around Vanity URLs or retrieving the page's featured image. How can I simply inherit more base functionality from the core components and extend it with my own custom properties in Java? I've found this page interface: aem-core-wcm-components/Page.java at main · adobe/aem-core-w
Hello there, I'm facing a strange issue when I try to make a POST request from my frontend(I'm currently using React, but i'm doing these requests from localhost:4502). I know for sure that the servlet it's working because when I do a POST request from Postman works correctly. When I do it from the frontend it gives me 403(Forbidden). Why it has different behaviour when I do the legit same things?Info about servlet: Servlet temporary binded to /bin/vendorname/utils
Greetings Adobe Target Community! Adobe Target Community Q&A Coffee Breaks: A program designed to keep you connected to some of the very best AT resources out there: namely, the great minds behind Adobe Target! Connect with our experts to discover a broader perspective around solutions to your questions ~ and since the conversation is via chat over an AT Community Discussion thread, your questions and their solutions will stick around in the Community to help others with their similar questions, and vice versa 🙌 This list will be updated over time, so be sure to bookmark it and check back to review the latest Adobe Target Community Q&A Coffee Break Discussion Threads (newest to oldest) 😊 2024: ☕[AT Community Q&A Coffee Break] WEDNESDAY 4/3/24, 8am PT: Unlocking AI-Powered Personalization Webinar Follow-up Qs (P3 of Personalization Maturity Series), w/ Target Community Advisor Rajneesh Gautam and Dre
Greetings Adobe Target Community! Check out this fantastic resource developed by our very own Adobe Target Community Advisor, @rajneesh_gautam_ 👏, chronicling all of the Adobe Target webinar recordings and blog posts from 2020 until today! This repository aims to provide a collection of links to blogs, articles, videos and webinars related to Adobe Target that are both hosted by Adobe professionals, as well as non-Adobe professionals) Google Sheet: https://dazetta.co/resources/adobe-target-knowledge-repository/ GitHub page: https://github.com/dazetta/Learning-Adobe-Target Any questions or feedback? Please reply to this post directing your questions to myself @amelia_waliany and your expert contributor Target Community Advisor peer (and creator of this excellent resource!), @rajneesh_gautam_ 🙌
AEM Cloud Service - NodeJS script to update asset metadata by Sreekanth Choudry Nalabotu Abstract Simple NodeJS Script (running on local) to connect, browse folders, and update assets metadata (here dam:scene7Folder)... 1) Get the access token from Developer Console 2) In the script update-metadata.js, set the value of AEM_TOKEN to access token generated above and run it using node (used node -v = v19.0.1) const https = require('https'); const QS = require('querystring'); let AEM_HOST = 'author-p9999-e99999.adobeaemcloud.com'; let AEM_TOKEN = "eyJh"; let ROOT_FOLDER = "/content/dam/experience-aem/en/adobe/one"; const META_PROP = "dam:scene7Folder"; const META_PROP_STARTS_WITH = "experience-aem/en"; const META_PROP_REPLACE_WITH = "experience-aem/experience-aem/en"; let goAhead = true; requestFolderJson(ROOT_FOLDER); function getUpdatedValue(value){ if(!value){ return undefined; } let modifiedValue = undefined; if(value.startsWith(META_PROP_STARTS_WITH)){ modifiedValue = META_PR
AEM Cloud Service - NodeJS Script to Reprocess Assets by Sreekanth Choudry Nalabotu Abstract Goal Quick Nodejs script to query based Reprocess assets (for usecases like regenerate thumbnails....) Solution 1) Get the access token from Developer Console 2) Run the following script using node (used node -v = v19.0.1) const https = require('https'); const QS = require('querystring'); let AEM_HOST = 'author-p10961-e880305.adobeaemcloud.com'; let AEM_TOKEN = "eyJhbGci....."; let PATH = "/content/dam/eaem-svg-stream-clear-cache"; let LIMIT = -1; let QB = "/bin/querybuilder.json?type=dam:Asset&1_property=jcr:content/dam:assetState&1_property.value=PROCESSING&p.limit=" + LIMIT + "&path="; let goAhead = true; runQueryAndProcess(QB + PATH); function runQueryAndProcess(query) { const options = { hostname: AEM_HOST, path: query, headers: { Authorization: 'Bearer ' + AEM_TOKEN } } doQueryRequest(options); } function doQueryRequest(options){ https.get(options,(res) => { le
How to Dynamically Customize Your AEM Component Toolbar by Prakash Venkatesh Abstract Whenever you create an AEM component that can be authored, it will normally display an edit toolbar that allows an author to configure it. The toolbar typically consists of edit actions such as Edit, Cut, Copy, Paste, and Delete. However, there may be times when you want to limit those options. What if you only want to display certain edit actions based on custom conditions such as who the user is or what group the user belongs to? What if you want to restrict certain users or groups from even authoring a component while other types of users are allowed to? How do you dynamically control that based on run-time conditions? Access control lists are only effective for the Edit action but are not applicable for the others like Cut, Copy, Paste, or Delete. Render conditions are not even applicable for the component’s toolbar. One solution is through usage of the ComponentContext and EditContext objects
AEM Sightly/HTL by Imran Khan Abstract Sightly which is also called as HTL(HTML Template Language) is a server-site template system for HTML. HTL gets convert in to HTML code at run time. Like JSP, HTL also provides us implicit objects such as resource, component, properties, style, request, response, log, sling, etc. As part of this blog, we are going to use below content hierarchy: Below are some of the HTL tags are available: data-sly-test data-sly-test tag use to compare value. Below code snippet will print resource name in case its value is practice. Component Title: ${resource.name} below is an example of data-sly-test having && operator to check multiple conditions: Component Name: ${resource.name} Page Path: ${currentPage.path} Read Full Blog AEM Sightly/HTL Q&A Please use this thread to ask the related questions.
Show-stopping customer experiences. Star-powered digital transformations. Extraordinary experiences are what the 2023 Adobe Experience Maker Awards are all about. Apply to be recognized in one or more of our 15 award categories during the submission period, now through March 17. In May, we’ll announce the finalists and open voting for our peer-recognized category, The Maverick award. Winners will be revealed in June, when we come together in New York City for a night of celebration at the Adobe Experience Maker Awards gala. Apply now and get ready to claim your fame. Direct Links 2023 Experience Maker Awards: https://www.adobeexperienceawards.com/?cgen=1NZGD5MY&mv=other 15 categories: https://www.adobeexperienceawards.com/categories?cgen=1SQHD1WX&mv=other Apply now: https://www.adobeexperienceawards.com/dashboard?cgen=1XGJCX5W&mv=other
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.