Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
CRX Cleaner and IntelliVault Plugins for AEM by Sgaemsolutions Abstract I have always been fond of plugins and tools which makes my life easier. In this blog, I will talk about two of my favorite plugins in IntellijIdea which makes my AEM development easier: CRX Cleaner and IntelliVault. . CRX Cleaner: Recently a new plugin has been added in my development life which is CRX Cleaner. This is an IntellijIdea Plugin and absolutely free. Use Case: In AEM, while syncing the content, the syncing of workflows, templates, policies or sometimes pages also need to be done from AEM to the codebase repository. While syncing via packages/ plugin, it pulls all the unwanted properties like jcr:modifiedBy, jcr:modifiedDate, jcr:createdBy etc in the code base and makes git pushes really messy. Before this plugin, either I just avoided these properties and pushed the code having these properties or I used to clean up by myself one by one which was a super tedious task. I installed this plugin i
How we built a blog platform with AEM by Ruolan Ji Abstract Blog platforms are ubiquitous today as a crucial part of many organizations’ marketing strategies. Since blogs house a variety of original and sponsored content over time and help to build your brand equity, it’s important to structure them in a way that is aligned with your business goals. Luckily, there are tools like Adobe Experience Manager (AEM) that can help you build, integrate, and maintain your blog platform with efficiency and ease. What functionalities do we need in a blog platform? Blog platforms should offer hosts the ability to publish and edit articles, as well as placing ads on the platform. General users should also be able to navigate the blog, search its content, view author profiles and information, comment on and share articles to social media, and sign up for a newsletter to receive regular updates. Why build a blog platform? Blog platforms can provide your business with valuable revenue generation opp
Being paranoid about encoding — URL encoding, HTML encoding, UTF-8 encoding, any encoding — helps avoid uncomfortable post-mortems. But here’s one type of apparent encoding bug that’s actually a false alarm. Been working with a client on a complex Marketo form localization project, where pretty much everything — from labels to placeholders to error messages to dropdown options — is translated according to the person’s selected language. There’s only one form defined in Marketo, with a separate translations file (a JS file to be hosted on their CDN) for each language. I provided download links to the client, but they wrote back with alarm: “When we open those URLs, we don’t see Chinese characters. The file encoding must be wrong.” But nothing was actually wrong! They were just, without realizing it, looking at the the files in a context that the real world doesn’t use. You see, they were just opening https://assets
Hello everyone, I need assistance to move foward with a development project over Adobe Experience Manager , we already won the opportunity, so I already have the PO but ironically it's been very difficult to contact with a member of Adobe here in Spain
Hi All, Actually in the adobe credential manager I added details in MY profile, I also written certification exam of adobe sites developer. the problem here is in actual legal documents my last name is 'XXXX' but while creating profile in credential manager I given as 'YYYY' is there any way to change last name. Thanks,Vani.
【目的】AEMではローカルユーザのパスワードを紛失または忘れた場合に、管理者ユーザーによりパスワードの再設定・リセットが可能です。本記事では、ローカルユーザーのパスワードを再設定する方法について説明します。【環境】AEM 6.5【対応方法】ローカルユーザーのパスワードの再設定を行う手順は次のとおりです。1. administratorsグループまたは、user-administratorsグループに所属しているローカルユーザーまたは、adminユーザーでAEMにログイン2. ツール/セキュリティ/ユーザーの順番でメニューを選択3. ユーザーリストからパスワードを再設定したいユーザーを選択4. アクションツールバーからプロパティ(p)を選択5. パスワードを変更を選択6. 開いたダイアログに次の項目を入れて保存を選択新しいパスワード : 再設定するパスワードを入力パスワードの確認入力 : 上と同じ再設定するパスワードを入力パスワード : 作業ユーザーのパスワードを入力注意:作業ユーザーはパスワード設定対象のユーザーではなく、現在ログイン中のローカルユーザーを指します。7. ユーザーのプロパティ画面からヘッダーの保存して閉じるを選択なお、LDAPやSAMLなど外部連携で認証している場合は、本記事の手順ではなく連携先でパスワードを再設定してください。<留意事項>・上記は以下記事の抄訳/翻訳となります。KB記事タイトル(英語). Adobe Experience Manager: How to reset a local user password, Jun 16, 2022, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-19897.html, (参照 2022-06-21).・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。
Hello, Does anyone know how to export a contact sheet directly from adobe assets? All i've found so far is work arounds. Any information is useful. Thank you!
Interesting thread over in the Products discussion area, where user DN asked: I am trying to create an unsubscribe form that has various values for the reason someone is unsubscribing.For example: “I no longer want to receive these emails,” “The emails are too frequent,” “I never signed up for this mailing list,” and “The emails are inappropriate.”Is there any way I can randomize the order the above values appear for each new user so that people do not just choose the first option? Thanks! Here’s the form in question: Note it also has an “Other” option, which (as I suspected) DN wants to keep at the bottom, not shuffle. When “Other” is checked, there’s a a Visibility Rule that reveals a textbox for Unsubscribed Other Reason, so we need to make sure that functionality is intact. The code, Take 1 It’s easy to randomly shuffle DOM child elements, as long as you know how the markup is structured (which we definitely do with Ma
Today we tried to access the workspace environment (lc/ws) and we receive this error : “AuthenticationSupport service missing. Cannot authenticate request.” I have tried to restart the Adobe service but no luck.There are no additional lines in the JBoss server.log.We have no idea what to do next.Is there an additional log file we can check? We are running a 6.5 JEE environment.
AEM Page Speed Optimization by 3sharecorp Abstract EXECUTIVE SUMMARY As the internet continues to expand at mind-numbing speeds (about 27,000 new users every hour according to ourworlddata.org) - there has been a steady increase in the amount of time individuals are spending online. With so many users logging in from around the world (under a variety of network conditions and bandwidth limitations), it has become increasingly important for companies to design streamlined experiences that present information in efficient and unobstructed ways. Creating content and assets that load quickly isn't just good practice, it is practically become a requirement. For example, Event Google is on a quest to improve search results that are not just based on content but also on the page load speeds and performance of web pages. Adobe Experience Manager (AEM) is a powerful Content Management System with a multitude of tools and services that help companies deliver exceptional experiences to their c
Use AEM as a Cloud Service with Multiple Adobe Commerce Systems by Markus Haack Abstract With AEM Commerce as a Cloud Service, brands with multiple Adobe Commerce deployments now enjoy the simplicity of a single experience management layer. AEM is a powerful content management system (CMS) that seamlessly connects and streamlines the creation of digital content and media and its delivery to provide omnichannel, personalized customer experiences. Having a single experience management layer to combine and simplify these processes not only accelerates time to value (TTV) but also decreases the total cost of ownership (TCO). In this post, Part 5 of our Commerce Integration Framework (CIF) series, we’re going to walk you through the steps of deploying a complex setup, connecting a single Adobe Experience Manager (AEM) as a Cloud Services environment with multiple Adobe Commerce deployments. This is a new feature that was introduced in the latest release for AEM Commerce as a Cloud Servi
Add multiple checkboxes to one section in touch UI dialog by Unlocklearning 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 Ful
Create your first React SPA in AEM by Adobe Abstract About The tutorial is designed to work with AEM as a Cloud Service and is backwards compatible with AEM 6.5.4+ and AEM 6.4.8+. Latest Code All of the tutorial code can be found on GitHub. The latest code base is available as downloadable AEM Packages. Prerequisites Before starting this tutorial, you’ll need the following: A basic knowledge of HTML, CSS, and JavaScript Basic familiarity with React While not required, it is beneficial to have a basic understanding of developing traditional AEM Sites components. Local Development Environment A local development environment is necessary to complete this tutorial. Screenshots and video are captured using the AEM as a Cloud Service SDK running on a Mac OS environment with Visual Studio Code as the IDE. Commands and code should be independent of the local operating system, unless otherwise noted. Read Full Blog Create your first React SPA in AEM Q&A Please use this thread to ask t
AEM Cloud 5 - Season 2 by Adobe Abstract Introduction Welcome to season two’s Cloud 5 Series from AEM Engineering. One of the primary problems in the implementation phase of any product is having enough code samples and/or live demonstrations of those samples, tool, or APIs. The goal of this series is to deliver useful information about AEM as a Cloud Service in 5 minutes or less. Suggestion Box Visit the Suggestion Box for submitting topic ideas. Season 2 Each season varies in length and will be released on a fixed schedule. Season 2’s topics are primarily driven from past requests that we have come across in our day-to-day engagements with customers and partners. Visit this page for weekly updates or follow us on the social network of your choosing. Read Full Blog AEM Cloud 5 - Season 2 Q&A Please use this thread to ask the related questions.
Release 22.2 - June 2022 Check out the Security upgrades, Improvements, and Patches that are part of this release here: Release 22.2 - June 2022 Some of the major improvements included in this release are: Adobe Notification Service - Campaign comes with Adobe Notification Service that allows Experience Cloud solutions to alert users across Experience Cloud on activities that are important for them to know. Starting 22.2 version, the user experience has been improved: notifications are prioritized and product-generated notifications are separated from Adobe status announcements. Optimization in Workflow startup - Adobe has added a new capability which can tune the number of workflows that start around the same time. This would help prevent CPU spikes that could have led to service interruptions or downtime. Adobe would enable it after 22.2 release. There is no further action item on customer regarding the same. Accessibility - Adobe has made many
I am getting created date of the pages in aem using query builder through a servlet. But the output date is in UNIX format. I want to render the date in correct date format like Jan 14, 2022. Is there a way I can change this using VueJS. Or any other to do this?
Hi, While sending emails from the campaign styles are not loading properly for the Gmail but other email accounts display fine outlook etc. Could you please help to resolve the issue?
I am using querybuilder API in a service. I want only certain properties in result instead of complete properties on that node. So I used p.hits=selected. But in result its still giving all properties. Below is query used.queryMap.put(QUERY_PATH, path);queryMap.put(NODE_NAME, "product");queryMap.put(LIMIT, "-1");queryMap.put("p.hits","selective");queryMap.put("p.properties","categoryName"); Below is the code to retrieve result.ValueMap valueMap = hit.getProperties();String jsonStr = gson.toJson(valueMap);After running query, in jsonStr I could see all properties instead of what given in p.properties. @kiran_vedantam @Arun_Patidar @SantoshSai @DEBAL_DAS @fanindras @lukasz-m @Pulkit_Jain_
When copying an Experience Fragement or a component in AEM, all of its conent is taken over. This is AEM basic functionality.We would like to implement a solution that would not copy a specific Tab that all of our components have. This tab has values for Google Analytics and should be reset when copying. Can you please suggest possible solutions on how to refactor the AEM copy/paste functionality that comes out of the box by resetting a specific Tab in all pasted components?
Hi everyone! We are working on Agile Boards' integration into our Mobile app. With the mobile version, you will be able to do all your work as you do on the desktop version, plus you can use all the native capabilities of your devices to accelerate your work. It would be great to get your feedback on our prototype.If you would like to participate in the research, please use this link to book a call.https://calendly.com/wf-product-and-design-research/mobile-boards Regards,Anna BalyanSenior UX Designer
I am facing the below exception intermittently *ERROR* [JobHandler: /var/workflow/instances/server0/2022-06-13/update_asset_190:/content/dam/campus-power/girl-img.png/jcr:content/renditions/original] com.day.cq.dam.core.impl.RenditionMakerImpl Error while generating renditions for asset /content/dam/icicibank/campus-power/girl-img.pngjavax.jcr.InvalidItemStateException: OakState0001: Unresolved conflicts in /content/dam/campus-power/girl-img.png/jcr:content Can anyone provide any pointers, how to fix it?Thanks
Did you know that Reporting is the #1 requested topic for the Workfront System Admin webinar series? Outside of how to use specific functionality, we often get questions from System Admins asking WHAT they should be measuring.In this on-demand webinar, originally broadcast on June 8, 2022, Jen Desmond, former customer and Consultant with the Workfront Customer Success Services team, was joined by Kelly Fones, Workfront System Admin for Capital One, walked through: Examples of common operational metricsPre-work that needs to be done before you start building reportsDifferent persona types and how their reporting needs differSpecific, real-world examples You can view the recording here and a copy of the slides is attached. Also attached is a Kick-Start for you to import the reports that were shown during the webinar, as well as a PDF detailing the reports themselves, some adjustments made since the webinar, as well as instructions for creating a basic Task Calend
Ther e was a problem invoki
Authors: @agregg, @danny-miller In our last blog post, we talked about segmentation and have covered a few of the segmentation nuances in AEP (Adobe Experience Platform). Let’s take it one step further and take a deeper look into how you can activate these profile segments or events through destinations. Destinations might be a concept that is familiar to you from Adobe Audience Manager, but there are a lot of new destination types and categories to understand with Destination Service in RT-CDP. All these new destination concepts applied in RT-CDP provide more flexibility when sending data outbound, but with flexibility also comes a lot of choices. Let’s go into some of the things to think about that can help you pick the right destination for your use-case. Event-based vs Profile/Segment-Based Do you want to share segments/profiles outbound or forward events? Extensions: If you simply want to forward raw events from your web or mobile properties outbound,
Hi, I have a custom workflow from which i trigger update_language_copy workflow from my root "en" language to other languages say "fr" if a language copy already exists. once this update_language_copy workflow finishes, the launch is getting created at "fr/xyz" page however, it does not pick "en/xyz" page source to do the launch instead it picks "fr/xyz" page and creates a launch for itself. below is the snippet of code of params im passing:WorkflowData wfData = wfSession.newWorkflowData("JCR_PATH", "fr/xyz"); MetaDataMap metadataMap_updateLC = wfData.getMetaDataMap(); metadataMap_updateLC.put("language", "en"); //master language metadataMap_updateLC.put("destinationLanguage", "fr"); metadataMap_updateLC.put("workflowLaunchTitle","Translation " + lang); Date date = new Date(); metadataMap_updateLC.put("liveDate", null); metadataMap_updateLC.put("deep", false); WorkflowModel wfModel = wfSession .getModel("/etc/workflow/models/wcm-translation/update_language_copy/jcr:content/m
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.