Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi All, Try using Social Media sharing core component available in AEM 6.5 version. While configure, details of ID attribute field is being asked. Unable to understand how to start and configure it so we can use on our site. Observed few articles where component dialog fields were different but here in this have only ID attribute while configuring dialog of component.Any step by step process how to proceed would be really helpful. ThanksR.S.L
Explore the future of Journey Optimizer with the web channel and content experimentation Join us for our next Experience League LIVE event with Adobe Journey Optimizer experts - Robert Calangiu: Senior Product Manager, Erik Wiener: Director Platform Engineering and Daniel Cristian Popescu: Sr. Software Engineer. Recording URL: Explore the future of Adobe Journey Optimizer with the web channel and content experimentation Event Details The new web channel enables marketers to build web campaigns with a WYSIWYG visual designer. In addition, Journey Optimizer now allows you to experiment on content in any channel – email, web, push, in-app, sms, and more. Join our Adobe product experts to learn how you can use them today. Can't make it? Sign up anyway and we'll send you the recording afterward. We hope to see you there! LIVE WEBINAR DATE: Wednesday, June 14th, 2023 LIVE WEBINAR TIME: 8 AM PT | 11 AM ET Adobe Presenters:Host, Sandra
I am trying to create a JUNIT for my sling model class. I am following - https://experienceleague.adobe.com/docs/experience-manager-learn/getting-started-wknd-tutorial-develop/project-archetype/unit-testing.html?lang=en. As per this doc I am using AemContext to load the json file but I get Null when I try to read values. JUNIT import org.junit.jupiter.api.BeforeEach;import org.junit.jupiter.api.Test;import com.techcombank.core.constants.TestConstants;import com.techcombank.core.testcontext.AppAemContext;import io.wcm.testing.mock.aem.junit5.AemContext;import io.wcm.testing.mock.aem.junit5.AemContextExtension;import org.apache.sling.api.resource.Resource;import org.junit.jupiter.api.extension.ExtendWith;import org.mockito.junit.jupiter.MockitoExtension;import com.day.cq.wcm.api.WCMMode;import java.util.List;import static org.junit.jupiter.api.Assertions.*;@ExtendWith({ AemContextExtension.class, MockitoExtension.class })public class FeatureListModelTest { &nbs
Here is a list of all the Target Cookies:mbox (Stores anonymous identifiers)at_check (Temporary cookie to check cookie read/write capability)mboxEdgeCluster (This cookie is only present when/if overrideMboxEdgeServer setting is set to true)customerclientcode!mboxPC (This cookie is present when/if cross domain is enabled.)customerclientcode!mboxSession (This cookie is present when/if cross domain is enabled.)"secure" can be enabled on all of these cookies using secureOnly: true configuration in at.js implementation. (See this KB.)The two cookies below are already "HTTPOnly" out of the box:customerclientcode!mboxPCcustomerclientcode!mboxSessionIt is not possible to use "HTTPOnly" on the three cookies below because at.js needs to read/write to these cookies:mboxat_checkmboxEdgeCluster
We are consuming response from 3rd party service which has product related information. Below is the code snippet we are using: String newstr = responseData.replaceAll("%(?![0-9a-fA-F]{2})", "%25"); newstr = responseData.replaceAll("\\+", "%2B"); log.debug("newstr val is : "+newstr); str0 = URLDecoder.decode(new String((responseData).getBytes("ISO-8859-1"), "UTF-8"), "UTF-8"); log.debug("Service response str0 : "+str0); str2 = URLDecoder.decode(new String((newstr).getBytes("ISO-8859-1"), "UTF-8"), "UTF-8"); log.debug("Service response str2 : "+str2); str3 = URLDecoder.decode(new String((responseData).getBytes("UTF-8"), "ISO-8859-1"), "UTF-8"); log.debug("Service response str3 : "+str3); str1 = URLDecoder.decode(new String((newstr).getBytes("UTF-8"), "ISO-8859-1"), "UTF-8"); log.debug("Service response str1 : "+str1); //#1 //responseData = str2; //#2 responseData = responseData; Earlier I was sending the string - responseData directly, but it created an issue with transla
Hello Members, We are trying to show some banners of products or experience fragments based on users behaviour or actvity i.e if user has browsed product1, product2 earlier and returns back to the page showing product3, user would need to see the previously browsed links or some content related to the product1 and product2. Is there a flexibility in Contexthub personalization where we can leverage this functionality? or any other approaches Thanks Arun
Hi,The customer decided to use their own HTML 5 component as opposed to the viewer. Do you have a link or best practices document that we could share with the client elaborating on how to implement the custom link tracking out of the box HTML 5 video events?We referred this link https://experienceleague.adobe.com/docs/analytics-learn/tutorials/implementation/using-jav[…]custom-link-tracking-without-a-tag-manager.html?lang=en to track the custom link but is it possible to track video events using same functions. Thank you.
I'm trying to open weekend xf from publisher instance on Cloud sandbox using plain notation it works using /content/experience-fragments/wknd/us/en/featured/camping-western-australia/master.html but fails with plain /content/experience-fragments/wknd/us/en/featured/camping-western-australia/master.plain.html Note that WKND project is deployed without dispatcher config (which fails during deployment), not sure if this is connected. Error *ERROR* [109.245.223.249 [1666194957543] GET /content/experience-fragments/wknd/us/en/featured/camping-western-australia/master.plain.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught Throwablejava.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 86at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319)at java.base/java.lang.String.substring(String.java:1874)at com.adobe.cq.xf.impl.render.handler.PathAttributesHandler.processSrcAttr(PathAttributesHandler.java:97)
Hi people, My actual code is rolling out all the products from a catalog, using the method: rolloutChanges (Page master, Page target, boolean reset) - docs I'm trying to rollout to generate the product pages from this catalog, but specifying what product I want to rollout and generate the product page. I've tried the other documentation methods: executeProductRolloutHooks (Resource productComponent); executePageRolloutHooks (Page page, boolean reset); but nothing seems to work. Don't know if I was clear to explain what I'm trying to do. Thanks in advance for the help. Edit: using AEM version 6.5 When I tried to use executeProductRolloutHooks, it always give a null pointer exception and don't generates the pages.
I see some intermittent issues with deviceemulator clientlib. I verified the permission of everyone group and it has the read access to all the required folders. Because of this issue, it is restricting the click action of the emulator bar in authoring mode. Version: 6.5 /libs/granite/author/deviceemulator/clientlibs.min.js Can someone tell me what is the fix for this issue.
I am trying to deploy AEM author on OCP, the version I am trying to deploy is AEM_6.5_Quickstart.jar. When I run the Dockerfile it is running with the port 4502 on my local. But when I am trying to deploy the same Dockerfile on OCP, my container is not able to spin up and it is in CrashBackLoop state. I have deployed the dispatcher and it is working fine. The error I am getting: The container will fail after the above output as shown. The Dockerfile I am trying to Deploy on OCP: FROM artifactory.kk.com/local-docker-kk/library/openjdk:8 AS base RUN /usr/local/openjdk-8/bin/java -version RUN mkdir -p /usr/local/AEM ADD http://cbscc.ca.kk.com:8082/artifactory/ebanCITrial/authTransformation/author/AEM_6.5_Quickstart.jar /usr/local/AEM/ ENV LANG en_US.UTF-8 ENV TZ=Canada/Eastern RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone ADD http://cbscc.ca.kk.com:8082/artifactory/ebanCITrial/authTransformation/author/password/passwo
Hi, Currently using OOTB accordion, we are trying to add icon/image in accordion output. Which will provide image details to author before opening. Tried adding image using (coral-fileupload) in core/wcm/components/commons/editor/dialog/childreneditor/v1/childreneditor/childreneditor.html. coral3 fileupload does not provide functionality to browse assets from AEM DAM. you can only upload from local. 1) Anyone suggestion and recommendation to add icon in accordion, requirement is as per attachment provided? 2) Code snippet used in childreneditor.html, but it is allowing only local file system not from dam. Looking same functionality as cq/gui/components/authoring/dialog/fileupload drag and drop image in dialog Regards, Guru Pavan
Hello experts, I faced some errors after adding the AEM Form component into Site Page editable template structure:Anyone knows how to solve it? Thanks very much.
I currently have the standard LogManager configuration that writes an access.log file for AEM.The value of Message Pattern (org.apache.sling.commons.log.pattern) is "{5}". This logs the standard NCSA extended/combined log format.Now I want to add custom fields, as described in:Apache Sling :: Client Request Logging However, I cannot add these format strings in the system console LogManager configuration like that. If I try it just stops working. As I understand it, the "{5}" is just a placeholder for the default message being logged by the logger (which in this case is NCSA).My org.apache.sling.engine.impl.log.RequestLogger is configured to an SLF4J logger.The way I understand the section about MDC in Apache Sling :: Logging it sounds like it should be possible to pass through some custom log message format strings to the logger.Now I tried %d{dd.MM.yyyy HH:mm:ss.SSS} *%p* %h %l %u %t "%r" %>s %b "%\{Referer}i" "%\{User-Agent}i" "%\{Host}i"But this does not work, logging stops in t
Introduction When using Customer Journey Analytics (CJA), you may encounter "No Value" entries in the data within an Analysis Workspace project. This occurs when an event in a CJA dataset contains a metric, but its corresponding dimension does not have an associated line-item value during the reporting time period. The "No Value" entry serves as a catch-all line item to identify the remainder of the metric data that is not tied to a distinct dimension line-item value. Understanding the variations in your CJA data is crucial, especially when dealing with "No Value" cases. In such instances, it may be necessary to take appropriate administrative action in the Data View component settings to prevent users from drawing incorrect conclusions. This blog post discusses how to handle "No Value" entries in CJA. It covers available methods for administrators to mitigate them in the Data View component settings and at the user level in workspace projects. “No Value” Options in Data View Compon
Hello All, Boomi seems to support a lot of third party things though Splunk isn't listed here. Dell has a "contact us" page for this specific use case, though - that of adding integrations. My guess is that one of the ones they already have should be able to be modified to move data to Splunk, since Splunk's so good at snagging random data formats. One of the listed ones may be some sort of JSON or Syslog dump to file, which should be all the Splunk needs. A bit of potential parsing and tada! The hardest part, and maybe this is partly what you are asking about, is what exactly are you doing in Boomi that you'd want to know about in Splunk? Session information of a sort? That is definitely an answer of "Well, it depends on what you are using it for and what you WANT out of it..."Jitterbit's entire goal seems to be to enable integration, so I can't imagine it should be too hard to configure it into some semblance usability with Splunk. It could be as simple as dropping a syslog out of Ji
My Company is a leading investment manager with 508Bn assets under management. Asset management IT is seeking an experienced Senior Adobe Solution Architect to join its Digital Client Experience team. The candidate will have an outstanding opportunity to work in an inclusive and dynamic environment across our diverse Digital landscape and become part of major transformation programs from design to delivery. This Adobe Solution Architect role will be responsible for implementing user interface components for solutions built with Adobe Experience Manager, Adobe Campaign, Adobe Analytics, Adobe Forms, Adobe CDP/Cloud. If you would like to know more about the open roles we have please do contact me via LinkedIn by clicking https://www.linkedin.com/in/adam-l-69059a8a/ We will have a catch up. Regards, Adam
Global Form Validation Rules —a.k.a. server-enforced banned email domains — came out last year for Marketo forms. They’re a step up from JavaScript-driven domain validation: server-side rules can’t be bypassed by hackers, and they also hide your list of “interesting” domains from end users. (That is, if a person is blocked, they can’t see the other domains you block all at once.[1]) But they have one downside that custom JS validation doesn’t: they only officially support a single language. So if you have this Error Message text: That's what everybody sees, regardless of other translations at the form level: So let's do something fun to enable additional language support. The form error payload You wouldn't have any reason to know this, but when there's a submission error (that is, an error after sending data to Marketo, not validation errors that occur entirely within JS) the Forms 2.0 library passes aro
We have a significant investment in statewide forms produced and maintained in AEM Forms. Forms are extended for Adobe Reader before publication on the organization's website. Recently, we have begun receiving phone calls complaining that the buttons to Save, Print and Clear forms are no longer working, and in the process of looking at that, we have found that check boxes with Global Binding (so, mutually exclusive) also no longer work as intended. Is this some new feature? A known bug? We would be grateful for any insight.For reference, see https://www.courts.ca.gov/documents/ch109.pdf - page 1, item 4 for checkboxes, and page 2 for buttons. I checked, and they are formatted correctly, and as we have done it for the past ((at least) 10 years.
New to Marketo Engage? We just launched the first Marketo Engage Course on Experience League, 'Get started with Marketo Engage for new marketing practitioners'! View Course on Experience League This course is designed to provide you with a foundational understanding of Marketo Engage. By the end of this course, you'll learn how to create, manage, and measure the success of your first marketing program. What you will learn: Get familiar with the Marketo Engage user interface and the the glossary and Icons More programs and Smart Campaigns How to build email, event, default, and engagement programs How to measure the success of your programs Use this thread to ask any questions related to the course. Experts are monitoring this thread to ensure your questions are answered!
Session Details Key Value: A crucial aspect of every project is the structure of the content documents. An author should be able to navigate through the documents intuitively without any problems. We will provide guidelines and tips and tricks on how to structure your content documents. Content: When structuring a document for Franklin, it is essential for authors who will contribute content to make it simple and intuitive. This session will explain how to structure content documents in a content first approach letting authors drive the content structure. We will explain best practices, how and when to use sections and blocks and show common project pitfalls to avoid. Session Recording Session Schedule 23rd May, 2023 | 09:45-10:30 PST OR 17:45-18:30 UTC OR 18:45-19:30 CET Speaker(s) Markus Haack, Sr Software Engineer, Adobe Moderator(s) Adobe Service(s) Edge Publish & Authoring Services Full Schedule Check Here Q&A Please use this thread to ask the question related to this
I have recently upgrade my AEM instance from 6.3 to 6.5 and when I try to do Roll Out as admin, I get the Error: Can't create child on a synthetic root. What does this error imply?
AEM Cloud Service - Multiple Composite Multifields in Content Fragments Editor by Sreekanth Choudry Nalabotu Abstract Goal Adobe Experience Manager 2023.4.12142.20230526T152858Z-230200 Create a Content Fragment Model with Multiple Composite Multifields loaded in Content Fragments Editor. Authors can edit the configuration of a multifield or add additional composite multifields... Solution 1) Create the project eaem-cf-composite-mf 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 CS CF Composite Multifield" -D appId="eaem-cf-composite-mf" -D groupId="apps.experienceaem.assets" -D frontendModule=none -D includeExamples=n -D includeDispatcherConfig=n 2) Add a helper thirdparty loadash client library /apps/eaem-cf-composite-mf/lodash with property categories="[eaem.lodash]" 3) For the multiple composite multifiel
What Do You Need To Know About Personalization With AEM? by Enfuse-solutions Abstract There are multiple ways to reach tech-savvy customers. Yet, the core of engagement should be authentic and consistent. This consistency is powered by a reliable CMS that allows the business to streamline content management. AEM, also known as Adobe Experience Manager, is a very popular CMS in the eCommerce industry for its effective website content management. AEM is a part of Adobe Experience Cloud, which has an array of digital solutions like Adobe Analytics, Adobe Campaign, Adobe Target, Adobe Commerce Cloud, etc. One of the reasons why AEM is so successful in the global market is because of its ability to facilitate high-end personalization. To that end, this blog discusses how AEM offers personalization and how this personalization benefits eCommerce sites. How Does AEM Help With Content Personalization? According to a report, 54% of retailers accepted that product recommendations are the key
Find Out Why Your AEM Integration Is Not Working by Achim Koch Abstract As AEM developers, we often encounter situations where third-party plugins are used to enhance the site’s functionality. Often you don’t have the plugin’s source code — and when the integration does not work ad hoc as expected troubleshooting can be challenging. There are two types of integrations: Frontend integration — the browser has a connection to both AEM and the 3rd party service. This sometimes is referred to as a mashup. If your plugin uses this strategy, you can use the browser’s development tool and you can stop reading. This article is not for you. Backend integration — the browser connects to AEM, only and the 3rd party service is called from there. Frontend and backend integration Backend integration’s often are a black box. You don’t really know what’s going on. Debugging is more difficult. These are your options: Remote-attach a debugger and have the code decompiled by the IDE Crank up the log
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.