Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hello Adobe Experience Manager Community,I’m currently working on implementing a custom cloud service in AEM using the official documentation.Progress so far:I have successfully set up and stored the cloud configuration on the Author instance.I can also configure my site with the cloud configuration on the Author instance without any issues.Problem:When I attempt to fetch the configuration on the Publish instance, it always returns null.Code:- HierarchyNodeInheritanceValueMap pageProperties1 = new HierarchyNodeInheritanceValueMap(resource); String[] services = pageProperties1.getInherited("cq:cloudserviceconfigs", new String[]{}); // Fetch the DataReader service final DataReader milestoneSchemaJSONReader = sling.getService(DataReader.class); // Retrieve the ResourceResolver ResourceResolver resolver = milestoneSchemaJSONReader.getResourceResolver(); // Adapt resolver to ConfigurationManager ConfigurationManager cfgMgr = resolver.adaptTo(ConfigurationManager.class); // Retrieve
Hi Campaign Community members, Check out Campaign Community Advisor, @Marcel_Szimonisz's recent blog post regarding setting up workflow-specific time zones to ensure smooth operations and avoid potential discrepancies: Mastering Workflow Time zones in Adobe Campaign Abstract: When working with workflows in Adobe Campaign Classic (ACC), time zone configuration plays a vital role in ensuring accuracy for time-dependent tasks such as queries, data imports, exports, or scheduled executions of campaigns. By properly setting up workflow-specific time zones to match your local time zone, you can ensure smooth operations and avoid potential discrepancies. Please feel free to reach out in case you have any questions through the below comment section.
A very happy new year to our Campaign Community!Lets begin the year with some insightful goodness from our Community Advisor, @Marcel_Szimonisz's Campaign tips and tricks around updating Adobe Campaign lists using Javascript: Updating Lists in Adobe Campaign with JavaScript Abstract: Imagine a campaign composed of multiple workflows, each following a specific sequence guided by various logic paths that dictate how messages are sent. To effectively manage this, you need to track where your recipients currently are within the sequence to determine their next step. The most straightforward and logical approach is to save the recipient’s current status in a database. Please feel free to reach out in case you have any questions through the below comment section.
Hi,I have a requirement to enable previewing of WebP images (*.webp) in AEM On-Premise, specifically in the author instance. Essentially, when an image is uploaded, you should be able to see its preview. Currently, we’re unable to preview WebP images even though the WebP MIME type has been added to the OSGi configuration.I understand that AEM On-Prem does not natively support WebP images, but my requirement is specifically to preview the image in the author instance.Please note that my use case applies only to AEM On-Premise and does not involve AEM as a Cloud Service or acquiring a Dynamic Media/Scene7 license for smart imaging capabilities.The use case is strictly to preview the image once uploaded to the DAM. If this works, we can configure ImageMagick to generate the necessary renditions in WebP format. I have already reviewed the following suggestions. https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager-assets/aem-6-5-assets-support-for-webp-images/m-p/5
Hi,I would like to block some users from accessing the Cre De Lite panel. I tried removing all permissions on the crx path but it doesn't work. How can I do it? Thanks
Hello, We have a Preview and Publish (Live) destinations within our AEM Cloud set up for approvals.In order to publish the page changes to ONLY the Preview destination we utilize the Manage Publication -> Select Preview -> Publish However, this is not creating a page version like the Quick Publish button does. Question 1: Can I set up a custom workflow that will Publish all page changes to ONLY the Preview destination along with all asset changes and create a page version?(I had a custom workflow previously set up but it only published content changes to the Preview and not asset changes)If Question 1 is not possible, then:Question 2: Can I set up a workflow launcher to run a Create Version workflow whenever a page is published using the Manage Publication Wizard? Thanks in advance!
Hi team, We get a new requirement from our customer. we usually apply permission only in folder(root) level based on the security groups and it will be applicable to files(sub pages) as well but now, we have to apply permission for folders and different permission for files as well. so we are not sure, how to apply different level permission for folders and files. Can I get some guidance on this. AEM version - 6.5.19
Hi,I'm using a listener class to trigger a workflow on modification assets based on asset type. Since multiple assets are uploaded at once updating the properties in assets is giving persistence exception. I have configured a job queue for our model. It is triggering the workflow in order but not sure whether it's waiting for the previous wf to complete and then start. How to check whether the previous wf is completed and then trigger the wf for next asset.private void triggerWorkflow(ResourceResolver resourceResolver, String resourcePath) { try { WorkflowSession workflowSession = resourceResolver.adaptTo(WorkflowSession.class); if (workflowSession != null) { WorkflowModel workflowModel = workflowSession.getModel(SamsConstants.MEDIA_SET_WF_MODEL); if (workflowModel == null) { log.error("Workflow model not found: {}", SamsConstants.MEDIA_SET_WF_MODEL); return; } WorkflowData workflowData = workflo
Hello,Our security team has runned an assessment with testssl tool [0] on our website provided with AEM (v6.5.16) and reported that:- disable the deprecated RSA+SHA1 signature algorithm- modify the application's TLS/SSL configuration by disabling the use of obsolete ciphers. In particular, it is necessary to disable the following ciphersuites: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA I had try to apply the steps described here [1] but seem they not to be have effect on testssl.sh report. So,1- the guide [1] and steps are correct?2- there are any other documentation that i can use to solve my problem?3- i don't see any indication about how to "disable the deprecated RSA+SHA1 signature algorithm", could you help me with that? Thanksmarco [0] https://github.com/drwetter/testssl.sh?tab=readme-ov-file[1] https://helpx.adobe.com/uk/experience-manager/kb/secure-AEM-agains
How can I add the Forwarded-Host header?For security reasons, I need to add the Forwarded-Host header to my website, but I have no idea how to implement this.In the file called rewrite.rules I added the code (dispatcher > conf.d > rewrites > rewrite.rules):<IfModule mod_headers.c> RequestHeader set Forwarded-Host "%{Host}e" env=Host</IfModule>But it didn't solve my problem of adding the Forwarded-Host.
Hello members, RequirementWe need to connect to Websocket to establish conversation with a third-party chatbot.Challenges: We couldn't find any reference document on the community on establishing Websocket connection.Possible Solution : We are using javax.websocket API to connect to Websocket. We have created one ClientEndPoint to create the Websocket connection, then we are sending the query to Websocket.Problem: Although we are able to establish the Websocket connection, we are unable to receive messages back from Websocket. The "onMessage" method should be called by Websocket and the response should be captured.Method to create Websocket connection:public WebSocketClientEndpoint(URI endpointURI, String auth, String sessionId) {try {WebSocketContainer container = ContainerProvider.getWebSocketContainer();ClientEndpointConfig.Configurator configurator = new ClientEndpointConfig.Configurator() {@9944223public void beforeRequest(Map<String, List<String>> headers) {// Ad
Hi All Reg Dynamic media From the third point, cache the content at the CDN. Does Dynamic Media (Scene7 domain) have its own CDN? Thanks
Hi Team,We have client denied error noticed several times in our apache error.log .So, as per adobe recommendation below , we tried to add the location in the httpd.conf file but it is not editable .Could you please let us know whether we need to add in the application specific vhost file or in conf. file. Please verify and share your thoughts.III. CHECK APACHE 2.4 ACCESS CONTROLTo fix the client denied error, add the below location to httpd configuration file in the directive for the site:<Location /dispatcher> Require all granted</Location> error.log38:tid 140559876335360] [client 3.215.161.80:5792] AH01630: client denied by server configuration: /usr/share/httpd/noindex/index.html[Thu Sep 23 03:17:52.105103 2021] [authz_core:error] [pid 23938:tid 140559876335360] [client 3.215.161.80:5792] AH01630: client denied by server configuration: /mnt/var/www/author/system[Thu Sep 23 03:17:52.116095 2021] [authz_core:error] [pid 23938:tid 140559876335360] [client 3.215.
Get ready for an exciting event! Join us 3 current Adobe Champions for the Ireland MUG first EVER Belfast Meet Up on Thursday, 6th February 2025, at 5:00 PM (GMT) at Kainos, 4-6 Upper Crescent, Belfast BT7 1NT. This event promises to be a fantastic opportunity to network, learn from industry experts and pick up some ADOBE SWAG! Get your questions ready for 3 current Adobe Champs: Katya Keesom, Zoe Forman and me as we welcome you with drinks and presentations on mastering Adobe Marketo's new email editor, insights from a Valentine's Day marketing mishap, and a preview of the 2025 Adobe Summit. Don't miss out on this chance to gain valuable knowledge and connect with fellow professionals. RSVP now and be part of this exciting experience! Drinks and canapés will be provided, courtesy of Kainos.Register here! https://mugs.marketo.com/events/details/marketo-ireland-mug-presents-ireland-mug-first-ever-belfast-... Date and Time: Thursday, 6th F
Decision Management enables businesses to automate and optimize their marketing efforts by leveraging artificial intelligence (AI) and machine learning (ML) algorithms to determine the best course of action for each customer interaction. Decision Management is a key component of Adobe Journey Optimizer which can be utilized in Adobe Target as well to deliver personalized experiences to customers on web and mobile. Decisioning API allows businesses to programmatically access and deliver personalized offers across various channels in real-time.Decision Management — Adobe Journey OptimizerDecision Management helps businesses determine the most appropriate content, offers, or next steps to deliver to individual customers at any given moment. Decision Management offers the capability to deliver the next best offer across inbound and outbound channels as part of its comprehensive customer journey management solution. It considers a variety of factors such as customer preferences, histor
Hi Guys!Hope all doing good. Any can share the comparison between ACC version 6, 7 & 8?
Using a Google Doc to document internal processes (or external product docs, if you’re really daring) has the big plus of familiarity. Most everything else, IMO, is a minus — which is why docs-focused platforms exist! But one minus you can at least work around is that images embedded in a Doc won’t auto-update, even if they were loaded from a remote URL. That’s right, all 6 options here for Insert » Image result in a local copy of the image: Even the promising By URL doesn’t work like an HTML <img src> where updates to the remote file are picked up on reload. Instead, it just copies the file into the document that one time. To pick up changes, you need to delete the image and Insert again. But there’s a better way via a bit of Apps (Java)Script. Here’s the key to making the code work. When you insert an image, also set its link to the image’s original URL. Here, I used Insert » By URL to grab the screenshot https://blog.teknkl.com/conte
Image Formats, Alpha Channels, Transparency by Aanchal Sikka Overview Understanding image formats: JPEG, PNG, GIF, TIFF, and more. Exploring alpha channels and transparency Link to the blog: https://techrevel.blog/2025/01/03/image-formats-alpha-channels-transparency-and-aem/ Q&A Please use this thread to ask questions relating to this article
So when I click on X at top right of proof, or I click on "Close" word that pops up below X, the proof isn't closing, so I have to close out the whole window on my internet browser. Very clunky. Any ideas?
Introduction Imagine embarking on a treasure hunt. However, in this unique adventure, the treasure you seek isn't gold or precious jewels. Instead, it's valuable insights into your customer's journey. Your strategic compass and detailed map for this quest is Adobe Customer Journey Analytics (CJA), a solution equipped with everything you need to decode the intricate clues scattered along your path and help you reach your ultimate goal. As an analyst within your organization, the treasure you're pursuing is a deep understanding of your customer's journey. CJA is your guide, offering the tools necessary to navigate the complex layers of customer journey data. This specialized solution is purposely designed to assist organizations in converting raw data into a comprehensible narrative, providing clear insights. It enables you to analyze and visualize data in a meaningful way, ultimately enhancing your understanding of the customer journey. However, like any adventure, successfully navig
The hard part of email design is cross-client compatibility. Enhanced effects work in some web and mobile clients, but you need graceful degradation to HTML 3.2-era stuff, gotta have VML for Outlook desktop, etc. Identifying email clients is easy-ish after a person opens an email, but what about before? Wouldn’t it be nice to have some idea of how many people will be reading your emails in at least one Gmail client — in addition to those literally @gmail.com? A Smart List like this’d do it: A similar list of people whose companies use Outlook 365, but who aren’t using personal @outlook.com addresses: And a fun one, people whose domains don’t have MX records at all, so can’t receive mail[1] (i.e. partial/poor man’s email validation): Let’s find out how to populate that Email Domain MX Records field. Create Marketo fields I assume you already have a field Email Domain that holds a person’s email domain. If not, add it as an SFDC Formula: if(
Years ago, I was a Product Manager at MathWorks, working on Simulink—a tool that allowed engineers to design embedded algorithms without needing to write a single line of C code. I remember vividly being in a meeting with General Motors, presenting to some of the brightest engineers working on the next generation of hybrid vehicles. I was the nerdy kid in the room, passionately explaining how they could simulate smarter engine designs right on a canvas, bypassing countless hours of manual coding. After my presentation, one of their senior engineers walked to the podium. He smiled at me and said, “Saurabh, have you ever lifted and felt what an engine is like? We’re going to put this in someone’s car—it’s deeply personal. As much as we love your algorithms, we expect that you won’t take away the human element of testing whatever folks build on a computer out on the shop floor (their factory testbeds). We’ll test more, double-check ourselves, and ensure that it’s the absolute best fo
Think you’ve got what it takes to be the next AEM Rockstar? Don’t keep your brilliance to yourself—share your game-changing ideas, innovative solutions, and inspiring success stories with the AEM community! Whether it’s a clever use of Adobe Experience Manager, a cutting-edge integration, or a best practice that transforms workflows, your insight could earn you a spot in the spotlight at this prestigious event. Submit your idea today for a chance to showcase your expertise, connect with industry leaders, and make a lasting impact. The stage is set—are you ready to shine? Visit AEM Rockstar Submission to submit your idea now!
When I specify "caucasian man in his 50's", it returns images of men with beards over 90% of the time. And yes, this even happens if I add "clean-shaven" or "without facial hair". What do I need to do to get a man without a beard?
Dear All, I have below regex for creating article Content Fragment new RegExp("\\/mnt\\/overlay\\/dam\\/cfm\\/admin\\/content\\/v2\\/createfragment.html\\/content\\/dam\\/content-admin\\/(\\w)+\\/articles\\/[\\w|-]+\\/[\\w|\\s|-]+\\/([\\w\\d]){4}(\\/(\\w)+)?"); When we try to create the article CF under the path then it is not taking the bracket as the folder technology-and-activation-group-(taag) http://localhost:4502/assets.html/content/dam/content-admin/global/articles/test/technology-and-activation-group-(taag)/2024/december Can you please help me here how to change the regex so that it will take bracket.
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.