Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
The href <a href="tel:1800813327" target="_blank"> is rewrittento <a href=\"https://www.mysite.comnull\" target=\"_blank\">Adobe Campaign makes the following call to AEM to fetch content -https://authordomain/content/campaigns/edm.campaign.content.json The '.campaign.content.json ' selector servlet forms the html content from com.adobe.cq.mcm.campaign.impl.ContentgeneratorImpl class which uses link transformer config at /libs/mcm/config/rewriter/campaign-link-rewrite to rewrite links( surprisingly, it uses domain name in the exernalizer configuration; and not from sling mapping; should it not be using domain name from sling mappings?) and appends domain name in front of the linkHence, the href 'tel' is not working ; similarly; mailto will also not workWe have removed 'A' from includeTags in the rewrite config as a quick fix; but it excludes all anchor tag from the config. What is the appropriate method of making the tel attribute work? Can certain attributes excluded
Hi, I have a requirement to integrate Alibaba cloud captcha in AEM sites. I am following the below document for reference. https://www.alibabacloud.com/help/en/captcha/captcha2-0/user-guide/add-a-web-or-html5-client-to-alibaba-cloud-captcha-2#f2338fd1ee9w6 But when I try to add the maven dependency for aliyun, I am getting an error in project.all module.My dependency is:<dependency><groupId>com.aliyun</groupId><artifactId>captcha20230305</artifactId><version>1.1.2</version><scope>provided</scope></dependency>The error I am getting is: [ERROR] The analyser found the following errors for author and publish :[ERROR] [api-regions-exportsimports] com.abc:aem-abc-project.core:4.1.0: Bundle aem-abc-project.core:4.1.0 is importing package(s) [com.aliyun.teaopenapi.models, com.aliyun.captcha20230305.models, com.aliyun.captcha20230305] in start level 20 but no bundle is exporting these for that
I have created the table that's having both row and column dynamically. When Page breaks happen, the second column onwards are starting on next page rather then continuing on same page while column 1 behaving as expected
As we might be aware O365 connectors for teams is going to be deprecated, and a requirement has come up where we have webhooks in place but unable to design workflows in ms teams or workflows in aem to configure. How do I create a workflow which is able to post messages from a webhook request?
Customizing Content Fragments with Adobe AEM App Builder by Abhishek AnandOverviewIn this blog, we will demonstrate how Adobe AEM App Builder can streamline the development of custom content fragments within Adobe Experience Manager as a cloud service. We aim to guide you through setting up a local development environment, creating a project, and developing a custom button in the action bar. By following the below-mentioned steps, you’ll learn how to leverage App Builder’s intuitive tools to efficiently customize content fragments, ensuring a smoother and more effective content management process.click here to read the step by step guide.
Im trying to upload webp extension images in dam assets but its showing process failed after loading. Here is some info from logs : com.adobe.cq.assetcompute.impl.event.AssetComputeRenditionEventImpl Asset Compute worker failed to generate rendition for asset '/content/dam/test-webp.webp', processingId: 'f9ead0b6-f21e-42a3-be9b-50a22f0c527e', Reason: 'RenditionFormatUnsupported', Message: 'Format pdf is not supported for webp files'.26.07.2024 09:57:53.760 [cm-p92656-e857903-aem-author-65df8bc8c6-zstqg] *INFO* [sling-cq-asset-processing-1-adobe-io-assetcompute-events-consuming-job] com.adobe.cq.assetcompute.impl.event.AssetComputeRenditionEventImpl Asset Compute worker failed to generate rendition for asset '/content/dam/test-webp.webp', processingId: 'f9ead0b6-f21e-42a3-be9b-50a22f0c527e', Reason: 'RenditionFormatUnsupported', Message: 'Text extraction (fmt=txt) is not supported for webp files'.test-webp.webp' hasn't finished processing since not all renditions ready,
Hello Team, Welcome to the Adobe Target Community Mentorship Program 2024! This is the featured Community Discussion thread for your Adobe Target Community Mentor, Sneha Parmar (aka @sneha-parmar), who will be here to guide and support you and your peers with your Adobe Target questions as you prepare for your Adobe Target Business Practitioner Professional Certification (Exam ID: AD0-E408), through to the end of the program. A little bit about your Adobe Target Community Mentor, Sneha Parmar: Sneha Parmar is a highly experienced MarTech Architect working with Capgemini financial services India. Her key expertise are in field of Customer Data Platforms, Personalization, Digital Analytics and Marketing Automation solutions on Adobe product suite. She has 5+ years of experience in Adobe Target. She is a certified Adobe Subject Matter Expert for Adobe Target, AEP-Real Time-CDP, AJ
Hi, We are uploading multiple user profiles to Adobe Target using Adobe target bulk profile update api, the pcId used in requests is thirdPartyId. Is there a way to look up these user profiles in Adobe Target or any other Adobe platform? We want to check, if the profiles are updated as per our expectation and the number of profiles uploaded via Bulk Profile Update API is reflecting in Adobe target. Can you please guide us. Thanks.Ramya
There’s a warning in the forms docs that made an admin skittish the other day: Was looking for a euphemism but came up short, so: this is just wrong. The number of choices you add in this dialog has no effect on form loading speed at all: While I’m not privy to the edit history, the error is likely due to a misunderstanding. The Thank You choices can — if you have hundreds of them — slow down that particular page in Form Editor. An engineer might’ve mentioned that to a tech writer in passing. But the choices are simply not loaded alongside the form. They’re not part of the public form descriptor (i.e. response to a /getForm call) and therefore have no effect on how long the form takes to load and render. You can see that easily in your browser. Here, for example, are two forms that have one Thank You choice and 200 Thank You choices, respectively: They have the same size and transfer time. Thank You choices are only consulted upon form subm
Hi Everyone , The client plans to build a static site (header , footer, banner, cards and integrations) using Headless CMS, exposing content to client-side applications through HTTP REST APIs and GraphQL APIs. They are seeking advice on the best AEM hybrid or headless approach. i would like understand what is headless approach? Can some one please assist me Thanks,Durga Kavali.
We know that when the {'key' @ 'i18n'} is used, the engine looks for the message key in the i18n with the language defined in the jcr:language property in the page(or its parents). Is there a way, system-wise, to "override" the source of the language(or country), from the default location(jcr:language), to another property, without changing each and everyone of the @ i18n tags in the HTMLs?Thank you!
Hi everyone, Campaign Community Advisor, @Marcel_Szimonisz, has yet again shared one his Campaign tips and tricks around using enrichment as intersection activity. Check out here: ACC Essentials: Use Enrichment As Intersection Activity Abstract: When using the intersection activity, you can prepare yourself for a lot of headaches, as the activity is as fragile as a soap bubble. I will show you how to make enrichment work as an intersection between two or more inbound populations that could be of different targeting dimensions. Enrichment is one of the activities that can take multiple inbound populations and process them together using joins, similar to how you would when writing your own SQL query. Please feel free to reach out in case you have any questions through the below comment section.
While uploading video assets to DAM, some of the video assets are showing "In workflow..."" on their top.After checking in crx/de, processing and publishComplete are showing for them. Error logs,com.adobe.granite.workflow.WorkflowException: --Dynamic Media asset process failed. Please contact your system administrator.-- /content/dam/videoName.movat com.day.cq.workflow.compatibility.CQWorkflowExtProcessProxy.handleResult(CQWorkflowExtProcessProxy.java:99)at com.adobe.granite.workflow.core.util.WEPProxyHolder.handleResult(WEPProxyHolder.java:50)at com.adobe.granite.workflow.core.job.ExternalProcessPollingHandler.process(ExternalProcessPollingHandler.java:131)at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:502)at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:351)at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:60)at org.apache.sling.event.impl.jobs.qu
Hi i am new to AEM, and stuck with one issue: I want use the request object of DemoModel, into CallToActionModel to call one of the util methods, but this does not seems to work, can anyone please help with this, below is the code snippet @Model(adaptables = { SlingHttpServletRequest.class, Resource.class }, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)@Exporter(name =jackson, extensions = json)public class DemoModel extends WebComponentModel{@SlingObject private SlingHttpServletRequest request; @ChildResource @Expose private List<DemoModelList> site;}Model(adaptables = { SlingHttpServletRequest.class, Resource.class }, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)public class DemoModelList extends WebComponentModel { @ChildResource @Expose private List<CallToActionModel> links;} @Model(adaptables = { SlingHttpServletRequest.class, Resource.class }, defaultInjectionStrategy = DefaultInjectionStrategy.OPTI
Let me layout the issue:This is AEMaacsFolder A (Not In Dynamic Media) moves to Folder B (synced with Dynamic media)...so what has to happen is 1) move command2) upload to dynamic media3) dynamic media updates AEM with properties That is super basic, but lets say I want to move 10 thousand files. The issue is that the sometimes it fails with upload to DM which doesn't upload image and then doesn't update DM information in AEM. Can someone help with this?
Hello Community,We have the folder/node in AEM under the path /apps/cq/gui/content(overlay) that was installed as part of package install.The requirement is to remove the overlay and all the nodes under the path by updating the filter xml definition so that the subsequentpackage install should get rid-off the folder or overlay (/apps/cq/gui/content) completely without impacting the existing nodes under /apps/cq(i.e out of the box nodes). I have deleted the custom overlay/folder from the project and updated the filter xml(pasted below) but the files are not getting deleted from AEM. Can someone let me know what could be the issue? Filter.xml<?xml version="1.0" encoding="UTF-8"?><workspaceFilter version="1.0"><!-- Add this filter to delete the /apps/cq/gui/content overlay --><filter root="/apps/cq/gui/content"/></workspaceFilter>
Hello All, Does anyone knows if Adobe has provided any updates on when WebP format support will be available for AEM On-Permise? From what I understand, AEM as a Cloud is already supporting WebP format, so it shouldn't be a significant effort for Adobe to roll out to on-permise edition as well. Thanks, Vishnu
Hi, I'm trying to set the content type of .wasm files to "application/wasm" by adding this code on the project's ../available_vhosts/.vhost file. Here's the code I'm referring to:<LocationMatch "\.(?i:wasm)$"> Header Set Content-Type application/wasm Header set Content-Disposition inline</LocationMatch>On my local, this work perfectly fine. I can see the content type changes to "application/wasm" but when I'm pushing this code to dev, it seems like it doesn't take any effect at all. Any idea what could be the issue? Any help is greatly appreciated. Thanks!
I can see bundle as in active stage on system/console but while hitting the page, getting this error - org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: Compilation errors in org/apache/sling/scripting/sightly/apps/...../head_html.java: Line 47, column 2148 : com.....core.page.PageModel cannot be resolved to a type Line 127, column 6223 : com....core.components.configuration.market....Model cannot be resolved to a typeCannot serve request to /content/.....dashboard.html in /apps/.....abstractPageRenderer.htmlException:org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: Compilation errors in org/apache/sling/scripting/sightly/apps/...../head_html.java:Line 47, column 2148 : com......core.page.PageModel cannot be resolved to a typeLine 127, column 6223 : com.......core.components.configuration.market....Model cannot be resolved to a type
Each month, the Adobe Workfront Customer Success team hosts FREE interactive workshops, customer panels, and open Q&A sessions on various topics for System Administrators. If you want to LEARN best practices, ASK questions and collectively brainstorm solutions, or CONNECT with other system administrators to build your network, sign up for one or all of the following events: August 2 at 9:00 a.m. PT – Admin Chat for Marketing & Creative August 6 at 8:00 a.m. PT – Admin 101: Getting Users to Use Workfront August 8 at 11:00 a.m. PT – Industry Circle: Retail August 13 at 9:00 a.m. PT – Industry Circle: Consumer Packaged Goods August 14 at 11:00 a.m. PT – Learn: From Workfront Rants to Workfront Raves: How Avalara Transformed User Confusion into User ConfidenceAugust 15 at 9:00 a.m. PT – Workfront Skill Exchange (even if you can't attend, be sure to register so you receive a copy of the recording!) August 19 at 6:00 a.m. PT –
We have to upgrade the mockito version to atleast 3.4 or any higher. However the moment we upgrade it all test cases start breaking : Page page = aemContext.create().page("/content/testPage"); with error java.lang.IllegalArgumentException: Illegal page name. This is what our pom looks like after upgrade : <dependency> <groupId>org.junit</groupId> <artifactId>junit-bom</artifactId> <version>5.6.2</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>5.0.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockit
Hi all,I was using Adobe Commerce Integration Framework in my AEM instance along with Commerce OOTB react SPA object. We were using Magento APIs for fetching user data at multiple places in the website. While using the graphql queries of magento , when we were fetching ID using the query query Customer { customer { id email firstname middlename lastname date_of_birth gender }}In the documentation it give id as deprecated. And thus id parallel to customers comes null.Is this what is its returning generally now that its deprecated or is there an issue from our side?Or is there any other approach that we need to follow now to fetch customer ID from magento?I was able to find one approach in which I would need to use the Magento rest API with query parameters to fetch user info using Admin Credentials.{magento-domain}/rest/V1/customers/search?searchCriteria[filterGroups][0][filters][0][field]=email&searchCriteria[filterGroups][0][filters][0][value]=demouser1@test.com&am
Introduction Before we start describing Introspection & GraphQL, it is important to understand the term Schema. Schema: It is a contract between the server and the client. It specifies how the client can request the data based on the capabilities of the API. GraphQL: GraphQL query is an API for delivery of the content in form of JSON, specially used in the headless architecture. With GraphQL, multiple query results can be fetched using a single API call which reduces the number of the calls required to render a page in the ecosystem. Introspection: It is feature of the GraphQL Specification that allows clients to get the information about the GraphQL API’s schema at the runtime, which can be utilized for the various purposes, such as generating documentation, performing validations and many other tasks. Key aspects of GraphQL introspection include: __schema and __type queries: These are built-in GraphQL queries used for introspection. __schema: Returns the schema r
Hi Team,In our AEMasCS program, for the RDE Publisher environment we need to restrict access at organisation level (currently its publically accessible).Our IT team shared an IP, not a range as given in the documentation to validate through CIDR ,Unfortunately that is not helping us, since our VPN is tunneling (Public IP will not change if we are connected to VPN) we cant restrict the access.Do we have any different ways to handle this scenario ? Thanks in advanceGeo
Real-Time Report: Real-time reporting showcases the traffic for the active visits on the site and ranks the dimensions. This real-time view helps to make decisions on changing circumstances of the performance, campaigns and respond to the changes quickly. Configuring Real-Time Reports: Navigation: Analytics > Admin > Report Suites > Select a Report Suite > Edit Settings > Real-Time > Save or Save and View Report Enable Real-Time toggle to enable the real-time reports. You can create up to 3 real-time reports. You can add 1 metric, 1 primary dimension and 2 secondary dimensions per report. There are only few metrics and dimensions are supported in real-time reports. The selected dimensions should be unique. Some dimensions do not persist in real-time, if you select a non-persistent metric, you will see the below warning eVars are not supported in real-time reports. If you have created classifications, they will appear under the defined dimension. Once the r
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.