Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I need to update all the nodes massively under a specific path in the Assets section of Adobe Media Library.The quick publication option doesn't allow it.Is it possible to rely on the CRX? Can I use an OOB Adobe API?
IntroductionIn this tutorial, we will explore how to create powerful, enterprise-grade dashboards that rival the best-in-class dashboards found in traditional business intelligence (BI) tools. The goal is to demonstrate that you don't need to rely on expensive BI vendors or invest extra resources for users to build and consume insights effectively. By leveraging SQL as the foundation for creating these charts, we can unlock the full potential of your data without the need for additional software or tools. The tutorial is designed with two key audiences in mind: the data team and the business users. The data team will focus on building foundational charts, ensuring that they include the necessary filters and dimensions to provide flexibility. This allows business users to perform deep, drill-down analyses and gain actionable insights directly from the dashboards. This approach streamlines the workflow, enabling teams to quickly create interactive and insightful dashboards without h
Show/Hide cq-dialog Fields based on Drop-Down Selection In AEM by Mayur Satav In this blog post, we will see how to use OOTB show/hide functionality for CQ-dialogs fields based on the drop-down selection in AEM.In AEM, CQ-dialogs are one of the most important components. It is possible to greatly improve the user experience by strategically hiding dialog fields until a specific option is selected by the user. It’s time to get started, so let’s do it step by step. Step 1 — First create one node list of type nt:unstructured for the drop-down list and add below properties. a. class— cq-dialog-dropdown-showhide*. b. cq-dialog-dropdown-showhide-target— .{{anyClassName}}-showhide-target*. e.g. .test-options-showhide-target c. fieldLabel— Options Type. d. name — ./optionsType. e. sling:resourceType — granite/ui/components/foundation/form/select*. NOTE — properties marked as * are madatory Once
Session Details Learn how to migrate a legacy DAM to AEM Assets in this session with Achim Koch. He'll cover stakeholder analysis, resource planning, and data transformation, plus best practices like using CSV files for data handling and ensuring data quality. By the end, you’ll have a clear roadmap for managing your own AEM migration projects effectively. Session Recording Session Schedule 12th November, 2024 | These are pre-recorded and available at any time (on demand). Speaker(s) Achim Koch, Principal Technical Architect, Adobe Moderator(s) Adobe Product(s) AEM Assets Full Schedule Check Here Q&A Please use this thread to ask the question related to this Session. Don't forget to register yourself for this session using the registration link shared above.
Session Details Learn how to leverage the Extension Manager for AEM to extend the functionality for your authors across headless editing surfaces as well as universal editor. This talk will equip you with the knowledge to take your UI extensions and enable them to be deployed across organizations and companies. You can even publish extensions to the Extension Manager for others to leverage. Session Recording Session Schedule 12th November, 2024 | These are pre-recorded and available at any time (on demand). Speaker(s) Iryna Lagno, Sr. Software Engineer, Adobe Moderator(s) Adobe Product(s) AEM Full Schedule Check Here Q&A Please use this thread to ask the question related to this Session. Don't forget to register yourself for this session using the registration link shared above.
Session Details Personalization! AI! Sound familiar? Adobe offers powerful tools for these essential needs, but knowing where to start can be a challenge. This session provides a foundational architecture to get you going, demonstrating how to integrate semantic search with AEM Edge Delivery Services as a launchpad for implementing more advanced use cases. Session Recording Session Schedule 12th November, 2024 | These are pre-recorded and available at any time (on demand). Speaker(s) Andreas Haller, Cognizant Netcentric Moderator(s) Adobe Product(s) AEM Sites Full Schedule Check Here Q&A Please use this thread to ask the question related to this Session. Don't forget to register yourself for this session using the registration link shared above.
Session Details Join Raymond Camden to learn Web Components basics—custom elements, Shadow DOM, and HTML templates—focusing on reusability and progressive enhancement. Through practical examples like embedding PDFs and creating sortable tables, you’ll gain skills to build dynamic, interactive components and enhance your web applications with modern solutions. Session Recording Session Schedule 12th November, 2024 | These are pre-recorded and available at any time (on demand). Speaker(s) Ray Camden, Sr. Developer Evangelist, Adobe Moderator(s) Adobe Product(s) AEM Full Schedule Check Here Q&A Please use this thread to ask the question related to this Session. Don't forget to register yourself for this session using the registration link shared above.
Will there be an issue on doing this? I have a bundle build locally in Java 11. But the in house AEM instance that I am trying to deploy to is running in Java 8. Will this create compatibility issue for the bundles once deployed to the AEM instance running in Java8? If yes, is there a solution on how we need to proceed?
Hi Team, I've just discovered that on my 6.5 in-house AEM DAM the metadata of the asset does not transfer if the asset is copied to a different location. In the Copy Assets section in this manual:https://experienceleague.adobe.com/en/docs/experience-manager-65/content/assets/managing/manage-assets it says that date and date created will not be copied, which I understand.In my case I have an asset that came with the metadata from original source. I fixed the metadata (Title, Description, Tags, Keywords) on the original file, then needed to copy it to a new folder to have two copies. The new copy of the file is displaying the metadata it came with from the original source. Why did the AEM DAM not transfer the metadata that was added through the UI? Is this a bug? This means that my stakeholders who copied assets from the folder of assets with updated metadata are seeing wrong or non metadata at all. I tried applying different metadata schemas, but it did not make any chang
Hi all,I'm having a hard time knowing what the pros and cons of RDE vs a local environnement is. I have a full scrum team that will shortly be working with a cloud AEM instance and it has been suggested that I use RDE environments rather than local environments on my developers computers. Naturally I have a tendency to think that a local environment is required to properly build an entire business website, but perhaps I am mistaken. Is RDE a viable option for a development team? And what should my preoccupations be?
Use this thread to ask any questions related to the Experience League LIVE session titled,Harmonize Audiences in Experience Ecosystems - Federated Audience Composition in Experience Platform. Experts are monitoring this thread to ensure your questions are answered. Thanks and we hope to hear from you!
Hi All,We have production author where we see issue with timelines details issue upon page edit as "page published" timelines details has been updated when ever page edited, attached screenshot for reference.Kindly share your suggestions on this "replication-service" user related details to do further investigation why "page published" timeline details getting updated whenever page edited. Attached screenshot for reference.
I want my custom page properties to include in the json.model ootb page How can I do that?I already create a new field in dialog , and try to expose them but still don't works. import org.apache.sling.api.SlingHttpServletRequest;import org.apache.sling.models.annotations.DefaultInjectionStrategy;import org.apache.sling.models.annotations.Exporter;import org.apache.sling.models.annotations.Model;import org.apache.sling.models.annotations.injectorspecific.ValueMapValue;import com.adobe.cq.export.json.ComponentExporter;import com.adobe.cq.export.json.ExporterConstants;@Model( adaptables = SlingHttpServletRequest.class, adapters = ComponentExporter.class, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL, resourceType = "core/wcm/components/page/v3/page")@Exporter( name = ExporterConstants.SLING_MODEL_EXPORTER_NAME, extensions = ExporterConstants.SLING_MODEL_EXTENSION)public class Conte
I have a requirement I have to display a ID from the text box which I added in the dialog field (rich text) <span class="num"></span> and I am calling it using sling model class and used like this ${practice.Response @ context='html'} and in Js i have given element.innterhtml it is working if I give it in HTML instead of passing it from the dialog. I was getting <span class="num"></span> as an plain string instead of html element as below so how to achieve this
Hello Everyone, You have been inspiring and insightful for many conversation so far, Would like you to join here for one of the interesting scenario with #TargetI will give you the project background, We are building a headless CMS and it should be personalized experience, So we are using AEM to build experiences and using target to personalize and finally the SPA (Main application) is consuming these experiences using delivery API.One of the requirements is that i have alerts messages which are created from AEM, personalize in target and send to SPA. Here i have each offer as one alert, Now it becomes interesting with below scenario. I created a alert message in XF, exported to target as offer - Offer1I create an activity with an Mbox GlobalAlerts , Mapped to Audience A1, and used Offer1 to display. The SPA makes a call to delivery API, with Mbox GlobalAlerts, Audience parameter A1 and it gets Offer1Now, I want to create one more alert to be sent to the
Currently in our project, the 404 error page are customized for diff locale and brands.The redirect is happening via IIS, where all our URL redirect logic is handled like url shortening etc. No issue here. Problem statement : Current 404 page redirect logic is handled via model class extending WCMUsePojo where we query aem for 404 page and return the appropriate 404 page content which is html by calling this page as resource and fetching the html content and returning this through a getter method via model class. This rendering of html page content initially was done via jsp page but the problem is coming when it is converted to sightly. With jsp page logic it works fine.The sample jsp content is : <%@page session="false" contentType="text/html; charset=utf-8" %><%%><%@taglib prefix="cq" uri="http://www.day.com/taglibs/cq/1.0" %><%%><%@include file="/apps/corporate/global.jsp" %><%%><cq:defineObjects/><% %><jsp
Hi, I'm building a custom servlet that just output hello world. I bundled it and loaded the bundle into AEM, and bundle seems to be "active" without any errors.Still, when I try to reach my servlet, I get 404. This is my servlet code: @8220494( service = Servlet.class, immediate = true, property = { "sling.servlet.methods=GET", "sling.servlet.paths=/bin/accessibility-issues-render" } ) public class AccessibilityIssuesServlet extends SlingSafeMethodsServlet { private static final Logger LOG = LoggerFactory.getLogger(AccessibilityIssuesServlet.class); @Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException { LOG.info("AccessibilityIssuesServlet recieved GET: {}", request); } } When I navigate to:http://localhost:4502/bin/accessibility-issues-renderI getResource at '/bin/accessibility-issues-render' not found: No resource found
Hello, How to add new columns to the Table in Adobe forms. Please help.I decreased the size of one column to fit another column in that. But could not add. Thanks,Sri
Dear Adobe Campaign Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with Adobe Campaign. That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for October 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 Adobe Campaign.Streamlining your troubleshooting process for maximum productivity.Empowering yourself with the knowledge to tackle any campaign-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 – creating exceptional campaigns with Adobe Campaign. Start supercharging your problem-solving skills tod
Whenever we run a workflow to push the asset to S3, we are facing the below error. 16.09.2024 19:01:25.771 *ERROR* [oak-ds-async-upload-thread-10] org.apache.jackrabbit.oak.plugins.blob.UploadStagingCache Error adding file to backend org.apache.jackrabbit.core.data.DataStoreException: Could not upload 7432-595bcfab9c3dac5e033ebaf49f776f6767bde8d064274f215dbb43242df8 at org.apache.jackrabbit.oak.blob.cloud.s3.S3Backend.write(S3Backend.java:334) [org.apache.jackrabbit.oak-blob-cloud:1.10.1] at org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore$2.write(AbstractSharedCachingDataStore.java:173) [org.apache.jackrabbit.oak-blob-plugins:1.22.16] at org.apache.jackrabbit.oak.plugins.blob.UploadStagingCache$3.call(UploadStagingCache.java:367) [org.apache.jackrabbit.oak-blob-plugins:1.22.16] at org.apache.jackrabbit.oak.plugins.blob.UploadStagingCache$3.call(UploadStagingCache.java:362) [org.apache.jackrabbit.oak-blob-plugins:1.22.16] at java.util.concurrent.FutureTas
Unable to create page in AEM as cloud. Using site console. While creating the page option is not there.CRXDE structure. Please help to resolve this.
Hey all - I posted this to LinkedIn today and got an encouraging note to post here as well (thanks, Jonathan!) Over the years, I've implemented a lot of Marketo instances. By the 15th time you do something, it ought to be pretty good – and I'm really proud of the systems we've built at my current company. Both in part to keep my memory fresh on why/how some things work and to look for opportunities to improve our systems, I've been doing some documentation/clean-up in my spare time. Most recently I took some screenshots & notes of our Lead Source/Lead Source Detail program. While something like this is ENTIRELY unnecessary if you have something like Bizible (aka Bizzy aka Marketo Measure aka so fetch), it's a good case in point for why documentation should be considered part of the build process. Anyway, hope you find this useful. Lead Source & Lead Source Detail Setup Guide
WELCOME! With many thanks to Scott Mors (@scottmo1) for introducing, commissioning, and now kindly educating others via the video interviews below, it is my great pleasure to invite you to learn about our new Lite-Brite solution, which lets you control project plans and resourcing with Lite-Brite cells that show the Planned and/or Projected timing of Official Baselines and/or Current Workplans. VIDEOS Lite-Brite Overview (~3 min) -- Scott hits the highlights to explain How They Do What They Do Lite-Brite Demo (~41 min) -- This one Might Just Change how you plan your projects in Workfront DISCUSSION As in this previous episode, I invite you to watch the videos above, then share your thoughts below, and sign up for a demo by emailing me at doug.denhoed@atappstore.com Regards, Doug
Hi All In our setup we are using AEM translation project and XTM as a translation connector. AEM translation have the ability to reject translations and even add comments . However, Our translation connector doesn’t support the rejection reasons/comments feature. I’m curious if anyone else is using a translation connector that does support a rejection workflow. It would be super helpful to know if there are any good alternatives out there! Thanks for your help!
Hi all, I have a POC which should set or update Profile information based upon a web form which information is supposed to be sent through Web SDK / sendEvent. The Profile schema contains a section for person information such as first name and last name (standard Adobe XDM schemas used). The dataset is updated and contains this field group. Now, when I try to send the information via custom code const data = { xdm: { identityMap: { myPersonId: [ { authenticatedState: "ambiguous", id: "12345", primary: true } ] }, person: { name: { firstName: "John", lastName: "Doe" } } } }; alloy("sendEvent", data).then(response => { console.log("Profile updated successfully:", response); }).catch(error => { console.error("Error updating profi
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.