Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hello Team,I am writing Nodejs actions, utility for Adobe IO runtime project.Here, I have kept the mail templates under config folder. My logic has to read the config folder based on input condition.While searcing, I got below details to read the file const templateLoader = new TemplateLoader(path.join(__dirname, '../mail-templates')); // Check if country template exists if (fs.existsSync(countryPath)) { return fs.readFileSync(countryPath, 'utf-8'); } Also, I need to write below mentioned script in package.json fileHello Team, "scripts": {"build": "cp -R src/actions/mail-templates dist/mail-templates" } Note: cp is a unix command. Was, not able to test in my local windows machine.Was facing issues. Then, again I got solution that to use Nodejs specific commands.So, I am bit sceptical about reading the file in serverless microservices. (In my case, Ado
For example: Project A is created using Project Template A.Project Template A has 4 queue topics and 2 topic groups defined.Therefore, Project A is also having 4 queue topics and 2 topic groupsNow before any requests are created in Project A, I wanted to use Fusion to see all the 4 queue topic IDs and 2 topic group IDs. Is it possible? Thanks
hi can you share examples of how to use ThreadPoolExecutor in AEM along with Apache sling thread pool configuration (in configMgr), I guess these two goes together ? Thank you
Hello Team, I took the code from: https://github.com/AdobeDocs/adobeio-codelabs-barcodeRan the command: aio app run --localAble to use the URL: http://localhost:3233/api/v1/web/guest/my-barcode-app-0.0.1/barcode?value=adobe Wanted to check, how to debug the application using VS code editor?I can see below details in the cmd, while running the command: aio app run --local i setting up vscode debug configuration files...- create .vscode\launch.json cc @arunpatidar @sarav_prakash @mk_aem21
I have created the Adobe IO runtime project by creating necessary actions. I ran the command:aio app buildaio app deployGot the Adobe IO runtime URL as well. Able to hit the API from postman. Got the response too.Added console.log statements in my action files .Now, I want to check the logs details. Here, I am facing the issue:1: Not able to see my actions in the developer.adobe portal. Not an issue, since I can see the details if I run the command: aio runtime action list2: After hitting the Adobe IO runtime api from postman, when I run the command: wsk activation list, I am not able to see any log files.May i know, what I am missing? cc @sarav_prakash @mk_aem21 @arunpatidar
Hi there I have been working under the assumption that 'Is Mobile Device' includes phones and tablets, and that 'Is Mobile Phone' is only phones. Is this correct? Or are they mutually exclusive? Screenshot for reference ThanksJoe
We have set up an SPA using next js and rest of the things are working fineonly experience-fragments are not working.When we navigate to experience fragments master.html page, the page loads with all the default components but not the one that we have created mapping for at our end.Our components are visible to drag as well and when we drag it is shown in its master.model.json as well but not on the browser window, due to which we are not able to edit/author any experience fragments.Could anyone here provide any help or any existing documentation how to make experience fragments work for remote SPA Next Js application?
I am working on AEM with remote SPA. The rendering of the view is done at the react side and authoring is done at AEM. Which ever react component that needs to be authored are mapped to AEM component and working fine. I have requirement to create experience fragment in AEM and should be rendered the view in react. Is there anyway to expose XF as service and 3rd party application or remote SPA can consumed XF.
Hello Team, I want to update metadata for 10, 000 assets in AEM What is the best way to update metadata for bulk no. Of assets at once or in batch wise? Thanks
Hi, I'm trying to set a journey with a wait, that basically takes the input from an event and waits until 11:30 before allowing the journey to continue with the event. Does anyone know how to write this in the custom wait ? Tx
please help troubleshoot. Thanks a lot!
Hi team, How can I delete this folder '/var/acs-commons/mcp/instances' in AEM Cloud instance with cUrl command. Thanks,SD
I understand we need Project ID, Private Key and Client Email. As far as I know these variables should be provided by the app developer.But what about Integration Key?When creating a new mobile application there is a integration key generated by default.So we need to set up the integration key shown in Adobe Campaign inside our app? Like this documentation suggests:
Hi, We're integrating with an external system using a scheduler to make API calls and sync data to AEM under /var/abc/... The client requests a synchronization frequency of 30-60 minutes for approximately 100 nodes within AEMaaCS. Is that acceptable or what are all the factors we need to consider if we are going with shortened frequency? Note: Due to security reasons we cannot go with Client-Side or On-demand calls.
Hi, I am inside an htl html template file which uses SlingModel A and I want to call another template, which requires a parameter which is requiring SlingModel B.I know I can add a method to SlingModel A which instantiates SlingModell B.May question would be if I can do instantiate SlingModel B directly in htl file ? Thanks a lot for your response in advance. --Volker
Hi Team I have created a component and dialog contains one RTE and I want to set default value for it. I have tried emptyText, defaultValue, value but nothing is working. Below is my xml. Please check and advise.<?xml version="1.0" encoding="UTF-8"?><jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" xmlns:granite="http://www.adobe.com/jcr/granite/1.0" jcr:primaryType="nt:unstructured" jcr:title="Order Search and List Dialog" sling:resourceType="cq/gui/components/authoring/dialog"> <content jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/coral/foundation/container"> <items jcr:primaryType="nt:unstructured"> <apiErrorMsg jcr:primaryType="nt:unstructured" sling:resourceType="cq/gui/components/
I have to show and hide few fields of the component dialog based on the template in which page is created.for this im triggering clientlibs and making show and hide fields using js (show and hide works fine) but how to get template details to the js to make it work as per my condition?
I faced an issue where jcr:uuid is not generated if we publish a page using manage publication, but not if we publish using quick publish. Upon investigation, we discovered that when we publish using quick publish, "mix:versionable" is added to the jcr:mixinTypes property. As a solution, I am trying to add a replication event handler that will add this "mix:versionable" mixin to the jcr:content node of the page if the property is not present. I am unable to add the mixin as I get an exception "org.apache.jackrabbit.oak.api.CommitFailedException: OakAccess0000: Access denied". Is there any to add this mix:versionable mixin to the node? If there is no way to add the mixin, I will add a custom ID upon page creation but that will require a lot of changes as we have already referenced jcr:uuid for our previous solutions. So, if anyone is aware of how to add this mixin, please provide some insights.
Hello, I have a requirement to unpublish a page from AEM and move that unpublished page to another location. From an author service, I did this, String pagePath = hit.getPath(); replicator.replicate(session, ReplicationActionType.DEACTIVATE, pagePath); // Unpublish the Page pageMoveService.movePages(pageManager, deletedDestinationPath, pagePath, deletedPageTitleSuffix); // Move that page in different location In another Preprocessor, which is written for general page publish/unpublish, String eventType = replicationAction.getType().getName(); String replicationPath = replicationAction.getPath(); if (!eventType.equals("Activate")) { Resource resource = resourceResolver.getResource(replicationPath + "/jcr:content"); // Some business logic } This works fine, but the issue is, when I request to deactivate the page sometimes it's not being Unpublished instantly. That's why the move operation moved the page and I got unexpected data in the preprocessor. Requirement: I need to
Hi Community, We are currently testing the Destination Selector, but we’ve noticed that selecting a folder in the provided example doesn’t trigger any visible action. We’d like to understand if we are missing something in the process. Additionally, we need a clearer understanding of how the Asset Selector works. When we select an asset, we notice that the URL of the selected asset is not returned in the callback. Could you guide us to identify if there’s a missing configuration or step? This work is part of a proof of concept we are developing for a client in the financial sector. The objective is to integrate their on-premise CMS, hosted in a private network, with a middleware located on a public domain that is whitelisted by Adobe. The goal is to establish a secure channel allowing the CMS to connect to the middleware and retrieve asset information from AEM. Lastly, it would be very helpful if you could provide us with an example of server-side authentication, as
I have authored these content fragments in AEM , but these all are taking a locale property when viewed as list (List View of CF).From where this these locale properties are coming and can we change this property?
HiI want to add some OSGi configurations through environment variables in Adobe Managed Services (AMS). While I see an option to add environment variables in Adobe Cloud Service, I couldn’t find a similar feature in AMS. Could you suggest the best way to achieve this in AMS?Thanks!
Hello,I’m looking to streamline the process of managing content change requests for our website, which is hosted on Adobe Experience Manager (AEM) Sites. Currently, employees at our company send requests (e.g., changes to copy or images) via email to the author of the page, which can be inefficient and difficult to track.I’m considering using AEM Forms to create a centralized request system where employees can submit change requests through a form hosted on our internal intranet. I would like this form to integrate seamlessly with AEM Sites and trigger workflows to route requests to the appropriate content authors for review and implementation. Employees do not have access to AEM, so the solution needs to work externally (via intranet) but manage tasks and submissions internally within AEM.I'd appreciate some guidance on this matter and knowing if this is the right way to go or if Adobe offers a different solution to solve this problem.Thanks.
Hi Team, Have adobe removed the dialog convertor tool? Actually During the AEM cloud migration, we want to convert fro coral2 to coral3 and also from classic dialog to touch UI dialog and we were checking the AEM Modernization tool (see attached), but it seems the dialog converter tool is not available in to it. Could you please confirm? Thanks
Hi everyone,I hope you're all doing well!I'm currently exploring ways to improve the loading speed of a website built with Adobe Experience Manager (AEM) Sites. While I'm aware of the official optimization strategies mentioned in the documentation, I'm particularly interested in understanding if there are any additional programming techniques—especially on the Java backend—that could help enhance overall website performance.Could anyone kindly share practical approaches or best practices beyond the standard recommendations? Any insights or suggestions would be greatly appreciated.Thank you so much for your time and help!Best regards,Trifa
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.