Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I have created one page property named: Content Approver Group with sling:resourceType: granite/ui/components/coral/foundation/authorizable/autocomplete This autocomplete page property named: Content Approver Group is designed to allow the content authors to pick the user group from suggested list as shown in below screenshot - Here is node and property details associated with Content Approver Group But I would like to implement the same in coral2. I feel if I refer Participant Step component in AEM6.2 then I will be able to implement the same in coral2. @kautuk_sahni , How can I get the AEM 6.2 quickstart jar? Please suggest.
Is it possible to setup an AEM local environment to be accessed through the internet, with a public IP or DNS?
We are using AEM as a cloud service. our requirement is to generate ics file as sling servlet response on click of a button on a page. Issue: When content inside ICS file has special characters like emdash "—", endash "–", it takes lot of time to generate and download an ICS file for the first time. On the 2nd hit to the same servlet, response becomes faster as it serves cached content. we are not able to reproduce this issue in local AEM environment. This issue is occurring only on cloud environments. Below is the code we have which generates ics file as reponseslingHttpServletResponse.setContentType("text/calendar");slingHttpServletResponse.setHeader("Content-Disposition", "attachment; filename=event.ics");slingHttpServletResponse.setCharacterEncoding("UTF-8");slingHttpServletResponse.setContentLength(teststring.length());slingHttpServletResponse.getWriter().write(teststring);We also tried below code with no luck. response.getOutputStream().write(teststring.getBytes("U
Is there a sling annotation to pass min and max value to JSON @JsonIgnoreProperties?
Adobe Target Skill Builders Expedition Series: Mobile Experience Optimization Presented by: Brent Kostak aka @bkostak , Product Marketing Manager for Adobe Target Jim McTiernan aka @jim_mctiernan, Principal Solutions Consultant Date: September 6th, 2022 Time: 10:00am PT | 12:00pm CT | 1:00pm ET Mobile experiences are fueling innovation in how marketing and engineering teams are leveraging product-led strategies for cross-channel personalization in web and app. Join the Adobe Skill Builders session and learn how Adobe Target unlocks new potential engagement and revenue growth for marketers, developers, and product owners to build thriving product communities.Course Map• Comprehensive capability set with A/B, MVT, Experience Targeting, and Automated testing and personalization• Step-by-step workflows for activity setup• Batch experience prefetch, enabling always-on personalization for mobile• Lifecycle metrics for testing and targeting across cu
This blog is part of a Community Walkthrough series for old Workfront One Community members. Please see the directory below to navigate to other topics in this walkthrough guide: Welcome to the Workfront Experience League CommunityHow to Navigate the Experience League CommunityLogging into the Community for the first time as a new or existing Workfront Experience League Community memberHow to Access Workfront Experience League Events, Documentation, and Learning PagesSubmitting Ideas to the Workfront Innovation Lab on Experience LeagueSetting up your Email Digest in the Workfront Experience League CommunityLogging into the Workfront Experience League Community after Username RegistrationHow to Redirect Old Workfront One Community URLsEarn and Showcase your Accomplishments with GamificationHow to Submit a Support Ticket As a part of the migration, all old Workfront One Community destinations will have a new home on Experience League. Redirects for any bookmarked pages you may have
Adobe Campaign Insider Webinar Series Topic: Checklist for Success During the Holidays and Peak Seasons On-demand Recording Link: https://bit.ly/3BL9rMV About the Session: The holiday season, a peak season, and the busiest time of the year for cross-channel marketers is around the corner, and planning should be well underway. Marketers should be focused on ensuring a high rate of deliverability, cross-channel strategy, team alignment, and technical infrastructure to ensure success.Join this Adobe Campaign Insider session to learn about what should be on your holiday planning and peak season checklist including: Best practices in deliverability during peak seasons Campaign instance and performance tuning Experience Optimization This session is for Adobe Campaign Standard and Adobe Campaign Classic customers. Session Schedule: September 15, 2022 | 08:00 - 09:00 am PDT Session Speakers: Chakravarthy Kalva - Senior Product Manager, Adobe Campaign Earl Ro
I have AEM Forms 6.5 single server on Windows, and I need to enable SSL LDAP. According to the configuration instructions, I executed the command below: keytool -import -alias CERTALIAS -file "E:\certificates\MY CERT Expiration 6-13-25.crt" -keystore D:\Adobe\Adobe_Experience_Manager_Forms\jre\lib\security\cacerts The path is where my AEM Forms installation resides. After executing the command, I get these results: Trust this certificate? [no]: yCertificate was added to keystore However, the configuration test fails, with this error 11:49:30,313 INFO [com.adobe.idp.um.businesslogic.synch.LdapHelper] (default task-265) Following stacktrace is generated due to the Test LDAP Server Configuration action : javax.naming.CommunicationException: server.dom.dom.dom:636 [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find va
licencing means we are restricted when we can host sites. (country and state)Where can we find the list of regions and locations Adobe offers for its cloud service?Can the primary location be chosen?
Hi, I am trying to customise the AEM's OOTB sitemap by creating new service by extending the ResourceTreeSiteMapGenerator. I followed this blog. But whenever i am trying to access the lcalhost:4802/content/we-retail/us.sitemap.xml It is giving error. I checked logs also but no log is getting generated for my extended MySitemapGenerator.java file. I tried creating separate log for core but there also it showing this only 26.08.2022 13:49:11.354 *INFO* [Background Update com.mysite.assets.aem.my-site-bundle (647)] com.mysite.assets.aem.my-site-bundle Service [com.ringcentral.www.aem.support.service.impl.MySitemapGenerator,8986, [org.apache.sling.sitemap.spi.generator.SitemapGenerator]] ServiceEvent REGISTERED Anyone knows how we can implement sitemap in AEM so that we can able to add custom attributes? Thanks
So you’re planning on connecting your Microsoft Dynamics (MSD) instance to your Marketo instance using the Native Connector. You’ve probably already reviewed our Microsoft Dynamics Sync Overview Documentation and maybe even the Sync Setup steps. What's next? Items to Consider Before you dive right in to configuring the sync, you should consider the following questions: Are you connecting to MSD Online or MSD On-Prem? Is your Marketo instance configured to use the S2S authentication method for the connector? Was your Marketo instance provisioned as part of a Config/Instance Copy migration from a separate Marketo instance? If so, was the source instance of the Config Copy connected to MSD? Was your MSD instance provisioned through a migration from a separate MSD instance? If so, was the source instance of your MSD migration connected to a Marketo instance? If either of your instances were provisioned through a migration or if you are unsure of the answers to any of the above que
In this four-part blog series, we will explore Adobe Marketo Engage (Marketo) and how it fits into the Adobe Experience Cloud (AEC), as well as options for integrating Marketo with the Adobe Experience Cloud, and what we see as some exciting use cases for integration. What is Adobe Experience Cloud? The Adobe Experience Cloud is Adobe’s suite of products and services to manage the customer experience, from content and workflow to automation and analytics. AEC includes Adobe Marketo Engage as well as Adobe Experience Manager, Adobe Analytics, Adobe Audience Manager, Adobe Target, Adobe Marketo Measure (formerly Bizible), Adobe Commerce (formerly Magento) and a host of other applications related to high-volume transactional emails, workflow, document and project management. Adobe Experience Cloud also includes two fairly recent additions, Adobe Experience Platform and its Real-Time Customer Data Platform (RT-CDP). AEP is an open system that consumes Adobe- and non-Ad
The way the Marketo Program & SFDC campaign sync functions is based on a one-to-one mapping. That means a Marketo program MUST map to ONLY one Salesforce campaign, and vice-versa. The Marketo program name can be different from the Salesforce campaign name. However, other attributes must match between the two. Below is an image of the Marketo program mapping to a Salesforce campaign. Channels and Period Costs on a Marketo program map to the Campaign Type and Actual Cost. These two attributes are a one-way sync from Marketo to SFDC. The Marketo program statuses (also called progression statuses) MUST match the Salesforce Campaign Member statuses. This can be achieved by creating the Salesforce Campaign by using Marketo. The program statuses are kept in sync with the Salesforce campaign member statuses. It is bidirectional sync, if a member changes from one status to another in Marketo, it is also reflected in Salesforce. For example, a webinar e
Use this thread to ask any questions related to the Experience League LIVE session titled, "Ask the experts: Useful extensions in Tags (Launch) to help super charge the Web SDK." Experts are monitoring this thread to ensure your questions are answered. Thanks and we hope to hear from you!
Check out this article that highlights the Adobe Certification Exam Prep Portal that just launched to help you in your efforts to prepare you for your future expert-level certification exams. See the list of free practice tests that are now available to you Learn how to access the Adobe Certification Exam Prep Portal Access your free coaching report on every practice test you take Full article here Adobe Certification Exam Prep Portal Q&A Please use this thread for any questions.
Is there a way to integrate swagger-ui in AEM6.5? I would like to create a AEM component that would read the YAML file and nicely present it using the swagger-ui.
I am trying to add XML documentation for AEM in AEM as a cloud. Followed installation step as per below installation guide https://helpx.adobe.com/content/dam/help/en/xml-documentation-solution/4-0/XML-Documentation-for-Adobe-Experience-Manager_Installation-Configuration-Guide_EN.pdf But the build is getting failed with following error [ERROR] Failed to execute goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.6:validate-package (default-validate-package) on project aemaacs-dox-project-dox-installer: Execution default-validate-package of goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.6:validate-package failed: Archive 'C:\test\dox\dox.installer\target\aemaacs-dox-project-dox-installer-1.1.0-SNAPSHOT.zip\jcr_root\apps\dxmlAddOn\install\com.adobe.fmdita-aemaacs-4.0.273.zip' does not contain a filter.xml. -> [Help 1] I could not find any detailed documentation or trouble shoot in google. Does anyone have any idea about this?&nb
Dear Community, During a few last months we're experiencing lower number of Checkouts than Orders. How is it possible?
Hi, I am creating sitemapGenratorImpl class to customize sitemap, this is the code I added@Component( service = SitemapGenerator.class, property = { "service.ranking:Integer=20" })public class SitemapGeneratorImpl extends ResourceTreeSitemapGenerator { private static final Logger LOG = LoggerFactory.getLogger(SitemapGeneratorImpl.class); @Reference private SitemapLinkExternalizer externalizer; /*@Reference private PageTreeSitemapGenerator defaultGenerator;*/ public void hello(){ LOG.info("hello from official doc of sitemap"); } @Override protected void addResource(@NotNull String name, @NotNull Sitemap sitemap, Resource resource) throws SitemapException { Page page = resource.adaptTo(Page.class); LOG.info("new sitemap"); if (page == null) { LOG.debug("Skipping resource at {}: not a page", resource.getPath()); return; } String location = externalizer.externalize(resource);
Hey, we're seeing this problem (session closed) randomly and in general under heavy load. 25.01.201704:23:19.269 *ERROR* [pool-7-thread-5]com.xxx.global.aem.web.service.widget.WidgetPollingSchedulerRun failed java.lang.IllegalStateException:This session has been closed at com.google.common.base.Preconditions.checkState(Preconditions.java:150) at org.apache.jackrabbit.oak.core.ContentSessionImpl.checkLive(ContentSessionImpl.java:85) at org.apache.jackrabbit.oak.core.MutableRoot.checkLive(MutableRoot.java:172) at org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:216) at org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:66) at org.apache.jackrabbit.oak.query.QueryImpl.getTree(QueryImpl.java:1034) at org.apache.jackrabbit.oak.query.ast.SelectorImpl.getTree(SelectorImpl.java:525) at org.apache.jackrabbit.oak.query.ast.SelectorImpl.next(SelectorImpl.java:433) at org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.fetchNext(QueryImpl.java:773) at org.apac
How to Configure Security Assertion Markup Language (SAML) for Adobe Experience Manager by Nithin Dasyam Abstract Security Assertion Markup Language (SAML) simplifies federated authentication and authorization processes for users, identity providers, and service providers. It is an open standard and is often used to provide single sign-on to web-based applications. The protocol is used for authentication and providing authorization information. The SAML protocol has three entities: User-agent, which typically is the user's web browser, service provider (SP), the application you are trying to access, and the identity provider (IDP), the application that manages access to your various service providers. When configuring SAML, we have to establish a trusted relationship between SP and IDP. A user who wants to access an SP must first authenticate into the IDP. If the user manages to authenticate successfully and is authorized, the IDP generates a SAML assertion that is sent to the applic
Adobe GraphQL with Headless CMS (AEMaaCS) by Mirza Baig Abstract What is Headless CMS CMS consist of Head and Body. Body is where the content is stored and head is where it is presented. In Headless CMS the body remains constant i.e. in our case it will be AEM but there is no head, meaning we can decide the head on our own. This does not mean that you don’t want or need a head (presentation), it’s that you get to pick and choose which head/s you send your body (content) to. It could be one or many. Benefits of Headless CMS There are many benefits of using a headless CMS. If you benefit from the below points then you might want to consider using it: Head (Presentation) can be decided freely. Can use technologies which do not have easy editing of content features. Content developers are not bothered about the presentation layer and vice versa. Wider reach: You can present your content to different platforms which in return target a wider audience. Security : As content and presentatio
5 Techniques to Modernize Your AEMCS Tests by Daniel Klco Abstract #1 - Switch to OSGi Constructor Activation OSGi R7 adds support for injecting referencces into a component's constructor. Why does this matter for tests? In order to mock dependencies when using a @Reference annotation on a field, you must either: Set a more permissive scope on the field - Exposing fields through overly permissive field restrictions breaks the encapsulation of your code Use reflection to set the field - Reflection makes for more complex and fragile tests and makes code refactoring harder as you don't get compile-time exceptions when the code changes Neither option is great, but instead with a constructor references, all of the services used by a component are injected when constructing the component. Let's see it in action! First, an example using field @Reference annotations: public class BeforeComponent { @Reference private ResourceResolverFactory resolverFactory; [... your code here...] } c
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.