Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi, I want to implement an autocorrect so that when the user uploads an asset in DAM, if it contains characters, it will remove them when the user clicks on upload.For example if the user uploads a file called green+apple.jpg and click on upload, the asset will now be called greenapple.jpg.I have been researching and modifying the files:fileupload.jsutil.jsBut I can't do it, the only thing I could do is to modify the dialog that shows the warning if it contains characters but I don't want that, I want to change the name of the asset eliminating the characters when it is going to be uploaded.
Welcome to the 8th edition of the Adobe Marketo Engage Community Lens! In this edition, you can check out several new Community articles on Program Optimization Reporting, writing Custom Activities with Python, Self-Service Flows Steps to solve webhook limitations, and more. While you're at it, be sure to review a new self-guided learning path for new users and watch an expert-led video on Marketo Sales Insight best practices! Highlights New Course for Marketo Enage Practitioners: The first course for Marketo Engage is now available on the Adobe Experience League! Geared for new Marketo Engage practitioners, this course covers fundamental concepts such as getting familiar with the Marketo Engage UI, Smart Campaigns, building Engagement Programs, and more. Use this course discussion thread to ask any questions you might have and be sure to share it with your colleagues that are just getting started with Marketo Engage! Also, if you have any questions abo
Use this thread to ask any questions related to the Getting started with Adobe Experience Platform Privacy Services - Course (releasing soon) on Experience League. Experts are monitoring this thread to ensure your questions are answered.
Marketo’s ${variable} syntax conflicts with other languages using the same dollar-single-curly-quote syntax, like good ol’ JavaScript. So if you try to use a JS template literal in the LP Editor... <script> let a = `Report ID ${report} for ${this.name}`; </script> ... Marketo naturally thinks you’re referring to missing variables and throws an error: Officially, there’s no alternate syntax in Marketo (and there’s definitely no way to change the delimiter in JS). But the workaround is easy. Create a global Text token {{my.d}} just containing the single character $: (Why {{my.d}}? Just copying Velocity’s $esc.d, which also escapes the dollar sign. You could use another name if you want, but this should be easy to remember.) Use that token to escape the $ sign: <script> let a = `Report ID {{my.d}}{report} for {{my.d}}{this.name}`; </script> Marketo will render this as: <script> let a = `Report ID ${report}
Hi everybody, I have a problem with some pdf forms, specially when these forms are connected to an online database. When I open the form, there is always a pop-up window with this message: "There is a connection problem with the processing service. Some parts of the form may not work correctly. Please check your internet connection" I've tried to change the Javascript configuration, but the problem persists. I have this problem only when I open the form with a Mac computer, not with Windows. Could any of you give me some help? The form is made with LiveCycle Designer. Thanks!
I have a requirement like for a checkbox or toggle bar on the AEM page When a checkbox or toggle bar is true should call one search script that is present in the page component of the template when it is false It should call another search script that is also present in the page component of the template.What should be the correct way to call these scripts? Thanks.
Dropping new scripts and styles into a master LP template and mass-reapproving isn’t the safest route. JS might only be meant for certain forms… CSS might conflict with heavily customized pages (perhaps someone exploited the dreaded Custom Head HTML?)... trust me, stuff can go wrong. Better to have a gentler rollout/rollback, with <script> and <link> tags toggled using a mktoBoolean. We’ve seen people try to use HTML comments to do this, but since the open-comment <!-- and close-comment --> sequences differ, they’re impossible to control with a single variable. (There’s tricky markup that seems to work, but the resulting document is invalid HTML — unprofessional even if the browser lets it slide.) Ideally, we’d have valid HTML, using standard attributes to make elements either enabled/active or disabled/inert. And we can! A solution for <script> elements For <script&
Example:My Cron Expression : 0 50,25,0 22 ? * * - This will execute everyday at 10.0pm, 10.25pm and 10.50pmwhy 3 times : 1st try is actual and 2 more are retries for fail safe (Exception scenarios)Consider a scenario in which all 3 time the scheduler failed and it triggered email to admin and admin make changed to configuration (cron expression) to re-run the scheduler. Now the admin dont want to run scheduler for 3 times so he changed the expression to [0 0 23 ? * *] which is 11pm.So normally the scheduler will run only one time at 11pm.My Requirement:Even though the admin schedule to run the scheduler once or twice or 5 times etc, irrespective of the cron expression, the scheduler must run 3 times. How to do this?
I am trying to setup vanity url in AEM 6.4. Followed and verified the below stepsInstalled the VanityURLS-ComponentsAllowed ‘Read’ permission to /libs/granite/dispatcher/content/vanityUrls for the ‘everyone’ group on the publish serversAdded a filter rule in the dispatcher to allow the vanity URL/0100 { /type "allow" /url "/libs/granite/dispatcher/content/vanityUrls.html" }Added a caching rule to prevent caching of this URL/0001 { /type "deny" /glob "/libs/granite/dispatcher/content/vanityUrls.html" }Added the vanity_urls configuration to the farm:/vanity_urls { /url "/libs/granite/dispatcher/content/vanityUrls.html" /file "/xxx/vanity_urls" /delay 300 }Restarted webserverCreated a file inside file location and provide required write permission. -rwxr-xr-x 1 apache apache 0 May 14 14:26 vanity_urlsVerified /libs/granite/dispatcher/content/vanityUrls.html page is accessible from pub as anonymous requestVerified /libs/granite/dispatcher/content/vanityUrls.html page is accessible fr
When we ask System admins how they are communicating with their end users, there really isn’t a “one size fits all” answer. Some Admins talk regularly with their end users, some only communicate when there are major changes. Some engage directly with people, while others go through Group Admins or SMEs.In this on-demand webinar, originally broadcast on July 26, 2023, a panel of current and former Admins - Lyndsy Denk (@lyndsy-denk), Marketing Training and Enablement Manager at IDEXX, Rachelle Dilley (@rachelledilley), Enterprise Group Admin at Adobe, and Cynthia Boon (@cynthiaboon), Customer Success Manager at Workfront – shared their strategies for communicating with users and what they think all Admins should know.Specifically: Common types of communications sent to usersTips for deciding which channels to use for your communicationsHow to think of your communications strategy in an iterative way, starting from where you are and maturing as you goYou can view the recording here&
I am trying to select the special characters from the RTE but when I select the special character the cursor is not moving forward because of which the next character is added in front of first character. In the below screenshot, first I have selected "£" next "—" and then "©".So it should show up as "£—©" but since the cursor is not moving it is displayed as "©—£".Below is the screenshot of the issue. Can someone please help me how to resolve the issue.
Introduction This post serves as a high-level guide to ingesting data into Customer Journey Analytics (CJA) using Adobe Experience Platform (AEP) datasets. By connecting to CJA via Connections, AEP datasets provide a comprehensive view of customers' attributes, journeys, and behaviors. The post provides an overview of the methods available for AEP data throughput to CJA Connections, including batch and streaming ingestion, the Adobe Analytics source connector, the Adobe Experience Platform Web and Mobile SDKs, the Adobe Experience Platform Edge Network Server API, and source connectors as sources. These various data ingestion methods enable businesses to gain powerful insights into their customers' journeys and behaviors in CJA. Data Ingestion Into Customer Journey Analytics Data ingestion is the process of collecting, importing, and processing data from various sources into a data repository. In the context of CJA, data ingestion refers to bringing data from various sources into C
I wanted to ask about the expectation of nested components with LiveCopy/Blueprint configurations: I have a Blueprint (Parent) page that has a nested component structure like so: ------- Component 1 (Parent)-------------- Component 2 (Child 1)Then I have a Livecopy Child Page that inherits from Parent and initially looks the same: Then on Child Page (Livecopy of Blueprint):------- Component 1 (Parent)-------------- Component 2 (Child 1)Then on the child page, I break inheritance of Component 2, delete it and copy from another page a 3rd Component to replace it, so it looks like this on the Child Page:------- Component 1 (Parent)-------------- Placeholder Message for Child 2 that was Deleted-------------- Component 3 (Child 2)Now, I go back to the Parent page, and add a new component. However, if I return to the Child Page, and refresh the page - Component 3 is gone, but the new component is added. Now my page structures looks like this: Parent page: -----
Hi community! Hope you are all fine.Could you please help with the following case: Goal: I need to make a couple of IMS users Administrators on non-prod author servers.Actions:as advised in official docs, in IMS admin console I created a group, for example 'Non-prod admins (IMS)' and assigned 'AEM Administrators-xxx' and 'AEM Users-xxx' products for a couple of non-production environments.Then I added users to my custom group ('Non-prod admins (IMS)').Result:users can access non-production environments (I believe thanks to group 'AEM Users-xxx'), BUT are not administrators there, although 'AEM Administrators-xxx' product was assigned to 'Non-prod admins (IMS)' custom group.Further investigation:if I assign 'AEM Administrators-xxx' product directly to these users - they become administrators on respective environemnts. But it is not convenient to add individual products per each user.Question:should 'AEM Administrators-xxx' product be assigned only directly to users
I can find pages that contain a string pattern: type=cq:Page fulltext=*tion group.1_path=/content/site/en orderby.sort=desc p.limit=10This seems to print the pages that have the pattern *tion within: { "path": "/content/site/foo", "excerpt": "some text here", "name": "page name", "title": "page title", "lastModified": "timestamp", "created": "timestamp" }, I want a result that also include the matches themselves, either individually or as multi-values like this: { "path": "/content/site/foo", "match0": "https://contruction.com", "match1": "tionesta", "match2": "bastion", "excerpt": "some text here", "name": "page name", "title": "page title", "lastModified": "timestamp", "created": "timestamp" },or: { "path": "/content/site/foo", "match0": "https://contruction.com, tionesta, bastion", "excerpt": "some text here", "name": "page nam
My company uses AEM 6.5 Assets and Dynamic Media/Scene7. We use Scene7 to generate URLs for each of our individual assets, both images and PDF documents. The asset URLs are then pushed to a variety of downstream systems (Marketo, Sites, digital publishers, etc.). By using URLS for individual assets, whenever a update is made to any of our assets (including PDFs), the downstream systems point to the most current version of the asset. Many of our assets are PDF documents (white papers, case studies, etc.)Oddly enough, Scene7 auto-publishes images but not PDF documents. Scene7 only auto-publishes PDF documents as e-catalog, which we don't use. Each time we upload a PDF document, we have to manually publish the PDF.Does anyone have any experience with this? If not, is there someone I can reach out to at Adobe to suggest a feature enhancement for Scene7 to auto-publish PDF documents?Any help or suggestions are greatly appreciated!
I created a template in aem sdk it's showing as blank when I open it, what might be the issue I'm not able to see parsys aswell.
Hi, I'm trying to create a servlet to create an Oauth client using a local account. This servlet works in one scenario and doesnt work in another scenario, I want to know what im missing.Scenario 1 (Which works):For this scenario, lets say I used local account - oauthserviceuser1Step1: Manual Creation: When I login to aem using a local account and go to /libs/granite/oauth/content/clients.html, and click on the create button, I am able to create an Oauth client and able to download the private key for that Oauth client. This creates a node under /home/users/oauth for the new oauth client created and also generates a store.p12 file.Step 2: Call the Servlet to create another Oauth Client: The servlet I created, which calls the following endpoints is Successful. This also creates a node under /home/users/oauth for the new Oauth client created and also generates a store.p12 file.1. GET - http://localhost:4505/libs/granite/oauth/content/newclient.html
Avoiding Delegation Pattern Pitfalls with Core Components by Veena Vikraman Overview There was an issue mentioned in the forum (https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/delegation-pattern-for-sling-models-doesn-t-populate-all-the/m-p/600054#M150165) which was caused by the Delegation Pattern. This blog explains the issues you can encounter while using the delegation pattern and how to resolve them. Read More Here Q&A Please use this thread to ask questions relating to this article and tag @veenavikraman for quick responses.
Hi All, I am using the AEM tool version 6.5 to create and edit a PDF file. The original page numbers is 29 but when I open it in the tool it only shows 18 pages and removes the static pages.
Load assets in browser on publisher instead of downloading them by Ruxandra Nitu Abstract This article talks about how to load an asset on publisher in the browser instead of downloading it.Description The customer needs to load some images in the publisher browser but the image is automatically downloaded instead For example, the customer has a published image with the link: publish-pXXXXXX-eYYYYYY.adobeaemcloud.com/content/dam/images/image.png. They need to load this image on the browser but by default, it is downloaded. Read Full Blog Load assets in browser on publisher instead of downloading them Q&A Please use this thread to ask the related questions.
I can't build my project because I can't download the maven artifacts. It appears that the problem is the repo.adobe.com is broken; when I visit that site, I get something like this for any page: ResourceNotFoundThe specified resource does not exist. RequestId:c737433e-101e-001f-2fa1-3fd11a000000 Time:2022-03-24T17:04:43.6647596Z I'm trying to get adobe-forms-client, adobe-livecycle-client, adobe-usermanager-client, and adobe-output-client. Are these artifacts available anywhere else? Thanks! -- Mike
Session Details Join us in our session where we’ll guide you in recognizing and solving challenges that affect your end-user customers, ensuring an outstanding experience through: Improving the efficiency of your AEM as a Cloud Service Project Measuring the influence of external services for your AEM as a Cloud Service system Making the most of customized and tailored views Discover the process for accessing New Relic, a feature included by default with AEM as a Cloud Service. Don’t hesitate to engage with your inquiries and questions. Housekeeping details: Duration: 60 minutes including 10 minutes of Q&A Audience: Customers, Partners, and Adobe Employees Recording and slides will be made available to the public after the session The session is free of charge, registration will be required Session Recording Session Schedule Wednesday, September 20, 2023, 8:00 AM (PST) OR 5:00 PM (CET) OR 8:30 PM (IST) Session Q&A Question Answer would it be possible to allow access t
Hi Team, When I added the below Servlet class deployment failed in the AEM cloud environment , and in local its working fine import java.io.IOException;import java.io.PrintWriter;import java.util.HashSet;import java.util.Set; import javax.jcr.Node;import javax.servlet.Servlet; import org.apache.sling.api.SlingHttpServletRequest;import org.apache.sling.api.SlingHttpServletResponse;import org.apache.sling.api.resource.Resource;import org.apache.sling.api.resource.ResourceResolver;import org.apache.sling.api.servlets.HttpConstants;import org.apache.sling.api.servlets.SlingSafeMethodsServlet;import org.apache.sling.commons.json.jcr.JsonItemWriter;import org.osgi.framework.Constants;import org.osgi.service.component.annotations.Component;import org.slf4j.Logger;import org.slf4j.LoggerFactory; @Component(service = Servlet.class, property = { Constants.SERVICE_DESCRIPTION + "=JSON renderer Servlet","sling.servlet.methods=" + HttpConstants.METHOD_GET, "sling.servlet.re
Hi, My use to get the latest 5 content fragments using the graph ql, I have used the jcr:lastModified in the query but its throwing the error. Pls suggest how to get the latest content fragments as per the published date.
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.