Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I'm currently preparing for the AEM DevOps certification and looking for good study resources.I’ve been going through the official Adobe documentation, but honestly, it feels quite scattered and hard to follow in a structured way.Does anyone have any beginner-friendly or well-organized learning resources (like blogs, courses, YouTube playlists, notes, or hands-on guides) that cover AEM DevOps topics like:AEM architecture (Author/Publish/Dispatcher)Setting up environmentsCI/CD with Jenkins or Cloud ManagerReplication agentsMonitoring and performance tuningIf you've already taken the certification, I’d really appreciate any preparation tips or insights as well!Thanks in advance!
Hello!I need to implement Security Headers in the PROD environment, but it is not working, but it works in the developer and stage environments.I use the website https://securityheaders.com/ to validate if the Headers are working and it returns a grade of F (no headers implemented) in the prod url, but returns a grade of A (excellent implementation) in the dev and stage publish links.All my backend files in the dev, stage and prod environments are the same, with the same implementations, but the headers only appear in the dev and stage publish, they do not appear in the Prod environment.
I would like to create a validation logic where a specific value is selected on a field if user selects "Yes" on a field that precedes it. For example, we have a radio button field question:Urgent request? - Yes- No The following field is a single select field with value options:Urgency Level- Standard- Expedited- Urgent Can someone help with a validation logic? Thanks!
Description - Allow a user the ability to group proofs by the deadline day or hourly time frames so the user has a way to quickly see what they need to review first and not miss reviewsWhy is this feature important to you - Currently, all the proofs are clumped together making it incredibly difficult to be able to prioritize what needs to be reviewed first. This feature would help the end user by being able to review the most time sensitive proofs. Currently, our users are clicking into each proof manually to try and prioritize their reviews to know the stage deadline of the proof which is time consuming and inefficient.How would you like the feature to work - Add an option to be able to group the proofs on the "Awaiting my approval" widgetCurrent Behaviour - Does not exist 10/24/24: Update to this original idea Now that we have the Proof due time (yay) available to us on the My Approvals widget, the current experience shows no sense of order when proofs are due. Users
Description - The revised UI/UX for the calendar area coming with the next release is missing the "Hide Weekend" feature Why is this feature important to you - Work does not occur on the weekends with our team and this would allow more real estate on the screen for the 5 business days we care about. How would you like the feature to work - Add the "Hide Weekend" option back to the new calendar options. Current Behavior: New Calendar:
Sometimes we need to send a reminder to someone in an approval stage who is holding up the approval process as a whole. Could we have a button that triggers an pre-formatted email notification to said individual?
I've noticed that the x-axis labels on my chart aren't accurately reflecting the chosen date range for the visualization. This is impacting my ability to interpret the data correctly. Could you help me understand why this might be occurring and how to resolve it?
We use a tool called Drift to filter automated replies such as out of offices and spam before they hit our sales teams as we use their email addresses in the from and reply to aliases. However, we are reviewing our marcomm stack and would be interested in finding some alternatives to drift if anyone knows of any? Or know of a tool/platform that would achieve what is described above.
Starting with March 2025, customers have received brand new user interfaces for Activity management and Recommendations interfaces. For more information about the changes, check out the recording of one of the Adobe Target UI demo sessions from May 21, 2025. The key points on this session: Recap of the Adobe Target UI updates Adobe Target UI demo for activities and recommendations Next steps and resources Q&A session For latest information on Target releases, don’t forget to visit the Release notes page on Experience League.
I am trying to set the default value for dropdown : granite/ui/components/coral/foundation/form/select But it's not working tried with selected = "true",forceIgnoreFreshness = "true"Anyone please suggets!
Hi Team, I want to delete some user groups on publisher, how can I delete the groups on publisher directly? Is there any curl or process to handle the users or groups on publisher? Thanks,SD
Came across a scenario where a cja report based on profile dataset, was enabled for upsert and a batch containing records with otnly one field was inserted while keeping other fields unmapped. Now the cja report’s metrics are lost for all the other fields. Any suggestions to undo/correct this. Shouldn't CJA consider other dimensions as it is an upsert enabled dataset
Hi, recently we deleted some profile-enabled datasets from AEP UI (https://experienceleague.adobe.com/en/docs/experience-platform/catalog/datasets/user-guide#delete). Still the changes in license usage metrics is not reflecting. How soon can we expect it to see the data volume metrics reduce.
Hello, We are going to begin doing some testing where we'll be dynamically switching content based on variants we'll set up in the email. My Analytics team wants to know if there's a way to identify and report on how many users received a specific variant of a module within a single email. Example - Within an audience I've created, I want people that live within a selected City to receive a different message in a specific module. I create a variant to identify the city and update the message. Can I somehow identify and report on how many profiles received that module? I'm not looking on whether or not they interacted with it, I can do that by tagging the links in that module. I want to know hoe many of the audience I created actually met the criteria and received the email with the changes content. Please advise
Why is my AEM QA instance experiencing service outages when I invoke a servlet that exports image paths to an Excel file, especially when large content trees are involved.Error -- Service Outage: Looks like we are having some issues with our service. We are working hard to bring it online again. Context & What I’m Trying to Achieve:I have developed a utility tool in AEM that: • Accepts a page path input from a custom UI (utility tool in AEM console).• Hits a servlet (/bin/export-image-paths).• This servlet recursively traverses the page and its child pages, reads all components, extracts image paths from each component’s properties• Checks if the image exists in DAM.• Writes the results into an Excel file using XSSFWorkbook.• Returns the Excel file as a download. Requirements/Expectations:• The tool should support any valid AEM page path (e.g., /content/wknd/us/en/TestPages) etc.• The servlet should work reliably in Dev, QA, and Stage environments.• The
Hi, we use campaign tagging parameters to create UTMs to flow into Adobe. I recently noticed for our Google Ads campaigns that you can see our campaign name parameter (kftna_market_keywords_2023) but then it also includes the campaign name shown in Google Ads (shown below in the photo). You can see when it just shows the utm campaign name parameter we have very little traffic. Do we still need to create UTMs for Adobe or why is it pulling the Google Campaign name with the parameter?
Hi, I have two dataviews: a main one with created dimensions and a secondary one connected to the main dataview. I would like to be able to activate as dimensions in the secondary dataview those that are already active in the main one via CJA API. Is this possible?
Here are the instructions to send a Birthday Message. In this example, I am using the Date of Birth field which is automatically created when a new Marketo instance is created. It is automatically mapped to the SFDC Contact Birthdate field when Marketo is integrated with SFDC. The field type is “date.” You have to set up two smart campaigns since the lead token, {{lead.Date of Birth}}, can only be used in a trigger campaign. Step 1. Create a trigger campaign with campaign is requested in the Smart List Step 2. Configure Wait Step in the Flow Add token {{lead.Date of Birth}}. Remember a token can only be used in a trigger campaign. Remember to click "Use next anniversary date" Set time for when you want the wait step to end. This will be the time the email will be sent out. Step 3. Add Send Email to Flow Step 4. Activate Step 5. Next create a batch campaign with a request campaign in the fl
Hi everyone, I have one main folder called "recipeint" where all records are kept and stored. I have create 2 sub folders from there to create 2 different views that can be used in the workflow to fetch data using query and I am able to do this. However, I want to hide the main folder from that list of selectable folder. I have checked off the checkbox - "Hide this folder from the lists" under property of that folder. But even after that, I can see that folder while I am selecting folder view under query in the workflow creation step. Can anyone please tell me whether I am doing correct thing or did I understand this checkbox incorrectly? Thanks,Vinay
Hi everyone,I’ve implemented a simple Sling scheduled job in Cloud Service. It works perfectly in my local SDK, but once deployed to the dev environment, the job never seems to run - and there are no related logs or errors.Below the core code:@8220494(service = Runnable.class,immediate = true,configurationPolicy = ConfigurationPolicy.REQUIRE)@Designate(ocd = MyScheduledTask.Config)public class MyScheduledTask implements Runnable {@ObjectClassDefinition(name = "My Scheduled Task Configuration")public @interface Config {@AttributeDefinition(name = "CRON Expression")String scheduler_expression() default "0 */1 * * * ?"; // Every 1 minute@AttributeDefinition(name = "Concurrent execution")boolean scheduler_concurrent() default false;}private static final Logger LOG = LoggerFactory.getLogger(MyScheduledTask.class);@580286@9182423protected void activate(Config config) {LOG.info("Scheduled Task configured with expression: {}", config.scheduler_expression());}@9944223public void run() {LOG.info
I have a customer form that is being rendered in 6.1 and the fields appears to be behaving like floating fields. You can see the below picture that the <period> is flush against the word SCRUBBED12. The same XDP rendered in 6.5 is as expected - fixed width. You can see in Designer, it is not a floating field. It is a Text Field overlaid on to Static Text. What is unusual is that UNDER the field is the following static text. I have never seen this. Is this some notation for floating fields? Thanks,Charles
Hi all, in this interface in AEPabout datastream mapping: I'm trying to have a IF THEN ELSE condition. My goal is to have the value of data.pageUrl mapped to prop5 only if xdm.eventType = web.webPageDetails.pageViewsSo I created a calculated field with the condition iif(${xdm.eventType}.equals("web.webPageDetails.pageViews"),${data.pageUrl},nullify()) But the output is not working as expected: not only the field mapped (prop5) is null, multiple others attributes also inherit of this. They are empty.So I try by adapting the function:iif(${xdm.eventType}.equals("web.webPageDetails.pageViews"),${data.pageUrl},"")iif(${xdm.eventType}.equals("web.webPageDetails.pageViews"),${data.pageUrl},null)iif(${xdm.eventType} == "web.webPageDetails.pageViews",${data.pageUrl},nullify()) Do you have any idea of the reason of this? According to the doc, it should only impact the target field....Does one of you also need to play with a if-then-else condition?&n
Hi, I'm not a developer and I'm trying to write an expression to count the number of a string field nested within string arrays (screenshot). This expression is intended for use in one of the Custom Actions variable fields in Journey. Below is the expression I attempted, along with the error I received: "The expression is invalid : Unexpected usage of the character '('. It seems that you should better use the '}' here." Expression in question:listSize(#{ExperiencePlatform.ProfileFieldGroup.profile._ObjectLevel1.ObjectLevel2.ObjectLevel3 [].ObjectLevel4 [].each(currentDataPackField.plan)} Kindly take note that there can be more than 1 ObjectLevel4 hence more than 1 plan.Thanks!
My business partner wants a list of all of the customers by primary ID that received each treatment for an email so that they can analyze against other data sources to confirm client behavior. The total data set is around 380K.When we execute using the query service we are maxed out at 50K records.How can I export this full list to our business partners
Currently, timesheets are created for the current period and the next period. Can we have the option to create timesheets up to five periods. For example, we use weekly timesheet option. The system generates timesheets for current week and next week. This is fine most of the time, but sometimes people go on vacation for 4 or 5 weeks straight. It would be great if they would have the ability to enter the timesheets for the 4 or 5 weeks before they go on vacation.
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.