Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Check out this valuable tips & tricks post by our Community Advisor @Marcel_Szimonisz about exporting connection strings in Adobe Campaign: AC tip #1 – export connection strings Abstract: Whether you change your laptop or want to save actual configuration for your colleagues. You can easily achieve that by taking all connection strings as XML. Please feel free to reach out in case you have any questions through the below comment section.
【問題/事象】Adobe Analytics で顧客属性が「未指定」として表示されます。 【解決手順または回避手順】以下の場合、「未指定」と表示される場合があります。これは仕様どおりの動作です。 その Experience Cloud ID(ECID)が、有効な顧客属性値を持たない他の顧客 ID にマップされている場合。これは、一つのマシン/ブラウザが複数の認証されたユーザーによって使用された場合に発生することがあります。一つの顧客 ID へのトラフィックを生成した ECID が複数あり、Experience Cloud(顧客属性)で同期されていないものがある場合。例として、3つの ECID 123、456、789 が顧客 ID へのトラフィックを生成したとします。そのうち ECID 789 が同期されていない場合、ECID 789によって生成されたトラフィックは「未指定」と表示されます。 顧客属性の詳細については、以下のページを参照してください。 https://experienceleague.adobe.com/docs/core-services/interface/services/customer-attributes/faq-crs.html?lang=ja <留意事項>・上記は以下記事の翻訳となります。Customer Attributes show as unspecified in Adobe Analytics, June 15, 2022, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-19298.html, (参照 2022-06-15). ・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。
Develop a component with Style System in AEM by Vishang Abstract Creating a heading component with style system Creating a heading component from title component. Create a component called heading inside /apps/your-project-flder/components/content/~create component create heading.html ${headingObject.title} create heading.js "use strict"; use(function() { var titleByAuthor = granite.resource.properties["titleProperty"]; var jcrtitle = currentPage.title; var pageName = currentPage.name; var title = titleByAuthor || jcrtitle || pageName; return { title:title }; }); Next thing we need is the dialog boxes. So copy cq:dialog and cq:design_dialog from title component. Now in order to have style tab. Copy styletab node from any core component and paste it inside items node in cq:design_dialog Add a styles in your clientlib-components folder. Create a clientlib folder for your component. create css.txt and styles.less files inside css folder as per the standard practice for adding sty
REST API Integration with Feign HTTP client by Matija Kovaček Abstract 1. Introduction In projects we often have some integrations with API layer of 3rd party systems. This means that on our side we need to prepare HTTP client to be able consume those endpoints. Based on API specification we need to prepare Resource representation classes. Then, HTTP client with some configurations, like headers, timeouts, error handling. Parse request and response payloads into objects and many other things. All off this on the end creates a lot of boilerplate code. Inspired with my latest project I want to introduce Feign HTTP client. Feign is HTTP client which goal is to simplify writing HTTP clients. Goal is to reduce complexity of REST API integrations. With Feign we need to declare and annotate an interface based on API specification. And in background Feign will process annotations into a templated requests. Feign offers you to configure different HTTP clients, JSON/XML processors, metric pro
Introducing AEM Vite by Chris Shaw Abstract My first post, how exciting! I'm Chris and my main "title" is a Senior Front End Developer for Isobar Australia in Melbourne but I'm also an aspiring AEM developer. Background Since my first encounter with AEM (Adobe Experience Manager), I have always been frustrated to a certain degree with the lack of modern integration points for front end developers. Within Isobar I have been working on a project that we call Compose which aimed to bring webpack to our clients, but without needing to invest heaps of development time. A problem Development time was still required... 😢 The unfortunate reality of webpack is as you go through time updates get more frequent and harder to keep up with and this became especially true when webpack 5 joined in on the fun. Providing a technology platform that front end developers can just git clone and use is difficult and requires a number of additional plugins which comes at a high tech debt cost w
Headless CMS for dummies by Maciej Dybek Abstract Headless CMS explained in 3 minutes Key question The first question that I hear when talking about headless CMSs is: What a headless CMS actually is and what benefit it can give me? Ok, so when we talk about headless CMSs we should actually consider three complementary aspects. Let's define them. Aspect one - content CMS stands for Content Management System. Whether it's a traditional WYSIWYG (What you see is what you get) CMS focused on Web pages, or a headless CMS, it's all about content. The content is the first aspect. Let's imagine you want to spread an important message to the world. The message itself is the value you have and want to share. The message is the content. Aspect two - communication interface How to spread the message? Well, you have to somehow transmit it. You can use your mouth to say the words of the message, you can write the words using pen and paper, a stick in the sand, a keyboard, or maybe in a different
Forever New - Fast-forward to omnichannel fashion. by Adobe Abstract “Adobe Commerce offers the flexibility and scalability to deliver on Forever New’s vision for global expansion and a best-in-class omnichannel customer experience.” Carolyn Mackenzie Managing Director, Forever New Omnichannel is the new black Founded in Melbourne, Australia, in 2006, Forever New is known for their effortlessly wearable and timeless collections. Each Forever New collection is designed in Australia with a unique blend of seasonal trends, feminine silhouettes, and of-the-moment detailing, giving customers the confidence to feel beautiful in every moment. It was this vision that powered Forever New to become one of Australia’s fastest growing fashion brands, with more than 200 retail and concession stores worldwide, and a thriving e-commerce operation. Forever New (which trades in North America under the name Ever New) had experienced phenomenal growth on an early version of Magento Commerce 1, but th
Hi, How we can handle Collapse and Expand all functionality in AEM 6.5 at dialog level. can some help me.Please find the attached screenshot. Thank in advance.
Some apps (but not Marketo) are far too open-minded about underscores in host names. Here’s one SaaS setup guide saying underscores aren’t “web best practice,” but allowing them anyway: Needlessly vague, since the underscore in mobile_conference has predictable consequences for this particular app. In all browsers but Internet Explorer, the site will function correctly. In IE, cookies won’t work, breaking autofill for that site’s forms, among other things. So for the above app, underscores are either (a) very wrong, if you do support IE, or (b) alright, if you don’t. (For the record, underscores are standards-compliant in the context of this app — otherwise I wouldn’t call ’em “alright.”1) While the underscore maybe-works in the above app, that’s hardly true of the web at large. For Marketo LP domains, underscores cannot be used, period. This is not only mandated by standards, but also by real-world consequences in all brow
Has anyone had the following issue with regard to AEM:When we make changes to a page and try to publish it, there is a delay in when those changes appear on the live site. It usually takes somewhere around 12 hours.
I'm looking for a way to upload or deploy ecma script in aem cloud in order to create custom workflowThanks
Has anyone else experienced this?
Hi everyone,I has had a very strange behaviour profiling my users through Users Group, I'll try to explain:1) I created a user group to manage faster permission for my Developers team, as in the screen2) All permission were inherited by users, except for Author (AEM Administrator) role !!!!! Users were not able to edit templates, for exampleI solved this way:1) Removed permission from user group2) Assigned individually the profile/permissionIt's a bit annoying map manually this permission...someone has had the same issue? I did something wrong, or it's a bug?Thanks in advance, regards
I have been tasked to use Marketo to create a microsite for a client. Is there anyway to use snippets as include files for things like footers and navigations? It seems as though there is very limited functionality with guided landing pages.
The permissions changed on <server>/useradmin is reflecting on permissions block on AEM but it not reflecting on the site and pages.how this issue can be solved?
Hi Team, We are integrating .net code to AEM.In .net we have a method to get logged in User Roles. They are taking the same with below lines.WindowsPrincipal winPrincipal = (WindowsPrincipal)HttpContext.Current.User;In AEM we tried with UserProperties userProps = request.adaptTo(UserProperties.class); userProps.getProperty("roles"); But it is not working, Do You have any suggestions here ?
In assets UI we have added few custom columns in list view. when we select on any article and then click on export metadata it will export those columns of that article into csv. so we are not able to get the custom columns added into csv.Here are the list of columns in list view. Here are the list of columns in the exported csvSo, its showing only few columns in the exported csv. we want all the custom columns to be added into that csv and also remove unwanted columns while exporting.
AEM 6.5.12.0 - Content Fragments Select Tokens or Placeholders in Rich Text Editor by Sreekanth Choudry Nalabotu Abstract Goal Add a Plugin in Content Fragments RTE (Rich Text Editor) for search and selecting tokens. These tokens are replaced dynamically by the consuming application with real data in a AEM headless scenario... Solution 1) Create the datasource /apps/eaem-sites-rte-secure-tokens/token-ds/token-ds.jsp for reading tokens from /var/eaem/tokens <%@include file="/libs/granite/ui/global.jsp"%> <%@ page import="com.adobe.granite.ui.components.ds.DataSource" %> <%@ page import="com.adobe.granite.ui.components.ds.ValueMapResource" %> <%@ page import="org.apache.sling.api.wrappers.ValueMapDecorator" %> <%@ page import="com.adobe.granite.ui.components.ds.SimpleDataSource" %> <%@ page import="org.apache.commons.collections.iterators.TransformIterator" %> <%@ page import="org.apache.commons.collections.Transformer" %> <%@ page import=
Reading, Creating, Building, and Installing AEM Packages through the Java API by Shiv Prakash Abstract Objective After reading this Article, You should have an Understanding of – Reading the existing package through JcrPackageManager. Creating, building, and installing packages through a Java API. Introduction In AEM Development, we mostly come across the situation of having to deal with the AEM Package with Java Code. For example, you have to archive the content available in a folder daily and store it in cloud storage. In this case, you can create a package and send it to cloud storage through the Java API. Another case may be to read the package to get the content path. So we will cover all the approaches to creating, reading, installing, building, and uploading features of the package through the Java API. Hence, without any further delay, let’s get started: Dependency to use Package Manager API Dependency in core pom.xml org.apache.jackrabbit.vault org.apache.jackrabbit.vau
Add multiple checkboxes to one section in touch UI dialog by Shiv Prakash Abstract Objective After reading this Article, You should have an Understanding of – Multiple checkbox to one section in Touch UI Dialog. Introduction In Touch UI Dialog, We have select option as dropdown only, But In Classic UI dialog, we have option to chose select as dropdown or checkbox. In this article we will see the implementation step to accomplish this. Hence, without any further delay, let’s get started : Multiple Checkbox Creation Steps Create a custom component in Touch UI as multicheckbox and also create basic structure of of cq:dialog. At checkbox level use the following properties sling:resourceType=”granite/ui/components/foundation/form/checkbox” name=”./asianCountries” text=”India” value=”india” To add more countries in same container you can use same name, sling:resourceType but different text and value. When author the component the value will store as string array at node level. Read Full
Is AEM as a Cloud Service intended for complex websites? by One-inside Abstract AEM as a Cloud Service will be the standard for experience management by Adobe for the next years. The product was released at the end of 2019. Now (March 2021), there are minor differences between AEM as a Cloud Service and AEM On-Premise or AEM Managed Services. For the moment, complex scenarios might be more challenging to deploy with AEM as a Cloud Service. However, AEM as a Cloud Service will be able to manage any use cases, websites and integrations in the midterm. What features are not supported in AEM as a Cloud Service yet? The list of features not supported in AEM as a Cloud Service (May 2021): The Classic UI is no longer available in AEM as a Cloud Service Developer Mode in Page Editor AEM Sites, Assets, Screens and Forms are already available for the cloud and constitute the core features of Adobe Experience Manager. If you are doing e-commerce, AEM Commerce is as well available. To get s
Hello guys, I have an issue regarding using ES6 functions which is after minifying the JS, it seems it doesn't support it. Any input is appreciated. Thank you !
On the Adobe Stock site, you can set default download type for vector or JPEG. When i download the same file through Adobe Stock/AEM integration, it is always the .ai version. Is there a setting in AEM to control the default download type from Adobe Stock?
HiI need how to find profiles trough landing pageI have the landing page configuration like the image bellow, but I dont know if show the historical, but i dont know do it.
I have many images in my documents. Some of the images are larger than the page width. When I fit the image to the page width, it becomes difficult to read the text within the images, or in some cases the entire image becomes difficult to understand. Is there any way to click and magnify images in a PDF? We are using AEM assets, and we publish PDF and HTML5 output.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.