Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hello, Is there an automatic way for when requests are sized that the SLA will change accordingly?
If I inject my server-side tagging property script into a client-side implemented site, I want to see both the AA request and the server-side request. I have implemented this as a separate property, but while testing with the AEP Debugger, I am only seeing the server-side request and not the client-side AA request. How to add the server-side script properly can i do that using launch rule way or through injecting by FE?
On my site, I'm tracking play button clicks for a video. It counts whenever someone hits the play button. So if someone plays a video, pauses, and plays the video again, the play event counts 2x. How do I make it so that in my Adobe workspace, it only shows the one click count (regardless of how many times a user clicked the play button)?
New to AEM and curious on how to handle a basic task for scheduled content.So ideally we would like to schedule things like banners for offers however if we do this it means any other content published between now and the scheduled time (maybe some seo needs changing) will push all the scheduled changes live as well.As far as i can tell someone would have to undo the scheduled changes, make their changes and then re-apply the scheduled task. This can't be how other people are managing this so was hoping for a point in the right direction on the correct method.
I'm working on enforcing asset governance in AEM 6.5.23 AMS, specifically:- Blocking uploads based on MIME-type folder rules- Enforcing naming standards aligned with CloudFront CDN requirements- Suggesting correct names to authors via frontend validationI'm using a custom ClientLib to validate uploads in the Touch UI and show alerts when assets are uploaded to the wrong folder or have invalid names.Now, I want to extend this governance to **asset moves**:- How can I ensure authors move assets only to valid folders?- What’s the best way to **preserve and update references** (pages, components, metadata) when assets are moved?- Are there recommended workflows or tools to automate reference updates and avoid broken links?Any insights, patterns, or tools you’ve used successfully would be greatly appreciated!
Hi Team,One of our customer are planning to create a custom template for adaptive forms, could anyone provide any suggestions on how and what paths can be used for implementing this?All site pages related custom templates will be available under /conf/<tenant>/<site>. The default templates that are shown under adaptive forms are available under /conf/ReferenceEditableTemplates/settings/wcm/templates.Also, does any paths specifically are needed to achieve this requirement.Thanks & regards,Aishwarya Karthikeyan
Hi Their, Good day.Need to implement a search block for my site which is being built on AEM Edge Delivery Service (universal editor based). Please provide me useful link/videos/page resources explaining about extending the OOTB search block on EDS, how does it function, what are the best practices, how a search API endpoint is established which can be consumer by the search block. Thanks,Tapas
Hello all,Working on a campaign that essentially does the following: Tracks website page views related to products and assigns a score of +1 for each visit to a corresponding field.Using Triggers, if a Lead hits a threshold put them into a Program related to that product.The Lead can only be in one Program at a time, but scoring continues until they leave the initial Program and can qualify again.Where I am looking for advice is after the Lead leaves the initial Program. We're wanting to basically move them into the next qualifying Program but since Marketo cannot directly compare Score fields on the Smart List side I am looking for the best way to be able to compare and select the highest score if there are multiple fields above the threshold. I've seen some solutions around using additional fields to append the score and product and update to the higher scoring field, but everything I've seen is a multi-step process so was curious if there was a more efficient way?
Hi All,We have a use case where-in we are exposing a custom form on AEM Publish - This is sitting behind an IDP (Okta) so only authenticated users can fill the form.The form is used to modify content fragments, create content fragments (if necessary) and so on - basically CRUD operations on Content Fragments. AFAIK we will not do this on Publish because the cloud containers are dynamic and syncing to Publishers doesn't make sense. Also, reverse replication in AEMaaCS is not available to that's not an option either. There is an approach to use Adobe IO runtime action to basically have a function pass the payload from the form to AEM Author and then have the servlet execute CRUD operations on CFs before replicating and publishing it to Publishers. Query 1 - Is this approach the best possible way?Query 2 - Setting up a runtime action is not exactly straight forward - I tried following Adobe's documentation on the same- Adobe I/O Runtime Action and AEM EventsCreating Ac
I have merged the Commerce Starter Kit with custom Admin UI code. When I run the aio app build, it is completed successfully, but when I run the aio app deploy, I get the following error:Deploying web assets for 'commerce/backend-ui/2' Error: missing files in /home/user/Documents/App-Builder/Publishapp(testing)/testApp1/dist/commerce-backend-ui-2/web-prod, maybe you forgot to build your UI ?The strange part is: if I zip this same project (without node_modules) and share it with another developer in my team, they only do npm install and aio app deploy, and it works perfectly on their machine.What could be causing this “missing dist folder” issue only on my system, even though the code and steps are the same?
Hello there - we setup the self service log forwarding (https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/developing/log-forwarding#https) using https and so far its been working well but the logs are fairly large and sometimes causing issues with our API that receives them. Is there a way, on the AEM config side, to select which logs are being passed? I know we can limit the aem and/or cdn logs only but we want to get more granular.i.e. aemaccessaemerroraemrequestaemdispatcheraemhttpdaccessaemhttpderrorCan I set only the aemerror log from publisher or only the aemaccess log from author? Thanks,
HiI have the following question: Is it possible to ingest data into an Experience Event schema using Data Distiller in Adobe Experience Platform, and have those records act as triggers for a Journey in Adobe Journey Optimizer? My scenario would be:- Generate/transform data using Data Distiller (Query Service).- Write the results into a dataset based on an Experience Event schema enabled for profile.- Use those events as triggers in an AJO Journey (similar to realtime ingested events). I'd like to confirm if events generated by Data Distiller can be considered as “unitary events” for Journey Orchestration, or if the only supported method is real-time or batch ingestion from external sources. Thanks.
I have an EDS website with content edited in Google Drive. Could I edit the content of this website with Universal Editor instead of editing the Google Docx file?I looked for a tutorial or a step-by-step guide to use Universal Editor but there is none of this. Could you please help?
Hi Adobe Community,I'm encountering an issue while building my AEM project using the AEM SDK (cloud version). I followed all the steps as per the documentation, but the build keeps failing at the ui.frontend module.The error log shows: javascriptCopyEditError [ERR_REQUIRE_ESM]: require() of ES Module ...\node_modules\vargs\index.mjs not supported. Instead change the require of ...\vargs\index.mjs to a dynamic import() which is available in all CommonJS modules. It seems to be related to ES Modules not being compatible with require() in some part of the ui.frontend build, specifically during the execution of npm run prod.Here’s what I’ve tried so far:Running the build again using mvn -PautoInstallSinglePackage clean installUpdating node and npm versionsRemoving node_modules and reinstallingEnsuring compatibility with the AEM SDK versionDespite all this, the error persists. The rest of the modules build successfully; only the ui.frontend build fails.Can anyone pleas
Hi everyone,I have a issue when open content fragment as steps below,When clicking on a Content Fragment in /aem/start.html, the application open a new tab, but an error is displayed initially. However, after refreshing the page, the Content Fragment data loads correctly.Upon inspecting the browser console, a CORS (Cross-Origin Resource Sharing) error is observed. It's unclear why this issue is occurring specifically in the NON-PROD environment, as it doesn't appear in other environments.Please let me know if you’ve encountered a similar issue or have any insights on how to resolve it.cq-aem-headless-ui-admin?appId=aem-cf-admin&repo=author-pxxx-xxxx.adobeaemcloud.com&cq-aem-hea…:1 Access to fetch at 'https://author-xxxxx-xxxxx.adobeaemcloud.com/etc.clientlibs/toggles.json' from origin 'https://experience.adobe.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Hi everyone,I have a few path- and resource-based servlets.For path-based servlets, the URL starts like: http://localhost:4502/bin/test/v1/<identifier> Is exposing /bin to end users considered a problem? If yes, why so, since /bin/test/v1 is not a valid content path in AEM?In my case, I want to mask /bin/test/v1/<identifier> with a proxy. This proxy will be called from the client side, and I plan to add Apache rewrite rules to map the proxy URL back to the actual servlet. Is this the best way? For resource-based servlets, the URL starts like: http://localhost:4502/content/test/.../<page>.selector.extension I am masking these too with a proxy. Clients will call the proxy, and I’ll redirect it to the servlet API.My main question: Is writing Apache rewrite rules the best solution here, or would it be better to use something like Sling resource mapping? Thanks in advance!
Hi everyone, I'm working on a project using the aem-boilerplate-commerce in Edge Delivery Services and need to generate a sitemap-index.xml that references other sitemaps like categorias-sitemap.xml, productos-sitemap.xml, etc. Here’s an example of what I’m trying to achieve: <?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>https://mydomain.com/sitemap-content.xml</loc> </sitemap> <sitemap> <loc>https://mydomain.com/categorias-sitemap.xml</loc> </sitemap> <sitemap> <loc>https://mydomain.com/productos-sitemap.xml</loc> </sitemap> <sitemap> <loc>https://mydomain.com/content-sitemap.xml</loc> </sitemap> </sitemapindex> In addition to serving this index, I’d also like to ask for suggestions on how to generate the content of each individual sitemap — especi
Is TypeScript supported for the App builder? Developing complicated actions with pure JS can get a bit hard to maintain - does Adobe provide any samples how to work with Adobe IO with TypeScript? Thanks ! 🙂
I'm trying to connect WORKFRONT using JWT way with PYTHON, I followed below guide but no luck, please help me out. Many thanks!!!Using JWT flow for custom OAuth 2 applications | Adobe Workfront Below is my code: I don't see anything wrong but workfront returns below error: '{"statusCode":400,"error":true,"type":"invalid_request","message":"JWT token is invalid."}'
Hi Adobe Experts, I’m trying to build an AEM project (using the latest SDK author-2024.11.18751) and the build keeps failing at the ui.frontend module.Initially, I faced the error: vbnetCopy codeError [ERR_REQUIRE_ESM]: require() of ES Module ...vargs/index.mjs is not supported. I followed previous suggestions to:Downgrade vargs to 0.1.0Delete node_modules and reinstallTry with Node.js 16.x and 18.xModify my package.json accordinglyAfter these steps, the ERR_REQUIRE_ESM error persists intermittently, and now I also get warnings like: cssCopy codenpm WARN EBADENGINE Unsupported engine { package: '@isaacs/balanced-match@4.0.1', required: { node: '20 || >=22' }, current: { node: 'v16.17.0', npm: '8.15.0' } } Additionally, Maven reports: nginxCopy codeProfile "autoInstallSinglePackage" could not be activated because it does not exist. Environment:OS: Windows 11 Home Single Language (24H2)AEM SDK: 2024.11.18751Node.js Versions Tried: 16.17.0 and 18.20.4npm
Hello, We are encountering an error while retrieving the list of deployed actions on Adobe I/O Runtime. Please refer to the following cURL request as an example.curl --location --request GET 'https://api.adobe.io/runtime/namespaces/xxxxxxxxx@AdobeOrg/oauth-sever-to-server-clientKey/actions' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer xxxxxx' \ --header 'X-Api-Key: oauth-sever-to-server-clientKey' API response (400Bad Request😞[ { "message": "must not be null", "messageTemplate": "{javax.validation.constraints.NotNull.message}", "path": "RuntimeResource.getActions.arg2", "invalidValue": null } ] We are referring to the following API documentationhttps://developer.adobe.com/app-builder/docs/guides/runtime_guides/reference_docs/api-ref#get-runtimenamespacesorgidintidactions
Hi, Can we run AJO standalone without AEP-CDP module to send emails by uploading records via CSV file and creating custom audiences?for starting phase, we need to just start with AJO, and later phases plug in CDP. I know it's not recommended approach, just want to know any options.
How to look at the audience created in the Audience section in AJO?Is there any visibility to see the audience created by apart from the count as the detailed view of the audience created?
I've been tinkering with setting up internally managed objects such as task or issue lists to serve as external lookup options for my users to select as part of a custom form workflow.I really like the ability to layer in 1-2 choices to drill down to a specific set of choices within a list. However, there is one point within the UI that makes it hard to drive adoption:Take for instance the list of 50 US States. If the Issue list I have set up lists all 50 states, those all appear in the external lookup multi-select dropdown as intended, but for a user to select all of the states, they have to click each state, click back into the lookup, click another state... It would be great if we could have a "Select All" interface to shortcut adding all of the possible values into the field. In which case just taking out 1-2 states of the 50 becomes much more user-friendly, rather than needing to add all 48 states via click.Has anyone ran into this UI limitation and found a way around it
Hi All, I created a scenario where I plan for our users to reference specific projects with external lookup. Now, before I release it to users I need to backdate approx. 3000 objects but found that the system doesn't let me to do it. I use single select external lookup that filters projects by specific portfolio While I can access everything in the system I received the below message. Is the mass edit not possible on external lookup fields?
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.