Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I’m new to Adobe Campaign Classic v8, having previously worked with v7. While exploring v8, I noticed that under the Flow Control activities, there are three new activities that weren’t available in v7. However, I couldn’t find any documentation related to these new activities on the Adobe Experience League site.Could anyone please help by sharing the official documentation link or any relevant details? Snapshot Initialize workflowReset workflow
What is the latest aem-service-pkg-6.5 version and where can we update. We are using aem-service-pkg-6.5.21.
I’ve been exploring Edge Delivery Services (EDS) and I keep asking myself: what are the real-world scenarios where EDS provides value compared to just uploading HTML/CSS/JS files to a server with some user-editable content? From a developer’s perspective, a static site hosted on any CDN looks almost the same. However, EDS adds layers like:Authoring in Google Docs/Word or AEM Author → content creators can update without touching code.Automated publishing through Adobe’s edge network → no CI/CD pipeline to manage.Native connection to AEM workflows (translation, approvals, assets).Global caching and automatic image optimization.What I’d like to hear are real success stories:Has anyone here used EDS for a blog, microsite, or campaign site?How did EDS improve things compared to a static site on Netlify, Vercel, or S3?Did your marketing or authoring teams actually feel the difference?Would love to hear concrete examples.
Hi, "ctaText": "Go To "Deals"", I want to double quote the word Deals in JSON and was wondering what the right syntax is. "ctaText": "Go To \"Deals\"" Will this work?? Thanks
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
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.