Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Could somebody confirm?
Hello community,I’m trying to configure OAuth Server-to-Server authentication to access the AEM Assets Author API, but I’m getting a 403 Forbidden error when making requests. I’ve followed all the configuration steps, but it seems like I’m missing something.Here’s what I’ve done so far:Created a project in Adobe Developer ConsoleAdded the API: AEM Assets Author APISelected authentication type: OAuth Server-to-ServerConfigured the credentials correctlySelected the correct Product Profile:AEM Administrators - author - Program 123456 - Environment 1234567This profile has the following services enabled: AEM Administrators and AEM Assets APISuccessfully generated the access token (successful response confirmed).Made the API request example: curl -X GET \ 'https://author-p123456-e1234567.adobeaemcloud.com/api/assets/content/dam.json' \ -H 'Authorization: Bearer eyJhbGci...' \ -H 'x-api-key: 504220494ec74541afabd9541f47e2e1' \ -H 'Content-Type: application/json' The problem:I’m getting a
Description - We love the new Custom Form Enhancement that gives our users the ability to collapse sections they are not interested in. While this feature is awesome we're hoping it can be enhanced further. Please give the Custom Form owners the ability to default certain sections to be collapsed automatically. Why is this feature important to you - This will ensure that anyone looking at the custom form is not distracted by sections that are not applicable to most users. How would you like the feature to work - A checkbox on the Section field within a custom form would be beneficial. Perhaps it could be a checkbox that states "Collapse section by default". Current Behaviour - When you uncollapse a custom form, all sections are uncollapsed by default. This setting would give the custom form owner control over what sections are uncollapsed when the user first views the form.
Non-Standard Marketing Attribution does not utilise persistence from eVars and Marketing Channel, utilising only the instance of each of these variables during the lookback window. As such, there is a large "none" bucket for Marketing Channel, although Marketing Channel without using these non-standard attribution metrics does not contain a none - all channels are account for. This is because the Marketing Channel Processing Rules sets channels based on what can or cannot overwrite previous channels. For example - if someone comes via PPC and then via Direct - if the PPC is outside your look back window, but the Direct is not, the non-standard attribution would give credit to "None" because Direct was not set-up to overwrite any other channel. Since the non-standard marketing attribution events ignores this persistent, it would be good to have an options for the following:1. Follow the Marketing Channel persistence, ensuring the last "paid"
https://experienceleague.adobe.com/en/docs/journey-optimizer/using/campaigns/orchestrated-campaigns/design-campaigns/deduplicationDoes this functionality work with email and SMS activity in Journeys? I cannot find this. This is important for me
Description - Auto-populate assignees to assignments when tactics are requested.Why is this feature important to you - Assignments are a recurring and tedious tasks that project managers have to do for every single tactic. If we could identify assignees at the tactic initiation request, it would save significant time setting up projects and tactics. How would you like the feature to work - When a tactic is requested, the requester would identify assignees for the task assignments, and the assignments would be updated when the tactic is created.Current Behaviour - A tactic is created with assignments, the project manager has to update the assignments to the specific assignee using Workload Balancer < Bulk Assignments.
I have multiple engagement programs set-up which have been running for a few years. I want to have a list of all emails that are currently active within those nurturing programs. How can I pull it out?
We have 100's of old document (not proof) approval requests in Workfront that are either no longer needed. Ideally, I'd like to cancel them all, but I'd especially like to start with cancelling the document approval requests that are between users that are no longer with our company (so both the requestor and the approver are no longer active in Workfront) because at least in that scenario, no one would get an email notification that their document approval request has been canceled. I would then follow-up with a scenario that I could use to capture stale requests between active users (or a mix of active users and inactive users, depending on which side of the approval they are on), and I would temporarily turn off the "document approval request has been cancelled" notification emails for active users. Would anyone be able to explain to a Fusion newbie (and I mean newbie, I have only had Fusion for 1 month) what scenario I could write to attempt this?
It is nice to be able to store/move and organize Templates in a folder structure. But when you start to have many Templates and you want to organize them, it is hard to know witch Template is in witch folder, and if a Template has been placed in a folder or not.So to be able to work faster and easier we would like to have a feature that could show the name of the folder where a Template is stored in the folder structure. It would/should then also be easy to see if a Template is still on Root, and has not been moved into any folder.This option would make it easier for the user to manage the Templates in a folder structure. And with a increasing number of Templates a fast and easy working process is needed to not spend to much time on administration that should be used on running you business.
As we are working more and more with AJO, the content in the platform increases every day with audiences, templates, fragments, Journeys etc. Since there are many users working with different activities in the same base, against the same customers each user as a set of "most used content/features" Therefor it would be nice if each user could mark there personal favorites from there total list of created audiences, Journeys, email templates and fragments. This would make it easier and faster to work with if you dont need to navigate in the list of the total every time you are looking for something. If you then could filtered on your personal favorites you would get to your most important stuff faster and easier.
Today we can see if the templates are organized or not when viewing the root folder or "view all" feature. But if we "fast and easy" want to check if the templates is organized in thee right folder, we need to check all folders and see what is inside. A typical use case is when you need to reorganize the structure - witch you need to do from time to time. If we from the "view all page" could have a column with folder name, where the template i stored, we could fast and easy just browse the list and see if the templates is organized in the right folder. It could be a config, that you can turn on/of in the table view in the GUI. Like you can do with other columns in other parts of AJO.
I have requirement to replace comma with semicolon. I tried String replace function, but it didn't work i think it is not considering semicolon. If I use other characters instead of semi colon it is getting replaced properly. Is there any way to escape semicolon.
dialog I add checkout ,I expect to have initial values when the component is not edited<boutiqueCheckoutjcr:primaryType="nt:unstructured"sling:resourceType="granite/ui/components/coral/foundation/form/checkbox"uncheckedValue="true"name="./boutiqueCheckout"text="Open in new window"value="{Boolean}false"/> html 中我打印<div>232323========${properties.boutiqueCheckout}</div> Output results on the final page<div>232323========</div> How should I renovate it,
Hi, If we receive ECID as one of the fields from the source data (CSV file from the cloud storage source), what is the best approach to include this ECID in the existing Experience Event schema?Should we add it as a string field in one of our existing custom field groups, since there is no option to include it under the identityMap?Note: We already have a primary identity (e.g., CRMID) in the Experience Event schema, and this schema is not enabled for Profile, as we are using it only in CJA and not in RTCDP. Therefore, we would like to add ECID and use it as a secondary identity to enhance graph-stitching capabilities.Please suggest the best way to add ECID in this scenario. Thanks!
Hi everyone, I’m currently preparing for the Adobe Experience Manager Architect Master certification and I’d like to get some clarity on the level of depth needed around Cloud Manager and DevOps practices. My background is mainly in solution architecture and implementation design, but I’m not always the person configuring pipelines or managing deployment environments directly. For those who have taken the AD0-E117 exam, how in-depth does it expect you to go regarding: Pipeline setup & quality gate configurationEnvironment sizing / scaling considerationsDeployment strategies and Cloud Manager best practicesShould I focus on conceptual knowledge and design-level reasoning, or is a hands-on understanding of specific pipeline configuration steps expected? Any guidance or study approach tips would be greatly appreciated. Thanks!
I’m running AEM 6.5.21 (on-premise) and have fully configured IMS via Tools > Security > Adobe IMS Configurations - the setup is healthy and shows connected.However, the “Sign in with Adobe” button is missing from the login page. I have tried digging into the documentation, but found very less about it. So I need your guidance to implement this.
Hello Team, Is there any latest blogs/articles about the certification course: AD0-E117AEM Sites Architect Master exam I was going through this articlehttps://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-architect-certification-preparation-ad0-e117/m-p/652522#M163451 cc @arunpatidar @sureshdhulipudi @kautuk_sahni @lukasz-m @aanchal-sikka @raja_reddy Thanks in advance
Over the past few months, we’ve asked you - the Adobe Target community - to share your best optimization tips, hacks, and insights. And wow, you delivered! We received some fantastic submissions from practitioners around the world, sharing creative ways to get the most out of Target. After reviewing all contributions, we’re thrilled to announce our first-ever Adobe Target Community Rockstar: 🎸 John Simmons (@perpetua_digital) 🎉 John's submission stood out for its creativity, clarity, and real-world value - showing how Target can go beyond traditional personalization. By connecting Adobe Target with Adobe Analytics via API, their approach to have activities dynamically displays insights such as “15 people also bought this product” directly within Target offers. A brilliant example of cross-solution thinking that showcases the true power of the broader Adobe Experience Cloud! As part of the recognition, John will also rec
When I try to save a visual fragment with the dataset lookup function, it throws the below error but works fine in email templates. {{datasetLookup datasetId="1234567890" id="101" result="store" required=false}} Product details: Name:{{store.productName}} Description:{{store.productDescription}} Amount: {{store.productListPrice.amount}} Conversion Date: {{store.productListPrice.conversionDate}} Currency: {{store.productListPrice.currencyCode}} There are no errors in the expressionBut when I try to save the fragment, I get the below error, but the same is working fine in the email template. Is anyone on the same page? any solutions would be helpful.
I created schema datasets and all enabled for profile - I confirmed my profiles is showing the associated attirubtes in Profile browse. However, when I try to use them in personalization of email template - I see the attributes populating in left rail mycompany (object) and attributes under that object and I can drag and drop them onto the canvas But when I simulate the content - its not applied. Does anyone have similar experience? if so, how do I fix it?
Unable to successfully add type='module', expected the following result
Welcome to all the new members who joined this month! We’re excited to have you in the Adobe Workfront Community🎉. Whether you’re brand new or have been here a while, this space is all about learning, sharing, and connecting with peers who get what you do every day. In a world where so much is automated and AI-driven, this space is different — it’s built on humans helping humans. Every question asked, every tip shared, every reply left here makes a real difference. If you’re new, this is your first touchpoint — and we’re truly glad you’re here. Think of this thread as a friendly café table where you can pull up a chair, say hi, and get to know others who “get” what you do. To get started, share: What company and role are you in Which feature you’re using most One area you want to get better at How long have you been working with WF How long have you been using WF And give us your answer to this month's Ice Breaker question for all to kick things off:&
Currently my company is using Adobe Journey Optimizer journeys for batch based campaigns. We are interested in exploring the feasibility of using the new Orchestrated Campaigns capability. We want to better understand how (if at all) we can use XDM Individual Profile and XDM ExperienceEvent schema data with the new relational model-based schema that are not profile-enabled. Because we do not have access to Orchestrated Campaigns I hope someone can help answer the following. Here are the three broad scenarios we want to explore to know what is possible, and if so, what is required to enable these? And if not, why? In the Orchestrated Campaign canvas can we use a Read Audience activity using XDM schema data and enrich that using the Enrichment activity that sources non-profile-enabled model-based relational data?In the Orchestrated Campaign canvas can we start with a fork activity where branch (1) goes to a Read Audience activity using XDM schema data, and branch (2) goes to a
Hello Community, We're encountering an issue affecting a specific user group. These users already have Read, Modify, Create, and Delete permissions for the page. They can edit and update components authored on the page and add new components as well. However, when trying to update the page properties, none of the fields or tabs in the page properties are editable. When attempting to save the page, the users receive the following error: org.apache.sling.api.resource.PersistenceException: Unable to commit changes to session. This issue does not occur for admin users. Granting additional ACL privileges resolves the issue, but we are not supposed to grant such permissions to this group. Additionally, users are able to update the page properties of child pages without any issues, and those child pages use the same template and permissions. The root page is not locked, and users with the same permission level have previously been able to update the page without any problems.&n
When to Use Content Fragments vs Experience Fragments in AEM? by @daniel-strmecki Introduction In Adobe Experience Manager (AEM), reusability is key to creating scalable and efficient digital experiences. Many teams begin by focusing on components, but components alone can only go so far. They define layout and functionality, but often blend content with design. This makes it difficult to reuse information consistently across multiple channels, websites, regions, or campaigns. That’s where Content Fragments and Experience Fragments come in. These two tools let us separate content from presentation in complementary ways. When used correctly, they help deliver consistent brand experiences faster, reduce duplication, and make content easier to manage across all digital channels. Understanding when to use each is essential for building flexible authoring workflows and omnichannel experiences. Choosing the wrong fragment type for the wrong purpose, however, can
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.