Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hello, I have been working on a XFA Form I created using AEM Form Designer. The form is used to intake customers who come to our service center for computer repairs. It has 2 pages the first is for the customer and the second is for the technician and has the computer info, ticket number, and customer info that was inputted on first page. The customer can drop off up to 5 different computers per form. I originally built out a script using AcroForms which allowed me to print the customer page once and the technician page for the # of computers inputted on the form based on serial numbers with their respective fields being Serial1 through Serial5. The code below added the last page multiple times depending on if their were multiple serial numbers on the intake forms. This worked as intended without issues. Below is the code I used. var printArray = [[0,0]];for(var i = 1; i<=5; i++){ if((Serial + i).value != “”){ printArray.push([1,1]); }}var pp = this.getPrintParams(); p
Hi all, Kindly point me to a Business case and a tutorial for custom workflow for language translation on AEM using Java. Appreciate all your responses. Thanks,RK.
Hello!I’ve hit a brick wall with something and hoping someone can help.I have a component that has a drag and drop container. The container’s resource super type is core/wcm/components/container/v1/containerI want to restrict the components that can be dragged onto this container to a sub set of those allowed on the page, but can’t find a way to do that. Note: This component is not fixed to a template. It is optional on the page and is itself dragged onto a page container at author time.Given it is not part of the template, I can’t use the template editor to set a policy to restrict components (that I can see). Essentially I’m stuck will allowing the set of components defined at page template level.Is there a way to achieve this in Touch UI projects?I recall this was easy in Classic UI projects, but not so much with Touch UI and editable templates.Any help would be appreciated (Generative AI is no help - constantly hallucinating)
Heading to Adobe Summit 2026 and focused on Adobe Journey Optimizer?Here’s a complete list of all AJO sessions and hands-on labs in one place to help you plan your agenda and make the most of your time onsite. Session Description Speaker(s) Timing Drive Growth with AI-Ready Personalized Brand Experiences Across Channels [S324] Learn how to deliver connected, personalized brand experiences by combining Adobe Experience Manager Sites and Journey Optimizer. Explore how to orchestrate consistent cross-channel engagement that builds loyalty and accelerates time to market. Pauline Huynh, Sr. Product Marketing Manager, Adobe Monday, Apr 20 – 10:00 AM–11:00 AM PDT Enter the Era of Agentic Customer Journeys [S522] Discover how Journey Optimizer is evolving with AI agents and generative AI to enable smarter orchestration, experimentation, and personalization at scale. Chetan Prasad, Director, Product Management, Ado
Heading to Adobe Summit 2026 and focused on Adobe Experience Platform?Here’s a complete list of AEP-related sessions and hands-on labs in one place to make planning easier — covering Agent Orchestrator, AI-powered workflows, operational excellence, B2B use cases, architecture deep dives, and customer-led transformation stories. Session Description Speaker(s) Timing 3-2-1 – LAUNCH! Project Halo Revealed [S232] Get a first look at Project Halo, Adobe’s newest AI-first innovation enabling instant audience assembly and rapid campaign launches. Alex Erickson, Strategy and Business Development, AdobeSneha Chowdhary, Principal Product Manager, Adobe Tue, Apr 21 – 4:30 PM–5:30 PM PDT 5 Lessons for Scaling an Agentic AI-powered Marketing Operating Model [S711] IBM shares its journey to re-architect marketing around agentic AI, covering governance, leadership, and scalable operating models. Sandra Grieden, VP Transf
Heading to Adobe Summit 2026 and focused on Real-Time CDP? Here’s a list of all Real-Time CDP labs and sessions in one place — including AI-powered activation, data collaboration, B2B use cases, architecture deep dives, and customer success stories.Use this to plan your schedule, discover must-attend sessions, and explore how Real-Time CDP is driving audience strategy, personalization, and measurable business impact across industries. Session Description Speaker(s) Timing Session Type Accelerating Audiences: Powering Strategy with AI-Driven Activation [S506] How Real-Time CDP enables audience-driven engagement via unified data, real-time activation, and AI embedded in marketer workflows. Includes Audience Agent examples and governance considerations. Shelby Mansuri, Sr. Manager, Product Management, AdobeAlyssa Espiritu, Sr. Product Marketing Manager, Adobe Tue, Apr 21 – 11:30 AM–12:30 PM PDT In-person Adob
Hi everyone, I hope you are well.I have a question about whether a “contains” rule can be used with view name (triggerView) to determine where experiences show. For example if I have the below triggerView views:homepageModalOpenproductPageModalOpencontentPageModalOpenAm I am able to create a page delivery rule to deploy experiences to all views that contain “ModalOpen”? If so, how do I do this?
We have 300 records ingested via HTTP API (streaming) into an AEP event dataset for February 3rd and there are some incorrect records and we want to correct the record. As part of this initiative we want to delete the record.What is the recommended way to delete all records for this date? Is the Batch Delete API the best approach, and are there any limitations for streaming data? Is there any streaming delete API.Our event dataset is not upsert-enabled. Can we still delete records for a specific date (e.g., February 3rd)? If so, what methods are supported and what permissions are required?Is it possible to delete records for a specific date directly from the AEP UI, or is the Batch Delete API the only supported method for event datasets?What are the method that we can delete that data which are incorrect and re-ingest the correct data with the timestamp which was initially present? Thanks
Hi, I am working in a system where the same email address can be associated with multiple profiles. The profiles need to be distinct, however for the purposes of this email send I do not want the same email address to be contacted multiple times, even if each profile would qualify independently. Previously in Adobe Campaign I would just dedupe my audience on email address. I am trying replicate this kind of behavior in a journey in AJO. One thought was to use exit criteria for the journey and exit any profiles where the email address had received the contact, but that still means in the initial touch in the journey there could be duplicate email addresses. Has anyone dealt with a similar situation and if so how did you manage it?
Hi,My colleague created a new email template using the new Email Designer tool in Adobe Marketo Engage. I am trying to: Create an email using this template via REST API Update the content of that email programmatically However, I am encountering issues.Problem 1 – Cannot create emailWhen I attempt to create an email using: POST /rest/asset/v1/emails.json I receive the error: Cannot find an approved version of the email template The template is shown as Published in the UI, so I’m not sure why the API cannot find an approved version.Problem 2 – Cannot update contentIf I manually create the email in the UI using this new template and then try to update its content via API using: POST /rest/asset/v1/email/{emailId}/content.json I receive the following error: Cannot access content for Acrite Email asset Questions Are there different REST endpoints for emails/templates created with the new Email Designer? Is content update via /content.json supported for this type of asset? Is the new
Is there any API available to consume the data from CJA/Analytics to build the custom dashboard?
Hi all,Does Adobe RTE provide the removeformat feature? I like to remove the format of the highlighted text, sometimes the RTE creates an extra space in paragraphs. Clicking on the Paragraph dropdown doesn’t solve the issue.My <rtePlugins jcr:primaryType="nt:unstructured"> <format jcr:primaryType="nt:unstructured" features="*"/> <justify jcr:primaryType="nt:unstructured" features="*"/> <lists jcr:primaryType="nt:unstructured" features="*"/> <edit jcr:primaryType="nt:unstructured" features="*"/></rtePlugins> And my uiSettings is<uiSettings jcr:primaryType="nt:unstructured"> <cui jcr:primaryType="nt:unstructured"> <inline
Hi everyone, we’re working with Unitary Events and we understand from the documentation that the ingestion limit is 5,000 events per second.Our question is:Is this limit configurable in any way (for example, reducing it to 1,000 EPS for operational control), or is it a fixed platform guardrail managed entirely by Adobe?We’re not looking to increase the limit, only to understand whether it can be lowered at the AJO/AEP level, or if rate limiting must be handled entirely on the event producer side.Thanks in advance!
Hi all, we’re using Native Push (APNS/FCM) in AJO Journeys and would like to control the overall delivery rate (e.g., X pushes per second/minute).I understand that:The Journeys Throttling API applies only to external endpoints. Rule sets / frequency capping limit messages per profile. Campaigns have a “Throttle delivery” option.However, we don’t see a way to throttle the delivery rate for Native Push within Journeys.Is there any supported way to configure push throughput throttling in Journeys, or is it fully managed internally by Adobe?Thanks!
Description:Users have noticed inconsistent behavior for their pinned pages loading in. There appears to be enough space in the pinned pages section for all the pins, yet the number of pinned pages that appears varies regardless of if they are opening the web browser for the first time or a new tab, or using a monitor or laptop screen. As many as half of the pinned pages won’t appear. I had brought this issue up to Workfront Support, and they suggested to use Ctrl - and Ctrl + to fix the issue. While that does the trick, it is very tiresome for users to continually do this multiple times a day. Why is this feature important to you:The purpose of the pinned pages is so they are always visible and accessible. Having to continuously make them visible is counterproductive. How would you like the feature to work:It would be beneficial if the correct number of pinned pages always loads when opening the web browser or new tab. Current Behavior:Users have to use Ctrl - and Ctrl + to have the p
Wondering if anyone has found a way / best practices to tie in the data from the Planning Record types to the Cards on Kanban boards.Would be great to configure Boards by Workspace, ability to see the name of the Campaign Or Initiative the task is related for starters.
I created two versions of the same email: One using the old editor, built from my own custom template with HTML compiled from MJML One using the new WYSIWYG Email Designer The version built in the old editor is roughly half the size of the new one. With the new editor, I’m constantly hitting Gmail’s 100 KB clipping limit and having emails cut off, even when the visible content is minimal.What’s especially confusing is fragment behavior. When I update a fragment to delete content, the email actually gets larger, sometimes by 30 KB or more. From what I can tell, fragment updates are appending duplicate CSS and redundant markup instead of removing it.I’ve seen mentions that the old editor may be sunset in 2026, and I’m about to build a new nurture program. I’m concerned about being forced onto the new editor when it’s already difficult to keep emails under Gmail’s size limit.Am I missing something here, or are others seeing the same behavior with the new editor?
As a Principal Product Manager on Adobe’s Digital Employee Experience team, I focus on understanding and meeting enterprise content needs across Adobe—using Adobe products to do it. My team runs and operates our internal Content Hub, and we truly drink our own champagne by acting as Customer Zero. In a previous post, we shared how we approached scaling content distribution for 40,000+ employees using Content Hub. In this post, I share how we partnered with Adobe’s Substance 3D team to create a branded, role-based content experience using AEM Assets Content Hub, AEM Sites, and Attribute Based Access Control (ABAC). Key ConceptsAEM Assets Content Hub: A centralized destination for publishing, discovering, and distributing approved digital assets at scale.Attribute Based Access Control (ABAC): Access rules based on user attributes such as role or product team, enabling targeted access without manual permission management. The Challenge: A Branded Asset Experience for Substance 3DThe Subst
With the reporting that is set up in dynamic chat, we have a large gap in not being able to report on how many people reach each individual goal. The reporting simply shows goals overall but when you have dialogues that route to support or other teams outside of sales, we want to be able to easily report on these stats. Even within the sales/marketing world, we have goals for people that opt in to receive communications vs those that go to a rep as an MQL that we would want to report on. The workaround for using smart lists is only viable when the person is known, but since when someone asks to speak with support we provide the details for creating cases, we don’t always know who that person is. It’s almost exclusively coming through as anonymous which ends up not putting them into a smart list in Marketo. Adding in functionality, even if we had to create system level tags for the goals or something would be huge for our reporting. Or adding it to the Advanced BI Analytics would work a
How to implement logging and monitoring in Adobe workfront. We have an third party API which provides all logging information.
I have given access to user for developer, deployment manager roles in cloud manager for dev env from admin console. However this user is seeing the other envrionments when logged in to cloud manger, he can hibernante/dehibernate these envs. However there is no access to other env when he clicks other env. However He still sees these env links and option to add env button. Is there any way to restrict env access links and option to hide Add env button on top.
Hi everyone, I’m looking for some guidance on an architectural decision for a multi-site setup on AEM as a Cloud Service. I need to create additional websites on the same AEM Cloud program. Some of these new sites will share part of the existing platform (authoring model, utilities, or components), while others may require different structures, custom components, or even different frontend approaches. In short, it’s a mix of shared and site‑specific functionality. On AEM on‑prem, my usual approach would have been: - One **common multi‑module project** containing shared utilities, services, and reusable components.- One **separate multi‑module project per site**, each deployable independently (its own pipeline, its own release cycle).- The shared project consumed as a dependency by each site. ### With AEM as a Cloud Service, I’m trying to understand the best practice for this scenario. From what I know, AACS encourages a **single Git repository** and a **single pipeline** per program, b
We facing issue while adding subpages of the page /content/…./…../.../.../future-transformation into the createlanguagecopywizard as the error shown "Resources without a jcr:title property cannot be added to the list." The out of box js which is throwing this error is /libs/cq/gui/components/siteadmin/admin/createlanguagecopywizard/clientlibs/createlanguagecopy.min.js As per the logic, this script tries to render page data using /content/../…/…/future-transformation/{anysubpagename}/jcr:content.json and this request return empty json {}. This is the reason we are getting this error. Kindly help us understand why are we getting this empty json only for these subpages.
Hello, I am using AEM on-prem 6.5.22 and my requirement is similar to But unfortunately this doesn’t work for me. can someone who faced similar requirements and implemented it help?Regards,Rohit
In large Workfront instances, Global Search / Advanced Search becomes inefficient because results are displayed in pages capped to a fixed batch size (e.g., 2,000 items per page). When an organization has thousands of objects (Projects, Documents, Users, Templates, etc.), searching for something specific may not appear on the first page—forcing users to manually click through multiple pages to find a known item. This creates friction for everyday navigation and slows down work, especially for admins and power users who need to locate records quickly. Workfront search is meant to help users “easily locate items” across many object types, but the current paging behavior undermines that goal at enterprise scale. Why this feature is importantTime savings & adoption: Users lose minutes per search when they must page through thousands of results, which hurts adoption and confidence in Workfront as the “source of truth.” Enterprise-scale usability: Many customers have 8,000+ projects/docu
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.