Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hello, what happens is that I have a template that has a java model with information (name, description, etc), this model receives the information from AiO and then map it in the frontend html file, but what I want to implement in the frontend is a button that prints a pdf file in the using information from the java model of the template. The creation of the pdf is done in a java file using a library called itext7 to create the pdf and to be able to call this function from the frontend I use a JavaScript file to make the request by ajax. But I have the problem that to make the pdf I need to use the information of the template model, my question then is: how do I pass the information of the java model of the template to my java servlet that makes the pdf? I try to send the information of the java model of the template to the java servlet that makes the pdf but through an interface but java doesn't allow it, because the java model of the template is a class and it doesn't
Hello Analytics Community! We have recently completed our mentorship program, which was focused on providing learners with assets to help them pass the Adobe Analytics Certification exams. If you're interested in pursuing a certification, this is an excellent place to begin looking at available resources. Below you will find the official Mentorship Program Mentor Threads. Congratulations to all 2023 Adobe Analytics Community Mentorship Program Mentors and Aspirants for a fantastic collaborative effort toward extending your Adobe Analytics knowledge leveling up with a new professional Certification [Mentor Charles Thirupathi] 🌟 Adobe Analytics Community Mentorship Program 🌟 🗣️️ [Mentor Jennifer Kunz] 🌟 Adobe Analytics Community Mentorship Program 🌟 🗣️️ [Mentor Nilotpal Bharti] 🌟 Adobe Analytics Community Mentorship Program 🌟 🗣️️ [Mentor
In the Admin Console, I granted the A group all default role permissions for Cloud Manager and assigned the AEM Users and AEM Administrators roles for the CloudService-dev environment. However, members of the A group are unable to edit or create pages in AEM, and they can access the Developer Console. Does the Cloud Service permission synchronization require time?
Score based Google reCAPTCHA in an Adaptive Form by Navneet Agarwal An adaptive form integrated with reCAPTCHA Enterprise can revolutionize a form experience. By incorporating reCAPTCHA at the form level, you can validate user interactions and detect potential bot activity. You can also filter out or send the suspected submissions for manual validation.For example, for a bank a loan application form serves as the gateway for users to apply for their desired loan. The bank can use an adaptive form integrated with reCAPTCHA Enterprise to filter out the form submissions that return a value less than the threshold limit.In this blog post, we'll delve into a loan application form that helps users apply for various types of loans, such as vehicle loans, home loans, or personal loans. Along with providing information on best practices and information on how to configure reCAPTCHA Enterprise for such an Adaptive form, the post would also provide insights for form authors, workf
This link: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/manage-logs.html?lang=en Has a section on downloading logs via api: $ aio cloudmanager:download-logs --programId 5 1884 author aemerror However, it does not say which of the many days logs will be downloaded. is it 1. todays partial logs2. yesterdays log? 3. a random days log? If its yesterdays log, which timezone is used for calculating end of day? What is the difference between aemrequest and aemaccess? http access logs usually contain http requests. Any info appreciated.
Hi all. In 6.2 ootb there is no Checkbox field available in the Metadata Schema Editor. However upon closer inspection, file /libs/dam/gui/coral/components/admin/schemaforms/formbuilder/builditems.jsp has it commented out. If I overlay this file and uncomment, it becomes available, and seems to function, but upon further testing, is not functional, as values do not save out properly to JCR.Anyone know what's up with this? Is this going to be addressed soon? Seems a little weird that this basic field missed the cut in an otherwise well thought-out editor. Is it up to the implementer to fix this?! Any advice appreciated.
Hola, estamos buscando la forma de que desde adobe aem sites sólo se puedan ver los assets con status='approved' y que este filtro que viene con la palntilla de filtro por defecto no pueda ser editado o modificado por los usuarios. Es decir que sites sólo pueda trabajar con assets aprovados y que esta regla no pueda ser modificada. Muchas gracias
Understanding Content Fragment and GraphQL Jargons by Aanchal Sikka Overview Explore the dynamic world of content delivery through the lenses of 'Content Fragments' and 'GraphQL.' The blog uncovers the purposes and advantages of Content Fragments, demonstrating how they streamline content creation and adapt to evolving digital needs. Discover how 'Persisted Queries' and 'GraphQL' simplify data retrieval and boost performance. Link to the blog: https://techrevel.blog/2023/10/03/understanding-content-fragment-and-graphql-jargons/ Q&A Please use this thread to ask questions relating to this article
Effective Global Exception Handling in AEM: A Comprehensive Guide by Sady Rifat Overview Exception handling in AEM projects is a vital aspect of building robust and reliable web applications. As developers, we understand that effective exception handling is not just a safety net; it’s the foundation for creating resilient software. In this blog, we’ll delve into two key methodologies for handling exceptions in AEM: The traditional global approach operates based on package paths. Innovative custom annotation-based technique allows developers to define the exception of both the method and class levels. Read the full blog post: Effective Global Exception Handling in AEM Q&A Please use this thread to ask questions relating to this article
We're excited to share that Computed Attributes feature is live in Real-time CDP and Adobe Journey Optimizer. With this feature, you can quickly aggregate events for each of a customer's profile into a profile attribute, enabling enhanced behavior-based segmentation, personalization, and activation. You can leverage computed attributes to:Use behavioral data directly in unitary or batch journeys or activate to RTCDP destinations to drive impactful personalization (e.g., personalize 1:1 with last_viewed product or purchase counts )Create category fields within profile attributes and use them for personalization without creating one segment per category, thereby reducing the number of segments to be created and managedSimplify journey workflow by using Computed Attribute to split journeys quickly based on behavioral dataMinimize events in profile by deleting old events (e.g., creating a 3 month sum_orders computed attribute and applying 1 month TTL on EE purchase datasets)Questions
Capturing Custom Events in Adobe Analytics with Adaptive Forms by Saurabh Kumar In today's digital age, data plays a crucial role in decision-making and improving user experiences. When working with Adobe Experience Manager Adaptive Forms, capturing user interactions can provide valuable insights into user behavior. Adaptive Forms captures and sends multiple events (metrics) to Adobe Analytics to help you track user behaviors.. In this blog post, we'll guide you through the process of capturing and sending custom events (events not captured OOTB) to Adobe Analytics, using an example of a benefit enrollment form with a reset button. Understanding the Problem By default, Adaptive Forms does not capture and send the reset event to Adobe Analytics. This means that the valuable data associated with form resets is often left untracked. However, there is a solution to this problem. You can send custom events by utilizing the Analytics automation
We like to think these are synonyms: the value you tell Marketo to save the value Marketo saves to the database the output of a {{lead.token}} But in fact, they can differ in interesting and largely undocumented ways. Sometimes the saved value is truncated when the platform encounters a character it doesn’t like. Sometimes the saved value is what you expect, but the corresponding {{lead.token}} replaces original characters with new ones on the fly. And the behavior varies based on whether the update was sourced from a form, the API, or the Marketo UI. The known offenders are: line breaks: that is, real U+000A, not HTML <br> tags surrogate pairs: any Unicode character requiring 2 paired bytes, such as common emojis like 👍 and 😛 and fancy arrows like 🡲 and 🡘 (plus hundreds of thousands of others, though most are archaic languages you’re unlikely to see in marketing data) Line breaks are turned into space
UTMs are a really valuable tool when it comes to understanding where your traffic is coming from, but not processing their data properly can get in the way of making them an effective data set. In this post, I’m sharing some best practices for retaining your UTM data in Marketo and sharing that data with your CRM (namely Salesforce). Take a look. First: a reminder on UTMs Before you embark on your UTM journey, it’s important to make sure your team is using UTMs in a consistent and accurate way. On the one hand, this means ensuring you’re using UTM codes for anything you publish on your channels. On the other hand, it means creating consistent parameters and naming conventions, down to the case. If you change how you’ve named something from one campaign to the next, then your data isn’t going to group properly. Basic source tracking in Marketo In Marketo’s native instance, UTMs are captured within hidden fields that live on a form that’s filled out by someone interest
Let’s explore the realm of Adobe Analytics visualizations and dive into the art and science of impactful data storytelling. Discover how to transform data into thoughtful and compelling visuals that tell a story, enabling you to convey insights with precision and impact using Analysis Workspace.Join David Geist, a former Adobe Analytics Champion and Adobe Business Consultant, on November 2nd as he shares techniques that will empower you to not only analyze data effectively but also communicate your findings in a way that resonates with stakeholders at all levels.Watch the on-demand webinar here
Greetings! Can someone point out where one can find documentation and/or examples in how to use Adobe Analytics in shadow DOM components? Ex: tracking a button click in a shadow DOM component Web HTML components built with: "stencil, lit or pure JavaScript" Is it possible to also extend the behavior of "activity map" to shadow DOM components? Do we need to create custom events/variables?Do we need to bubble up the event from shadow DOM to light DOM and send to Adobe Analytics or is there a way to trigger a function that sends the data to adobe Analytics, for ex, a user clicks on a "shadow button" and "onclick event" we trigger a customized function that sends the info to adobe? Thank you in advance.
In cloud manager, it shows the status of each pipeline. Deployment pipelines take 1-2 hours to run, and sometimes fail for no reason and have to be re-run, meaning it can take a day to deploy a simple code change to one env, e.g. "test". (then similar times to deploy it to the next env in the process, "QA", then similar time to deploy to Prod). Our QA team need access to this so they can see when a deployment has succeeded so they can start testing. However, the only way to do this would appear to be to make then super user administrators, which is certainly not viable. In AEM, the only permissions available are:1) Admin and User product profiles for each of the environments (dev, test, qa, stage prod etc).2) "super user" admin rights as "system administrator", " product administrator", "product profile administrator" etc.3) developer access (which unfortunately doesn't give access to view pipeline status) Any suggestions? Any hacks or workarounds?
I need a help, I have this link on a PDF https://bta.scene7.com/is/image/brownthomas//BT-Everywhere-TCs but is not showing all pages, do you know why?
Hello, I cannot deploy adobe-livecycle-jboss.ear to JBoss EAP 7.4.10 with AEM6.5.18.This is a fresh install on W2019, with JBoss Cluster based on JBoss.zip file from AEM Installer. Complete error msg is in attached file.But I see this : WFLYSRV0059: Class Path entry commons-collections-3.2.2.jar in /c:/Appli/jboss/content/adobe-livecycle-jboss.ear/lib/geode-membership-1.15.1.jar does not point to a valid jar for a Class-Path reference.WFLYSRV0059: Class Path entry commons-digester-2.1.jar in /c:/Appli/jboss/content/adobe-livecycle-jboss.ear/lib/geode-membership-1.15.1.jar does not point to a valid jar for a Class-Path reference. Any help on this ? regards
Hi,I am unable to find the right page url's(path) for news-content-fragments and news-logo on STAGE-publisher.How should I proceed to find those pages on publisher.The reason is, I need to clear the cache for those pages on STAGE as well as on PROD. So, please provide the solution regarding this issue.Thanks.
Hi, i'm porting my aem project from my linux development environment to my new windows environment. I'm compiling the project on:- Windows 10 Enterprise- java version "11.0.15" 2022-04-19 LTS- Apache Maven 3.3.9 When i exec the deploy command "mvn -s ~/etc/settings.xml clean install -PautoInstallPackage -Plocalhost" the process goes in error. [ERROR] Failed to execute goal com.day.jcr.vault:content-package-maven-plugin:1.0.2:install (install-package) on project intranet.ui.apps: Execution install-package of goalcom.day.jcr.vault:content-package-maven-plugin:1.0.2:install failed: A required class was missing while executing com.day.jcr.vault:content-package-maven-plugin:1.0.2:install: org/apache/commons/codec/DecoderException any suggest to resolve the problem on windows ? Thank you. [INFO][INFO] --- diralias-copy:1.4-2-NOUDC:copy-to-diralias (artifact-copy-in-diralias) @ intranet.ui.apps ---[INFO] BuildCentralizzata - skipping copy to diralias [AEMPACKA
Dear community, I have the requirement to exclude components under one folder from the built package. I made the following changes to filter.xml <filter root="/apps/myapp/components"> <exclude pattern="/apps/myapp/components/macrsite(/.*)?" /></filter> the ui.apps.structure pom looks like this for app root<!-- /apps root --><filter><root>/apps</root>/filter><filter><root>/apps/myapp</root>/filter><filter><root>/apps/myapp/components/macrsite/filter> added below configuration in filevault-package-maven-plugin <jackrabbit-packagetype> <options> <allowComplexFilterRulesInApplicationPackages>true</allowComplexFilterRulesInApplicationPackages> </options></jackrabbit-packagetype> I am still receiving errors like ValidationViolation: "jackrabbit-filter: N
Getting the below error while creating site from blueprint.21.09.2023 16:50:22.135 *ERROR* [[0:0:0:0:0:0:0:1] [1695295222087] POST /bin/wcmcommand HTTP/1.1] com.day.cq.wcm.msm.impl.commands.CreateSiteCommand Error during site creation.java.lang.NullPointerException: nullat com.day.cq.wcm.msm.impl.commands.CreateSiteCommand.performCommand(CreateSiteCommand.java:164) [com.day.cq.wcm.cq-msm-core:5.13.120]at com.day.cq.wcm.core.impl.commands.WCMCommandService$CommandHolder.performCommand(WCMCommandService.java:178) [com.day.cq.wcm.cq-wcm-core:5.14.108]at com.day.cq.wcm.core.impl.commands.WCMCommandServlet.performCommand(WCMCommandServlet.java:121) [com.day.cq.wcm.cq-wcm-core:5.14.108]at com.day.cq.commons.servlets.AbstractCommandServlet.doPost(AbstractCommandServlet.java:49) [com.day.cq.cq-commons:5.12.22]at org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:146) [org.apache.sling.api:2.27.2]at org.apache.sling.api.servlets.SlingSafeMethodsServlet.s
I have a situation where I have two mappings in etc.maps with `sling:internalRedirects`. Map 1: maps /content/brand to a custom domain name, brand.com Map 2: maps /content/brand/retailers/retailer to a custom domain name, retailer.brand.com My issues is map 1 is prioritized over map 2.I always get brand.com/retailers/retailers instead of retailer.brand.com. Yet, I can clearly see it as a 2nd option in "Other Candidates" in the JCR Resolver at http://localhost:4503/system/console/jcrresolver. Map 1 <?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="sling:Mapping" sling:match="content/brand/country(.+)" sling:internalRedirect="[/content/brand/country$1]"/> Map 2 <?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/
People often post code into Discussion posts - and that's a great thing. It helps the technically minded people amongst dig into the problem and provide solutions, and let's face it - solutions are what we are all looking for here. One thing new users often don't realise is that code posted as regular old text is very hard to read, or they do realise the issue but they don't know how to fix it. There's a reason coding is done in fixed space type not proportional spaced, and why we have syntax highlighters to show different types of elements. For instance, compare the readability of this: <body><h1>This is my heading</h1><p>And this is a paragraph</p><body> vs this: <body> <h1>This is my heading</h1> <p>And this is a paragraph</p> <body> No contest right? And that's for a ridiculously simple example. So, how do you do post code like a pro?&
The Backstory One of the challenges when reviewing our smart campaign designs (or someone else's) is following the flow between smart campaigns. One of the powerful capabilities of Marketo Engage is the ability to modularize functions by requesting other campaigns. A challenge is that a Request Campaign step does just that, it requests it to run and then the flow just continues along to the next step. That why we have to add these random "Wait" steps, if the work of the requested smart campaign needs to finish. So we turn the dial on our secret decoder ring, and it says "Don't forget to drink your Ovaltine!" ... oh wait, sorry, that's a different story. Anyhow we make a random, educated guess that 5 minutes will be long enough and cross our fingers. 🤞 Then, Executables enter the game and things change for the better. Now we can make a call to another smart campaign that will run, while our parent flow waits for it to finish. (There are a few things
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.