Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi All,I have created a custom plugin to add some html code (i.e. once we select a word and click on the tool button created as part of new plugin). Example:'<a title="we-retail alt" href="/content/we-retail/us/en.html" target="_blank">discovery</a>'After adding this I can see this on RTE component dialog. Once I close (save) the dialog the added href is removed.and on View Source it is coming like this:<a title="we-retail alt" target="_blank">discovery</a>I am using AEM 6.5.12 Can you please tell me the root cause here and how to resolve this issue?To me it looks like RTE limitation for security purpose.
Tried to create a custom workflow for invoking the dam update language copy by passing the required language codes. I tried implementing based on - https://medium.com/@vishalverma2110/programmatically-create-aem-translation-projects-981d060115c0But this gives - failed to upload destination language from payload.
Hi, Triggering workflow from Java and automate the process to create translation project using workflow. https://ravipampana.blogspot.com/2020/07/aem-trigger-workflow-from-java-create.html
Adobe IO and Cloud Manager API by Abiydv Abstract Cloud Manager, part of the Adobe Managed Services, is a continuous integration and continuous delivery (CI/CD) framework that lets organisations deploy code to their AEM environments. This is only applicable for organisations which use Adobe Managed Services to host their AEM installations with Adobe. The pipeline runs through a standard set of steps as shown below. Output of each step is available via an API through Adobe I/O, which is like a central place to manage all Adobe APIs. The Problem Short of creating an Adobe account, getting added to the AMS project and then keeping an eye on the notifications in the console - there is no other way of knowing what’s happening with a particular Cloud Manager pipeline, with out of the box solutions/integrations that Adobe provides. We need to build something up if we want to send notifications to a larger group who don’t have or need to have a Adobe account. The Solution The Cloud Manage
Adobe and Microsoft announce key updates to improve workplaces by Catherine Knowles Abstract At Microsoft Build, Adobe announced the latest milestone in its partnership with Microsoft to improve how work gets done. Through new advances in business processes and intelligent automation, the two companies are working to give joint customers a modern work experience, centred on technology that improves teamwork, collaboration and efficiencies. This includes all-in-one, digital experiences. More specifically, Adobe and Microsoft have announced the following new capabilities to end users, developers, administrators and IT decision makers: New advances for Acrobat and Acrobat Sign for Teams: The companies are continuing to build on the Microsoft Teams platform to make the experience of editing, commenting, converting, signing and collaborating on PDFs richer, more efficient, and more personal without moving between different apps, user interfaces or separate log-ins. In Acrobat for Teams
As far as I know, I can check the storage of creative cloud on admin console.But I can't find out how to check the storage of aem cloud.Is there anyway to check the storage of aem cloud like "storage" in admin console for creative cloud?
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
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.