Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi All, I am getting below exception in AEM 6.5 when calling slingserlvet. Bundle is in active state. Am I missing any dependency to be included in pom file?Please advise. Caused by: java.lang.ClassNotFoundException: javax.crypto.spec.IvParameterSpec not found by Any help is highly appreciated. Thanks,Pradeep
Hellos, Can anyone please help me to plan the steps for Migration from SDL Tridion to AEM 6.5 Q1. How to migrate content from SDL Tridion to AEM 6.5?Q2. Can we migrate the blue print design from SDL Tridion to AEM 6.5?Q3. Best tool to migrate digital asserts from SDL Tridion to AEM 6.5 DAM? thank you
In the landing page content, input fields are used to store or update data from the Campaign database. To do this, these fields must be mapped to database fields. You can define and manage their mapping through the Form data section. Read here in detail: Managing Landing Page Form Data Feel free to reach out for any questions through the below comment section or through the Community Q&A section.
Understand how direct mail works in Adobe Campaign and learn how to create, format, and execute a direct mail delivery through this interactive how-to video tutorial on: Create Direct Mail Deliveries In case you have any questions after watching this video, please feel free to post them below or reach out through the community Q and A section. In case you have any ideas and/or suggestions regarding the Campaign product, then kindly submit them here.
Sling Framework Part – 2 by Techinnovia Abstract Sling Post Servlet, Resource Resolver, Service Users Welcome to the second part of the Sling Framework. After completing this part, you should be able to Describe the purpose of Sling Post Servlet and How it works. Work with Sling Resource Resolver. Understand the concept of service users. Understand context-aware configurations. Sling POST Servlet Sling POST Servlet is one of the key features of Sling. It handles all POST operations to Sling instance by default. This servlet provides possibility to create, modify, copy-move, delete to invoke resources. It can be extended with additional POST operations and PostProcessor. The Servlet can be called with a standard form submission as you can see on this eg. The action property is a node path in the repository, this node will be modified during Sling Servlet POST execution. The name property in parameter contains, a node property which will be modified, and value property – defines a
Update Link References inside Experience fragment on Rollout by Bimmi Soi Abstract As we all know that when we create a live copy of experience fragment or rollout any experience fragments the site's link reference inside it does not get updated as it gets updated in a page. This feature is not available OOTB. In order to achieve that we can create a custom rollout config and can achieve our use case. Steps : Add Synchronization Actions to the Rollout Configuration Go to /apps/msm , create folder named rolloutconfig Read Full Blog Update Link References inside Experience fragment on Rollout Q&A Please use this thread to ask the related questions.
Regarding AEM and SRE (Site Reliability Engineering) Culture by opsinventor Abstract What is Site Reliability Engineering? SRE is a term (and an associated job role) for the engineers whose job it is to enable the business they’re working for by making a desired service run smoothly and reliably. This also may be what operations folks like myself thought they’ve been doing all along (mom, can I be called an SRE too?) but there are a few key differences that define the SRE approach (mostly, in this case, shamelessly lifted from The Site Reliability Engineering Workbook: Operations is a Software Problem: The basic tenet of SRE is that doing operations well is treating it like a software problem. SRE should use software engineering approaches to solve problems in operations. Manage by Service Level Objectives (SLOs): SRE does not attempt to give everything 100% availability. Instead, the product team and the SRE team select an appropriate availability target for the service and its user
How to update JDK version of Cloud Manager within your program as part of the build by aemtutorial Abstract What are the available JDK versions with cloud manager? Java versions installed are Oracle JDK 8u202 and 11.0.2. Some times, when we deploy our code, people complaint java version is not matching (for e.g. we are using a JDK 11 specific API and this Java class is giving error in cloud manager) We will see how to set the relevant java version now. How to update the Java version of project build environment in AEM As Cloud Manager By default, projects are built using Java 8. Customers who want to use Java 11 in their projects can do this using the Apache Maven Toolchains Plugin. In the pom.xml file, add a entry that looks like this: org.apache.maven.plugins maven-toolchains-plugin 1.1 toolchain 11 oracle A few FAQs about AEM As Cloud Service build environment are given below What is the OS used for AEM as CLoud service? Build environment is Linux-based, d
AEM Cloud Service - Content Fragment RTE Plugin for Dynamic Variables by Sreekanth Choudry Nalabotu Abstract Goal Adobe Experience Manager 2021.6.5586.20210628T210726Z-210600 (June 28, 2021) Create a Content Fragment RTE Plugin (RichTextEditor) for Dynamic Variables. Variable is resolved with a value, when the CF is added on a page, fetched from Page Properties. As an example consider Credit Cards and Interest Rates. Interest Rate content is added in AEM as a Content Fragment and the actual interest rate is replaced with value when the CF is added on a specific Card page... 1) Add the plugin /apps/eaem-cs-cf-rte-dyn-var/cfm-dyn-var-plugin/clientlib with categories=[dam.cfm.authoring.contenteditor.v2, eaem-cfm.rte.plugin] and dependencies=eaem.lodash. Add the plugin logic JS file /apps/eaem-cs-cf-rte-dyn-var/cfm-dyn-var-plugin/clientlib/dyn-var-plugin.js with following code... (function ($, $document) { var EAEM_PLUGIN_ID = "eaem-dyn-var", EAEM_TEXT_DYN_VAR_FEATURE = "eaemDynVar", E
Adobe I/O-Powered AEMaaCS Assets Export Implemented in Real-Time or Batch Mode by Kelvin Xu Abstract AEMaaCS Assets offers a cloud-native digital assets management solution, which is scalable, reliable, and hassle-free. It’s never been a better time for enterprises to adopt such a solution as their centralized DAM system. To share or distribute assets (or their renditions), AEMaaCS provides multiple ways such as asset link share, asset selector, brand portal, etc. But still, there are common use cases where assets (or renditions) just need to be exported to external cloud storage like Azure blob store, S3 bucket, SFTP, etc. (for other systems to further consume) or directly into 3rd party systems like Marketo, Adobe Campaign, PIM, etc. as long as they provide secured asset ingestion endpoints. Traditionally in AEM 6.x, this usually can be accomplished by “publishing” assets into downstream systems (within a workflow or something) via a custom replication agent. This won’t work in AEM
Adobe Experience Platform Query Service Video Demo by Rohan kapoor Abstract Video: https://youtu.be/xIsfIKP-n70 In this post, I want to share a demo I created working for the Adobe Experience Platform Query Service product team. The target audience are primarily pre-sales and account teams but anyone can use it get a general understanding of how Query Service connects with external tools. Below is what I worked on to create this demo: 1. Identified a common telecom sector customer churn use case 2. Ingested online/offline data into Adobe Experience Platform using AWS S3 3. Mapped the incoming data files to relevant schemas and datasets 4. Used SQL to combine those datasets into one common dataset using a CTAS query 5. Created a simple churn analysis dashboard using Tableau and connected it to Query Service using PostgreSQL. -> Here's a link to it. Please note that the dashboard will not populate (due to AEP access requirements) but you can look at the general structure and fields
Register/Map Custom AEM I/O Events by Kelvin Xu Abstract After setting up AEM I/O events following this, you will get the following AEM events mapped to I/O events OOTB and you can immediately hook them up with your I/O actions or webhooks. What if you want to map more AEM event types into I/O events such as asset_published or asset_metadata_updated? Here are the high-level steps. In general, what it takes is just to find the underlying OSGi event and map to a new I/O event code through a custom com.day.cq.dam.eventproxy.service.mapping.OsgiXdmEventMappingConfigurationImpl factory config. Let's take asset_published and asset_metadata_updated events as examples. Read Full Blog Register/Map Custom AEM I/O Events Q&A Please use this thread to ask the related questions.
Going Headless: Governing Content & Capabilities TECHNOLOGY by bounteous Abstract The need for purpose-built marketing capabilities has created a demand for modular backend services, resulting in a move away from monolithic Digital Experience Platform (DXP) solutions. Expectations for Digital Experience (DX) are now greater than ever, and we continue to see growing budgets dedicated to digital transformation. To set our clients up for success, we work with them to provide the most flexibility from the start. This includes orchestrating content from multiple sources as well as leveraging Machine Learning to unlock the value of customer data and drive one-to-one interactions across channels at scale. Adopting a decoupled architecture lets us combine capabilities from multiple vendors and capabilities developed internally. This gives us the ability to produce solutions tailored to our client's business that can be extended over time as capabilities become available. Single platform
Listening and Handling Copy/Paste Events in Adobe Experience Manager by Sreenivas B Abstract This article will help you to do any post processing activity on copy/paste of an asset/page — here, I explain one of the important use cases which I have experienced, for which I needed this. When we integrate AEM with any cloud solution (Adobe or third party) for synchronizing assets or pages, we use some kind of reference ID for linking the content between AEM and the cloud service. For example, in the case of exporting an Experience Fragment to Adobe Target, we use Offer ID for linking the AEM XF and the corresponding offer in Adobe Target for further synchronization or updates to the offer. We usually save this reference ID in the content or metadata node of the page/asset. Now, the problem is, what if I copy/paste the asset/page in AEM for reuse? The metadata or properties also get pasted in the newly created page/asset. Now we have two assets/pages with same reference ID, which is pr
Learn how to allow users to subscribe or unsubscribe from multiple services from a single landing page through this detailed documentation: Multiple Service Subscriptions Feel free to reach out for any questions through the below comment section or through the Community Q&A section.
Check out this informative post by @SachinDhir on his blog, TechnoWide, which talks about how to sign in to AWS API Requests in Adobe Campaign and has also shared the key steps and prerequisites to do it: Signing AWS API Requests in Adobe Campaign Blog Abstract: Signing AWS API requests is a requirement for making any API call to AWS programmatically except when you directly use the AWS CLI or one of the AWS SDKs. This is AWS way to identify who sends the request. You sign requests with your AWS access key, which consists of an access key ID and secret access key. All AWS services in all AWS Regions support SigV4, except Amazon SimpleDB which requires SigV2. Complete Blog Post: Signing AWS API Requests in Adobe Campaign In case of queries, feel free to reach out through the below comment section.
Hello -In my reports I have to report on confidence level that uses decimal number, which is not standardized and can get very long. In the report the number of decimals higher than 13 decimals gets converted to Scientific/Text format. I can manually change these types of numbers to number/generic format, and if I refresh report manually RB keeps the number/generic format. However, the scheduled report keeps reversing the numbers back to the Scientific/Text format. I spoke to Adobe client care they said that this is an excel limitation as the cell should display no more than 11 digits in the General format. I tried formatting, formulas and was not able to find any solution yet. Do you have any suggestions for me? Thanks in advance!
Hello, Managed to overlay the code from libs /libs/wcm/msm/content/touch-ui/authoring/commons/js/msmTouchUICommons.js to /apps/wcm/msm/content/touch-ui/authoring/commons/js/msmTouchUICommons.js.I have provided allowproxy at the clientlib folder "commons" and have categories set same as in libs. I have no js.txt here under apps structure to avoid the js load twice from etc and libs on the network tab, i see that the custom code comes up in libs instead of etc.clientlibs with my changes .Is there something that i am missing?
package com.combotool.community.core.services;import static org.junit.Assert.assertEquals;import java.io.IOException;import java.io.PrintWriter;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Iterator;import java.util.Locale;import java.util.Map;import javax.jcr.Node;import javax.jcr.Property;import javax.jcr.RepositoryException;import javax.jcr.Session;import org.apache.sling.api.SlingHttpServletRequest;import org.apache.sling.api.SlingHttpServletResponse;import org.apache.sling.api.resource.LoginException;import org.apache.sling.api.resource.Resource;import org.apache.sling.api.resource.ResourceResolver;import org.apache.sling.api.resource.ResourceResolverFactory;import org.apache.sling.api.resource.ValueMap;import org.apache.sling.commons.json.JSONArray;import org.apache.sling.commons.json.JSONException;import org.apache.sling.commons.json.JSONObject;import org.junit.Before;import org.junit.Test;impor
Hi Experts, I am trying to get the adaptive form into my HTML workspace, when I search CRX Asset section in workspace start point it was not showing up my adaptive form in the list. Do I need to configure Adaptive form properties to get the visibility in AEM HTML workspace? Please guide me. Regards,SrujanKumar
Hello Everyone,I am facing a weird issue. The "Standard rollout config" option is missing from "choose rollout config" dropdown in Live Copy tab on PROD environment. But is it available in all other environments (DEV, STAGE). We are using AEM 6.5.6.Do I need to contact Adobe about it as the PROD environment is directly setup by them ? Thanks in advance,
Integrations between Adobe Experience Platform and Adobe Experience Cloud Applications by Adobe Docs Abstract This video gives an overview of how Experience Platform integrates with Experience Cloud applications and capabilities such as Adobe Analytics, Adobe Target, Adobe Campaign, Adobe Experience Manager, Customer Attributes, Audience Library, and Experience Platform Launch. Read Full Blog Integrations between Adobe Experience Platform and Adobe Experience Cloud Applications Q&A Please use this thread to ask the related questions.
Explore a single platform for the entire AEM Community. Reach New Heights in Adobe Experience Manager by Nikhil Kumar Abstract In this article we will focus on one of the Accessibility feature which is Skip to Main content. When keyboard-only users interact with our AEM website they use tab key to jump from link to link. If we have lots of links at the start of our page in your header navigation, they must tab through those every time when they come to a new page just to get to the main content. Providing a skip to main content link allows to bypass this. Now lets understand how we can use AEM OOTB features to achieve this functionality. I have created a maven archetype project using archetype 27 and I got content-page as a default template for my pages. So let’s go ahead and checkout it’s policies. Now if you see the structure here, it shows that it has two containers and the parent one is pointing to a policy so let’s go and checkout that policy. So this policy is meant for addin
Run modes in AEM by https://aem-ti2fap.blogspot.com/ Abstract Run modes allow you to configure AEM instances for specific purpose. Two types of run modes in AEM- 1. Standard Run modes: Run modes provided by AEM. They cannot be changed once AEM instance is installed. Mainly they are Author and Publish. 2. Custom Run modes: Along with standard run modes we can add our custom run modes. Custom run modes can be environment specific. Mainly they are development, QA, staging and production. They can be changed on every instance re-start. Examples : 1. author, dev 2. publish, test Problem:: How to check active run mode of AEM instance? Solution:: Step 1 - Goto http://localhost:4502/aem/start.html Step 2 - Goto Tools section. Step 3 - Goto Operation and then System Overview as below screenshot. Read Full Blog Run modes in AEM Q&A Please use this thread to ask the related questions.
Going Headless: Governing Content & Capabilities by bounteous Abstract The need for purpose-built marketing capabilities has created a demand for modular backend services, resulting in a move away from monolithic Digital Experience Platform (DXP) solutions. Expectations for Digital Experience (DX) are now greater than ever, and we continue to see growing budgets dedicated to digital transformation. To set our clients up for success, we work with them to provide the most flexibility from the start. This includes orchestrating content from multiple sources as well as leveraging Machine Learning to unlock the value of customer data and drive one-to-one interactions across channels at scale. Adopting a decoupled architecture lets us combine capabilities from multiple vendors and capabilities developed internally. This gives us the ability to produce solutions tailored to our client's business that can be extended over time as capabilities become available. Single platform DXPs offer
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.