Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
The purpose of this thread is to continue the conversation from the Virtual User Group on the topic of System Admin Enablement on November 16, 2021. Many thanks to everyone who joined, and special thanks to our System Admin panelists: @Monique Evans‚, @Chuck Holden‚, @Teale McCleaf‚ and @Randy Roberts‚. There aren’t any slides from the session since it was a live discussion vs. a presentation, but here is a link to the recording. Do you have any additional questions for our expert panel? There isn't much this group hasn't tackled, so leave a comment below and we’ll keep the conversation going! Thanks again. If you have any feedback (good or bad), please don’t hesitate to reach out. You can find the schedule for all upcoming User Groups on the Events page on Workfront One (one.workfront.com/events
We have recently implemented login functionality with the help of OKTA and we have utilized SAML OOTB configuration for it. Issue: Whenever we login, it is showing "Anonymous" user instead of showing logged in user id. I can see users created on publishers but still it is not treating them actual users. Below are logs: 30.11.2021 14:17:35.153 *DEBUG* [qtp629093193-3004] org.apache.sling.auth.core.impl.SlingAuthenticator getAuthenticationInfo: no handler could extract credentials; assuming anonymous30.11.2021 14:17:35.153 *DEBUG* [qtp629093193-3004] org.apache.sling.auth.core.impl.SlingAuthenticator doHandleSecurity: No credentials in the request, anonymous30.11.2021 14:17:35.155 *DEBUG* [qtp629093193-3004] org.apache.sling.auth.core.impl.SlingAuthenticator setAttributes: ResourceResolver stored as request attribute: user=anonymous30.11.2021 14:17:45.154 *DEBUG* [qtp629093193-2991] org.apache.sling.auth.core.impl.HttpBasicAuthenticationHandler forceAuthentication: N
Join us for the next monthly Adobe Target Community Q&A Coffee Break, taking place Wednesday, October 13th, 2021 @ 8am PT 🗓️☕Be sure to MARK YOUR CALENDARS with a link to this thread☕🗓️ We'll be joined by Gentry Lin (aka @adobe-gentry), Senior Solutions Consultant for Adobe Target, 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 her areas of expertise She : Implementation Personalization Core web authoring workflows Adobe Experience Cloud integrations 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 this as the Adobe Target Community equivalent of an AMA, (“Ask Me Anything”), and bring your best speed-typing game) INSTRUCTIONS C
We're trying to set up SDI on pages that use authored templates on 6.3 but aren't having any luck. We have a user widget in the header that uses dynamic data but we aren't seeing anything happen in page rendering when we flag the header component as being an SDI resource type. We are seeing includes being properly written when we indicate a component in the authored section of a page using that template, so we know SDI is set up properly. Is there anything that needs to be done to get the two features working together?
We are accessing and submitting an Adaptive Form from an SSL URL (https). When it redirects to the Thank you page, it is using a non-SSL url (http). Is this a configuration issue? Thank you,Charles
Hi Guys, When I am triyng to update the content in push delivery it is not updating, actually "save" button in not coming. I have tried in different browsers and incognito mode as will and also I have tried in different machine as well but none is working. Any suggestion?
Author: Ankur Ahlawat Adobe Experience Manager is the recognized leader for digital experience management, and now, it's strengthening this position even further. Adobe is moving Adobe Experience Manager (AEM) to the cloud. AEM Cloud Service introduces the next generation of the AEM product line, moving away from versioned releases like AEM 6.4, AEM 6.5, etc. to version-less, fully continual releases of "AEM as a Cloud Service." Below, we'll cover: The advantages of making AEM a Cloud Service offering What changes/challenges this move to AEM as a Cloud Service brings Features Not Supported in AEM Cloud Service. The advantages of AEM as a Cloud Service AEM Cloud Service adopts all the benefits of modern cloud-based services: High availability: One of the key benefits of moving to AEM Cloud Service is the ability for all services to be always on, so that our customers never experience downtime. In the past, especially on the author side, there was a need to periodically stop the serv
Author: Erin Davis What information can I gain from reading this article? Apple changed how cookies are persisted in Safari Browsers so that some cookies expire after 7 days. Despite the change to Safari, data sets from Adobe Experience Cloud cookies are still being collected. Lookback windows and return visitor counts may be reduced for Safari traffic until an Adobe update is made available, targeting end of April to May 2019. Along with everyone in the industry, Adobe is developing both short and long-term mitigations. The details in this post can change at any time. What does not change is our commitment to our customers and consumer privacy and choice. What is ITP 2.1? On Feb. 21, 2019, Apple announced its latest update to ITP (Intelligent Tracking Prevention). Unlike previous versions focused on third party cookies, this version details new tracking prevention measures for first party cookies. In upcoming releases of iOS 12.2 and Safari 12.1 browsers, first party persistent coo
Author: Nils Meder The first time most people hear about chaos engineering their instinctive response is "Be careful," "Be safe," "Keep buffers up." But when they say that, they're missing the point. With chaos engineering, we are making our environments stronger and more useful by purposefully trying to destroy them. To ensure a working platform even under the most inconceivable circumstances, you have to move beyond planning for the "known" scenarios. We began our chaos engineering journey a few years back, starting with small experiments and tools such as Chaos Monkey, used by Netflix, Amazon, and others. With these first smaller experiments, we mostly confined our chaos to a very limited non-production environment. One where you probably already know beforehand what the consequences are. Often we'd even disconnect the system from other services, to mitigate damage. Each of those experiments produced results that were improving the system, and we grew from there. But the recent add
Author: Chetan Prasad We're pleased to announce the general availability of the Adobe Experience Platform Mobile SDK, initially released in the fall of 2018. This new major version has been re-architected from the ground up and replaces the existing 4x Mobile SDK. This new Adobe Experience Platform SDK is easily configured and managed via Adobe Experience Platform Launch, and provides a wide variety of new features in addition to the existing functionality from the 4x Mobile SDK. Watch a short clip to see how we’ve brought Adobe Experience Cloud Mobile Activation to Launch The Adobe Experience Platform SDK is available today for Android and iOS and also includes support for React Native. In addition to server-side and programmatic configuration options, the SDK also supports third-party vendor extensions, and a robust client-side rules and actions engine. The Adobe Experience Platform SDK also introduces support for new Adobe solution functionality such as mobile pus
Authors: Ashok Pancily Poothiyot, Kumar Sangareddi, Pari Sawant, and Jenny Medeiros This article goes behind-the-curtain to show how Adobe Experience Platform Data Science Workspace uses AI and machine learning to streamline the data-to-insights journey and enables brands to quickly deliver personalized customer experiences. Today's brands and customers want personalized experiences delivered in real-time. This prioritizes mining big data for insights that deliver meaningful customer interactions. The greatest barrier to insights is refining data, similar to how crude oil must be refined before it is useful. Skilled data scientists are at the helm of the data-to-insights delivery, but their workflow is hindered by repetitive tasks, overly-complex technology, and scattered data across multiple repositories in different schemas. Data scientists spend 80% of their time organizing data instead of deriving insights from it. Adobe Experience Platform Data Science Workspace is leading the ef
Authors: Naomi Meyer and Jenny Medeiros The following blog post is from Adobe Experience Platform< on tips and tricks for building products for the world. It will describe best practices for how developers can easily prepare JavaScript web and mobile applications to be used effectively across different locales and cultures in order to further international inclusion and accessibility. Developers and businesses can no longer afford to limit content to their default language. Internationalizing apps and websites is better than hard-coding English-only strings, because it enables users to function within the app in their native mother tongue, which improves the user experience and overall diversity, inclusion, and accessibility of the app. In today's world of continuous content and personalized products, let's rethink our approach and build software for the world to understand. Internationalization (I18N) is the process of designing and preparing software products (apps) to support mu
Apache Sling Sitemap in AEM 6.5 & AEMaaCS by The AEM Maven - Juan Ayala Abstract On almost every AEM project I've worked on, there has been a need to generate a Google sitemap. It is standard SEO practice. The first time I wrote one using JSP and a resource visitor. In the last couple of projects, I used the ACS Commons Sitemap Generator. Recently I came to find out that the ACS generator is now deprecated. Its recommended replacement is the AEM WCM Core Components Sitemap feature. That is on AEMaaCS. For 6.5.10.0 and below, there is no such feature. That is until now with the release of 6.5.11.0. This one feature is no reason to rush to upgrade. It is something to keep in mind should you find yourself working with that version. And definitely, if you are working on AEMaaCS. The video on the tutorial page covers the configuration. You will generate sitemaps in no time. I will sum up those steps here. What that video does not cover is customization. Skip to the end if that is
Configuring Author Access on AEMaaCS Instances by The AEM Maven - Juan Ayala Abstract You spent countless hours developing, testing, and putting together an awesome AEM site. The whole time you work as 'admin'. You make it to QA and the question will arise. "How do we grant content authors access?" In previous projects, you dealt with local AEM groups. Or you had an LDAP integration. If you find yourself in AEMaaCS now the question is "What is IMS and how do I grant content authors access?" Create a User in IMS Adobe's Identity Management System allows customers to manage all Experience Cloud users in a single unified console. You can create users in IMS or you can sync with an external directory. Let's create a user in IMS. Go to the Admin Console and click on the Add Users Quicklink. add users quick linkadd users quick link You can use any email, as long as it is not already in the current directory. Once you have entered the email select the product profile. In this case, I
Tips for Building an Effective and Efficient Enterprise Adobe Experience Manager Platform by Brett Birschbach Abstract Content Management System (CMS) platforms such as Adobe Experience Manager (AEM) are purchased by enterprise organizations looking to empower their brand and business unit marketers to create first-class digital experiences with reduced maintenance costs and dependence on IT. However, many organizations find themselves experiencing the opposite, with development and maintenance costs steadily increasing over time as their CMS becomes a Frankenstein of hundreds of components and IT once again becomes a bottleneck. Building a clean, maintainable AEM platform in support of a single site is pretty straightforward. Without proper planning and business goals, however, enterprises consisting of multiple brands and business units often see what started as 40 components and 8-page templates multiply into 400 components and 80-page templates. Website updates become constraine
Adobe Experience Manager’s Sling RepoInit: When Should You Use It? by Poorva Jain Abstract We’re back to discuss when and how to use Sling Repolnit! Wondering what this tool is? Check out our post on the "what" and "why" behind it before diving into the below use cases. As a note, for the purposes of this article, all examples for RepoInit are syntax agnostic. This is because a RepoInit configuration can either be in a .cfg.json format or .xml format. So say, if you are doing this in .xml you will have to use " " for a new-line character while /n would work just fine in case of a .cfg.json. If you want a quick refresher, look back to this post! Use Case One: Permission Modelling You can create users and groups, assign group membership, assign privileges and even add glob restrictions via repo init. If you have used ACL packages or any other third-party packages for performing these operations earlier, this should be a refreshing change! create path /home/groups/my-demo-site(rep:Aut
Generate reports for a users last log-in in AEM by AEMTutorial Abstract There are cases where we need to generate reports for a users last log-in in AEM. I have seen many help blogs but none of them worked for me. Below given an approach which worked for me. Approach Utilising 'AuthenticationInfoPostProcessor' service in combination with ACS commons, its going to be easy to generate such reports. This is tested on AEM 6.5 version. Step1: Deploy below Java code which will capture lastLogin information. Java class which captures the users last login and update the user node Note: Modify the conditions as per your project requirement. --Java class START --- package yourpackage.core.services; import java.text.SimpleDateFormat; import java.util.Date; import javax.jcr.Session; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.jackrabbit.api.security.user.Authorizable; import org.apache.jackrabbit.api.security.user.User
AEM Cloud Service - React SPA Runtime Include Pages (Fragments) by Merging Models by Sreekanth Choudry Nalabot Abstract Goal AEM Cloud Service 2021.10.5940.20211013T233531Z-210900 This post is on creating AEM React SPA Html fragments and including them in multiple SPA Pages. Experience Fragments (XF) is one way to author reusable Html blocks, however XF editor does not support React rendering and the goal here is to reuse render scripts written in React. By merging the models server side, App gets a unified model (replacing page includes) when a request is made to model json eg. https://author-p10961-e90064.adobeaemcloud.com/content/eaem-spa-page-include/us/en.model.json Solution 1) Create a component /apps/eaem-spa-page-include/components/spa-include with dialog field pagePath for selecting the page to be included... 2) Add the React render script ui.frontend\src\components\SPAInclude\index.tsx. This script is just a placeholder to give user instructions and also required by AEM S
Content As a Service (CaaS) In AEM by 3Share Abstract When I was consulting on a digital transformation programme, the client stakeholders presented a very interesting use case: As a marketer, I want a system that will produce consistent and engaging experiences across multi-channel platforms. After assessing their system landscape, we decided that to support their request, we needed to design a hybrid solution with a decoupled approach. Basically, we leveraged the channel-agnostic Headless Feature of Experience Manager for maximum content reusability. My team implemented a Content Delivery Framework with a scalable and Hybrid Architecture to promote content relevance with a flavour of a Content As a Service (CaaS) model. What do I mean by Hybrid Architecture and how does it help with CaaS? Traditionally, content operations and implementations are designed and delivered on a single technology stack aiming to minimise the cost of delivery, system maintenance and training. However, o
AEM Content Fragments: Links Localization. Part 2 by Exadel Abstract In the previous article, we took a look at how to set up a translation project and correctly configure links rewriting during New Lang copy creation. Now we’re going to look at more cases you might encounter during links localization and how to approach a variety of situations. AEM’s ‘’DAM Update Language Copy” workflow is being triggered. We’ll have to introduce a new step for this WF to localize the links correctly. ContentFragmentUpdateLanguageCopyProcess.java: package com.wcm.site.workflow; import com.adobe.acs.commons.util.WorkflowHelper; import com.adobe.acs.commons.util.visitors.TraversalException; import com.adobe.acs.commons.util.visitors.TreeFilteringResourceVisitor; import com.adobe.granite.workflow.WorkflowException; import com.adobe.granite.workflow.WorkflowSession; import com.adobe.granite.workflow.exec.WorkItem; import com.adobe.granite.workflow.exec.WorkflowData; import com.adobe.granite.workflow.
Creating a mobile-first design for your website by Adobe Abstract As more people search the web and engage with brands from handheld devices, businesses must create mobile experiences that support the entire customer journey — from exploring products to signing contracts and making purchases. A comprehensive study of desktop vs. mobile usage by Perficient found that in 2020, 61 percent of website visits came from mobile devices in the United States. Globally, the percentage was 68 percent. There is no shortage of information and examples that demonstrate that if you want to attract, engage, and retain customers, you need to embrace mobile-first design. “Mobile-first” refers to both design and strategy. It’s an approach to building your website, apps, and customer interactions that lets you deliver the best possible customer experience on a smartphone or tablet device. Key elements of mobile-first design include responsive page layouts that adapt to the screen size of a customer’s de
While running a UnitTest debugger, I am getting this errorError:osgi: [site.core] Classes found in the wrong directory: {META-INF/versions/9/javax/xml/bind/ModuleUtil.class=javax.xml.bind.ModuleUtil}How do I solve this? There is nothing on Google that can help me.
A technical marketer needs to truly understand ASCII-to-Unicode encodings — at the very least including URL encoding (%NNNN, a.k.a. percent encoding) and HTML encoding (&charref;/&#NNNN;, a.k.a. ampersand encoding). And ideally, Q encoding (=?...=NN?=, a.k.a. subject line encoding) too. But you can't just encode everything “just in case.” Both failing to encode when you should and encoding when you shouldn't can cause emails, pages, and forms to fail catastrophically. That erroneously encoding is harmful came up in a recent Marketo Nation thread. A user had copied some JS that originally had a line like this: <script> myButton.onclick = function(){ document.location.href = "https://www.example.com/?this&that"; }; </script> But for some reason, their CMS (not Marketo) decided to “fix it up” when it was pasted into their editor: <script> myButton.onclick = function(){ document.locatio
The purpose of this thread is to continue the conversation from the Virtual User Group on the topic of System Admin Best Practices on January 19, 2021. In this session we did a deep dive on Enablement, how you enable your own users, and how you stay up to date yourself as an Admin. Many thanks to everyone who came to our virtual meetup! Special thanks to our roundtable presenters @Christa Levine‚, @Heather Kulbacki‚ and @Kasia Osipowicz‚. As promised, attached is a PDF of the presentation with everyone’s tips, and you can watch the recording here. Do you have any outstanding questions? Was there a tip that was especially helpful that you picked up in the session? Leave a comment below and we’ll keep the conversation going! Thanks again. If you have any feedback (good or bad), please don’t hesitate to reach out. You can find the schedule for all upcoming User Groups on the Events page on Workfront One (one.workfront.com/events).
Hi All, We are pleased to announce that the 4.0 Release for the XML Documentation Solution has been marked GM. The build has been certified with AEM 6.5 SP9, SP10 and SP11 and will be certified with SP11 in a couple of weeks. Please find the other relevant information below: Compatibility matrix: Oxygen compatibility matrix XML Documentation Release Oxygen Connector - win Oxygen Connector - mac Open in Oxygen Button 4.0 Non UUID 1.6.8Link 1.6.8Link 1.5Link 4.0 UUID 2.3.8Link 2.3.8Link 2.2Link FM/FMPS compatibility matrix XML Documentation Release FMPS 2020 (Publishing) FMPS 2019 (Publishing) FM2020 (Authoring) FM2019 (Authoring) 4.0 Non-UUID 2020.2 onwards* 2019 2020.3 onwards 2019.8 (latest update) 4.0 UUID 2020.2 onwards* Not compatible Not compatible Not compatible *Also supports publishing with baselines and conditions created in AEM Download link: The build has been uploaded on t
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.