Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I am trying to set up a dedicated egress IP address, following the instructions on https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/networking/dedicated-egress-ip-address .I am having trouble and I need help. I execute the CURL commands, but they fail (due to authentication, I think).Here is the full setup:In the developer console, I created a project to work with. It has the Products & Services with Cloud Manager API with the Product profiles:Business Owner - Cloud ServiceDeployment Manager - Cloud ServiceDeveloper - Cloud ServiceThat is linked to the credentials OAuth Server-to-Server, with the Scopes: openid, AdobeID, read_organizations, additional_info.projectedProductContext, read_pc.dma_aem_amsI am an Administrator with the Admin roles of Product and User Group. My products are Adobe Experience Manager as a Cloud Service - Cloud Manager, with four profiles:Developer - Cloud ServiceProgram Manager - Cloud ServiceIntegrations
I am working on a process flow to create a proof based on the document on a task but I want to also modify the details of the Proof which can only be done via the advancedProofingOptions at the bottom of the Misc Actions modules. I found that a Json string must be passed on to this field but I have been trying the example given in Experience League and it does not work. Is there a documentation on how each field should be mapped on to the Json string? such as Name, Email, etc..
I’m new to Adobe Campaign Classic v8, having previously worked with v7. While exploring v8, I noticed that under the Flow Control activities, there are three new activities that weren’t available in v7. However, I couldn’t find any documentation related to these new activities on the Adobe Experience League site.Could anyone please help by sharing the official documentation link or any relevant details? Snapshot Initialize workflowReset workflow
What is the latest aem-service-pkg-6.5 version and where can we update. We are using aem-service-pkg-6.5.21.
I’ve been exploring Edge Delivery Services (EDS) and I keep asking myself: what are the real-world scenarios where EDS provides value compared to just uploading HTML/CSS/JS files to a server with some user-editable content? From a developer’s perspective, a static site hosted on any CDN looks almost the same. However, EDS adds layers like:Authoring in Google Docs/Word or AEM Author → content creators can update without touching code.Automated publishing through Adobe’s edge network → no CI/CD pipeline to manage.Native connection to AEM workflows (translation, approvals, assets).Global caching and automatic image optimization.What I’d like to hear are real success stories:Has anyone here used EDS for a blog, microsite, or campaign site?How did EDS improve things compared to a static site on Netlify, Vercel, or S3?Did your marketing or authoring teams actually feel the difference?Would love to hear concrete examples.
Dear Adobe Campaign Community, Your time is precious, and we understand the importance of efficiency when it comes to troubleshooting issues with Adobe Campaign. That's why we're excited to again bring you our carefully curated collection of Top KCS (Knowledge-Base) Articles for July 2025, designed to help you resolve common challenges swiftly and effectively. Our Top KCS Articles are your shortcut to: Quickly identifying and resolving recurring issues. Accessing expert insights and best practices for Adobe Campaign. Streamlining your troubleshooting process for maximum productivity. Empowering yourself with the knowledge to tackle any campaign-related problem head-on. Why spend hours searching for solutions, when our Top KCS Articles have already done the heavy lifting for you? Let us help you save time so you can focus on what truly matters – creating exceptional campaigns with Adobe Campaign. Start supercharging your problem-solving skills today by exploring our Top KCS
Hi, "ctaText": "Go To "Deals"", I want to double quote the word Deals in JSON and was wondering what the right syntax is. "ctaText": "Go To \"Deals\"" Will this work?? Thanks
Hello, Is there an automatic way for when requests are sized that the SLA will change accordingly?
In design studio, we are able to move image or file from one folder to another folder. It would be great that we can move Advanced BI Analytics reports from one folder to another folder. This will be very helpful to re-organize the reports location. Right now, we cannot move the reports from one folder to another. Thanks
If I inject my server-side tagging property script into a client-side implemented site, I want to see both the AA request and the server-side request. I have implemented this as a separate property, but while testing with the AEP Debugger, I am only seeing the server-side request and not the client-side AA request. How to add the server-side script properly can i do that using launch rule way or through injecting by FE?
On my site, I'm tracking play button clicks for a video. It counts whenever someone hits the play button. So if someone plays a video, pauses, and plays the video again, the play event counts 2x. How do I make it so that in my Adobe workspace, it only shows the one click count (regardless of how many times a user clicked the play button)?
Thank you so much to @lyndsy-denk for sharing her templated approach for global campaigns with localization scenarios! It’s always so exciting to get a peek “under the hood” of a real process and see all the ins and outs. It just goes to show how powerful custom forms can be, especially to help you adapt Workfront to your own processes. Seeing it live definitely broadened our horizons! We’re including some links to the slides, recording, and some helpful resources below.Slides (Primarily announcements – Lyndsy demo’d her instance live!) Workshop recording Additional tips/resources shared in the chat:Considering adding a Report of Reports to the top of your dashboard as a makeshift table of contents, so users or stakeholders know what is included. Download the slide deck from the November Skill Exchange event for more information (page 16) For stakeholders who want visibility into related projects, consider adding them as the Project Sponsor or adding a custom form/field to your projec
We need the ability to send out automated emails with a Dashboard attached. Currently this is only available at the report level, but my team and I have often needed to send out an entire dashboard on a regular bases, and it doesn't make sense to send out each individual report from the dashboard (too many emails). There should be a way to send out automated emails with a Dashboard attached.
New to AEM and curious on how to handle a basic task for scheduled content.So ideally we would like to schedule things like banners for offers however if we do this it means any other content published between now and the scheduled time (maybe some seo needs changing) will push all the scheduled changes live as well.As far as i can tell someone would have to undo the scheduled changes, make their changes and then re-apply the scheduled task. This can't be how other people are managing this so was hoping for a point in the right direction on the correct method.
I'm working on enforcing asset governance in AEM 6.5.23 AMS, specifically:- Blocking uploads based on MIME-type folder rules- Enforcing naming standards aligned with CloudFront CDN requirements- Suggesting correct names to authors via frontend validationI'm using a custom ClientLib to validate uploads in the Touch UI and show alerts when assets are uploaded to the wrong folder or have invalid names.Now, I want to extend this governance to **asset moves**:- How can I ensure authors move assets only to valid folders?- What’s the best way to **preserve and update references** (pages, components, metadata) when assets are moved?- Are there recommended workflows or tools to automate reference updates and avoid broken links?Any insights, patterns, or tools you’ve used successfully would be greatly appreciated!
Hi Team,One of our customer are planning to create a custom template for adaptive forms, could anyone provide any suggestions on how and what paths can be used for implementing this?All site pages related custom templates will be available under /conf/<tenant>/<site>. The default templates that are shown under adaptive forms are available under /conf/ReferenceEditableTemplates/settings/wcm/templates.Also, does any paths specifically are needed to achieve this requirement.Thanks & regards,Aishwarya Karthikeyan
Hi Their, Good day.Need to implement a search block for my site which is being built on AEM Edge Delivery Service (universal editor based). Please provide me useful link/videos/page resources explaining about extending the OOTB search block on EDS, how does it function, what are the best practices, how a search API endpoint is established which can be consumer by the search block. Thanks,Tapas
Test Automation on AEMaaCS (part 2) by @daniel-strmecki Introduction In the first part of our test automation blog series, we explored why test automation is essential for AEM as a Cloud Service (AEMaaCS), where continuous delivery and shared code ownership simply make manual testing inefficient. We covered the four pillars of a robust testing strategy: Unit tests to catch backend bugs early UI tests to protect the end user and authoring experience Lighthouse tests to ensure great frontend performance and SEO Backend performance tests to validate scalability With these foundations in place, in the second part, we'll focus on automating test execution and reporting, turning strategy into action. First, we'll discuss which tooling options are available for writing and executing different types of tests in AEMaaCS. Then, we'll check which automation options are available in Cloud Manager. Finally, we'll demonstrate how to get this type of automati
Hello all,Working on a campaign that essentially does the following: Tracks website page views related to products and assigns a score of +1 for each visit to a corresponding field.Using Triggers, if a Lead hits a threshold put them into a Program related to that product.The Lead can only be in one Program at a time, but scoring continues until they leave the initial Program and can qualify again.Where I am looking for advice is after the Lead leaves the initial Program. We're wanting to basically move them into the next qualifying Program but since Marketo cannot directly compare Score fields on the Smart List side I am looking for the best way to be able to compare and select the highest score if there are multiple fields above the threshold. I've seen some solutions around using additional fields to append the score and product and update to the higher scoring field, but everything I've seen is a multi-step process so was curious if there was a more efficient way?
Creating AEM Service Users Using Sling Repo Initializer by Jonathan Saurez Overview Learn how to create AEM Service Users using Sling Repository Initializer (SRI), an efficient and automated approach compatible with AEM 6.5.4+ and AEM as a Cloud Service. This method simplifies user creation and permission assignment, ensuring consistency across environments. Read more Q&A Please use this thread to ask questions relating to this article
Email Integration with OAuth SMTP by Ashwini SatheOverviewAEM as a Cloud Service offers OAuth 2 support for its integrated Mail Service to allow organisations to adhere to secure email requirements. AEM’s DefaultMailService supports both Basic and OAuth 2 authentication. Basic authentication is easy to achieve but might not support modern security requirements. OAuth 2 is more secure than basic authentication.OAuth 2 support is available in AEM for multiple email providers like gmail, outlook etc. Here we will be mainly focusing on Microsoft Office 365 Outlook.Before we start with the setup, we need to consider below requirementsIs client SMTP public/internet or private/intranet? — If it is public, then we have to enable flexible egress in advanced networking on AEM as a Cloud Service. If it is private, then dedicated egress needs to be enabled and the dedicated IP needs to be whitelisted.Which SMTP port? — SMTP on ports 25/587/468 needs to be enabled by
How to Programmatically Send Notifications to Users in AEMby NeerajI have always wondered how we could notify users after executing background logic using AEM Sling Jobs. Unlike workflows with built-in notification mechanisms, there didn’t seem to be a direct way to inform users once a job was completed. This led me to explore different options, and that’s when I came across the TaskManager API.So just for the context: AEM includes an Inbox feature that enables users to receive notifications for assigned tasks. While workflows automatically trigger these notifications, we can use TaskManager API to send these notifications programmatically Full ArticleRead the full article with implementation on https://medium.com/@neerajchaudhary856/how-to-programmatically-send-notifications-to-users-in-aem-c198673a89bf Q&APlease use this thread to ask questions relating to this article
Can Caching of Sling Models Optimize Performance? Dear AEM Community,I'd like to share my recently published article exploring an important optimization technique for AEM development: caching in Sling Models. Article OverviewI examine how properly implemented caching can significantly improve AEM applications' response times and resource efficiency. The article covers:- A developer-friendly explanation of how cacheable Sling Models work- Concrete performance benefits with real-world implications- Critical pitfalls to avoid, including heap space exhaustion and memory retention issues- Best practices for implementation with code examples- Practical recommendations for monitoring and optimizing performance Key InsightsThe article provides guidance on when to use the cache=true annotation parameter, how to manage references carefully to prevent memory leaks, and techniques to measure the performance impact of your caching strategy.I've included code samples demonstrating bot
AEM and PIM systems integration by@tethich OverviewWhen it comes to showcasing products on the website it is always a challenging thing to achieve. On top of this, having the website hosted on Adobe Experience Manager (AEM) makes no exception when it comes to extra challenges. Au contraire, we might face additional particularities that we need to address and pay attention to.Let's dive in together in couple of system architectures solutions, explore how involved services interact and communicate which each other, and how data can be ingested, enhanced and consumed. Key aspects- Usual context and need within the client's digital ecosystem- Thinking process to navigate through roadblocks and setbacks- Architecture overview and couple of real-life architectures designs- System services specializations, responsibilities and integrations Full articleAccess this link to read the full article: https://tethich.com/blog/aem/aem-and-pim-systems-integrationQ&APlease use th
Revisiting a Natural ConclusionIt's not uncommon to get a request to migrate all of your production content to a lower environment. Almost all of the use cases are some variation of: "we need to have a full set of content in non-production to do regression testing." This is a natural conclusion to reach to ensure that all of the content is working as expected. While the intention is good, it's not the best approach. There are a few reasons to explore that can help lead to a better path.Validation at Scale is a Tall Order - Even the most dedicated testing and validation teams can't validate all content. Keeping the tests in order to match production requires a lot of effort that isn't realistic to achieve.Resource Efficiency Matters - The migration of production content will use considerable resources in non-production. It's like filling a model home with furnishings when the house won't ever be used.Syncing can Steal the Spotlight - Instead of having resources bringing value to other p
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.