Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
AEMaaCS - ACS AEM Commons, Netcentric Accesscontroltool and AEM Groovy Console by Arun Patidar Abstract What is ACS AEM Commons, Netcentric Accesscontroltool and AEM Groovy Console? ACS AEM Commons A way to bootstrap AEM projects with common functionality, a set of reusable components, and an AEM development toolkit. Access Control Tool for Adobe Experience Manager The Access Control Tool for Adobe Experience Manager (AC Tool) simplifies the specification and deployment of complex Access Control Lists in AEM. Instead of existing solutions that build e.g. a content package with actual ACL nodes you can write simple configuration files and deploy them with your content packages. See Comparison to other approches for a comprehensive overview. AEM Groovy Console The AEM Groovy Console provides an interface for running Groovy scripts in Adobe Experience Manager. Scripts can be created to manipulate content in the JCR, call OSGi services, or execute arbitrary code using the AEM, Sling
Maxlength custom validator for Richtext using Granite UI Jquery | AEMaaCs by Nikhil Kumar Overview As we all know that when it comes to apply the maxlegth property to a richtext field in AEM, it doesn’t actually works. Because RTE in dialog uses the concept of validation from the Form Validation in Granite UI. And, since, Inline-editing does not behave as a form, it can’t use that validation concept.So we will make use of Granite UI api to create our custom validator which will help us to add validation of maxlength even on the richtext field in AEM TouchUI.Read More.. Q&A Please use this thread to ask questions
Develop AEM scheduler using org.apache.sling.commons.scheduler.Job interface by Debal Das Abstract We all know the capability of AEM scheduler and most of the cases we use Runnable interface to develop the scheduler. Recently I had a discussion with my friend about one use case associates with AEM scheduler and here we need to develop a scheduler which will purge the assets from different sub folders at different time. Earlier I have heard about following interface : org.apache.sling.commons.scheduler.Job . This interface perfectly applicable for this type of scenario, where we need to run the scheduled job at different time. Now, let’s jump into the coding. First I have defined a configuration interface for my scheduler and here we will not see any difference - /** * */ package com.aem.demo.core.configurations; import org.osgi.service.metatype.annotations.AttributeDefinition; import org.osgi.service.metatype.annotations.AttributeType; import org.osgi.service.metatype.annotatio
AEM Cloud Service - Composite Multifield in Content Fragments Editor by Sreekanth Choudry Nalabotu Abstract Goal Adobe Experience Manager 2022.6.7904.20220629T070041Z-220600 Create a Composite Multifield for Content Fragments Editor. Authors can edit the configuration of the multifield adding new fields or remove existing... Solution 1) Create the project eaem-cf-composite-mf mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate -D archetypeGroupId=com.adobe.aem -D archetypeArtifactId=aem-project-archetype -D archetypeVersion=36 -D aemVersion=cloud -D appTitle="Experience AEM CS CF Composite Multifield" -D appId="eaem-cf-composite-mf" -D groupId="apps.experienceaem.assets" -D frontendModule=none -D includeExamples=n -D includeDispatcherConfig=n 2) Create a helper thirdparty loadash client library /apps/eaem-cf-composite-mf/lodash with property categories="[eaem.lodash]" 3) For the keyValues composite multifield create a clientlib /apps/eaem-cf-composite-mf/clie
AEMaaCS - Authoring - Asset Selector in Dialog by Arun Patidar Abstract Asset Selector The asset selector lets you browse, search, and filter assets in Adobe Experience Manager Assets. You can also fetch the metadata of assets that you select using the asset selector. To customize the asset selector interface, you can launch it with supported request parameters. These parameters set the context of the asset selector for a particular scenario. Contextual Parameters - https://experienceleague.adobe.com/docs/experience-manager-64/assets/managing/asset-selector.html?lang=en#contextual-parameters You can pass the request parameters in a URL to launch the asset selector in a particular context. Here we are interesting only in dialog parameter i.e. http://localhost:4502/aem/assetpicker.html?dialog=true Use these parameters to open the asset selector as Granite Dialog. This option is only applicable when you launch the asset selector through Granite PathField, and configure it as pickerS
I have a brand new AEM OSGI instance on Windows. I upgraded to 6.5.13. I have created a simple workflow with 1 step - No operation. No variables.I have created a simple Adaptive form using the blank template. Added a text box and a Submit button.I configured the form container to submit to an AEM Workflow and Previewed the form. It submits perfectly.I created a Forms Application - I chose the Adaptive Form, The workflow, Assigned forms-users, and Relative to Payload - data.xml. Everything else is default.I got to my Inbox (as admin), create application, choose my application. I see the form, I type some text and I click submit.I receive an error in the UI, AEM-FD-011-003 - Error occurred while submitting draft. No errors in log. I have not increased logging. I will try that now.
Hello Community Advisors/Advocates, Thanks for joining the product call with Senior PM Abhishek where he walked us through framework to enable frictionless and quick ingestion of data in any format from any data source. This is a contextual thread to post your queries which will be answered by internal AEP experts. Cheers Nimasha
As describe on Adobe's page at Here AEM provides an OOTB asset selector which includes image previews which is not present in standard pathbrowser.In the page above it also says that you can use the picker from a granite dialog:http://localhost:4502/aem/assetpicker.html?dialog=true — Use these parameters to open the asset selector as Granite Dialog. This option is only applicable when you launch the asset selector through Granite Path Field, and configure it as pickerSrc URL.I tried the following code in the dialog XML:<pathfield jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/pathfield" name="./fileReference" pickerSrc="/aem/assetpicker.html?dialog=true" rootPath="/content/dam/"/>The pathfield above does not seem to use the alternative picker specified with pickerSrcand not working at all.Also tried adding the extra URL parameters as specified in the PathfieldDoc .<pathfield jcr:primaryType="nt:unstructured" sli
Hello, On removing the unused workflow from codebase/var/workflow/models/abc/conf/global/settings/workflow/models/abc and on doing maven install.The metadataeditor is break on /assets.html/content/dam What could be the reason 1>The error it shows is etc.clientlibs/granite/ui/components/coral/foundation/clientlibs/foundation.min.js 2>/libs/dam/gui/coral/components/admin/metadataeditor/clientlibs/metadataeditor.min.js How to fix the above errors and make the UI work?? Thanks
Hello, I'm trying to allow authors to drag multiple layout containers onto a page and allow each one to have a customizable grid size. We've been using editable templates so far but from what i'm seeing with testing/reading in the documentation it doesn't sound like that's possible unless we use static templates so design mode can be enabled. Is that correct or am I missing something? https://experienceleague.adobe.com/docs/experience-manager-65/administering/operations/configuring-responsive-layout.html#configure-the-grid-of-the-layout-container Thanks
I have to perform some manipulation on the delivery label - as a first step, I am trying to write the delivery label via typology, however, it is not working. I do not see anything appearing in the delivery audit tab. I have restarted the mta and checked the log as well, however, no discrepancy is found!! P.S. - users wants the final solution as automated, hence typology is being tried out and not delivery's script tab. Code:logInfo("this is my test:"+delivery.label); return true; Any help is much appreciated!
I have the situation where want to add an Experience Fragment (having button component) to under image component without authoring/editing and roll out all pages. These pages following same template.
No text available
Hi,I have a maven dependency<dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>2.1.1</version></dependency>The jar and its dependencies don't have any OSGi bundle definition like symbolic bundle name under the manifest file. How do I convert it into OSGi bundle so that the jar and its dependencies can be successfully installed into AEM.
Is there a way to test if listChildren will return anything? Something along the line of: <sly data-sly-test=${item.listChildren.size > 0} />
Hey fellows, I have the following requirement to do, and I'm trying to find a easy method to solve it ( want to avoid boring, repetitive work) :imagine that there are 100 components already created and for each component you need to have Style System options : Apply Padding and Remove Padding.Now, in order to avoid implementing for each component policy this options, is there a way to have inheritance from, let's say, a base policy component ? Let me know what you think.
OverviewWorkfront is a work management tool that allows enterprise businesses to plan, manage, collaborate, and deliver work in a single place. By integrating Workfront and AEM Assets, it allows organization to improve project processes and launches, as well as digital asset management. Getting starts resources:AEM 6.4 enhanced connectorAEM 6.5 enhanced connectorAEM as a Cloud Service enhanced connectorAEM Expert Series: Workfront for Experience ManagerBenefits:Streamline processIncreased efficiencyBetter brand consistencyGovernance of workMaximizing return on investmentAdditional informationQ&APlease use this thread to ask questions
Hi All,I am looking for email cms providers, I have come across following twoStripo — FREE Email Template Builder: Drag and Drop Html Email Editor http://taxiforemail.com/ if anyone can add more to this list would be great.we can not go for AEM as it's too expensive.Regards,Amit
I am not able to sign-in and also not able to uninstall itIs there any solution for this?
The AEM Developer and Business User Relationship by Kevin Nennig Abstract Empower the business user while driving development in parallel. Let’s start with a story: Your business has requirements for a new website. Your business hires an external vendor to ‘reimagine’ the website. This new website wireframe/blueprint/skeleton structure is handed off to the development team to create the website. The marketing team (business users) submit and supply the content that needs to be on each page. The marketing team reviews the website and approves the release. Development team leads the go-live. Months later, there are updates that are needed to the website and the marketing team needs to submit a ticket to IT to get the site updated. The update needs to fit into a development sprint and development resources need to be allocated and justified to prioritize the update. 1–2 months later the page updates have been approved and are now live on your website. Does this story sound too familia
AEM Clientlib Minification issue and how to debug- by Debal Das Abstract We all know that minification allows us to reduce the size of the files being requested. We also know that AEM provides an OOTB OSGi configuration to enable minification on the instances which in time will reduce the size of the Javascript (JS)/CSS files being requested, improving the loading time of the pages. But many times minification didn’t work despite being this AEM OOTB OSGi configuration enabled on AEM clientlibs. Personally I had encountered this issue and even I have seen several posts specially with ECMASCRIPT6 minification isn’t working or clientlib isn’t getting minified. Now I will talk about how can we debug this issue here. Approach:1 Like any other issue we always start the debug with log file so, no exception in this case also. We need to check error.log file of the relevant AEM instance and then search with the file name like clientlib.min.js or clientlib.js Please don’t get confused w
How to read non transient workflow instances via custom AEM JMX console by Debal Das Abstract In AEM , JMX allows us to manage our application at runtime. Although AEM provides a rich set of out of the box MBeans, we also create our own MBeans and when it is required. Here I am going to discuss one simple use case associated with how could we create our MBean and how to leverage this MBean to read the AEM data. Let’s talk about use case first - I want to read some data like Status, Workflow instance start time and end time, payload path of each instance of a specific non transient workflow model. Once we enter the specific non transient workflow model id and in return we will be getting following fields Status, Workflow instance start time and end time, payload path in JSON response. Read Full Blog How to read non transient workflow instances via custom AEM JMX console Q&A Please use this thread to ask the related questions.
Have you ever had this series of conversations? I’m certain that many of us have. Marketo Account Executive: You are 1,000 licenses over compliance with Marketo Sales Insights. Let’s either set a deadline for you to get your instance under compliance or I’ll need to send you an invoice for the overage. (as an aside, our AE has been really patient and helpful to us during this process) You: YIKES! That’s a lot. Let me go to my Salesforce admin and get this fixed. Marketo Account Executive: Cool. Let’s get this resolved either way in 30 days. (When you check MSI in the Marketo Admin section, you find that the overage for the last 30 days is even higher than your AE informed you. You consider joining the Peace Corps, but instead, you get a meeting with your Salesforce admin team) You: Hello. We need to clean up our MSI user count in Salesforce. Salesforce Admin (wh
This blog is part of a Community Walkthrough series for old Workfront One Community members. Please see the directory below to navigate to other topics in this walkthrough guide: Welcome to the Workfront Experience League CommunityHow to Navigate the Experience League CommunityLogging into the Community for the first time as a new or existing Workfront Experience League Community memberHow to Access Workfront Experience League Events, Documentation, and Learning PagesSubmitting Ideas to the Workfront Innovation Lab on Experience LeagueSetting up your Email Digest in the Workfront Experience League CommunityLogging into the Workfront Experience League Community after Username RegistrationHow to Redirect Old Workfront One Community URLsEarn and Showcase your Accomplishments with GamificationHow to Submit a Support ticket 1. After you’ve registered a Community username or logged into your migrated Workfront Experience League Community account for the first time, logging in will only
Join us for first Adobe Experience Community QnA Coffee Break taking place on 21st July,22. There will be livestream session where our AEP experts Eric Matisoff, Rudi Shumpert and Jeff Chasin will provide a deeper dive into Adobe's advanced data collection capabilities. It will be followed by coffee break with Travis Jordan, Senior Product manager in digital experience. Coffee breaks are live threads which are answers instantly by the experts. Details of live stream session -> here Coffee break Timings 21st July @ 10:00 AM PDT/10:30 PM IST How to participate in Coffee break Must be signed into the Community during the 1-hour period Must post a Question about Adobe Experience Platform THAT'S IT! *(think of this as the Adobe Experience Platform Community equivalent of an AMA, (“Ask Me Anything”), and bring your best speed-typing game) Instructions Click the blue “Reply” button at the bottom right corner of this post Begin your
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.