Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I am implementing S3 bucket for datastore, have some open question and could not found clarity anywhere so posting here. I followed the document (https://experienceleague.adobe.com/en/docs/experience-cloud-kcs/kbarticles/ka-16057) 1. Which version of s3 connector is compatible with 6.5.18, how we can check which version of s3 connector we should be using for respective AEM version. Document only say use latest s3 connector for latest SP version. 2. When we use S3 for existing AEM setup do we need to manually move the datastore from /crx-quickstart/repository/datastore/ to /crx-quickstart/repository/repository/datastore/upload, after moving need to deleted the filestore configuration from /crx-quickstart/launchpad/config/org/apache/jackrabbit/oak/plugins/blob/datastore/ 3. After uploading all assets I observed same datastore folders been added in /crx-quickstart/repository/repository/datastore/download is this expected, or we can delete it.&n
We need to provide a proivision in AEM Page for an author to modify/update the URL slug for exisitng pages without moving the pages to new location. Please help how can we achieve the same .
Hello, for some reason when I try to access a project in Workfront using Firefox, the link always take me back to the workfront home page. I can see mentions to projects, but when I click on them to go to the project, it takes me back to home. No matter what I try, I can't access a project. When I use chrome it works just fine. This is something that has just started happening recently. I have always used Firefox up until this point.
I created a custom field group (arp) and added a field, "menuArr". What I don't understand is why doesn't the schema editor show the new field group as a node under "_Irf" Also the path for menuArr shows as "_irf.menuArr" I would have expected the path to be "_irf.arp.menuArr" The right rail does say it's assigned to the "arp" Field Group. Thanks
Hi everyone,I've seen a lot of tutorials and resources on using AEM Headless, particularly around creating simple, small-scale sites using content fragments (e.g., this tutorial).However, I'm curious if anyone has worked on a real-world project where AEM Headless was used to build a global, multi-region, and multilingual site.What were some of the key challenges you faced during implementation?Were there specific advantages to using AEM Headless in such a setup?Any pitfalls or limitations that one should be aware of before starting a similar project?Do you have any learnings or best practices you'd recommend?Looking forward to hearing about your experiences and insights!Thanks in advance!
I am trying to show Google material icons in AEM dialog.Google icons - https://fonts.google.com/iconsI have seen a similar approach for font awesome using graphiciconselect in ACS commons.<icon jcr:primaryType="nt:unstructured" sling:resourceType="acs-commons/components/authoring/graphiciconselect" fieldDescription="Configure icon" fieldLabel="Icon" name="./icon"> <datasource jcr:primaryType="nt:unstructured" sling:resourceType="acs-commons/components/utilities/genericlist/datasource" path="/etc/acs-commons/lists/font-awesome-icons"/> Please let me know how I can achieve this use case. Is this a general use-case or is this not recommended and should we include icons in some other way?
Hi,I need some help on how to update a custom field group I created, which expects an array of strings. I don't see any examples, so I hope it is straight forward. The path is "_drh.menuArr" and I want to be able to populate it with anywhere from 1 - 6 values via a data element. Is populating it as easy as having the data element just return the entire array to the field group or do I have to loop through the values and return each value individually? If I have to return each value individually, how does this work? I'm not sure if I have to specify the index for each value or will the schema auto index the returned values? For example, Let's say my data element wants to return these values: // Example of data element named "arrayOfMenuItems" which wants to populate "_drh.menuArr"var dataElementMenuItems = ["up", "down", "left"];How would I populate the "_drh.menuArr" field group via the data element? Thanks!
Curious what everyone else is doing! Are you all relying on PTTL for removal? Automating the deletions via privacy jobs? Deletion API? What's everyone doing? 🙂
I've run my workflow. It looks like it has finished, but I don't see the delivery it generated.In v7 there you could see those in the deliveries section , on the right in the campaign general info. In v7, you could see that here:
I am looking for documentation on how to properly configure audit logs for creating, updating, moving, publishing, unpublish, and deleting operations on assets and pages. All I can find is documentation on how to set up Maintenance/Audit Log Cleanup tasks in AEMaaCS. Can anyone refer me to the appropriate documentation or a good article on the topic? Also, I am not sure if I should expect audit logs to appear in Cloud Manager UI or if are they only available via API? Thanks,Daniel
How do I create a module in a scenario that assigns a user to an issue at the task level, by pulling in that user based on a user typeahead field at the project level?
Hi. Here is my scenario. I have a couple of ImageFields that point to different images that are watermarks and they both are bound to the same data binding element. Now using JavaScript in designer....i would like to display one or the other, (possibly more) depending on value of the bound field. ie: If element is 'A' then use imageField1, or if 'B' use imageField2, etc. When I add the binding, and JavaScript below.....it does not seem to work at all when I preview.Any help is appreciated.javascript&colon;Document_Instance.Page1.ImageField1::initialize - (JavaScript, client)var watermark_name = ImageField1.rawValue;if (watermark_name == 'draft') {this.access="readOnly";this.presence="visible";}
I am trying to build a form with a table. However the cell content needs to expand and span over the pages.While browsing the forum for a solution, I found an answer where if we wrap the cell in a subform the spanning would work, and it did.However, in a single row, I am not able to resize the cell to the table height. In just this single row. I am kind of lost.Attached is the image of the form. I higlighted the gap that is appearing on this single row, the form is around 30 pages, and just this row is behaving this way.Sorry for the rant but it is driving me crazy. PS: working on AEM 6.1
I have a form that has a question and answer section in a repeatable subform such that the response to each question is directly below the question. The original instance is 1 but an unlimited number of instances can be added. Person 1 completes most of the form and adds the instances based on the number of questions they have and sends the form to Person 2 to answer the questions and sign the form digitally. Through the action feature of Designer I added a lock button for Person 1 to set all the fields they edited to Read Only and to disable and hide the add and delete buttons that control the instances. The action wizard will only lock the first instance of the repeatable subform not any other instances added on. I resorted to creating my own scripting to have the lock button attempt to lock all the fields in the instances that are entered by Person 1 but it isn't working properly. The Subform "RFI" has the repeating subform within it called "Item", A
Requirement is to sum the qty and amount if same item is occurs in dynamic table. I tried some code. But, it is not worked. pls, provide any ideas.
If I am opening my form in two tabs and changing/saving data in one tab, how can I make it reflect in another one.Maybe by refreshing/without refreshing the page OR something like Broadcast Channel API.
Once I edit my source page (master) and then try to add it to XTM Job again, a launch page gets created. There an inconsistent issue where the launch pages are getting created multiple times causing duplication and change of page url.Why are these duplicate pages getting created?
Hi, I added rte(rich text editor) to meta data properties of dam asset image. But I'm not able to edit nor save the properties as it is throwing error. It shows unable to edit properties insuffucient permissions.I checked permissions and all look good I have access and I'm able to save other properties except anything from rich text editor. When I checked logs I found this error apparently its trying to create textIsRich property at root level node of image which is not allowed. Im attaching logs here is there any workaround for this or tell it to save this property inside the child node.jcr:primaryTypeNamedam:Asset 29.01.2025 15:36:38.973 *WARN* [[0:0:0:0:0:0:0:1] [1738145198965] POST /content/***/*****/****/**/***/**/image.svg HTTP/1.1] org.apache.sling.servlets.post.impl.SlingPostServlet Exception while handling POST on path [/content/***/*****/****/**/***/**/image.svg] with operation [org.apache.sling.servlets.post.impl.operatio
Hi Team,We are moving from AMS to AEMaaCS and re-designing and implementing the components. Can anyone help us with documentation on which JUnit is recommended and also quick turn-around time to meet to 80% coverage?
Hello, I am attempting to reformat a website to appear analogous to an older version of the site hosted on Wix. There, the site has a short, 10 second MP4 that plays behind some text. I believe I can accomplish the text overlay, but placing in the MP4 on the site as a Hero Image is proving to be a challenge. The file and link paths are all correct, but it will not appear. Is there another way to accomplish this?
I know that when I go to publish a page I can either select "Now" or "Set a future date".Is it possible to publish an XF or CF that is on a page, alone? In other words, I have a live page in production but I add an XF or CF to the live copy and want to set a future publish date as well as a future removal date for the fragment.
Hello All, Using metadata schema editor in Tools -> Assets -> Metadata Schemas. We have made title and description as required fields. Applied this schema to folder and uploaded image. It doesn't show "REQUIRED METADATA MISSING" alert in List and Column View but we see the alert only in Card and Insights View.Let us know how can we enable this alert for List and Column view as well. PFA screenshots for reference.
Hi all, We have created some Edge audiences but we do not see they are being evaluated in real-time. These audiences only have one attribute each which is updated daily via S3 batch connector. When analyzing the process for some users we see the following: 1. Data is ingested in the AEP Datalake via S3 connector at 10:00h-10:05 UTC.2. Data is in Profile at 10:30-10:40 UTC.3. Edge segments are evaluated at 17:47h UTC. This time is the same at which both Streaming and Batch segments are evaluated. We believed AEP evaluates Edge audience membership in real-time or near-real-time as data is ingested, and that as soon as a user attribute meet the criteria for an audience, they are added to or removed from that audience at the edge. However, we see Edge evaluation occurs as batch segmentation. This process is crutial since we want to personalize the website via Adobe Target with fresh data. Is here something we are misunderstanding? Thanks!
I have got profile attribute with end date of subscription. How to subtract this attribute from current day in segment builder?
Hi, The profile attributes are not updated when user is created with websdk integration tags extension.when user registers or logins, profile is created with events, but profile attributes are not updated I need guidance on how to update profile attributes with event schema (as we can only use event schema in websdk integration tags extension) Is it an expected behavior as we are using event schema ? Profile events are updated as expected.
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.