Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I have a source JSON with an array of objects. Each object has nested fields including an identifier and a code. I need to extract the identifier from the array item where a specific nested field matches a given value.Example Structure:{ "items": [ { "details": { "id": null, "type": { "code": "ABC" } } }, { "details": { "id": "123456", "type": { "code": "XYZ" } } } ]}Goal: Extract details.id from the array item where details.type.code == "XYZ". The array length is not fixed — it could have 1 to N items, and the matching item could be at any index. Current approach (works but not scalable):coalesce( iif(items[0].details.type.code == "XYZ", items[0].details.id, null), iif(items[1].details.type.code == "XYZ", items[1].details.id, null), iif(items[2].details.type.code == "XYZ", items[2].details.id, null), null)Question:Is there a cleaner built-in Data Prep function to conditionally filter an array by a nested field value dur
Hi Everyone,Recently, Adobe shipped a feature (SITES-33594) that enables out-of-the-box OIDC support, removing the need for custom authentication handlers. While this works well for standard flows, we’ve encountered a limitation when integrated with Identity Providers like Okta.The Issue:When implementing RP-initiated logout, Okta (and similar providers) requires the id_token_hint=<id_token> request parameter to successfully terminate the session on the IDP side.Technical Gap:Currently, org.apache.sling.auth.oauth_client.impl.SlingUserInfoProcessor is only designed to store the access_token and refresh_token on the user node. Since the ID token is not persisted, we cannot retrieve it to complete the logout handshake OOTB.Requirement:We need a standardized process within the OIDC implementation to store and access ID tokens on the user node, similar to how access and refresh tokens are handled.Thanks,Martin
I’m facing challenges while trying to map content to offer items in Experience Decisioning and need some clarification on the correct approach. -> using fragments? I attempted to use a visual fragment, but it does not appear in the list of available fragments.When I created an expression fragment, it was listed and selectable for the offer item.However, after applying the decision policy in the email, the fragment content is not getting rendered. -> using custom attributes? In documentation I observed that mapping can be done using custom attributes, but I’m unclear on: How exactly to configure this How the content gets linked and rendered in the email -> Difference from Offer Decisioning: In Offer Decisioning, content mapping was straightforward using representations.In Experience Decisioning, the approach seems different.I couldn’t find clear guidance in the documentation on how content mapping is expected to work here. Request: Could you please clarify the correct way to
Hi, does anybody have the same issue, when adding new users to Workfront, they are supposed to receive an email to activate their account, but they don’t - I have verified with multiple new users. Is there something extra I need to set-up ?Only after adding the users and going to the Send Update to User - the user will receive a message.thanks,Bianca
Hi, Below is the error in campaign orchestration Read audience Targeting activity for selecting the entity.But when Audience is selected not getting any Entity option to select in the drop down.How can this error will go?Does it select any specific type of audience
Currently it is not possible to clone Programs that contain emails using the new designer across Workspaces. A key part of how many organisations work with Marketo is through the use of Program templates or ready-to-go Programs that can be cloned and adapted, this is also one of the key benefits Marketo used to advertise with.The new email designer currently removes this possibility, blocking many organisations from using what could be a really nice upgrade. Without this feature, using the new email designer would increase roll-out times for new campaigns/Programs, which should never be the desired outcome.It’d be nice to hear from other organisations if this impacts you as well.
Hi everyone,I’m hoping someone here might have some insight. I’ve noticed that the Target Product Recommendations page (specifically had Limited Availability]) appears to be down or has been removed.I’ve tried searching via Google and the Experience League internal search using various keywords, but I’m coming up empty. I found this resource essential for [Target Product Recommendations], and I'm a bit concerned about its disappearance.A few quick questions for the group: Does anyone know if this content has been migrated to a different section of the Adobe Target documentation? Is there a new "Product Recommendations" hub or a different URL I should be using? If this has been permanently taken down, are there any similar existing resources or PDFs that replaced it? Any leads or updated links would be greatly appreciated. Thank you in advance for the help! Thanks V
🌤️ [Virtual] Monday, May 4 @ 11am CST: "The End of Manual Metadata: AI-Powered Authoring in AEM" with AEM – Southwest U.S. Chapter🌤️ [In-Person] Wednesday, May 13 @ 4pm BST: "Unlocking AI in AEM: Agentic AI and MCP in Practice" with AEM – London Chapter🌤️ [Virtual] Thursday, May 14 @ 10:30am EST: "AEM AI 2026: Reimagining Experiences for Humans & Agents" with AEM – Women In Tech Chapter🌤️ [Virtual] Friday, May 15 @ 5pm IST: “The Agentic AEM: Unlocking MCP for Modern Experience Management" with AEM – India Chapter🌤️ [Virtual] Friday, May 15 @ 12pm EST: “2026 AEM Summit Insights & Networking" with AEM – DMV area Chapter🌤️ [Virtual] Tuesday, May 19 @ 11am EST: “AEM Champion Application Office Hours” with AEM – Champion Office Hours🌤️ [Virtual] Thursday, May 28 @ 9am PST: “AEM Bay Area Kick-off: Summit Debrief & AEM Agents Round-Table” with AEM - Bay Area Chapter🌤️ [Virtual] Friday, May 29 @ 5pm IST: “From AEM to AI Answers: Brand Visibility with Adobe LLM Opti
Hi all! I’ve looked over a variety of threads for this, but come up blank.In a Project Report, this will successfully pull a link to the Project Details tab of any project listed:displayname=Project Detailsvalueexpression=CONCAT("https://experience.adobe.com/#/@COMPANY/so:COMPANY-Production/workfront/project/",{ID},"/overview")valueformat=HTML The issue is that I cannot seem to shorten this CONCAT link to hyperlinked text in the way I’d be able to with a default URL field or a custom field. Examples of each:System Field URL:displayname=URLlink.url=URLvalueexpression=IF(ISBLANK({URL}),"","🔗")valueformat=HTMLCustom Field URL:displayname=Dropboxlink.url=customDataLabelsAsString(Dropbox link)valueexpression=IF(ISBLANK({DE:Dropbox link}),"","🔗")valueformat=HTML I’ve tried a bunch of combos of all of the code above, but nothing is working. I’m not allowed to create custom fields, so I need a text mode only solution. ——— Hoping to carry the same solution over to a Document View as well, to
Hi,what happens to a profile in a Journey if, during message delivery, the Channel Rule Set blocks the communication because a frequency cap has been reached?Does the Journey consider this step as completed and allow the profile to move on to the next step?Or does the profile drop out of the Journey path?
The LTS Analyzer identified a handful of references to obsolete components in our custom code, which we remediated and were removed from the report on a subsequent run.What remains are many paths to out-of-the-box components that we have never used or referenced. In our dev system, I used the Content Transformer to remove ALL paths (/content, /etc, /libs, /var) on both author AND PUBLISH instances, PRIOR to upgrade (6.5 SP21).After upgrade, everything is working fine. Zero issues. But now I am seeing conflicting information that the tool should not be used that way, specifically:Only /content and /etc paths should be removed by the Content Transformer. The Analyzer should only be run on author instances. On publish instances you should remove the obsolete paths manually or some other method (not sure what that would be). And just to confirm, the Content Transformer must be run on a 6.5 classic instance, prior to upgrade. It errors out on a upgraded LTS instance. The error logs in
Currently, buyer group role creation in AJO B2B relies on exact-match or limited matching logic for job titles and attributes. This creates constraints when mapping real-world data, where job titles are often inconsistent, varied, or unstandardized.Introducing a “contains” logic would significantly improve flexibility and accuracy in buyer group definition. It would allow roles to dynamically capture a broader and more realistic set of relevant contacts (e.g., capturing variations like “Sr. Director of Radiology,” “Radiology Director,” or “Director, Imaging Services” under a single word - contains “radiology”).This enhancement would:Improve coverage and completeness of buying groups by reducing missed matches Reduce manual effort and dependency on exhaustive title mapping Increase scalability across regions and datasets with inconsistent naming conventions Enable more accurate downstream activation (e.g., LinkedIn, email targeting)Overall, adding “contains” logic will make buyer group
We have an existing dataset that is enabled for customer profiles. Recently, some incorrect or undesirable data has been ingested into this dataset. I am looking for expert guidance on whether it is possible to remove or correct only the affected records without impacting the already established customer profiles or downstream profile calculations.Specifically, I would like to understand the recommended approach or best practices for safely remediating bad data in a profile‑enabled dataset, while preserving profile integrity and minimizing any disruption to current profiles or dependent use cases.if we delete the that particular batch from dataset , does those are removed from profile store ? after correcting the data , if we re-ingest does the event data is overwritten with the latest data , Suggest me how can i resolve this
Does anyone know if there is a way to link AEM Assets Collection with Adobe Express Library?
Hi everyone,I’m new to the Adobe Experience League community and excited to finally join the discussions here. I’ve been exploring different Adobe solutions and trying to better understand how teams use Adobe tools to create more effective digital experiences and workflows.I’m particularly interested in learning best practices, practical use cases, and real-world tips from experienced members — especially around improving productivity, content management, and overall user experience within Adobe platforms.I’m still learning, so I’m hoping to gain insights from community discussions, shared resources, and expert advice. If anyone has recommendations for beginner-friendly learning paths, helpful documentation, or common mistakes to avoid, I’d really appreciate your guidance.Looking forward to connecting and learning with all of you!Thanks
In the old email template you could use dynamic content in the sender profile based off a segment in the database.example: If SDM segment is North America - West, sender is John Doe, etc.Is this not an option with the new email builder?
Workfront adoption isn’t a one-time launch, it’s a long-term strategy. Because Workfront changes how work actually flows (not just where it’s tracked), teams are often shifting processes, roles, and long-standing habits. In this practitioner-focused session, featuring Carol Thomas-Knipes, VP, Creative Technology Operations at Citi (@thatdamladynyc); Daniel Clarke, Director, Adobe Workfront and Fusion Practice at EMMsphere (@Daniel_Clarke ); and Victoria Sellers, Associate Manager at Accenture (@VicSellers) shared how to design Workfront so people want to use it—and keep using it.Specifically, you’ll hear:How to design your Workfront environment for adoption from day one, including governance, templates, and user experiences Tips for standardizing intake and workflow so work enters the system consistently, moves efficiently, and provides leaders with visibility without creating friction for teams Practical ways to use automation to drive engagement and accountability A clear, actionable
Hello CommunityWe are setting up the environment to enable SDI so that the content won't be cached for dynamic components. The only issue is, the CDN is caching the "nocache.html" files which ultimately caused the issues. If we verify using dispatcher URL, we see the expected changes. Currently we have configured Sling Dynamic Include OSGI config with ESI and followed the header rules as per this - https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/caching/how-to/disable-caching?lang=enSetting nocache.html path with Header unset Cache-ControlHeader unset Surrogate-ControlHeader always set Cache-Control "no-store, max-age=0"Header always set Surrogate-Control "no-store, max-age=0" and Parent paths with some non zero TTLs along with these -Header set x-aem-esi "on"Header set x-aem-compress "on"But CDN is still caching the fragments with nocache selector.Do we need to configure cdn.yml file for this?
I am creating an excel file programmatically which stores some user info but this excel is created in publish env, is there any way such that i can bring this to author? I checked ReplicationManager API but its deprecated for reverse replication in AEM as cloud
Hello! We do gate approvals in Workfront. Our approval flow is set up to send to Manager A and B, and if one of them approves the task, it’s approved.I have been asked if I can make a report that shows who approved each gate and when. I have the date figured out, and I found a way to show both Manager A’s and Manager B’s names as “Approvers”, but I can’t figure out a way to pull which manager actually hit the approve button.Does anyone have any ideas? Thank you!
Description - The current proof zooming while reviewing a proof allows up to 400% zoom. While this may sound sufficient, it is not always in most cases. It would be great if the proofs could be zoomed in even more.Why is this feature important to you - On some files we review, there is small text that cannot be read at the current zoom level. In those cases we need to download the document and then add in comments seperately.How would you like the feature to work - If the zoom could be increased to 500% or more, it could solve the issue.
Description -Why is this feature important to you - This feature is required for security requirements for client organization.How would you like the feature to work - Support to MTLS in HTTPs mode for Workfront and Fusion integrationCurrent Behaviour - currently MTLS is only available in our HTTP mode and not HTTPS Thanks, Prasanna Nagarajan
Can we add multiple values for the path here. Is that possible in any AEM config. If yes how, and if not what are the other ways we can handle this.
Hello everyone,I’m using Marketo Conversational Forms. Setting up the form and the flow worked like a charm. I also added Marketo lead fields to Adobe Dynamic Chat via Configurations > Integrations > Adobe Marketo Engage. In my flow, I’m using Info Capture, Update Attribute, and Set Goal.However, I can’t see any information in my Marketo instance. Neither the conversational flow engagement appears in the Activity Log, nor do the data values in the lead record change.I also tested setting personal data in a context message by adding tokens for the user’s name. Those fields were filled in the form that triggered the conversational flow, but the tokens aren’t populated either.I tested the form on both a Marketo landing page and an AEM site. In both cases, the Munchkin code was active.Did I miss something? Do I need to do anything specific to sync values back to Marketo? In which cases can I integrate attributes into the flow?Thanks and best regards,Wolfram
I am not able to connect my gmail with fusion, I have followed all the steps mentioned in fusion documention and updated google console, then also it is throwing this error. Please help me get through this.
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.