Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
DescriptionWe would like an API in Adobe Journey Optimizer (AJO) that allows us to preview an email template for a given profile. The API should return the rendered HTML of the email as it would appear when sent to that specific profile. Why is this feature important to us?We have existing tools that measure email quality, score campaigns, and validate templates before sending. How would you like the feature to work?An API endpoint where we can pass:Profile ID / Attributes to generate a personalized preview.Email Template ID or campaign details to specify which template to render. The API should return:Fully rendered HTML of the email as it would appear for the given profile.Any errors or warnings if there are missing personalization fields or rendering issues. Current BehaviorCurrently, AJO does not provide an API to fetch a personalized email preview for a profile.
Description -Why is this feature important to you - - We need to share an annual receipt with our customers for tax purposes. The file needs to be in a format that is not easily editable. - Not all customers have an account, so the requirement to create and account to access the PDF is not an option. How would you like the feature to work - - We need to be able to pick up the appropriate version of the PDF from a server based on customer ID and attach the version to the email and deliver to the customer. This is possible in other Email Solutions (Acoustic, SendGrid, MailGun) - A url to the PDF is not acceptable....unless the URL could locked down to only that email address, with no ability to guess/hack/scrap and determine the location of the other files for the customer. Current Behaviour -Need to engaged Third-party tools
Hello community,with at least the latest version of SDK "2025.8.21994.20250818T175115Z-250700" (maybe earlier), we are not longer able to edit the "Asset Processing on SDK" workflow.What has changed? The access is executed with the admin user. Any help is appreciated
I have a requirement to include hours, minutes, and seconds in a time field within a component dialog.Currently, I’m using the following implementation:<timeField jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/form/datepicker" fieldLabel="Select Time" name="./myTime" required="{Boolean}true" type="time"/>The issue is that this field only allows selection of hours and minutes, but I also need to include seconds.How can I modify this to support seconds as well?
Hi all, Please point me to a tutorial with detailed explanation on integrating Google map API with AEM: The below URL results in 404.https://aem4beginner.blogspot.com/integration-of-google-map-apis Appreciate all your replies. Thanks,RK.
Hi All, I have a component in which we have added a new tab for some configurations.The component has @3484101 annotation in the Sling Model to export the properties in the JSON. They are available and visible on the URL - https://author-p123456-0000001.adobeaemcloud.com/content/projectA/en/home-page.model.json?wcmmode=disabled But on publishing the page the properties are not visible on https://projectA.com/en.home-page-model.json In the dispatcher we are doing the below - # Deny unsafe content/0105 { /type "deny" /method "GET" /url "*/fr.json" }/0106 { /type "deny" /method "GET" /url "*/en.json" }/0107 { /type "deny" /method "GET" /url "*/jcr:content.json" }/0108 { /type "deny" /url "/libs/granite/repobrowser" }But this should have no impact on the above URLs. I have tried purging the cache of the URL from Akamai but no success there.Any help on this would be appreciated @santoshsai, @rohan_garg BR, Nagesh
We are trying to access the legacy Link Checker console at:/etc/linkchecker.htmlBut in AEM as a Cloud Service, this URL throws the error:Resource at '/etc/linkchecker.html' not found: No resource foundIt seems that the old Classic UI console for managing broken links has been removed in AEMaaCS. We still need a way to monitor and report invalid/broken links within our site.can you please suggest how can we monitor the report .
Ahead of a major content update, multiple pages on a hotel website need to be updated and also translated and localized to regional sites. From what we've gathered, Translation does not happen within Launches. We believe Launches is still the best approach to help manage the various content edits, but we haven't been able to find documentation that details this entire use case. This is how we understand the process: Create the Launch and add pages (which are copies of source pages) Edit the content within Launches (does not impact source pages) If setup with inheritance, any changes to source pages are auto updated to the launch copy Promote the Launch Run translation Perform final UAT Publish Concerns/Questions: - If Launches is used to manage the content edits, at what point would we promote the Launch and trigger the Translation? - What is the recommended approach to UAT/getting stakeholder approvals on the content between Launches > Translation and Publis
Dear All,Did anyone had issue with Custom Indexes not getting deployed on AEM cloud pipeline, and failing/error at deploy to dev step. Had followed this adobe official documentation(https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/operations/indexing?lang=en ) and made the changes, the build and deployment are successful in local and testing was successful. But same is not true on cloud. In the deployment log, one thing we observed is the ui.apps:0.0.1-SNAPSHOT was missing and cloud was unable to find. But in the build log, we can see the ui.apps:0.0.1-SNAPSHOT package was build successfully.Any leads/help is much appreciated here. IN Cloud sample log stmt:build Log:21:18:17,712 [main] [INFO] --------<com.xxx......ui.apps >---------21:18:17,712 [main] [INFO] Building xxx..... - UI apps 0.0.1-SNAPSHOT [6/14]21:18:17,712 [main] [INFO] from ui.apps/pom.xmlDeployment to dev log: org.apache.jackrabbit.vault.packaging.im
Recently, I've encountered two issues while working with AEM GraphQL. I've looked through a lot of documentation but haven't found clear answers, so I’d like to ask here. Thank you in advance.First issue:Is it true that AEM GraphQL cannot query Content Fragments from two different models in a single request? Based on what I’ve found so far, it seems like this isn't supported.Second issue:AEM GraphQL seems to have syntax limitations when it comes to query logic. For example, I want to perform a search like:publishTime AND (title OR overview)But the actual behavior is:publishTime AND title AND overviewIs there any known solution or workaround for this kind of query structure?Any help would be greatly appreciated. Thank you!
Hi There, I have created a custom workflow, which when triggered gets the work done. However even after completion, its status shows running for indefinite time. I have gone through the documentation and it has end process as a last step. I have also tried closing resource resolver and logging out from Workflow session object, but nothing worked.
Hi, String sqlQuery = "SELECT * FROM [dam:Asset] AS asset " + "WHERE ISDESCENDANTNODE(asset, '/content/dam') " + "AND asset.[jcr:path] NOT LIKE '/content/dam/archive/%' " + "AND asset.[jcr:content/metadata/productdata/samsExpirationDate] IS NOT NULL " + "AND asset.[jcr:content/metadata/productdata/samsExpirationDate] < '" + currentDateStr + "'";QueryManager queryManager = session.getWorkspace().getQueryManager();Query query = queryManager.createQuery(sqlQuery, Query.JCR_SQL2);query.setLimit(limit);query.setOffset(0);QueryResult result = query.execute(); query is working in local but not in dev cloud. Working in dev crxde as well. I have given the read, write permission for the given path. updated the index as well. Still the query is not getting results. Please let me know what might be the issue.Thank you.
Greetings,Our client has asked us to shorten a url, the request is as follows, the full path to the url would be www.example.com/check-in-external-root/check-in-externalcontent/tib/de/check-in-external-root/check-in-external Now, we have tried a few things,RewriteCond %{HTTP_HOST} ^(.*)example.com$RewriteCond %{REQUEST_URI} !^/etcRewriteCond %{REQUEST_URI} !^/content/damRewriteCond %{REQUEST_URI} !^/libsRewriteCond %{REQUEST_URI} !^/(.*).jpegRewriteCond %{REQUEST_URI} !^/(.*).jsonRewriteCond %{REQUEST_URI} !^/(.*).pngRewriteCond %{REQUEST_URI} !^/(.*).htmlRewriteCond %{REQUEST_URI} !^/(.*).pdfRewriteCond %{REQUEST_URI} !^/(.*).mp4RewriteCond %{REQUEST_URI} !^/(.*).xmlRewriteCond %{REQUEST_URI} !^/en/(.*)RewriteRule ^/check-in-external$ /content/tib/de/check-in-external-root/check-in-external [PT,L]orRewriteCond %{HTTP_HOST} ^(.*)example.com$RewriteCond %{REQUEST_URI} !^/etcRewriteCond %{REQUEST_URI} !^/content/damRewriteCond %{REQUEST_URI} !^/libsRewriteCond %{REQUEST_URI} !^
TLDR: My problem is that when I'm inside my IDE (in this case it's IntelliJ), the IDE cannot find "com.adobe.acs"Any ideas on how to fix? Thanks---------------------------1. So I already have these 2 entries in my pom file<embedded> <artifactId>acs-aem-commons-all</artifactId> <target>/apps/my-app-vendor-packages/container/install</target> <filter>true</filter> <isAllVersionsFilter>true</isAllVersionsFilter> </embedded><dependency> <groupId>com.adobe.acs</groupId> <artifactId>acs-aem-commons-all</artifactId> <classifier>cloud</classifier> <version>6.14.0</version> <type>zip</type> </dependency> <dependency> <groupId>com.adobe.acs</groupId> <artifactId>acs-aem-commons-bundle</artifactId> <version>6.14.0</version> <scope>provided</scope> </dependency>It au
Hello Community, I wanted to check if anyone else has faced a similar challenge and how you approached it. Scenario: Our current workflow involves manually transferring content from Figma designs into AEM (lower environments such as QA).After QA review, content is manually promoted into Stage and Production using packages. In most cases, final content changes occur after QA (~almost every time), so we end up re-entering or updating content late in the process.Mapping between Figma modules and AEM content fields/components is not always 1:1, which makes automation tricky. Environment synchronization is another pain point — content often drifts between QA/Stage/Prod, and manual promotion is resource-intensive and error-prone. Questions to the community: Have you implemented or seen successful automation between Figma and AEM to reduce manual content entry? Are there recommended plugins, SaaS tools, or integration patterns that help map Figma design
I am working on AEM SPA with below react version and dependences. I have a requirement of extending carousel component. I can open and drop components and edit them. But in the toolbar I cannot see select panel option that we see in core compoent, Can someone help me how I can get that ?"react": "^18.2.0", "@adobe/aem-react-editable-components": "^2.1.1","@adobe/aem-spa-page-model-manager": "^1.4.4",
Hi Experience League Community, We’ve been observing a recurring issue where our publish instances experience outages (showing a whitepage with a 504 error), and during these events, telemetry data shows a noticeable spike and plateau in transactions related to startJob 10-15 minutes before the downtime. These transactions remain consistently high until the publishers go down, in which case, it will turn to 0. Upon inspecting the logs of our publishers, the only traces that we could find related to startJob is its presence in the stack trace of an unclosed ResourceResolver warning:*WARN* [Apache Sling Resource Resolver Finalizer Thread] org.apache.sling.resourceresolver.impl.CommonResourceResolverFactoryImpl Closed unclosed ResourceResolver. The creation stacktrace is available on info log level. *INFO* [Apache Sling Resource Resolver Finalizer Thread] org.apache.sling.resourceresolver.impl.CommonResourceResolverFactoryImpl Unclosed ResourceResol
Hello Community,We are utilizing AEM as a Cloud Service and managing multiple domains for each program.For example, we have several domains such as "www.mysite1.com" with the content path /content/mysite1 and "www.mysite2.com" with the content path /content/mysite2.We have configured vhost and farm files for each domain, creating the following document roots:www.mysite1.com → /var/www/html/www.mysite1.comwww.mysite2.com → /var/www/html/www.mysite2.comWe did not include a serveralias in the above farm filesCache is stored as follows:For "www.mysite1.com": /var/www/html/www.mysite1.com/content/mysite1/..For "www.mysite2.com": /var/www/html/www.mysite2.com/content/mysite2..To handle cache invalidation for multiple domains, we created a new farm file for this purpose according to Adobe's documentation:"/farm_invalidate {/virtualhosts { "*localhost*" }/renders {/rend01 { /hostname "127.0.0.1" /port "4503" }}/cache {/docroot "/var/www/html" # Higher-level docroot encompassing both site1 and
Priorities is nether simplified nor will it help MY users organise their work. I thought it was lesson learned from the blueprints menu item everyone complained about.
I have a user who is unable to add tasks above/below a selected task. When they select a task the icons don't appear. Ditto when they select a task and the 3 dots (edit). They only way they can add a task is via New Task. They have manage access to the projects and planner licence. Other users are able to do this so i figure it must be something to do with their set up.
Hello! Hoping someone can help! We have been trying to set up a new approval method with proofs and we want the final decision maker to have to sign. I have selected "Require decision to be electronically signed" but each time it pops up to ask for the username and PW it says it's incorrect! We are using the Proof process within WF and not the stand-alone app. The person who is required to electronically sign is a Workfront user. We all use Single Sign On. And they have Manager Proof permissions.... What am I missing?? Pls help!
Hello, I am looking to convert the developer object currentStatusDuration to days instead of hours as is default. When I run the below it is giving 0's so I think it is close but something must be off in my code. displayname=Days in Statustextmode=truevalueexpression=DIV({currentStatusDuration},24)valueformat=double
Hey WF Community,Has anyone cracked the code on generating a report that shows planned hours and actual, by assignee, for any given calendar date range, when there are many assignees on a given task? That last part is the kicker. If we only had one assignee per task I could generate this report. I've received this request from users many times over the years and I'm yet to find a reporting solution within WF that can accommodate this. Thanks,Nick
How do I get access to fusion for practice. Is there any trainings associated after which I can get a sandbox or something like that ?
This is a new one. I'm working on an automation which determines all common paramterValues between an issue an a document. When it has its list, it plops the list into the output field of a search module and pulls those exact fields. Everything works...until a parameter has a comma in the name of it. If I do things the "normal" way and specifically select the name of the field, the system works correctly:However, if I attempt to do this by entering the name of the field, Fusion gets confused. It thinks it's two fields instead of one and then Fusion errors out. I know I have to "escape out" the comma using the text parser to make Fusion realize that it's actually on field instead of two. I'm trying to look at the output bundles but I'm not seeing something which stands out. Any ideas?
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.