Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi, I would like to add a background image to my component. I've tried these two - they don't work. Please help with the correct syntax. <p> Background Color : ${heroProps.iconImage.imagePath}</p> <p style="backgroundImage:${heroProps.iconImage.imagePath@ context='styleToken'};"> Text : ${heroProps.iconImage.imagePath} </p> <div class="fnd-hero-eyebrow-title" data-sly-test="${heroProps.title != ''}" style="background-image:url(${heroProps.iconImage.imagePath@ context='styleToken'});"> ${heroProps.title @ context='html'} </div>
Hi Team, We are developing a warm-up campaign to ensure that whenever new records are added via a list, they do not go directly into our standard marketing flow. Instead, these records will first enter a warm-up campaign. Once they engage sufficiently, we will then transition them into our regular marketing efforts. Currently, we have a global suppression smart list in place to apply basic exclusion rules. However, adding this new rule may not function as intended since we utilize the global suppression for all emails, making it impractical to remove records from the smart list. I propose running a smart campaign daily to add new records to a list using the add list method. These records would then flow through the engagement program and remain there until they are ready to transition to normal marketing. Once they are ready, we can use the remove list method to take them out of the list. Additionally, is there a way to manage this process through a smart list? I am
I have tried to configure AEP Web SDK/CDP in the first-party context: 1. Adobe Launch to be self-hosted.2. Reverse proxy to forward the Web SDK network calls from the first-party domain to the original Adobe Edge domain default folder /ee (edge.adobedc.net/ee).3. Datastream configuration to pick the FPID cookie value. (can be accessed via Adobe Launch, verified as a cookie data element value). At the moment, I have configured the edge domain not to be the original edge.adobedc.net, but one of the websites. It starts to mess up the ECID value, giving it a new one with each payload. The FPID cookie value stays the same on the page (re)load, but it seems it is not utilised to generate the same ECID. Also, originally used JavaScript to get the ECID value for the custom solution for the identityMap, but even when removing that part, having no ECID JS the problem stays. And in the end, I can see the data in the dataset/CJA, but every page has a new ECID.
We have around 20 groups. The statuses in these groups seems to have sorted themselves randomly. I set order on the main "system statuses" page, then I have to do the same thing 20 times. It would be very nice if the order could be pushed to the sub groups either on a one time basis or automatically.
Hi all,For a client we required some custom javascript to be executed when components are inserted, edited and deletedFor this we created our own clientlib and assigned it the following category:cq.authoring.editor.sites.pageFull .content.xml file<?xml version="1.0" encoding="UTF-8"?><jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primaryType="cq:ClientLibraryFolder" allowProxy="{Boolean}true" categories="[cq.authoring.editor.sites.page]"/>This clientlib contains a JS file which has some neat functions i pass along to the cq:listeners in the cq:editConfig file of various components.Here is a short version of the JS file:(function(window, Granite) { "use strict"; const myClient = window.myClient || {}; const authoringActions =myClient.authoringActions || {}; window.myClient = myClient; myClient.authoringActions = authoringActions; const privateFunctions = {}; authoringActions.openEd
Hi, I created a sample letter in correspondence management (aem 6.5.22), always post process field is coming empty, I tried to create a new workflow model under tools, added a custom workflow code as well but the not getting displayed the post process. I updated the "Adobe LiveCycle Client SDK Configuration" for username and password.Please let me know if any of you have any idea to resolve this issue. Thanks in advance.
We’ve implemented Adobe Target using a server-side integration in our application. The backend (built on .NET) makes the Target API call and receives a JSON response, based on which we render the selected experience/view.On the front end, we use Adobe Analytics to track page views and user interactions. The front end is running AT.js 1.x. Now we want to connect the dots between the Target experience selected in the backend and the Analytics data captured on the frontend. Our goal is to be able to segment and analyze Analytics data by Target experience (e.g., filtering reports by experience A vs. B).
Hi Team, I found this blog to be very informative on AEM load balancing and scaling strategies. It's a great read for those interested in learning more about this topic. https://medium.com/@jaykrs/adobe-experience-manager-aem-is-a-comprehensive-content-management-solution-that-often-requires-52f7e3bf489f
Request for Feature Enhancement (RFE) Summary: Enhance AEM Desktop to detect new files from local cache and bulk upload new files within a downloaded folder Use-case: When creative users work on product creation. It is usually at a folder level, where they have multiple files within a folder. This complete folder would be treated as a single entity.The users work on multiple files within the folder, also creating new files. Users generally use save as feature on their creative Apps ( Applications for creating assets) to save/export to a particular format. The desktop app currently tracks only the existing files which are synced from AEM cloud to desktop. The newly added files even though are available on same hierarchy on their local cache is not displayed within the desktop App and the users have to manually drag and drop from local cache space to desktop app for uploading. The new file in the local cache is not even shown within the desktop app.A feature which can show som
I have a Sling Model exported as JSON using the @3484101 annotation. But some properties (like internal IDs or sensitive info) should not appear in the JSON response. How can I exclude those fields from the exported JSON?
Hi guys, I have a task to extend RTE toolbar with some custom button on AEMaaCS in new Content fragment Editor I went through the Adobe documents like thesehttps://developer.adobe.com/uix/docs/services/aem-cf-editor/api/rte-toolbar/https://experienceleague.adobe.com/en/docs/experience-manager-learn/cloud-service/developing/extensibility/ui/content-fragments/examples/editor-rte-toolbarBut there are just a simple examples of simple button. I could not find any API documentation with all available options. For instance, I have no idea how to make the button showing some dropdown with some predefined options on click instead of just inserting or replacing selected content.
Is there any way to upload content to Assets Essentials? Img's etc?I see that you can only upload content fragment: https://developer.adobe.com/journey-optimizer-apis/references/content/#operation/createFragment
Description - Enable proofing in the Workfront Sandbox Instances. Why is this feature important to you - All other "add on features" that are integrated with Workfront like Scenario Planner, Resource Management Tools, Goals all are available in a sandbox so users can test out different scenarios without creating test data in production. Now that proof is integrated, it should follow the same path. Also, when trying to implement proof for the first time, the users will need longer than 1 week to do configuration and testing, making preview only useful for shorter testing functionality. If we are forced to use preview that creates A LOT of extra work on implementation.
Description - Add modules to Fusion that allow reading / updating content in Excel files stored in Workfront, without downloading the the files, similarly to the modules in the existing "Microsoft Excel 365" module family.Why is this feature important to you - We rely on importing data from XLSX files into WF via Fusion and currently this can be done only by saving the files to OneDrive. This is a workaround that raises data security issues: Any member of the Fusion team holding our scenario can access all files stored in the OneDrive. (Plus the scenario needs to be updated when the owner of the OneDrive leaves the company.)How would you like the feature to work - New Module family (group) including a set of modules analogue to the existing "Microsoft Excel 365" group, except maybe the "Watch event" modules. Retrieve type modules allow accessing data stored in XLSX files stored in WF. Update / Delete type modules update the file stored in WF, resulting in a new version of the file
Hello Workfront System Admin community, I'm wondering how you manage the intake of your work from a business perspective. Aside from creating WF admin request form and queue, do you also use Jira, or something similar from a developer point of view. for example, someone would write the user story, someone works on the user story and someone validates that the work was completed in Workfront. Can you please share how you manage this at your company?thanksJennifer
Hello Community We have a required to Customize CA Config where we need to have property in all the CA Configs and use this for our business functionality Example as below. As shown isGlobalPropetry is repeating for N CAConfigs. Is there a way to have this available for any CA Config we will have for both present and the future ones?public @interface CAConfig1 { @Property(label = "Some label 1", description = "Some description 1", order = 30) String property1(); @Property(label = "Global Property", description = "Some description", order = 50) boolean isGlobalPropetry() default true; } public @interface CAConfig2 { @Property(label = "Some label 2", description = "Some description 2", order = 30) String property2(); @Property(label = "Global Property", description = "Some description", order = 50) boolean isGlobalPropetry() default true; } public @interface CAConfig3 { @Property(label = "Some label 3", description = "Some description 3", order = 30)
We have multiple sitemapgenerators in project some are extended with ResourceTreesitemapGenerator class and some implements SitemapGenerator class and service ranking is kept same for all generators. So I want to invoke a specific generator for a specific root path and but It was observed that the sitemapgenerator with lowest service id is invoked and being used for generating urls in sitemap files. Do I need to do some config to tackle that issue.
Hi ,I have an question:If ingest a data using Batch ingestion and just to avoid unwanted data and error before profiling ,i don't enabled the dataset for profile. so if i enabled the dataset for profile after few days of Data ingestion.How much time it takes to do profiling done of that data ?or is it perfect approach to do?
Is it possible to generate dynamic media url for a csv asset inside AEM Assets? If yes, which dynamic media processing profile should be applied?
I have created a project report that lists all projects done by our marketing teams the past two quarters. However I have also been asked to include a column that shows how many documents are in each project. I am having trouble figuring out what text mode to input as I'm also not finding a pre-made column that can help. Does anyone have any ideas on how to get this column created?
Hi Team, Good day.Currently we are trying to migration project into AEM EDS using on Universal Editor.In the existing legacy site we have an integration with mailchimp API. Where the end user is supposed to enter his/her email address for newsletter subscription. It has only an email field and a submit button.I am new to EDS implementation. I need your thoughts about following queries. If possible share few useful/related links for reference.Queries========1. What are the options do we have for consuming mailchimp in our EDS application?2. Where and how to store/use the API keys securely?3. Can we leverage Node.js to create server site extension for consuming mailchimp API, because we don't have to use any Java/Sling/OSGi code so if we try to use? If Yes than the node.js code should be part of boilerlate-code? Thanks & regards,Tapas @jeevan4007
I want to display two identical tables (with the same data) on a single page.However, in Adobe LiveCycle Designer, the first table currently renders all its rows before the second one starts.I would like both tables to render their rows at the same time, line by line, in parallel not sequentially.Additionally, I want to limit each table to display only 12 rows per page.For example, if there are 24 items, both tables should print 12 rows on page 1 and the next 12 rows on page 2 again, shown together. Best regards,Trisha
Hi, We’ve encountered an issue in our Marketo instance where several person records are still marked as Invalid due to a hard bounce on an old email address. However, these records have since had their email addresses updated via CRM sync.For example, a record originally had the email akshat@efgh.com, which hard bounced and marked the record as Invalid. Later, the email was updated to akshat@abcd.com, but the Invalid flag remains.The Challenge: There doesn’t seem to be a straightforward way to create a Smart List that identifies records where:The current email address is different from the one that triggered the hard bounce.The record is still marked as Invalid.I attempted to use the {{lead.Email Address}} token in the Email Bounce activity filter, but it returned no results—likely because tokens aren’t supported in that context.The Ask: Is there a way—perhaps via the Marketo API—to:Retrieve the email address associated with the Em
Launched in 2025, Adobe Target’s redesigned user interface delivers a more streamlined and intuitive experience, enhancing usability and efficiency for all user roles. This FAQ addresses key questions about the new Target UI and Visual Experience Composer (VEC), including navigation updates, feature placements, and the removal of the temporary UI toggle. Whether you're a marketer, developer, or administrator, this guide is designed to support a smooth transition and help you maximize the benefits of the updated interface. Explore the FAQ now to get up to speed and make the most of what’s new!
We’re currently using validation logic in Workfront to block certain special characters in the Project Name field on a request form. However, maintaining a list of every disallowed character is not scalable, and users are still finding creative ways to enter unintended characters.We’re looking for a solution to restrict all special characters, ideally using a broader pattern or rule, rather than validating each one manually.Has anyone implemented a global validation (maybe through Fusion, custom API, or smarter field logic) that restricts project names to only letters, numbers, spaces, and maybe a few approved symbols (e.g. dashes or underscores)?Any guidance or example logic would be super helpful.
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.