Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Are we able to query data using Query Service XDM Union Schema?I got task for POC - are we able to search users with given NAME and SURNAME?I am thinking about the workaround
HI Team,We have a requirement :when Page got activated or deactivated we need to send the page info( path, title ,uuid) to other systems.We are writing a event handler for it. It is working as expected. But, Event handler is getting Triggered twice. Below is the code.@Slf4j@8220494( service = EventHandler.class, immediate = true,property = { EventConstants.EVENT_TOPIC + "=" + ReplicationAction.EVENT_TOPIC, })public class ReplicationEventHandler implements EventHandler {If we subscribe to org/apache/sling/event/notification/job/FINISHED or org/apache/sling/distribution/agent/package/distributedThen Event handler is not getting triggered at all. Below is the code.@Slf4j@8220494(immediate = true, service = EventHandler.class,property = { "event.topics=org/apache/sling/event/notification/job/FINISHED","event.filter=(|(distribution.type=ADD)(distribution.type=DELETE))" })public class ReplicationEventHandler implements EventHandler {OR@Slf4j @8220494(immediate = true, service = EventHa
Hi all, What do we mean by "AEM htl is a server side Language"?Is HTL code not executing on client? JSP is server side Language or client side? Thanks,Rama.
How to track content authoring changes across the entire site structure in Adobe Experience Manager (AEM) as a Cloud Service (Production) for a specific time range and export the results to Excel
My team has a recurring issue where Target experiences intermittently fail to load in an Angular SPA. For demo purposes, I have an experiment that is set to be delivered to All Visitors, and 100% of users will get the Challenger. The only modification is a line of custom code to log some text to the console. It is a Page Load modification (not view-based). When I use the Target-provided QA URL to test the experience, everything works great. However, when we activate the test, it doesn't appear in the delivery request response. (Although we do see a different view-based experiment in the prefetch section of the response.) The Target lifecycle seems to be broken. Monitoring the lifecycle events, we see:- at-library-loaded- at-request-start- artifactDownloadSucceeded- at-request-succeeded- at-content-rendering-start ...but we never see:- at-content-rendering-succeeded Has anyone run into this?
I have certain pages in my AEM site that need shorter TTL values due to frequent updates, while others can be cached longer. We are using AEM as a Cloud Service with Akamai as CDN and Dispatcher. What is the best way to handle this without breaking default caching behavior?
Hi,On deletion of a resource, I need get a property from the resource BEFORE the resource becoming null.I tried this through Event Listener. In the event listener, the resource is null. I tried to achieve this through on delete -> launcher -> workflow. Here also the resource is null. But in this workflow, I have only one processor which tries to get the resource details. Here can I get the resource details before it gets deleted from the workflow? Actual deletion is done in OOTB code, how can move that code to my workflow?Here How to take an action on a deleted Asset in Adobe Experience Manager? , Jörg said we can control when the actual deletion is called. But how?thanksSrini
Description - In the current single advanced proofing workflow, once a user is added to a stage, they can no longer be included in a later stage of the approval process. This creates the need to manually issue a second workflow if an individual user acts an an initial and a final approver. Some smaller teams I have worked with rely on one or two people to both do initial approvals and feedback while then also being the "final" approver, once all team member have given then comments and approvals.Why is this feature important to you -The need to manually create a new workflow for a "final" approval creates drag in the SLA's of certain proofing Workflows, or requires Fusion to act as a intelligent trigger to make the new workflow. For small marketing teams, Fusion is usually cost prohibitive.How would you like the feature to work - I would like an individual user to be able to be applied to each stage in an advanced proofing workflow. This will allow small teams in which managers act as
how does lifecycle metric data collection work for mobile SDK using BridgeExtension extension ?are there any recommended good practice for 'tracking lifecycle metrics while implementing AEP mobile SDK Edge BridgeExtension' ?
Hi, Has anyone been able to use Experience Fragement in AJO. Donot see any documenation on this. 1) If yes then would appreciate any documenations/steps for achiveing same.2) If No then is this in future AJO roadmap
Hi There, I have developed custom workflow and installed it and it worked fine. I synced workflow model xml into codebase, made some changes (removed some steps and transition etc) and pushed it to AEM CaaS. But to surprise, AEM workflow is still using old workflow xml instead of using new one. Just FYI, I did not just update it manually but via local SDK and synced the code back. It changed `lastModified` and other properties as well, so it should recognize it as changed on deployment but it did not. On `/var/workflow/models` it still shows old nodes and transitions
Hi folks,First time using the JAVA RolloutManagerImpl. I'm creating a script to import a bunch of vanity URLs which need to be rolled-out to all markets. My code looking something like:RolloutParams rolloutParams = new RolloutParams(); // Setup internal-vanities market pagesfor (int i = 0; i < countries.size(); i++) { rolloutPages[i] = INTERNAL_VANITY_MIGRATION_PATH.replace("master", countries.get(i));}rolloutParams.master = internalVanityMigrationPage;rolloutParams.targets = rolloutPages;rolloutParams.isDeep = true;rolloutParams.trigger = RolloutManager.Trigger.ROLLOUT;rolloutManager.rollout(rolloutParams); Before running the page exists in master but not in the other markets. When running the log for RolloutManagerImpl gives me one entry which looks fine:10.07.2025 16:12:47.230 *DEBUG* [[0:0:0:0:0:0:0:1] [1752160367222] POST /bin/vanityurlmigrator.html HTTP/1.1] com.day.cq.wcm.msm.impl.RolloutManagerImpl Executing page rollout, params=RolloutParams, Mai
Hi Team,I need to update the Bot Rules in my RSuite. The Documentation - Upload Bot Rule says to fill the .csv file with the headers as shown in yellow in the pic. My query is where will I find this information. Can someone help me with a stepwise process to update the Bot information. Thanks!
Assuming we have a scenario: 1. Product is shown in the recommendation 2. In the same session / in the next 24h user bought this product 3. Are we able to measure such a conversions in Target or additional Analytics license is required? 4. Are we able to somehow tracks which products were clicked in the Recommendations?
Do you have any ideas? Its populated with data
I tried to create a custom post process for AEM Correspondence management, so i used the import com.adobe.fd.ccm.api but not able to clear the maven dependency error. Can anyone please suggest which dependency do i need to add. Note: AEM 6.5.22 version i'm using,Thanks,
Hi Experts in this community,Good day! I'm currently designing and proposing to utilize our current CMS, Adobe's AEM CMS, to render the frontend of WeChat Mini-Program.Considering the existing solution that AEM CMS outputs like headless CMS for content delivery (JSON) and experience fragments (HTML and CSS), my question now is do you have an existing implementation or solution to utilized these method to delivery contents and the frontend which is acceptable by WeChat Mini-Program for our reference as there are no reliable sources online? Please help to shed some light, thank you so much!
Description -Ability to filter DataFlow based on Target dataSet is missing in the AEP UI Why is this feature important to you -When there are 10s of more dataFlow going into a perticular dataSet, we only have an option to filter by source Application. Many times we want to see how many dataFlow are going into single dataSet. How would you like the feature to work -We want ability to filter dataFlow by target DataSet Current Behaviour -We can only filter dataFlow by source Application
Hi Team, Could you please help me on GraphQL persistent queries.The use case is I want to pass some group names in query paramaters and I want to filter the CF's matching with any group name.I am using query like this query ($userGroups: [String]!) { sNewFragmentList(filter: { deliveryGroup: { _expressions: [ { values: $userGroups _operator: CONTAINS } ] } }) { items { _path title description deliveryGroup } } }And I am passing parameters as { "userGroups": "group1,group2,group3" } This query is not working at all, could anyone pls help me to check every group from the parameters list and filter only those fragments. Thanks.
Howdy folks! 🤠 Your "On-Demand Workfront CSM" @CynthiaBoon is back with another “Top 3” video! Looking for new, efficient ways to present your information in a report? Give the Shared (or Summary) Columns idea a try! We get lots of questions on how to use Text Mode to combine information into a report, so we have a step-by-step video as well as some resources below to get you started. First thing! As promised, here is the documentation article on how to get started with building a shared column. View: merge information from multiple columns in one shared column In the video, I reference some slightly different text mode than from the Experience League article (link above), so the code that I use in the demo is provided below. 📌 Pro-tip: Sometimes Text Mode doesn't copy and paste well so you may have to retype it into a reference document, but at l
I'm building an Adaptive Form that requires input via query string parameters in the URL, for example ?firstname=bob&lastname=smith that should then pre-populate text input fields in the Adaptive Form. I attempted to follow the Adobe Experience League instructions published here, which seems to require two packages to be installed into the AEM instance. It wasn't clear if the packages listed there are required, or if they're example content from the tutorial instructions. In the AEM Package Manager, I received an error message that said "Package (or it's subpackage(s)) contains application content which isn't supported at runtime". and I wasn't able to install either of the packages. We're using AEM cloud, with AEM Release 2025.5.21005. Is there some way to set up Adaptive Forms that can receive input via query string parameters, without requiring any additional AEM packages to be installed? What are we missing? 😛 Being able to use query strin
Data in BigQuery is present in the format of array of object. where each value in the object is string.[{ "MODEL_NAME":"PRP__TRIGGER_1Y_14DLAG","MODEL_DECILES":"5","MODEL_SCORE":"0.049972750246524811","DATE":"2024-12-29"},{ "MODEL_NAME":"PRP_60D_LAPS_1Y_REV1","MODEL_NAME":"9","MODEL_SCORE":"0.45968803763389587","DATE":"2025-03-15"]But when we connect the bigQ with AEP as source and preview the dataFlow, AEP intercept this as object. and each value in the object is an array. This is reverse of how it was present in the BigQ. Also it has backward slash at many places in preview. {"MODEL_NAME":"[\"PRP__TRIGGER_1Y_14DLAG\",\"PRP_60D_LAPS_1Y_REV1\"]","MODEL_DECILES":"[5,9]","MODEL_SCORE":"[0.049972750246524811,0.45968803763389587]","DATE":"[\"2024-12-29\",\"2025-03-15\"]"} As a result the data ingestion fails from bigQuery. 1) Why is AEP-BQ connector transforming the data structure ?2) Is there a formula in calculated field to transfer the preview structure{key:[]} to the exp
We need to build personalized emails using Custom Object data via a Velocity script. However, the Custom Object in question is related to the Account in SFDC, not directly to the Contact. Unfortunately, SalesOps has been unable to create a new custom object that would mirror this data and relate directly to the Lead or Contact.Is there another way to achieve our goal? Specifically, could we sync the custom object data into Marketo and then use a Smart Campaign to populate custom Person fields, which could then be used as personalization tokens in the email?Also, the current Marketo instance has only two custom objects provisioned, and one is already in use.
Hi everyone. As a one-person Marketo "department", I am learning new things about the instance I inherited. One is that our CRM and Marketo do not communicate - there is a daily file transfer that appears to be customer data (name, email, etc) and custom object (type of account, when opened, etc) that captures any new customers and places them into a workflow (existing Onboarding Journey). Our I.T. Department sends me spreadsheets for both as a way to check the data transferred if I want or need.That said, I have completed a new customer onboarding journey that I'd like to test using fake test data that mirrors the two spreadsheets.The field that ties both spreadsheets together is called, CIF, and I think I need to exclude this from a list import of the customer data. When I upload the custom object spreadsheet, I will need to include CIF.Needless to say, I am a bit apprehensive in uploading the spreadsheets and testing the data. On its surface, does this sound like I am on the right t
Description - The process of planning an iteration on the Backlog tab of the New Experience is not intuitive and causes a lot of problems when trying to respect a teams capacity when planning an iteration. Why is this feature important to you - Users must be able to easily see if stories selected exceed the total iteration capacity during the planning of an iteration in order to respect the teams capacity. This will also make it much easier for user to properly plan iterations without having to go back and forth through pages in Workfront. How would you like the feature to work - When a user wishes to plan/create a new iteration from the Backlog tab, the user can click on the "Plan Iteration" button and a new section appears above the list of stories. The user can enter the necessary iteration information (name, start date, end date, focus, capacity, and goal). The user can also see in the same section the total capacity available for the iteration (capacity x focus). The use
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.