Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recente
Hi, I built a page and an experience fragment and placed the fragment on the page. Now the page is redirecting to the actual experience fragment and I can't edit the page at all.When I press edit it looks to be loading /content/company/au/en/section/section/page.html and then redirects to /content/experience-fragments/company/au/en/section/section/details/master.html I have deleted the experience fragment, but the page it still redirecting to it. Is there a way to stop this happening? I had extensive work on this page so am keen to retrieve. Thanks
Hi Everyone, We have updated the access level of the options which control Audit. Earlier options for enabling/disabling Audit trail were not accessible to functional administrators. With this change, access level of audit is modified to provide control to functional administrators. Read here for more details: Enable/Disable Audit Trail Please feel free to reach out through the below comment section in case you have any questions.
By default, AEM queryBuilder, which is how servlets can lookup content, responds with the data encoded in iso-8859 char set instead of the required UTF-8. The solution, which seems improbable, but works, is to create /osgiconfig/config/org.apache.sling.engine.impl.SlingMainServlet.cfg.json file with the following content: { "sling.additional.response.headers":[ "X-Content-Type-Options=nosniff", "Content-Type=text/html;charset=utf-8", "X-Frame-Options=SAMEORIGIN" ] } This fixes the queryBuilder returning data with the wrong charset in the servlet, but has the side effect of making the response header always "text/html". We want our servlets, which are used by the front end to search for and pull page pages as json, to have a content-type of application/json. however, if we change the above file, it will then break AEM.We tried overriding the content type in the servlet itself, but this gets ignored (or overwritten).Any ideas how to su
Website Structure in AEM — Multi-Site Manager(MSM) by Albinsblog Abstract In this post let us explore how to use MSM concepts to structure websites in AEM. The site structure is driven by multiple factors, set up a site structure that meets your goals Multiregional, multilingual needs Content re-use/Duplicate Content/Content Velocity Content distribution Translations(automation third-party translation connectors ) Access Control/Governance(Who manages the global/local websites and content) Create a consistent fluid look among sites Multiple site structures can be enabled based on the above factors, some of the important structures are IThe AEM MSM(Multiple Site Manager) can be used to enable the required site structure and enable the content reuse. Let us see some of the important concepts on MSM. MSM(Multi-Site Manager) — MSM enables you to use the same site content in multiple locations. MSM enables a set of tools to manage sites that share the same content. MSM defines the rela
AEM 6.5.10 - Start Workflow on Site Pages in Omni Search Results by Sreekanth Choudry Nalabotu Abstract 1) Create a clientlib /apps/eaem-omni-search-create-workflow with categories=cq.gui.common.admin.searchpanel and below code to add the workflow button in search action bar... (function ($, $document) { const FOUNDATION_CONTENT_LOADED = "foundation-contentloaded", GRANITE_OMNI_SEARCH_CONTENT = ".granite-omnisearch-content", SITES_EDIT_ACTIVATOR = "cq-siteadmin-admin-actions-edit-activator", START_WF_URL = "/mnt/override/libs/wcm/core/content/common/startbulkworkflows.html", CREATE_WF_BUT_URL = "/apps/eaem-omni-search-create-workflow/create-wf-but.html"; let init = false; $document.on(FOUNDATION_CONTENT_LOADED, GRANITE_OMNI_SEARCH_CONTENT, function(event){ $.ajax(CREATE_WF_BUT_URL).done(function(html){ init = addCreateButton(html); }); }); function addCreateButton(html){ html = html || ""; if(!html.trim()){ return; } const $eActivator = $("." + SITES_EDIT_ACTIVATOR); if ($eActi
Set up Local Instance of SonarQube using Docker Image | AEM by Bimmi Soi Abstract You can evaluate SonarQube using a traditional installation with the zip file or you can spin up a Docker container using one of the Docker images. Steps to install Docker : Set Up Docker Steps to setup Local Instance of SonarQube using Docker Image: Start your server by running below command. docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -p 9000:9000 sonarqube:latest Once your instance is up go to http://localhost:9000/ using below credentials Login: admin Password: admin Under How do you want to create your Project ? Click on Manually. Under Create a project, enter Project display name and Project key and then click on Set up. Note: Project display name and Project key can be any name of your choice. Under How do you want to analyze your Repository ? Click on Locally. Under Provide a token, select Generate a token. Give your token a name, click the Generate button. Y
AEM Unit Testing With Groovy & Spock by Juan Ayala Abstract In my last post, I explored three different ways to use Groovy in our AEM projects. Using Groovy to build OSGi components, servlets and models seemed the most promising. Now I bring you a fourth one that I find as promising. Unit testing with Groovy & Spock. There are a lot of topics here. TDD vs. BDD. JUnit vs. Spock. Groovy vs. Java. My goal here is not to give you a complete analysis. That's up to you based on your team composition and client. I am going to give you some context. Then I will show you is how to set it up in an AEM project and show you a few examples. TDD vs. BDD You can spend some time researching Test Driven Development and Behavior Driven Development. To put it simply TDD is for a small technical audience, such as developers. To test small pieces of code. In AEM this could be a Java Sling model or OSGi service. BDD is for a wider audience outside of the development team. Developers, QA test
AEM 6.5.10.0 - Select Experience Fragments in RTE (Rich Text Editor) Link Plugin by Sreekanth Choudry Nalabotu Abstract In the Path Field picker of RTE Link Plugin, Experience Fragments are NOT shown by default. This extension is to adjust /libs/cq/gui/content/linkpathfield/picker/views/column/datasource configuration synthetically during runtime and set exclude attribute to none so XFs can be selected and linked... Create a filter apps.experienceaem.sites.core.filters.LinkPathFieldFilter to adjust the exclude configuration during request... package apps.experienceaem.sites.core.filters; import org.apache.sling.api.SlingHttpServletRequest; import org.apache.sling.api.resource.Resource; import org.osgi.framework.Constants; import org.osgi.service.component.annotations.Component; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.jcr.Node; import javax.servlet.*; import java.io.IOException; import java.util.Map; @Component( service = Filter.class, immediate = tru
AEM Proxy Component Pattern and Component Versioning by Suryakand Abstract Most organization want to keep content and user experience flexible so that they can innovate and deliver new experiences/features faster. Flexibility allows organizations to reuse what has been built already and keep adding new features and functionalities on top of it. One of the key characteristics of flexibility is backward compatibility and non-breaking changes. This flexibility comes with a clear definition of a strategy for content creation and user experience. In this article we are going to look at 2 very simple but powerful component development strategies that organization (specifically technical teams) can adopt to win the flexibility game and stay ahead in competition of delivering rich user experience. Let’s start with a scenario/problem statement. Assume that a large banking organization has business in multiple countries. The organization is using AEM and MSM (Multi Site Manager) to manage
What is Adobe Experience Manager as a Cloud Service? by Initialyze Abstract Adobe Experience Manager is now accessible as a cloud-based service as well. It’s the latest version of Adobe’s experience management platform that has been built and developed for cloud use. AEM as a Cloud Service is Adobe’s next-generation platform for creating and serving experiences. AEM as a Cloud Service provides the most up-to-date features from Adobe to marketers who use the platform. AEM as a Cloud Service is a next-generation software-as-a-service that is built to take advantage of cloud computing to develop and host AEM solutions. It has excellent CMS and digital asset management (DAM) features for brand communication and marketing teams. How will your business benefit from Adobe Experience Manager as a Cloud Service? With the release of AEM as a Cloud Service, businesses now can build and deploy more campaigns, digital assets, and experiences than ever before. The Cloud Service is designed to hel
Enabling the Front-End Pipeline by Adobe Docs Abstract Learn how you can enable the front-end pipeline for existing sites to leverage site themes to more quickly customize your site. Overview The front-end pipeline is a mechanism that can quickly deploy just the front-end code of your websites based on site themes and site templates. Instead of deploying the full-stack, only front-end code is handled by this pipeline making the process faster and also allows front-end developers to easily and quickly customize your site without knowledge of AEM. Sites based on site templates can leverage the front-end pipeline by default. This document describes how you can adapt your existing sites to take advantage of the front-end pipeline. TIP If you are not familiar with the front-end pipeline and how to quickly deploy sites using it and site templates, please review the Quick Site Creation journey for an introduction. If you have not created your existing site based on site templates and th
If you are working with Adobe Audience Manager, you have come across this challenge: you want to target your visitors instantly, as soon as they visit your website/app. This is achievable when you make users qualify based upon their real time activity on the site/app. But, if you have offline data available to be onboarded, then AAM system takes some time to process data (onboarded traits method). The way AAM processes on-boarded data is as follows:You upload your CRM data to AAM, either to an SFTP location or an S3 bucket.Every 12h, AAM reads all on-boarded data and processes it, converting the signals into traits.The traits are stored in the core servers.A visitor logs in for the first time.Since the communication between the browser and AAM is done through the edge servers, these servers have at this moment in time no on-boarded information for that visitor.The edge servers where this visitor activity has happened, request the on-boarded traits to the core servers.In a batch process
Slicing, dicing, and filtering your data has never been easier. There are multiple ways to target and drill down to your desired data in Analysis Workspace. Filters and quick segments in Workspace panels easily limit data in all reports and visualizations while dimension breakdowns add details to specific reports. Add as many filters, segments, and breakdowns as you want and mix and match to get the results you need. Everything is drag and drop which adds to the ease of use. Used to segmentation dropdown in other Analytics platforms? Try out dropdown filters and quick segments. Dropdown filters are a powerful and flexible tool to segment and filter and can be used in conjunction with quick segments to build reports with focused data. Add dropdown filters for device type, marketing channels, audien
Join us for the next Adobe Target Community Q&A Coffee Break taking place Wednesday, February 23rd, 2022 @ 8am PT - 9am PT ~ Be sure to REGISTER HERE to receive email reminders and a calendar hold ~ We'll be joined by Vishal Chordia aka @vishalchordia, Senior Product Manager, who will be signed in here to the Adobe Target Community to chat directly with you on this thread about your Adobe Target questions pertaining to his areas of expertise: Adobe Experience Platform Audience-based Personalization Real-time Customer Data Platform (RTCDP) integration with Target General Adobe Target topics Shelby Goff aka @shelbygoff, Senior Technical Support Engineer, will also be in the thread to provide further guidance around the above topics with Vishal! REQUIREMENTS TO PARTICIPATE Must be signed in to the Community during the 1-hour period Must post a Question about Adobe Target THAT'S IT! *(think of th
On a system we have, that needs Adobe AEM continually uninstalls itelf (Minimum of 5 times now). the only clue I have been able to find is this. "Application 'C:\Program Files (x86)\Adobe\Adobe Experience Manager Forms Designer\FormDesigner.exe' (pid 11928) cannot be restarted - Application SID does not match Conductor SID"The uninstall is usually after about an hour after the install. We have used the same installation media to install on other systems with no issues. Any ideas?
Announcing new Adobe Experience Manager capabilities for rapid delivery of brand experiences by Loni Stark | Adobe Abstract At Summit, we’re announcing Adobe Experience Manager innovations allowing for swift creation of digital assets for various personas. When you provide an amazing brand experience, your customers are more likely to return, and tell family and friends about their positive experience. This is what every brand strives for when they think about winning in customer experience management (CXM). And yet, what we hear about more often are the bad experiences. Maybe it’s that a brand lost an important order. Or that a brand isn’t getting any customer feedback, because their content isn’t relevant or interesting to whom it’s being served. A part of the challenge is that most organizations don’t realize that the content they are creating isn’t appealing to their customers. Another issue: enterprises often suffer from departmental silos, meaning the various business units th
AEM Quick Links | Chrome Extention by sourcedcode Abstract Tool created for Content Authors, Developers, and CMS Admins for the Adobe Experience Manager platform. As a content author, developer, or administrator, moving from pages to the Touch UI editor, Classic UI editor, page properties, CRXDE Lite can be repetitive; where you need to manually copy the URL, then make changes to that URL to get to your destination. Overtime, navigating around AEM with the manual approach will take up a lot of unnecessary time. Your *pain is now eliminated. AEM Quick Links will save you time by allowing you are navigate around in AEM, from Touch UI editor, Classic UI editor, page properties, CRXDE Lite with a single click on a button! Over time you will save a lot more time when navigating through the AEM console. Read Full Blog AEM Quick Links | Chrome Extention Q&A Please use this thread to ask the related questions.
AEM Author Account lockout feature by Debal Das Abstract Whenever we talk about account lock functionality, we know that once failed attempt limit reached, lock the account for certain time. Can we achieve similar functionality in AEM? But there is no OOTB feature for the same. But it is achievable after enabling SSO with LDAP. I have enabled SSO with LDAP and I have integrated AEM 6.5.9 with Apache Directory Studio 2.0.0-M14 - 1. Here we could see I have created 3 users in LDAP apache directory studio - 2. Here I will show the Password Policy, which was activated by default. There is an entry containing all the configuration values for the Password Policy, under the DN “ou=passwordPolicies, ads-interceptorId=authenticationInterceptor, ou=interceptors, ads-directoryServiceId=, ou=config”, which corresponds to the following hierarchy: Read Full Blog AEM Author Account lockout feature Q&A Please use this thread to ask the related questions.
Press Release: Bounteous Announces Readiness Package for Adobe Experience Manager Cloud Migration by Bounteous Abstract Maximize the value and minimize the overall cost and risk you can expect throughout the Adobe Experience Manager migration process Chicago - February 22, 2022 - Bounteous, the digital innovation partner of the world's most ambitious brands, today announced the release of its Adobe Experience Manager (AEM) Cloud Migration Readiness Package. Curated by the award-winning Adobe practice at Bounteous, the Adobe Experience Manager Cloud Migration Readiness Package provides an accurate read on the gap from where you are today with Adobe Experience Manager on-premise to Adobe Experience Manager as a Cloud (AEMaaCS) Solution. At the completion of your engagement, you'll have the roadmap for an optimized journey to AEMaaCS, balancing value, risks, and needs for all business units. Adobe Experience Manager as a Cloud Service is the newest innovation of Adobe's Experience Man
Adobe Developer APIs by singhal425 Abstract Provides a postman collection of adobe developer apis that can be imported and played without revisiting the documentation. Steps: Download postman and install Clone repo Import collection into postman Update parameters value in collection variables Collection can directly be imported via GitHub repo as well. Reference: https://developer.adobe.com/experience-cloud/cloud-manager/reference/api/ Read Full Blog Adobe Developer APIs Q&A Please use this thread to ask the related questions.
AEM Headless as a Cloud Service- Content Modelling & Delivery APIs using GraphQl by Nikhil Kumar Abstract In this article we will go through on how we can model our content and use AEM delivery APIs to deliver the content as a headless. For this article, I am using aem-sdk-2022.2.6276.20220205T222203Z-220100 from Software Distribution portal. Creating digital experiences in AEM requires the following steps: Your content authors create your headless content in the author instance. When this content is ready, it is replicated to the publish instance. APIs can then be called to retrieve this content. Headless capabilities of AEM are based on a few key features: Content Fragment Models – Defines the structure of the data and content that you create and manage in AEM. Content Fragment – Allows you to design, create, curate, and publish page-independent content and ready for use in multiple locations and over multiple channels. GraphQL and REST APIs – The GraphQL API allows you to cr
The new Job history drop-down has been added to the message dashboard in the Monitoring a delivery documentation which shows a list of the batch jobs triggered by the delivery. It can be accessed from the message dashboard by selecting Job history from the Summary drop-down list. Check here for detailed step-by-step description: Job History in Delivery Monitoring Please feel free to reach out for your queries and feedback in the below comment section.
Hello Marketing Nation, One of Marketo Engage's longest standing partners, RingLead, has one of the top videocasts in marketing operations. Their Talk Data to Me Podcast has teamed up with several Marketing Nation users and Marketo Champions to discuss how they address some of the most common data challenges in Marketo. In this episode, aired in June 2021, the RingLead team spoke with Adobe Marketo Engage Champion @byoung987, Marketing Operations Manager at McKesson. Britney highlights the need to effectively convey data quality importance to the company higher-ups and how dirty, inactive data affects system processes, attribution and campaigns. She also discusses her Marketing Ops role, ideal account tools, duplicates, Marketo and how to use insights to fuel campaign efforts. Check out the video snippet below: You can access the full Apple Podcast here. To learn more about the guests and the Data Heroes podcast series, check o
You may have seen his name on the Community before – @michael_tucker1 He's a Community veteran that has participated in Community discussions, blogs, and user groups all over the Marketing Nation Community. He is also a 3-time Marketo Certified Expert and heads up his own consultancy practice. In this Champion Spotlight series, we sit down with Michael Tucker to learn more about how he started off his career with Marketo Engage, his favorite thing to do in Marketo, and more. What was your first job? In elementary school, I was the student helper in the computer lab. Basically, I helped teach typing and some basic computer skills for the OS/2 workstations in the library. I then went around to the older Commodore 64 computers in the classrooms and tagged any hardware issues to send back to the school district for repairs. It was a great job because I got to take home the prized Apple IIc over the Christmas holidays for safekeeping! My first professional career
Hi, I have to add in a STATIC pdf form several instances of a subform depending on how many times there is a tag in the xml.I have no problem doing it in dynamic but when I change in static I have this error"Error: Unable to add instance of 'Row1': recursive or cyclic situation detected." Any suggestions?
Já tem conta? Login
Ainda não tem uma conta? Crie uma conta
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.