Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Configure your CI/CD Pipeline by Adobe Docs Abstract The following page explains how to configure the Pipeline. To review more conceptual information on how the pipeline works see the CI/CD pipeline overview. Video Tutorial Configuring Pipeline in Cloud Manager The CI/CD Production Pipeline configuration defines the trigger that will initiate the pipeline, parameters controlling the production deployment and performance test parameters. Understanding the Flow You can configure your pipeline from the Pipeline Settings tile in the Cloud Manager UI. The Deployment Manager is responsible for setting up the pipeline. When doing so, you first select a branch from the Git Repository. Pipeline configuration consists of: defining the trigger that will start the pipeline. defining the parameters controlling the production deployment. configuring the performance test parameters. Read Full Blog Configure your CI/CD Pipeline Q&A Please use this thread to ask the related questions.
Understand Cross-Origin Resource Sharing (CORS) by Adobe Docs Abstract Adobe Experience Manager’s Cross-Origin Resource Sharing (CORS) facilitates non-AEM web properties to make client-side calls to AEM, both authenticated and unauthenticated, to fetch content or directly interact with AEM. Adobe Granite Cross-Origin Resource Sharing Policy OSGi configuration CORS configurations are managed as OSGi configuration factories in AEM, with each policy being represented as one instance of the factory. http://:/system/console/configMgr > Adobe Granite Cross Origin Resource Sharing Policy Read Full Blog Understand Cross-Origin Resource Sharing (CORS) Q&A Please use this thread to ask the related questions.
Track clicked component with Adobe Analytics by Adobe Docs Abstract Use the event-driven Adobe Client Data Layer with AEM Core Components to track clicks of specific components on an Adobe Experience Manager site. Learn how to use rules in Experience Platform Launch to listen for click events, filter by component and send the data to an Adobe Analytics with a track link beacon. What you will build The WKND marketing team wants to understand which Call to Action (CTA) buttons are performing the best on the home page. In this tutorial we will add a new rule in Experience Platform Launch that listens for cmp:click events from Teaser and Button components and send the component ID and a new event to Adobe Analytics alongside the track link beacon. Read Full Blog Track clicked component with Adobe Analytics Q&A Please use this thread to ask the related questions.
Reusing Content: Multi Site Manager and Live Copy by Adobe Docs Abstract Multi Site Manager (MSM) enables you to use the same site content in multiple locations. MSM uses its Live Copy functionality to achieve this: With MSM you can: Create content once and then Copy this content to, and re-use this content in, other areas (live copies) of the same or other sites. MSM then maintains the (live) relationships between your source content and its live copies so that: When you make changes to the source content, the source and live copies are synchronized (to apply these changes to the live copies too). You can make adjustments to the content of the live copies by disconnecting the live relationship for individual sub pages and/or components. By doing this, changes to the source will no longer be applied to the live copy. This and the following pages cover the related issues: Creating and Synchronizing Live Copies Live Copy Overview Console Configuring Live Copy Synchronization MSM Rol
The purpose of this thread is to continue the conversation from the Virtual User Group on the topic of Dashboards & Data Visualizations on August 10, 2021. Many thanks to @Matt Thomas‚ for sharing data visualization best practices, and to @Kathy McLaughlin‚, @Alison Wells‚ and @Teale McCleaf‚ for sharing some background and insight in the reports of theirs that we featured in the Workfront Customer Reporting Cookbook! You can see more in the attached slides, and you can watch the recording here. Do you have any questions that weren’t answered in the meetup? Was there a tip that was especially helpful that you picked up in the session? Leave a comment below and we’ll keep the conversation going! Thanks again. If you have any feedback, please don’t hesitate to reach out. You can find the schedule for all upcoming User Groups on the Events page on Workfront One (one.workfront.com/events).
This community is very unique and here people are very helpful so I am here to ask a question about the fonts style my question is I like stylish font style from Anchor Fonts and so I want to send an email into the designing font style to my friends its possible if I can do this please tell me about this I love this type of the font style if anyone knows about this, please tell its make very helpful for me
Beyond Embed Component: Integrate Web Code Editor by Suraj Kamdi Abstract After the introduction of AEM Core Components, custom component development has been drastically changed. In some use cases, there is zero customization and core components can be directly used for authoring. Even in those situations, the custom component is needed. It can be quickly built by extending the existing core components. Thus, the development cost and time to production are reduced. Embed Component In this era of social networking, we have faced the use case of embedding media or HTML from other social media sites. For these instances, OOTB AEM Core – Embed Component comes in handy. Embed Component helps authors to embed three types of external content within a page: URL-based – This feature supports the URL-based resource which is as per oEmbed Standards. This is used for use cases like embedding Facebook, Twitter, Instagram, etc. HTML – This feature allows the author to directly add HTML content
Hi! I'm currently working on a firefly project. I want to know how to fetch more than one event from an API call. Thank you.
I have a dialog in 5.6. where the field label has newline by the use of <br> tag. Now we have converted this dialog to AEM 6.4 (touch UI), but the <br> to get new line does not seem to be working. Instead the <br> is appearing on the page. I tried with <p/> tag as well. Any idea how do we get new line in fieldlable in AEM 6.4?Sample example -<selectPath jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/foundation/form/pathbrowser" fieldLabel="Mobile Image <br> Note: saadsfcads " fieldDescription="Some Text In Line One. I want This text in Line Two. This Text in Line Three" rootPath="/content" name="./selectPath"/> Please suggest. Thank you.-Nilesh.
The LINE channel is now available with Campaign v8 post the latest Campaign v8 Release- 8.1.14, including the following enhancements when combined with the transactional messaging module: Fixed an issue which could prevent visitors from being targeted in a LINE delivery. Fixed an issue which could cause errors when retrieving visitors from the execution instance to the marketing instance. Fixed issues during the processing of real-time events. You can check how to create LINE deliveries in Campaign v8 here: Create LINE deliveries In case you have any questions, please feel free to post them below or reach out through the community Q and A section. In case you have any ideas and/or suggestions regarding the Campaign product, then kindly submit them here.
Introducing AEM Vite by Chris Shaw Abstract My first post, how exciting! I'm Chris and my main "title" is a Senior Front End Developer for Isobar Australia in Melbourne but I'm also an aspiring AEM developer. Background Since my first encounter with AEM (Adobe Experience Manager), I have always been frustrated to a certain degree with the lack of modern integration points for front end developers. Within Isobar I have been working on a project that we call Compose which aimed to bring webpack to our clients, but without needing to invest heaps of development time. A problem Development time was still required... 😢 The unfortunate reality of webpack is as you go through time updates get more frequent and harder to keep up with and this became especially true when webpack 5 joined in on the fun. Providing a technology platform that front end developers can just git clone and use is difficult and requires a number of additional plugins which comes at a high tech debt cost w
A Culture of Open Development at Adobe by John Hill Abstract Let’s start with a story about a challenge. No service or system is ever perfect, or finished. It should constantly be adapting and evolving to meet the needs of its users, and how they work. There’s always something to be done. And, not too long ago, the Adobe I/O team had some specific changes they wanted to make to improve the product for their users. “The logging subsystem we previously had inside Runtime was tricky for our team to administer, and needed a bit of improvement”, said senior computer scientist Dan McWeeney. “As an example, a function logging a large number of log lines could only retrieve them via the command line interface in batches of ten. This obviously made for a tedious experience. And the highly distributed nature of the original architecture made it hard to monitor for failures.” In this case, Adobe’s own Developer Experience (DevX) team was willing to help. “They kindly offered to help us make th
AEM: Debug OSGI bundles in IntelliJ by Jeroen Druwé Abstract The OSGi specification describes a modular system and a service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments. Applications or components, coming in the form of bundles for deployment, can be remotely installed, started, stopped, updated, and uninstalled without requiring a reboot; management of Java packages/classes is specified in great detail. Application life cycle management is implemented via APIs that allow for remote downloading of management policies. The service registry allows bundles to detect the addition of new services, or the removal of services, and adapt accordingly. - https://en.wikipedia.org/wiki/OSGi The API’s of most bundles are well documented but the implementation details are often hidden. In some cases you might want to take a look inside them to find out what is actually happening,
Composable Headless: Bounteous Releases AEM Integration for Vue Storefront by Paul Rohrbeck Abstract Successful organizations are asking business units to collaborate on the design of customer experiences with their marketing and technology teams. According to Gartner, this need for greater flexibility is leading digital-forward companies to employ composable strategies to simplify and accelerate building experiences. In this way, they can scale the delivery of current and future business experiences. Vue Storefront is a front-end platform for headless commerce that's been gaining popularity over the last few years. It has been a popular choice for the delivery of responsive web PWAs within a composable architecture. It already has a lot of integrations with commerce platforms and headless content management systems but one that's been missing, until now, is Adobe Experience Manager (AEM). With our deep knowledge of AEM and commerce, it was a natural fit for us to create the integrat
A Day In The Life Of An AEM Developer With Travis Estell by Avionos Abstract Being passionate about high-quality solutions and delivering measurable results makes our AEM Developers key players in providing innovative digital experiences for our customers. Our Adobe Experience Manager (AEM) Developers provide high quality code solutions to meet digital commerce and marketing client needs in the implementation, enhancement, and support phase of project-based technology implementations. Hear from Travis Estell on his role as Lead AEM Developer: Give me a brief background on your career, where you’re from, and your favorite way to spend your time outside of work. I’m Travis Estell, a Lead AEM Developer who is based in Cincinnati, Ohio. Outside of work I like traveling, photography, and playing music. Why did you want to work as an AEM developer? I learned the basics of HTML and CSS on my own while I was in middle school and became known as the go-to guy for building websites. Since the
Life is full of risks. So are technology projects. If you ever saw the Ben Stiller movie Along Came Polly (maybe binge-watching movies during the pandemic), you got to meet Rueben Feffer, a man who assesses risk for a living using a risk management software program.In some ways, I can relate to the movie’s risk management character. As some of you know, when I worked at Omniture, one of my roles was helping customers fix broken analytics implementations. As I performed this role, I observed many key risk points associated with digital analytics implementations. As I have mentioned in past blog posts, many digital analytics implementations fail or underperform for various reasons, including consequential decisions made or approaches taken at these key risk points. Whether you work for an organization managing your digital analytics implementation or at an agency that helps clients with analytics implementations, understanding the key places that lead analytics programs
Hello Adobe Analytics API User,This is a final reminder that the following Adobe Analytics API services are scheduled to be deprecated on August 18, 2021. 1.3 Analytics APIs 1.4 SOAP Analytics APIs Legacy OAuth Authentication (OAuth and JWT) If you haven’t already, we highly recommend that you consider moving off of these versions as soon as possible to avoid any disruption or risk losing access to workflows that may be based on these services. You can refer to Legacy API EOL FAQ to understand how this might impact you and for guidance on how to proceed. Please review your own API use and Adobe Analytics integrations to determine the services impacted. No action is required if your company does not directly or indirectly employ any of the services listed above.Please note that you can migrate your API integrations to the 1.4 Analytics REST APIs and/or the 2.0 Analytics APIs and Legacy OAuth accounts to an Adobe I/O Analytics integration account, which can be used to access bot
Have you ever wondered about the best dashboard layout to use when reporting to your executives? Or which style charts to use when presenting data around volume of requests being submitted to your teams? Join us TOMORROW (Tuesday, August 10) at 8:00am Pacific / 4:00pm UK for a 90-minute networking session where we'll talk about how to tell a great story with your data through dashboards and data visualizations. RSVP here. We'll be joined by @Matt Thomas‚, Sr. Product Manager at Adobe Workfront who will share strategic foundations for creating effective dashboards, from understanding your audience to what you want them to take away from your reports. We also have THREE customers joining us who have featured reports in the Adobe Workfront Reporting Cookbook. They'll each share a bit of context to the reports and answer any questions you might have. The reports we'll review are: Open Tasks By Assignment | @Kathy McLaughlin‚, Mayo Clinic‚Contracts Pending Approval | @Alis
Everytime after the deploying project bundle jdbc pool osgi config need to be resaved manually, or else I am getting the error at DataSourcePool.getDataSource("testConn")unable to find the datasource with name "testConn", oracle bundle and my project bundles are active, how to make it pick automatically,DataSourcePool.getDataSource("testConn") will be called everytime when the code attempts connecting to oracle Config Name: com.day.commons.datasource.jdbcpool.JdbcPoolService-archival.config Have tried to get the dataSource on every query exection, but still facing same import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.sql.DataSource; import org.osgi.service.component.annotations.Activate; import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Modified; import org.osgi.service.component.annotations.Reference; import org.slf4j.Logger; im
**Video re-uploaded in June 2024 Now that you have a strategy for your nurture launch, you'll want to build in an efficient way to leverage existing or new content and apply localization or personalization. However, you may be struggling with where to start. Join Adobe Marketo Engage Champions @julz_james & @amanda_thomas6 as they show you how to build a behavioral-based nurture during this live hands-on workshop. They'll show you what content to use based upon your buyer's journey and more. During the workshop you'll learn: How to leverage a content library to use within a nurture How to build nested nurtures to enable behavior-based personalization How to localize your sends and content within a nurture Looking for additional resources? Slides: Behavioral-based advanced nurtures Blog: Creating an Adaptable, Scalable Nurture Program Template in Marketo Webinar: Creating a Scalable Buyer's Journey Using Engagement Programs & Dynamic Conte
When i open any AEM project site page it resulting a blank page view, i had checked the view as published for the page then it shows me an error like this org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: Compilation errors in org/apache/sling/scripting/sightly/apps/core/wcm/components/container/v1/container/container_html.java: Line 43, column 1900 : com.adobe.cq.wcm.core.components.models.LayoutContainer cannot be resolved to a type.Then i removed the existing project setup from my local and created the new project setup again then i build the solution and it is success but still the page is blank .I checked into bundles then i got to know that this below package is missing. The below screenshot is taken when i manually tried to installed the package into bundles and on doing this i got to see some errors in this package. How to automatically gets installed this package into bundles? The c
Invalidate the CDN cache for Dynamic Media Using URLs by Bimmi Soi Abstract Dynamic Media assets are cached by the CDN (Content Delivery Network) for fast delivery to your customers. However, when you make updates to those assets, you want those changes to take effect immediately on your website. Purging or invalidating the CDN cache lets you quickly update assets that are delivered by Dynamic Media. Instead of waiting for the cache to expire using a TTL (Time To Live) value (default is ten hours), you can send a request from within Dynamic Media to have the cache expire within minutes. To invalidate your CDN cached content for Dynamic Media assets: Go to the image you have updated and click on the url button On click of url, a popup will show up with the Dynamic media url for that specific variation. Copy this url and navigate to Tools > Assets > CDN Invalidation. Click on CDN Invalidation Manually add or paste full URL paths to Dynamic Media assets which you copied earlier
Hello All, I am using AEM 6.5.8 communities and in a regular component looking to get logged in user's community groups which they are part of. I am looking at https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/javadoc/com/adobe/cq/social/members/api/CommunityMemberUserProfile.html#getMemberOfGroups-- and looks like I can use getMembersOfGroups() to get the (Community only) groups the user is a member of. If I am using an HTL component and Model, how can I invoke the CommunityMemberUserProfile interface with the logged in user's perspective? @kautuk_sahni any Adobe AEM communities dev/expert that can be tagged here? I can't find any that helped in communities regards before.
AEM as a Cloud Service — Dispatcher Converter Tool by Dinesh Chaudhary Abstract Overview With Adobe Experience Manager (AEM) being available as a Cloud Service, there are a few notable changes on how Apache & Dispatcher configurations can be structured so that they can be deployed on the cloud. Below is an important if not exhaustive change list for dispatcher configurations on AEMaaCS. Some Apache directives may not be used (for example Listen or LogLevel) Only some pieces of the Dispatcher configuration can be put in include files and their naming is important. For example, filter rules that you want to reuse across different hosts must be put in a file called filters/filters.any. There is an extra validation to disallow filter rules written using /glob to prevent security issues. All virtual host sections should refer to port 80. Statement in virtual host section that refers to any port other than 80 will not get processed. This article outlines the Dispatcher Converter whic
Register/Map Custom AEM I/O Events by Kelvin Xu Abstract After setting up AEM I/O events following this, you will get the following AEM events mapped to I/O events OOTB and you can immediately hook them up with your I/O actions or webhooks. What if you want to map more AEM event types into I/O events such as asset_published or asset_metadata_updated? Here are the high-level steps. In general, what it takes is just to find the underlying OSGi event and map to a new I/O event code through a custom com.day.cq.dam.eventproxy.service.mapping.OsgiXdmEventMappingConfigurationImpl factory config. Let's take asset_published and asset_metadata_updated events as examples. asset_published Publish an asset and go to /system/console/events to find the event that can be uniquely identified by the event topic, path, and type. something like below, Use event topic, path, and type to define a custom OSGi config com.day.cq.dam.eventproxy.service.mapping.OsgiXdmEventMappingConfigurationImpl-asset_publi
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.