Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi,I am working on an AEM servlet/workflow that needs to bulk move assets using the Asset Manager Granite API. Key Requirement:The solution must reliably handle the movement of 300–500 assets in a single execution without errors such as repository exceptions, session timeouts, or failed moves. Performance and stability during high‑volume moves are crucial.I am looking for guidance on the following points: Feasibility Is it supported and recommended to move 300–500 assets at a time using the Granite Asset Manager API via a servlet? Are there any known limits, pitfalls, or configuration considerations when moving assets at this scale? Best Practices / Algorithm What is the recommended approach or algorithm for bulk asset movement to avoid errors? Should assets be moved in batches, and if so, what batch size is considered safe? Are there recommendations around session handling, save frequency, or throttling to ensure stability? Destination Path Validation Before moving assets, the
This is the script that Im testing Your appointment time: {%= formatDate(context.journey.events.1697323153.timestamp,"dd/MM/yyyy HH:mm") %} But Im getting this error: Invalid syntax Invalid syntax Error in parsing PQL expression "formatDate(context.journey.events.1697323153.timestamp,"dd/MM/yyyy HH:mm:ss")": line 1:10 mismatched input '(' expecting <EOF>. Error beginning at position: Line 1, Character 24Can someone help!
How long do draft requests remain in the draft folder? I wasn’t sure if there was a time limit for how long they will remain in the draft folder?
I’m working with this expression to bring some Task data onto a Project report. Each project will have multiple tasks that meet this criteria (ie multiple children under the Bottling parent). Is there a way to tell the report to put the outputs in a certain order - ideally sorted by the Planned Start Date. Right now it seems to put them in an unpredictable order, maybe affected by the task status or latest update…I can’t figure out exactly what it’s using to reorder the outputs. displayname=Itemslistdelimiter=<br>listmethod=nested(tasks).liststype=iteratevalueexpression=IF(CONTAINS("Bottling",{parent}.{name}),CONCAT({plannedStartDate}," • ",{name}," • ",{DE:SKU#}," • ",{DE:Estate Bottling Volume}," ",{DE:Estate Bottling UOM}))valueformat=HTML
Hi, I configured a webhook for whatsapp and I see responses in Email Tracking but I can’t see actionNodeID or journeyID or campaignID associated with the Whatsapp node or journey/campaign used. Thanks.
We have recently started using Fragments in our Adaptive forms. I noticed that when I create a new fragment, the jcr property (fd:version) defaults to 1.1. However, fragments from the Core form component examples project are set to 2.1. What controls this version assignment? creating a fragment with 1.1 version does show it under /assets. Additionally, after creating a fragment, the components available are all sourced from fd/af/components/. How can I configure this to point to my project instead? I also do not see a template being selected during fragment creation, so I’m unsure how the allowed components are determined.Thanks,Abhishek
Hi All,We are trying to render a dynamic URL in an email button based on the contextual event attribute:context.journey.events.`1116xyz`._tenant.applications.applicationType. The attribute applicationType is a string datatype and contains values such as:"1"/"2"Based on this value, we want to display different URLs in the email CTA button.The logic implemented is( replaced with dummy values ):{% let AppType = context.journey.events.`1116xyz`._tenant.applications.applicationType %}{%#if AppType = "1"%} <a href="https://www.google.com/">Accept my Offer</a>{%else if AppType = "2"%} <a href="https://onboarding.xyz.com/">Accept my offer</a>{%/if%}If we click on validate. Validation successful.When we attempt to save the email content template in the journey, the validation fails with the PQL parsing error and the journey cannot be saved. Invalid syntax Invalid syntax Error in parsing PQL expression "context.journey.events.`1116xyz`._tenant.applications.applicatio
Hi Experts,This is my first question in the Marketo Forum so looking forward to get some feedback.We have Marketo system with a backend of SAP Sales Cloud as CRM, everything is working pretty smoothly, We have persons, companies and opportunites replicated to Marketo.We want to start TAM for Account based marketing but we are unable to see the opportunity information even though Person has opportunity information and is linked to a Company which is one of the account in our new named account. What am I missiog here?Looking forward to get some answer! CheersDhruvin
I'm using 6.5.21 and trying to call the google maps api from backend. As part of it, I have added the below dependency. in my core pom.xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-google-maps-runtime</id> <phase>generate-resources</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <includeScope>runtime</includeScope> <includeGroupIds> com.google.maps,com.google.code.gson,com.squareup.okhttp3,com.squareup.okio </includeGroupIds>
Rendering form based Target activity through tags. I created form based activity in Target I send Page Views in tags and then Apply Propositions Apply propositions In the network tab of the browser I see that the activity was delivered by severs. I do not see that div in the DOMHow to debug futher?
TLDR: I'm trying to investigate query param caching (example: /archive.html?page=xxx&year=yyyy) in my local dispatcher and I'm not sure how to test for it.-----------1. If I visit https://www.myhost.com/content/myapp/sg/en/faq.html, I'm pretty sure an HTML file is created in the dispatcher filesystem (maybe in /var/www/html).If I visit http://localhost:8080/content/myapp/sg/en/faq.html, where can I find the HTML file for this page?I tried this command (after running docker exec) but it only found the default Apache HTTPD index.html. Any ideas? Thanks54177f4f6b8b:/# find / -iname "*.html" -type f 2>/dev/null /var/www/localhost/htdocs/index.html--------2. I am trying to test Cache-Control but no matter what value I set, it seems the value is always the same. ("public,max-age=60,s-maxage=300,stale-while-revalidate=86400,stale-if-error=86400")As a test I tried thisHeader set Cache-Control max-age=0Is this normal behavior?------EDIT1: I tried both docker_run_hot_
I am trying to edit the image by utilizing the masking and the original source image. While using the Firefly image fill APIs, I encountered a problem indicating that Firefly is unable to read or process the images.I have already experimented with various images, including those created by Firefly itself, but the issue persists.Has anyone else faced a similar challenge?Please advise me on what I might be overlooking !Attached is a screenshot of the Postman collection and the error encountered. Thanks in Advance !
Hi everyone,We are migrating our Azure AD B2C login systems, which are currently using SAML, to the OpenID Connect (OIDC) protocol. We came across this documentation: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/security/open-id-connect-support-for-aem-as-a-cloud-service-on-publish-tier?utm_source=chatgpt.comand we are using it for our implementation.The problem is that we are getting the following error:Caused by: com.nimbusds.oauth2.sdk.GeneralException: The returned issuer doesn't match the expected: https://apexbrasilb2cdev.b2clogin.com/[my_tenant_id]/even though we are setting the baseUrl correctly, as shown in the document:"baseUrl": "https://apexbrasilb2cdev.b2clogin.com/[my_tenant_id]/[my_custom_policy]"And the well-known configuration is located at:https://apexbrasilb2cdev.b2clogin.com/[my_tenant_id]/[my_custom_policy]/v2.0/.well-known/openid-configurationInside the .well-known file, the issuer is defined as:"issuer": "https://apexbrasilb
Hello, I would like to increase the webcapture timeout setting to help with proofing. I just can’t find the correct option anywhere in the proofing, account settings.Has anyone changed this settings? Where was it? I assume it should be somewhere because it was mentioned in a known issue:https://experienceleague.adobe.com/en/docs/workfront-known-issues/issues/new-workfront-experience/wf-current/wf-proofs-webcapture-proof-not-generate
Just more of a question to other AEM users. Have you ever experienced delays when trying to publish multiple pages?We’ve noticed in our environment when we select 20 or more pages to publish in one go that only one or 2 publish and we have republish the remaining pages again.Any suggestions on where we could look to optimize the queue or any tips or tricks that you can suggest?
Hello Everyone, Quick question -Salesforce team is currently working on a Contact Object cleanup project, as part of which they are planning to change the data types of some fields (no changes on the field API’s).The Data type change includes Picklist → Multi picklistText field → Text areaWhether there will be any impact to existing Marketo integrations?Please share your thoughts.Thanks in Advance!
We are evaluating the technical feasibility, best practices, and challenges involved in migrating assets from Bynder to AEM DAM.Key areas where insight would be helpful:Recommended migration approaches (API‑based, bulk ingestion, custom tooling) Metadata mapping strategies (Bynder metadata to AEM metadata schemas/tags) Handling asset versions, renditions, and large video files Performance considerations for large‑scale migrations Lessons learned or common pitfalls (permissions, workflows, duplicate handling) Post‑migration validation strategiesIf anyone has experience with:Bynder to AEM DAM migrations Maintaining asset ID mappings or URL redirectsI’d greatly appreciate your guidance or links to reference architectures / documentation. Thanks in advance!
I am going to configure CNAME in order to have first party tracking. Is it also required to configure FPID? What is the specific use-case for FPID?https://experienceleague.adobe.com/en/docs/experience-platform/collection/use-cases/identity/first-party-device-ids
Hello, we’re in the process of exploring the web channel and looking into the configuration. I read the documentation and if I’m understanding the pages matching rule section correctly, you can use it to include multiple webpages and the web experiences you create for that channel will be applied to all those pages. My question is, what if the pages that qualify for the rules have very different layouts?Examples:You’re creating a web experience in a journey and the default page you are shown while in visual designer has a banner at the top, and you change that banner. What happens to pages that don’t have a banner at the top? The default page you’re editing has a 2 column layout with a right-rail component. You change that component. What happens to pages that don’t have that component and is only 1 column?Would the pages with different components or layouts from the default just break?
Hello Community - I'm hoping to get a better understanding of what makes "Tags" tick. I have past experience with Adobe Tag Manager, DTM and now Tags. I have experience with GTM and Tealium. Tealium has a document called "order of operations" which explains internal prioritization of the load rules, extensions, tags, etc. I've not found the equivalent for "Tags" (or Launch). The real question I have at this point is, are there some things which get cleaned out of Custom Code sections (either in events or rules) during the library build process? I've added lines and lines of code with console.log statements and such and it simply disappears from the library or never gets executed (ignored?) when testing on a site. Last, what's the story with trigger() ? Is there any limit to where and when it can be used ? Thanks for reading and I look forward to replies!
Hi,Created Data stream for AA [1] and another datastream for AT[2], now in the tag properties updated AEP extension to set the datastream to [1].Within the rules, created one rule for AT - library loaded- send event - checked the include render propositions and checked the render visual personalization decisions with send display event - unchecked. The datastream override is done here to point to [2].Now for the AA rule - Only AA tracking is done - on on load events - and unchecked the include render propositions and unchecked the render visual personalization decisions with send display event - unchecked. The datastream override is NOT done here and points to [1]. AA reporting seems to occur but Adobe target does not get the reporting . We have no a4t provisioned. @bjoern__koth
Hi, is there any way to show the issue’s status for a user inside the issue view but block it for the user to not be able to change it, just show the field but block it ? i tried through the layout template but you either remove it completely or show it.thanks,Bianca
Hello Everyone, Added datasetLookup Activity in the journey with name “MyDatasetLookUpActivity” and other configurations are set up properly as per here . https://experienceleague.adobe.com/en/docs/journey-optimizer/using/orchestrate-journeys/about-journey-building/dataset-lookup#:~:text=Use%20enriched%20data%20in%20the,Push%2C%20SMS%2C%20etc.) However, when you use the below syntax to fetch the attribute through the look up syntax defined in the above document (sample syntax added below) in the Advanced Expression editor. It is Throwing Dataset look up not found error in the screen.@datasetLookup{MyDatasetLookUpActivity.entity._partner.loyaltyTier} == 'Platinum' Anyone faced this issue? Note the schema and dataset has been configured properly and works fine when you Email Personalization editor syntax.
Hello guys,I finished the setup for EDS with Google Docs and it works like a charm.Next step was to setup EDS with an AEM Cloud Instance. I went through all steps described here: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/edge-delivery/wysiwyg-authoring/edge-dev-getting-started#prerequisitesIt did not humbled over any point, but changed content isn't reflected to any site, so I believe, that the project still points to the demo project and not my AEM instance. Here are some information.My GitHub project: https://github.com/PublicisMaikLindner/eds-with-ue-testfstab.yaml:path.json: I changed and published the index site, but still the demo content is shown.Also I added an additional site and published it, but it shows a 404 when I request this site: I strongly believe, the GitHub-Project still show the demo content.What can I check/change, to get my content behind the URL? Best, Maik
Hi Team , Problem Statement :I’m trying to create interaction buckets in Marketo based on the most recent engagement (email open or click) so we can segment audiences based on how recently they interacted with our emails. The buckets I’m aiming to build are:0–30 days, 31–60, 61–90, 91–120, 121–150, 151–180, 181–210, 211–240, and 241–540 days.The goal is to identify how long it has been since a contact last engaged with us and use these segments for follow-up or re-engagement email campaigns. Current Approach :I created filters using email open and click activities within specific date ranges. However, I’ve noticed some inconsistencies. For example, some records that opened or clicked within the last 30 days are appearing in the 121–150 day bucket.This makes me think I might not be structuring the activity filters or AND/OR logic correctly, or that multiple open/click activities may be affecting the results. What I’m Considering :I have creating a custom field called “Interaction Bucket
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.