Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
All, I am creating content fragments programmatically and adding some custom metadata properties in the same node . The below code runs fine .The content fragment is created and custom metadata properties added successfully in local and DEV environment , But the content fragment is created successfully and failed to add custom metadata properties in QA and other higher environment. //creating the content fragmentResource templateOrModelRsc = resolver.getResource(contentfragmentTemplate);FragmentTemplate fragmentTemplate = templateOrModelRsc.adaptTo(FragmentTemplate.class);ContentFragment newFragment = fragmentTemplate.createFragment(parentRsc, fragmentName, fragmentTitle);resolver.commit();// adding some custom metadata attributesResource res = resolver.getResource(PATH_JCR_METADATA);Node contentNode = res.adaptTo(Node.class);if (Objects.nonNull(contentNode)) { setContent(newFragment, rowData);
Hello All - Is there a way to configure the externalizer for multiple publish domains? We have 4 domains in our project and would like to maintain the externalizer config based on run-modes. In the externalizer config it says, we need to specify publish followed by domain to specify the configs. i.e publish www.example1.compublish www.example2.compublish www.example3.compublish www.example4.comHow can I specify the configs. Since all are different domains. com.day.cq.commons.impl.ExternalizerImpl
23.2 Release notes state that external pages in dashboards will no longer be able to reference dashboard URLs. Our organization heavily relies on this functionality for layouts, providing a customized experience for groups to be able to access all of their important information in one spot similar to a landing page via web. This not only streamlines training, but is a important one click selling point for our director +. Groups can customize dashboards with links to all reports, dashboards, forms, etc all in one place without having to have an extended onboarding process.
Hi, trying to adapt to resource class and i have a binary field with @586265. I try accessing the binary field and it says org.apache.sling.models.impl.injectors.ResourcePathInjector Could not retrieve resource at path {{the values stored at the variable }} for field {{property name}}. Since it is required it won't be injected. So tried adapting to valuemapvalue,error is gone but the property is null or does not exist any inputs?
Syntax of Enumeration inside the Schema when we have declared the Enumerations list under the Platform Pallet.
AEM Cloud Service - Authorable Error Pages and Dispatcher Error Directives by Sreekanth Choudry Nalabotu Abstract Goal AEM 2023.3.11382.20230315T073850Z For showing Custom Error Pages on Publish, say for a 404, you can follow product documentation and create the page in /apps/sling/servlet/errorhandler. However if you want to give some flexibility to the authoring team for some creative error pages, basically Authorable Error Pages, they can be created as normal pages and published. With some Dispatcher Configuration they can be served as Error Pages Solution 1) Create a sample project to test the Dispatcher Error Directives.. mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate -D archetypeGroupId=com.adobe.aem -D archetypeArtifactId=aem-project-archetype -D archetypeVersion=36 -D aemVersion="cloud" -D appTitle="Experience AEM Dispatcher Error Directives" -D appId="eaem-dispatcher-error-directives" -D groupId="apps.experienceaem.sites" -D frontendModule=none -D in
HIDE & SHOW – AEM DIALOG by KIRAN VEDANTAM Abstract This requirement of hiding and showing the values in the dialog is a common use case. I have found multiple blogs which discuss different ways of this but not a single consolidated place where you can use the XML directly. Here, I am going to share the piece of code which can be reused directly. Hide and show – Check-box Read Full Blog HIDE & SHOW – AEM DIALOG Q&A Please use this thread to ask the related questions.
AEM x AI for Social Content by JORGE CHÉRCOLES Abstract In case you missed them, we have published two previous articles on using AI with Adobe Experience Manager (AEM). The first one introduces the idea and the next article talks about the use case of creating a Summary and Keywords for a written content piece. Can AI help me with marketing? We had so much fun building out a solution for that first use case that we decided to explore another one! We have already demonstrated how a content creator can generate a summary and keywords for an article or other written content. But, what if they want to share the published content on social media? Is there a way to create a social post using AI? There is! Like with other asks of AI tools, if you ask for help writing a social post and provide enough data, the output you’ll receive is a usable post that you can share online! Generating a Tweet After creating metadata within a text Content Fragment, we decided to add another AI feature. U
AI Meets AEM by CLEMENTE PEREYRA Abstract In recent months, there has been an awakening in the general public about some of the practical uses of Artificial Intelligence (AI) in our lives. In fact, you probably heard about Chat GPT from your friends, your kids or a podcast. You may have even used it yourself. Before we share some of the ideas we have come up with, we do want to mention that there is a price to using AI in the ways we mention in this article. The availability of a free version of Chat GPT may have some people thinking that using other AI products won’t cost a thing. Before installing or connecting any tool, always check the cost. Knowing your estimated usage will help you price it out. What is Chat GPT? Chat GPT is an Open AI chat tool. Quite simply, it is just a bot that lets a user talk to it or ask it questions while it responds. People everywhere can chat with a machine and get responses containing information that runs the gamut from insightful to fabricated. To
How to Use Core Components to Create Your AEM Website by Dmitry Gureev Abstract AEM Core Components can help you significantly reduce development time when you are using AEM for building websites and apps. Read this article to learn more. Discover the Benefits of AEM Core Components AEM (Adobe Experience Manager) is a comprehensive CMS offered by Adobe. By using this solution for creating forms, mobile software solutions, and websites, you can ensure a convenient and straightforward way to manage your digital assets and marketing content in the future. Given the wide range of possibilities that businesses can get with it, it is absolutely clear why AEM implementation services boast high popularity today. To help companies to optimize the process of website creation, Adobe offers a set of ready-to-use, standardized and reusable components. They are known as AEM Core Components. In this article, we are going to explain how you can apply them for delivering your websites faster. Wha
AEM Assets Labeling System for Restricted Assets by davidnestor19 Abstract AEM allows for customization of the TouchUI to fit the client’s needs through client libraries and overlays. Combined with AEM’s tagging capabilities, information that needs to be directly displayed to users can be made instantly available through labels and adding additional fields to the asset and collection views. In this example a client needs to communicate to their marketing team that certain assets have restrictions on where they can be used or require credit to the image’s owner. To do this we create a new set of tags, modify the metadata schema, and then create the necessary client libraries, overlays, and servlets for handling the logic. Tagging system First, create the tags that will be used for labeling. This can be a single tag or a series of tags. Using tags makes it easy for users to add (or remove) new properties as they are needed. Then, add a new field to your metadata schema. In our case, w
AEM Cloud Service - Filter Assets Navigation Collection to Remove Jobs Card by Sreekanth Choudry Nalabotu Abstract Goal Adobe Experience Manager 2023.3.11332.20230305T153954Z-230100 ACLs might be the way to Hide Navigation Links in AEM Start. If you are looking for another way to handle it, the following fix might help. Here we filter out the Jobs card in Assets Nav Collection... Solution Create a servlet filter apps.experienceaem.platform.core.servlets.NavItemsDataSourceFilter to filter out the nav items. Here we remove the Jobs card /mnt/overlay/cq/core/content/nav/assets/asyncjobs in Assets Nav Collection package apps.experienceaem.platform.core.servlets; import com.adobe.granite.ui.components.ds.DataSource; import com.adobe.granite.ui.components.ds.SimpleDataSource; import org.apache.commons.collections4.iterators.TransformIterator; import org.apache.sling.api.SlingHttpServletRequest; import org.apache.sling.api.SlingHttpServletResponse; import org.apache.sling.api.resource.R
Rapid Development Environment (RDE) in AEM as a Cloud Service by Rashid Jorvee Abstract Rapid Development Environment (RDE) in AEM as a Cloud Service is a new environment that you could include in your dev or prod instance on demand for quick deployment, this helps the AEM developers to quickly deploy the changes from local machine build just like we are doing package and bundle install using package manager. Since AEM as CS package manage doesn't allow to deploy the code changes due to immutability of the system, but AEM as CS package manager allow to upload and install the content packages that includes paths like /content, /etc. Here, instead of using package manager for deployment RDE is using AppBuilder and pushing the locally build zip, jar files in AEM as CS RDE instance. Below are the detail about the Rapid Development Environment in AEM as CS development environment setup and uses of it. How to setup Rapid Development Environment in AEM as CS? 1. First we need to enable the
Cracking the Code: How Apache Felix Search Web Console Plugin Simplifies AEM Development by Amogh Daryapurkar Abstract The Apache Felix Search Web Console Plugin is a must-have plugin for the Adobe Experience Manager development workflow. It provides powerful search capabilities that allow AEM developers to quickly locate and debug issues within their AEM codebase andan easy-to-use web console for searching bundles and services registered in the OSGi framework. Additionally, this powerful plugin helps diagnose problems in OSGi applications and discover what components are available. The plugin also provides access to bundle and service properties as well as the ability to inspect classes loaded by bundles. Users can quickly find what they are looking for without having to look through all of the source code and be more productive while dealing with complex OSGi applications. Let’s say you are working on a project that involves the Core WCM Components bundle, and you need to locate a
We were shocked to find that Adobe AEM Cloud Sites charge the same for cached HMTL pages served from adobes (or your own) CDN as those served from the publisher servers. This makes the service 10X more expensive than we budgeted for. The question is: Does this the same limitation apply to Adobe Dynamic Media - does Adobe count hits to CDN cache as counting towards the monthly served images allowance? This would make the service more than 10x more expensive the system we used before, and we would certainly migrate off ADM asa if this is the case. Does anyone know how to see the usage of ADM? i.e. how close we are to the limits, or how much we have gone over. Adobe support does not know this.
I have customized out of the box index cqPageLucene and the new index node name is cqPageLucene-custom-1. But still it is picking cqPageLucene not the custom index. Even I tried using index node name as cqPageLucene-1-custom-1. I have followed following document https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/operations/indexing.html?lang=en#index-names Let me know if further changes needed thanks in advance
What is Apache Sling :: Connection Timeout Agent and How to use it? by Albin IssacOverviewApache Sling :: Connection Timeout Agent provides a Java agent that uses the instrumentation API to add connect and read timeouts to connections made via HTTP or HTTPs. It only applies these timeouts if none were set explicitly.The agent is intended as an additional layer of control when running untrusted client code that may make calls without explicitly setting timeouts. Setting timeouts in client code is always recommended rather than relying on this agent. Links: What is Apache Sling :: Connection Timeout Agent and How to use it? (albinsblog.com)What is Apache Sling :: Connection Timeout Agent and How to use it? | by Albin Issac | Tech Learnings | Apr, 2023 | MediumQ&APlease use this thread to ask questions relating to this article
Hi All, When I drag and drop the component on to the page and authored the component and selected the radio button and submitted the aem touch ui dialog and compoennt properties asved successfully. But when I re-open the aem dialog again then I am not able to see that none of the radio buttons are selected. Can anyone please help me on this issue. Thanks,Pavan
Ever get questions like this from stakeholders and think it would be really nice to have a nice clean visual to show them? You want to create something like this but the problem is you create it once and it becomes a big manual time-suck every time you want to update it. Because chances are, as soon as you create it for one time period, like 'last month', and for one metric, like 'clicks', someone asks, well what about last year, or what about conversions? And you have to manually update every single number in your overlay.And some third party companies offer these, but of course those cost money. You can follow these steps to creating your own free and automated overlay. Those were the steps for how to add clicks. Now I'll walk through the steps for how to add 'conversions.' I used all these different 'extra' tips on mine, and made different tabs in my Excel sheet for new vs. return visitors, mobile vs. desktop, etc.
Hey there from your Adobe Workfront Customer Success Team! We are 1️⃣ month away from Adobe Summit, our Digital Experience conference that includes 200+ sessions, inspiring keynotes, Innovation Super Sessions, hands-on labs, and networking opportunities. We wanted to provide our Workfront customers with a quick place to find Workfront-specific resources and updates, as well as a place for customers to share their favorite sessions from the event. Are you planning to attend in-person and want to connect with other Workfronters in Las Vegas? Feel free to start your connections here in the Community. 🗒️ Quick note! We don’t recommend sharing any PII (Personal Identifiable Information) in an open format, but the Experience League community has a nifty private message feature. Message another user by hovering over their username, clicking “View profile” and then “Send a message” under their profile picture. Access messa
Hi Team,I've tried to create a connector with Github from Workfront Fusion. I've tried default and manual configuration(with client id and secret). I used Authorization callback URL as https://app.workfrontfusion.com/oauth/cb/github. As the result after confirming github permissions in popup window every time I receive error {"detail": "Unexpected token k in JSON at position 0","message": "Bad Request","code": "SC400","suberrors": []}. Could you please help with it?
Learning any new software can be challenging. Even after the initial training, there may be a lot to learn and you may not know where to start or who to ask for help.You’re not alone. In MIT Sloan Management Review and Deloitte’s most recent study of digital business, 90 percent of individuals report needing to frequently develop their skills, but only 34 percent say they get support from their organization to do so.When it comes to learning Adobe Experience Cloud, you can expect a different experience. Unlike any other guided learning program out there, our Experience League enablement program is uniquely tailored to your individual needs — and free for everyone. From thoughtful recommendations on what content will best meet your personal learning goals, to the ability to tap into a community of peers and one-to-one support, every aspect of Experience League is designed to help you speed your mastery of Adobe Experience Cloud.READ MORE
All - We are having an issue in AEM 6.5 where when a custom component is added on a page, edit option goes missing, we have to use left side panel to find the component for making any edits. I realized this could be because of css of the component as this issue is happening for few components and not all of them. As we are migrating website from a different CMS to AEM without any redesign effort, we need to reuse CSS as is. Is there a way we can make minor change to have edit option available for components? See screenshot for more details. If you notice placeholder bar (to add more components) is also appearing before the component instead of appearing below it.
Hi everyone! Here is a list of all the Adobe Campaign sessions and labs scheduled for Adobe Summit 2023. Register now and start scheduling your sessions today: https://summit.adobe.com/na/ Lab Title Date & Timings Speakers Data-driven Strategies with Adobe Campaign v8 [L732] Tuesday, Mar 21 | 4:30 PM - 6:00 PM PDT Thomas Jordy, Product Manager, Adobe Arthur Lacroix, Sr. Product Marketing Manager, Adobe Session Title Date & Timings Speakers A Prescription for a Healthy Adobe Campaign Instance [S801] Thursday, Mar 23 | 11:00 AM - 12:00 PM PDT Tony Arbelaez, Sr. Tech Consultant, Adobe Bruce Swann, Principal Product Marketing Manager The Perfect Hand: Reimagined Adobe Campaign User Experience [S802] Wednesday, Mar 22 | 1:00 PM - 2:00 PM PDT Eric Perrin, Director of Engineering, Adobe Gael Mouello, Product Manager, Adobe Eight Essentials for a Customer Journey Management Practice [S803]
Hello, I know the setFocus method of GuideBridge can be used to navigate to any nav panel in wizard ot tab layout. But it seems that a field must be focused on. Is there any method to navigate without any focusing? Very thanks for reply.
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.