Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recente
The Adobe Experience Maker Awards recognize and celebrate innovative, bold, and impactful achievements in customer experience that drive digital transformation across industries and around the world. This year we celebrated our finalists and unveiled all of our winners in two virtual gala events. Find out more about our Adobe Experience Manager winners — Aetna, Currys, HESTA, IBM, Material Bank, Qatar Tourism, and all of the Experience Maker Awards winners here. Congratulations to our 2022 Adobe Experience Maker Award Winners! Quick Link: https://adobe.ly/3Nkx9SM
Use this thread to ask any questions related to the Experience League LIVE session titled, "Ask the experts: The basics of Web SDK." Experts are monitoring this thread to ensure your questions are answered. Thanks and we hope to hear from you!
Hi Team, I have experienced a gray boarder after browsed a .PNG images from the DAM. it is not happening while browsing .png images. Any input highly appreciated.
Hi All,We are trying to enable custom styles dropdown plugin for Content fragment rich text editor datatype, Can you please share any references ?
We have a company website running on AEM 6.5 on our servers and are looking for an search solution that offers autocomplete, and recognizes PDF/Excel/PPT files along with our web pages. I'm not a developer but we have our own dev team to implement. After a day of searching (ironically on Google) I have not found an answer. Can Google Custom Search Site Restricted JSON API be implemented with AEM 6.5? -Thanks!
We have language copies of a site, all language copies are translated based on the english master site. Translation works fine when running for a new language copy, but once updating page properties ex. page description (jcr:description) the new text is not being translated/reflected on the existing language copy. The description is being translated the first time as this property is defined in the translation_rules.xml, so this is failing only when updating an already existing language copy. We are using the OOTB MS Translation connector to our own MS Translator API account. Is that a known bug in AEM or is it a configuration somewhere we are missing?
Getting the below warning in the logs 14.06.2022 20:17:59.104 *WARN* [sling-default-1-com.day.cq.replication.audit.impl.EventProcessor:a8f5e0b5-14fa-48fb-b6ad-53bfe8ed1f72] org.apache.jackrabbit.oak.jcr.session.NodeImpl Large multi valued property [/var/audit/com.day.cq.replication/etc/d8a323ac-6c3c-4ca0-b848-dc86533f812c/paths] detected (1339 values). 14.06.2022 18:41:55.508 *WARN* [sling-threadpool-29fa2e7d-f868-4810-959e-ca29886398a3-(apache-sling-job-thread-pool)-31-<main queue>(ref-updater/references)] org.apache.jackrabbit.oak.jcr.session.NodeImpl Large multi valued property [/var/eventing/jobs/assigned/319d72ae-89e3-4a79-ab7b-e2e767500a08/ref-updater.update/2022/6/14/18/41/319d72ae-89e3-4a79-ab7b-e2e767500a08_22384/refs] detected (7717 values). Can anyone provide some pointers, why could this happen and how to fix it?
The location of these nodes is under /var/granite/async .Under this location, you could find all the async jobs categorised under months & days. Along with these folders, there would also be an asyncbarricade folder which will contain all the jobs which have barricaded. It contains information like job-id, userID, contentPath. After we try a page move operation. It is either completed or failed. If we try to do an illegal move [ moving a template under a certain path which is not part of it's allowedPaths ]. The job will fail but it will not create an asyncbarricade node. The barricade feature is to protect the content from any inconsistency because of a subsequent move operation request for a resource and its children for which a move operation is not completed yet. I did not find any relevant information on this topic. And I was hoping that If anyone had any information about the same we can post under this. Why does the barricade node ge
Hi all,We are planning to work on modernising the work intake process in the New Workfront experience. To that end, we would like to tackle some of the larger pain points you are experiencing in that process. In order to concentrate on the most important things first, we would like to get your input. There are 12 outcomes we have outlined in the survey. We would really appreciate it if you would go over each outcome and rate both its importance to you and your level of satisfaction with the current solution for that outcome.I would be more than happy to do a call and discuss things in person, so feel free to book a date in the following calendar.Appreciate your time and readiness to help us make Workfront better.
We have written a custom workflow step. It has the following code. The idea is to save a Document variable to the Payload directory.In Java, we are trying to read in the Document variable. Document doc = (Document) wfd.getMetaDataMap().get(docDataVariableName);log.info("Document is a variable name: " + docDataVariableName);log.info("Document information content type: " + doc.getContentType()); It fails when accessing doc.getContentType(); java.lang.IllegalStateException: Document is in a disposed state!at com.adobe.aemfd.docmanager.Document.checkDisposed(Document.java:236) [adobe-aemds-core-docmanager:3.0.94]at com.adobe.aemfd.docmanager.Document.getContentType(Document.java:383) [adobe-aemds-core-docmanager:3.0.94]at com.s360g.aem.workflowcomponent.custom.saveDocumentToPayload.execute(saveDocumentToPayload.java:74) [com-s360g-aem-workflowcomponent.core:0.1.0.20220519201659008] We have similar problems in other components too - all when accessing the Doc
I am getting the below issue. For temporarily fixing the issue commented the js call from "/apps/acs-commons/touchui-widgets/composite-multifield/js.txt" AEM 6.5.12ACS Commons - 5.3.0Can anyone please help with the pointers why this could happen and how can this be fixed. Thanks
Create a Delightfully Shoppable Experience with the New WKND Reference Site and AEM’s Commerce Integration Framework by Mark J. Becker Abstract Recently, we released WKND Commerce, our new reference storefront for the Commerce Integration Framework (CIF). WKND Commerce is based on the well known WKND site for Adobe Experience Manager (AEM). AEM is Adobe’s cloud-native web content management system which allows you to create engaging digital experiences. With the CIF Add-on, you can elevate these experiences even more by bringing commerce data into the mix with fluid e-commerce connections to create content-driven shopping journeys. In this 6th post of our Commerce Integration Framework (CIF) blog series, we’ll take you on a journey in which we will transform WKND into a commerce-enabled project. What you learn here will help you enrich your own AEM projects with content and commerce to create shoppable experiences that will delight your customers. The WKND concept, and in particular
AEM 6.5.12.0 - Sling Models Use Pojos Anti Samy Rules for Custom Tags by Sreekanth Choudry Nalabotu Abstract Goal When adding Custom Tags via Sling Models or Use Pojos, without overlaying the Anti Samy rules and add the tags in /apps/cq/xssprotection/config.xml, you should see the following in error.log... org.apache.sling.xss.impl.XSSFilterImpl Detected policy file change (CHANGED) at /apps/cq/xssprotection/config.xml. Updating policy handler. org.apache.sling.xss.impl.XSSFilterImpl Installed policy from /apps/cq/xssprotection/config.xml. GET /content/home.html HTTP/1.1] org.apache.sling.xss.impl.HtmlToHtmlContentContext AntiSamy warning: The tv3-tooltip tag has been filtered for security reasons. The contents of the tag will remain in place. GET /content/home.html HTTP/1.1] org.apache.sling.xss.impl.HtmlToHtmlContentContext AntiSamy warning: The span tag contained an attribute that we could not process. The slot attribute has been filtered out, but the tag is still in place. The
How NOT to Generate HTML by Daniel Klco Abstract Recently, I have been working on an integeration between Adobe's Search and Promote and CQ5/AEM. This work has reminded me of one of my least favorite anti-patterns, embedding HTML markup in Java code. You tend to see this 'technique' a lot in Servlets, Tags and other Java web technologies. This is a bad idea for several reasons: It breaks the MVC model It's hard to understand the HTML code It's difficult, if not impossible, to modify the markup In the case of Search and Promote, the CQ integration classes are used to parse the XML responses from Search and Promote. The unfortunate part is they also are used to generate the HTML for the forms to be displayed in CQ as well as some additional HTML markup. While this makes for smaller scripts in CQ, it makes extending the Search and Promote functionality more difficult than necessary. A better technique which is available to anyone developing on the AEM platform is to generate the data r
Understanding the basics of CCMS and Adobe Experience Manager Guides by Aemtutorial Abstract There are cases where we might need to manage content beyond the capability of a CMS Solution. Component Content Management System (CCMS) lets you manage content at a component level by providing capability of managing content at granular levels. Here content is created in the form of components. What is a component in CCMS? A component is a piece of structured & self-contained content. It can contain a single word, a series of paragraphs, an image, table, or a video. The components are written in a modular manner without any style dependency. Component manages the relationships and associations and tracks all its usage and status. Metadata is the one piece which makes a component more efficient. Components also enhances the way of content publishing to multi channels effortlessly. What are some of the common use cases of a CCMS? Some of the major usecases of a CCMS are given below, P
How to fetch fields/datatypes of Content Fragment Model(not content fragment) using Headless GET API in AEM?
Hi Team,Metadata schema in Assets is taking 3-5 minutes to load. For example, if I want to make any change in the metadata schema, I need to wait for 3-4 minutes for the schema to load completely. And this happens only when the Workfront connector configuration is active. Does anyone facing this sort of issue? If yes, please let me know how you have resolved it.Thanks,Rahul
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. Real-time notifications keep relevant stakeholders informed and provide users with the ability to immediately and directly act on activity notifications from within the application. The result for teams is advanced agility, efficiency and smoother execution of campaigns. Read here to know how and for what all activities can you configure the notifications: Adobe Notification Service Please feel free to reach out through the below comment section in case you have any questions.
I can hear your inner thoughts: “Don’t do what now? Marketo already enforces the rule that two programs can’t have the same name (at the same point in time).” Ah, but that rule isn’t as strict as you think. You can create a program with a nested program of exactly the same name, though I dearly wish you could not: Why is that setup a bad move? Because the popular Push Lead REST API method accepts a program name, not a program ID. Push Lead is an incredibly useful method ’cuz it lets you consolidate, in one API call, upserting up to 300 Marketo people and upserting a program membership for all of them.[1] This keeps your code relatively retry-free and saves massively on daily API calls. But for reasons I’m not privy to, the all-purpose Push Lead endpoint — unlike the single-purpose Sync Program Member and comparatively complex Submit Form endpoints — doesn’t let you pass a pro
Hi All, Is there a way we can mix React and Sightly/HTL components in a same page? I tired to add HTL components in a SPA app/page and they would not even render. I guess this is expected as the React App is not aware of the HTL component and hence ignored. Is there a way where I can have 2 containers in a page where 1 allows you yo add HTL components and the other React components? Any pointers toward a solution/poc would be appreciated. ThanksJai
Sling Scheduled Jobs vs Sling Scheduler by Jörg Hoh Abstract Apache Sling and AEM provide 2 different approaches to start processes at a given time or in a given interval. It is not always trivial to make the right decision between these two, and I have seen a few cases of misuse already. Let’s dive into this topic and I will outline in what situation to use the Scheduler and when to use Scheduled Jobs. To get a better understanding on these 2 distinct features, I cover a 2 use cases and list which feature is a the better match for it. Execute code exactly once at a given time That’s a case for the scheduled job. Even if the job is failing because the executing SLING instance goes down, it will be re-scheduled and tried again. Here the exactly once semantics means that this is a single job with a global scope. Missing it is not an option. It might be delayed if the triggering date is missed or the execution is aborted, but it will be executed as soon as possible after the scheduled
Get Started with Journey Optimizer by Adobe Abstract What is Adobe Journey Optimizer? Adobe Journey Optimizer helps companies deliver connected, contextual, and personalized experiences to their customers. The customer journey is the entire process of a customer’s interactions with the brand, from the first moment of contact until the customer leaves. It starts with the awareness phase, where the customer learns about the brand and starts engaging. The customer will then further interact with the brand, visit online and physical sites, and make purchases, send messages or post reviews. Adobe Journey Optimizer is built natively on Adobe Experience Platform and combines a unified, real-time customer profile, an API-first open framework, centralized offer decisioning, and artificial intelligence (AI) and machine learning (ML) for personalization and optimization. Journey Optimizer allows brands to intelligently determine the next best interaction with scale, speed, and flexibility acros
Adobe App Builder — The Power of Scaling at Your Fingertips by Kelvin Xu Abstract Built on top of Adobe I/O Runtime, App Builder provides a unified development framework for extending and customizing Adobe solutions without worrying about the physical infrastructures. I/O Runtime, which is Adobe’s serverless compute platform, helps developers to scale quickly by providing auto-scaling features. But on the other hand, it doesn’t necessarily mean you can throw everything at it all at once and hope it will magically work out for you. So let’s take a little closer look at how it should be efficiently leveraged. First, let’s step back with some basics. When talking about scalability, a common use case coming into mind is batch processing such as processing assets, and documents in the hundreds or thousands. Read Full Blog Adobe App Builder — The Power of Scaling at Your Fingertips Q&A Please use this thread to ask the related questions.
Hi AllDoes any one faced too much recursive invocations (>=20) errorany clue would be helpfulRegardsManjunath
All, On 64 the below logic resolved to the node multi n case of [A] or it returned empty in case of [B] but on 65 , this returns the parent node[B] if node multi is not found else it returns as in [A] that is expected. Tried @Named but didn't help. Please let me know if i am missing something I want it to resolve to multi only. This was working on 64 and now we migrated to 6.5.12 and it is broken. <sly data-sly-use.carousel="com.test.aem.core.components.carouselController"> @Model(adaptables = Resource.class)public class CarouselController {@586265@7392697public Resource multi; The content structure For [A] - with "multi" node's presence, ${carousel.multi.path} is the path to "multi" node[A]/content/X/.. /group /slides /multi For [B] - where "multi" node is missing, ${carousel.multi.path} is the path to "group" node[B]The content structur
Já tem conta? Login
Ainda não tem uma conta? Crie uma conta
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.