Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi,Not sure if this is the correct forum for this question but here goes. My current employer as a set of reports built in SSRS that save a PDF version in a folder every 5 to 15 mins a day (a total of 30k PDF's a day) and we are having some major issues with the report server being over loaded. What I want to do is take one of the PDF's as a template for each report and populate it via SSIS which will be a lot quicker, as any one done anything like this and if so where would I start.
AEM and Elastic Search Integration by @imran__khan OverviewThis blog will provide end to end understanding around aem integration with Elastic search.1. AEM and Elastic Search account creation Link2. Instance setup, index creation, access API through Postman Link3. AEM and Elastic integration Link4. Elastic Search API key creation and usage Link5. CORS issue resolution Link6. Elastic App Search LinkQ&APlease use this thread to ask questions relating to this article
Hello,I am writing custom container component by extending AEM core container component. I am trying to use delegation pattern for updating a method. But delegation fails with Null Pointer Exception. So far, I have AEM container component with sling:resourceSuperType="core/wcm/components/container/v1/container" set and no other logic set from frontend side. I created an interface ContainerModel.java extending Container model from com.adobe.cq.wcm.core.components.models to have a testMethod as addition method. I created ContainerModelImpl.class that implements ContainerModel. My @Model looks like below. @Model( adaptables = SlingHttpServletRequest.class, adapters = { Container.class, ComponentExporter.class}, resourceType = ContainerModelImpl.RESOURCE_TYPE, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL ) The RESOURCE_TYPE is set as mysite/compon
We are facing with a rather unique issue where after translation is completed and content comes back to AEM, the Home Page gets updated, but the rest of content tree below Home Page is deleted. We are using smartling as a translation provider. Even though we don't submit the entire tree with in the translation job, the launch promoting the content from Smartling to AEM is assuming so and since the content is not available, it is wiping out the existing pages. Upon log inspection, we see that the Translation Job Service is responsible for the pages to be deleted as there is an audit event recorded highlighting the page deleting Has any experienced this before?? Is there a launch promotion setting in AEM that can be overridden, where we don't delete the existing page if the launch which does the promotion does not have the content ?
Hi,I was wondering what is the purpose behind the Dispatcher log alert "URI not canonical". I see a lot of those log entries every day for different URLs, some of them might be better optimized for SEO, but some also look completely fine to me, like:- https://www.example.com/es/products- https://www.example.com/global/fi/privacy-centre/privacy-notices Any experience with this? Should it simply be ignored? Thanks,Daniel
Hi,We have a requirement to automate the aem api call. How to add the oAuth in our code as authentication to access the our cloud env programmatically and make api call?Thank You.
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?
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.