Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
AEM Analyser Maven Plugin by Adobe Abstract A Maven plugin used by developers of applications for AEM as a Cloud Service (AEMaaCS). The plugin provides an easy way to run the same checks locally as in the Cloud Manager pipeline and ensures that the application works correctly when deployed in the cloud. NOTE: Please make sure to always use the latest version. Refrain from using any version below 1.1.10 Functionality The plugin performs similar tasks as the Cloud Manager pipeline after the application is built and before it is deployed. It inspects the generated content packages and runs a set of checks (analysers) on the contents of the packages. By default it check against the latest available SDK version. Most of the analysers are based on the Apache Sling Feature Model Analyser framework. Installation This is a plugin to Apache Maven. It can be enabled by referencing its coordinates in a pom.xml: com.adobe.aem aemanalyser-maven-plugin ... version ... Example: com.adobe.ae
AEM 6.5.10.0 - Visibility rules in Content Fragment Editor using Naming Conventions by Sreekanth Choudry Nalabotu Abstract Goal Support Field Visibility in Content Fragment Editor. Visibility Rules are available in Metadata Schema editor out of the box; this post provides a simple rule based visibility in CF editor using naming conventions.... Solution 1) Create a clientlib /apps/eaem-cf-visibility-group/clientlibs/clientlib-cfv with categories=dam.cfm.authoring.contenteditor.v2 and dependencies=[lodash.compat], add below code to make the editor dynamic and follow naming conventions for visibility... (function ($) { const URL = document.location.pathname, CFFW = ".coral-Form-fieldwrapper", BORDER_STYLE = "1px solid #AAA", FIELD_TYPE_SELECTOR = "coral-select[name$='FieldType']"; let initialized = false; if( !isCFEditor() ){ return; } init(); function init(){ if(initialized){ return; } initialized = true; window.Dam.CFM.Core.registerReadyHandler(addFieldGrouping); } function add
How to check the node property type is single value or multi value in aem? by Rashid Jorvee Abstract How to check the node property type is single value or multi value in aem? We can check the type of property(whether single or multiple) using the method isMultiple() of Property interface. Below is an example to check the node property "items" is a single value or multiple values and based on that get the value or values for that property in AEM. Property property = node.getProperty("items"); Value[] values = null; if(property.isMultiple()){ values = property.getValues(); } else { values[0] = property.getValue(); } Hope this helps. Thank you! Read Full Blog How to check the node property type is single value or multi value in aem? Q&A Please use this thread to ask the related questions.
Hello, I am learning features available in the AEM forms. I am building a form that consist of multiple panels and I would like to show the submit button only if all required fields are valid. I can see that there is an API that allows to validate form using `guideBridge.validate()` which will return true/false but this also changes the form (invalid fields are marked as invalid). Is there a function that can check if form is valid without actually changing form fields? I wonder how I could dynamically show/hide submit button based on the status of the for.API: https://developer.adobe.com/experience-manager/reference-materials/6-5/forms/javascript-api/GuideBridge.html#validate__anchor
Environment: Mac OS (AEM 6.5 + Adaptive Forms)Test Scenario:1. Install AEM 6.5 (AEM_6.5_Quickstart.jar)2. Install Adaptive Forms (AEM-FORMS-6.5-OSX-6.0.80.zip)3. Got first error consistently with every start of aem service4. Got second error consistently with every stop of aem service08.06.2019 20:49:39.201 *ERROR* [FelixDispatchQueue] adobe-aemfd-signatures FrameworkEvent ERROR (org.osgi.framework.BundleException: Activator start error in bundle adobe-aemfd-signatures [673].)org.osgi.framework.BundleException: Activator start error in bundle adobe-aemfd-signatures [673]. at org.apache.felix.framework.Felix.activateBundle(Felix.java:2452) at org.apache.felix.framework.Felix.startBundle(Felix.java:2308) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1539) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) at java.lang.Thread.run(Thread.java:748)Caused by: java.lang.NoClassDefFoundError: com/rsa/asn1/ASN_Exceptio
Hello all, CRM Integration is a vital cog in the Martech setup to ensure single source of truth for your contacts and supercharging collaboration between marketing and sales towards winning and keeping the customer. Towards assisting our healthcare customers in this endeavor, we have now declared the availability of Marketo's native integration with Veeva CRM. Here is a presentation that introduces the integration, features and suggests on how to enroll . Please feel free to reach out to me at prasannb@adobe.com regarding any queries and requests. I will keep posting interesting implementation details, video tutorials and tips/tricks over the next few weeks. Looking forward to hearing back from you with questions and suggestions in this regard. Regards, Prasanna Belkale
Are you frustrated and exhausted living the 'Lone System Admin Life’?In this on-demand webinar, originally broadcast on May 11, 2022, Cynthia Boon‚ former System Admin and current Workfront Customer Success Manager, and Kathy McLaughlin, Operations Specialist and Workfront Group Administrator at Mayo Clinic Alix School of Medicine, came together to discuss: How to determine when it’s time to add group administrationCommon roles and responsibilitiesBest practices for defining standard practices across groups, and more.PRO TIP: If you have Group Admins, we encourage you to share this webinar with them. And if you haven’t needed Group Administrators yet, watch yourself to learn about the things you will want to think about as you start introducing this role!You can view the recording here and a copy of the slides is attached. Have questions for our speakers? Tag them in a comment below.
I am not able to access to the aem cloud service how to do that as I want to download the aem sdk folder from there??
Hello All,I am currently trying to enable AEM headless delivery approach and this would need to be totally decoupled i.e. front-end app resides totally out of AEM (No AEM SPA ) Recommendation seems to be to use GraphQL and Content Fragments, however I have a question:How would page assembly be controlled by Authors in such a case, i,e. the way authors are able to decide which component should go first on page and which after that - meaning maintaining page structure? Thanks in advance.@Jörg_Hoh@kautuk_sahni
Hi team - I'm receiving an internal server error on my local AEM build. It's returning the statement below along with other logging information. I've tried rebuilding the instance and still receive the error when I access the templates content. Any help is appreciated. Thank you Cannot serve request to /content/dam/formsanddocuments/templates-folder/VisualTop.xdp/jcr:content in /libs/xfaforms/render/GET.jsp Host: 2021 M1 MacBook ProMonterey 12.3.1 java version "11.0.15" 2022-04-19 LTS Installation guides used https://experienceleague.adobe.com/docs/experience-manager-learn/foundation/development/set-up-a-local-aem-development-environment.html?lang=en https://experienceleague.adobe.com/docs/experience-manager-65/forms/install-aem-forms/osgi-installation/install-configure-document-services.html?lang=en
Please send me a private message and the details of your request Are you looking to buy Adobe Experience Manager - Forms?And if you don’t mind can you please tell your location
Hello Everyone, I am getting error after adding one of my component that is user component. This error is coming only for some user. Error: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: Identifier com.adobe.aem.commons.assetshare.components.structure.UserMenu cannot be correctly instantiated by the Use API Please suggest me what I need to for fix this issue Please also see the log for this issue. Caused by: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: Identifier com.adobe.aem.commons.assetshare.components.structure.UserMenu cannot be correctly instantiated by t
AEM ui.frontend Module: Code Splitting, Dynamic Imports and TypeScript by LUCIO POVEDA BERTOS Abstract Nowadays being performant on page load is critical. A fast page load speed is critical to achieve a strong SEO ranking and Lighthouse score. A common way of decreasing the time it takes for a page to load is reducing the page's file size using minifiers and compressors. These tools do a great job of reducing the size of the files, but we can go even further to make sites run even more efficiently. As I'll describe below using a technique offered by most bundlers, Code Splitting, that divides large JS bundles into smaller modules that can be lazy loaded as needed, developers can improve page load speed and deliver updated content even more efficiently. At the same time, code splitting will provide the additional benefit of not having to re-load a huge bundle every time there is a small change on a single file/component. With a split bundle the browser will know what file has changed a
Mind Map for AEM as a Cloud Service by Hemalatha Chockalingam Abstract In this mind map, tried to consolidate all the details related to the Feature rich AEM as a Cloud Service Offering by Adobe which will covers the below topics, AEMAACS Offerings AEMAACS Benefits Major features of AEMAACS AEMAACS Integrations Deprecated features Cloud Migration Journey Cloud Migration Support Tool Notable changes in AEMAACS Security features of AEMAACS Artifacts available for local development Maintenance tasks in AEMAACS Asynchronous Jobs in AEMAACS Link to view the mind map: https://atlas.mindmup.com/2022/05/6f9418d0d0fe11eca4ccaf557203a87b/aemaacs_mind_map/index.html https://mm.tt/map/2286240031?t=PKCDn5kFTa Link to view the PDF format: Hope this will help people who are exploring AEMAACS. Thanks. Read Full Blog Mind Map for AEM as a Cloud Service Q&A Please use this thread to ask the related questions.
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 constrained
AEM Permissioning : Use Cases & Implementation by Ankur Abstract AEM permissioning is used to determine what actions a user or group can perform and who is allowed to view a particular resource in AEM. It is one of the most important task that should be planned carefully for long term scalability and maintenance of assets in AEM. In this tutorial, we are going to cover below topics that an AEM Administrator/developer face in day to day life:- Understanding how permissions are evaluated in AEM. Best Practices for applying AEM Permissions. Understanding default restrictions and its patterns Set up sub-folder permissioning. How Permissions are evaluated in AEM:- AEM Permissions / Restrictions means what actions a user or group of users can perform on a resource. AEM permissions uses Access Control List (ACLs) to evaluated and determine what should be the final permissions applicable for a user or group of users. Access Control List (ACLs) is a combination of direct and indirect pe
AEM SLING End to End Flow by Sankham MarTech Channel Abstract Video: https://youtu.be/woPHjLPJtA0 To understand Sling Models and OSGI Services we need to first understand end to end flow of Sling Engine. This is exactly what is explained in this video Read Full Blog AEM SLING End to End Flow Q&A Please use this thread to ask the related questions.
There's been a lot of chatter lately about AEM as a headless CMS, so I thought I'd share a post with some helpful resources! Summary of AEM as a headless CMS: https://express.adobe.com/page/xMLfKr559fedK/ Headless Developer Portal: https://experienceleague.adobe.com/landing/experience-manager/headless/developer.html?lang=en Headless Tutorials: https://experienceleague.adobe.com/docs/experience-manager-learn/getting-started-with-aem-headless/overview.html?lang=en We also have a great group of expert AEM practitioners and leaders in the Experience League Community Advisor Program so don't hesitate to reach out to them directly: https://experienceleaguecommunities.adobe.com/t5/custom/page/page-id/communityadvisors?expertise=t%3AADV+Experience+Manager
We have a use-case where we need to create a dynamic group and add users dynamically into the group for a user assignment task. The users are variable and determined during runtime. We are using the following APIs to create the group and assign users. https://developer.adobe.com/experience-manager/reference-materials/6-5/javadoc/org/apache/jackrabbit/api/security/user/UserManager.html https://developer.adobe.com/experience-manager/reference-materials/6-5/javadoc/org/apache/jackrabbit/api/security/user/Group.html After workflow completes, I would like to "clean up" the dynamic group. Removing the users seems straightforward but, how do I delete the group? Thanks in advance.
Hello We are having this problem when trying to access experience cloud.We have the adobe console access as well , but couldn't see where to set this up.( Already saw other questions and suggestions was you can do it in console) Please if anyone can help ?
In AEM, we have 5 domains, and we're configuring robots.txt for each of them. We're getting the same robots.txt for all domains for some reason. I think we've double-checked the rewrite rule; it's working well, but robots.txt is cached somewhere. To my knowledge, weren't caching the robots.txt, and we're also getting cache as no store, private in the response headers.
The replication agent for the Brand portal cannot publish or unpublish the images from AEM to the brand portal.On click of test connection, it is showing an "OK" message, whereas while doing the actual publish it fails with "400 Bad requests" response from the Brand portal.I can see this message at the end of the replication log - error: com.day.cg.replication. ReplicationException: Repository error during node import: Access denied. also sometimes this error Using OAuth 2.0 Authorization Grants Reference to access token provider is using deprecated accessToken Provider Pid, use accessToken ProviderName instead. Value is com.adobe.granite.auth.oauth.accesstoken.provider. 129b2d9b-53c8Sending POST request to https://xyz.brand-portal.adobe.com/bin/receive?sling: authRequestLogin=1 OAuth 2.0 User: brandportal-imsconfig-service OAuth 2.0 User: brandportal-imsconfig-service sent. Response: 400 Bad Request
Hi Community, I am using AEMaaCS. My deployment build is failing on "Code scanning" step and getting following exception in log:org.sonar.java.se.ExplodedGraphWalker$MaximumStepsReachedException: reached limit of 16000 steps for method getCoreComponentImageRenditions#133 in class HtmlUnitClientPlease help to resolve this issue. Also attaching here the build log.
@Exporter( name = ExporterConstants.SLING_MODEL_EXPORTER_NAME, selector = "result", extensions = ExporterConstants.SLING_MODEL_EXTENSION)public class HelpResultModel {... Can someone explain how this Exporter annotation works? I cannot find it in the docs.
Hello everyone, I'm facing one weird issue while deploying my Maven project via jenkins pipleline. I've created freestyle jenkins pipleline and it's parameterised accepting branch and environment as parameters. I've AEM credentials saved in Credential Manager of jenkins with xxxx ID.When I'm trying to deploy I'm getting 503 error code response=Service UnavailableWhile other jobs are able to access the same environment with Jenkins, what can be the issue? Any configuration I'm missing?I've custom settings.xml and build command I'm using :mvn clean install -s settings.xml -X -PautoInstallPackage -Daem.host=xxxx -Daem.port=xxxx-Dvault.user=$AEM_USERNAME -Dvault.password=$AEM_PASSWORD
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.