Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi 🙂 I'm generating avif and webp renditions from a jpg original. I can sucessfully create the renditions with the corresponding mime types image/avif or image/webp.But when I click on the renditions in AEM it shows me this error message:Preview is not supported for the selected item. Doesn't AEM support avif and webp in the renditions preview or am I doing something wrong?
Hi,I am using AEM as a Cloud Service and my Portal relies heavily on dynamic data, which I am offering by json Rest Services developed in AEM as well.Best Practice is for REST to use HTTP Statuscodes, such as 404 for not found, or 400 for validation errors.If I develop locally in my author instance everything is working fine. I get my defined json responses for eg 404.However in the Cloud I am receiving the standard AEM 404 Error Page instead.Any idea how I may convince Dispatcher ?? to just pass through my 404 json response returned by Servlet ?thanks a for your support in advance--Volker
Hi Everyone, We are experiencing a sync issue between Salesforce and Marketo and could really use a hand a) getting confirmation that others experience this and b) getting some direction on how to implement a way around it. Fundamentally we believe this is a race condition between the Marketo and Salesforce 5 minute core sync. What we observe ------ A Lead record is initially created in Salesforce as a Lead. The Sync then picks up this lead and brings it into Marketo, triggering “Person Is Created” and our lifecycle logic picks up and starts to execute various campaigns. While this is occurring in Marketo, back in Salesforce, the end user then converts the lead into a Contact record. Now’s the interesting part. Depending on when in the random 5 minute interval this whole scenario plays out this can cause a race condition. If the Lead was created toward the end of the sync’s interval, then the converted Contact get’s sync’d into Marketo.&nb
Multiple RTE fields with different editing options is not working.For ex- On one page, we have 2 different components with RTE's. Each has different editing options. But whichever component is opened first, the same options are seen in another RTE as well.
Hi,Looking for best practices and recommendations/tips etc. to manage race conditions between Marketo and SF. Here's what we are facing. Sometimes during lead conversions, I see the status of 'Converted' on the converted lead written into Marketo which then syncs this value on the Contact record on SF overwriting the actual status (for some reason we have 'Converted' as a lifecycle stage). We now end up with Contact records with the status 'Converted'. I see similar issues when campaign members are created at the same time as lead conversion and getting associated with the converted lead rather than the contact record. What's the best way to handle this? Does it make sense to have a delay between lead creation and conversion? Curious if anyone here has also faced these issues and how you handled them. Appreciate any help here. Thanks,Shweta.
Any plugins available to add or need to follow any steps.
Hi All,I'm currently working on a use case where I need to retrieve the token expiry time for the current user in AEM. Based on my understanding, this information is stored at the path: /home/users//.tokens/ (specifically, the rep:token.exp property).This works as expected in the Author and RDE environments. However, on the AEM as a Cloud Publisher instance(dev/stage/prod), I don’t see this node at all—it appears that the .tokens node is either hidden or not accessible in this environment.Has anyone come across this issue or identified an alternative approach to retrieve the token expiry (rep:token.exp) or determine the current user session expiry on the Publisher?Any insights or suggestions would be greatly appreciated.
In my AEM Cloud component, I have a dropdown select field. When I click on the field, the dropdown values appear slightly to the right and extend beyond the field's width. I'm facing this issue with all dropdowns across my project.
Hi all, I have exported a page from AEM like this:curl https://myhost/content/prodprj/us/mypg.-1.json | jq > content.json This gives me the page as JSON. Now I have made a small change to this change (just changed some text) and I would like to push this change into AEM again. I tried the following: echo content.json | curl -v -F":operation=import" -F":contentType=json" -F":contentFile=@-" -F":nameHint=testing" https://myhost/content/prodprj/us/mypg But that returns a 409 with the following message:<td>Status</td><td><div id="Status">409</div></td></tr><tr><td>Message</td><td><div id="Message">repository state conflicting with request</div></td></tr><tr><td>Location</td><td><a href="/content/prodprj/us/mypg" id="Location">/content/prodprj/us/mypg</a></td></tr><tr><td>Parent Location</td><td><
I need to save few property(customlastModified and loggedinUser based ) on dropdown selction (inprogress and approved) of basic tab of page. To implment this I used OOTB property i.e. resourceChnageListener and overridden on chnage menthod. One strange behavious I have notices is it is triggering lots of other pages even if that particular property is not chnaged. Due to which my log size is growing exponentially and making my local system filled as segment store size is getting bigger and bigger becuase of it.On my local instance, the error log file grows up to 4GB if the instance runs overnight.Sample code snippet@8220494(immediate = true,service = ResourceChangeListener.class,property = {ResourceChangeListener.PATHS + "=" + "<pagePath>",ResourceChangeListener.CHANGES + "=" + "CHANGED",ResourceChangeListener.PROPERTY_NAMES_HINT + "<propertyName>"})public class PropertyChangeListener implements ResourceChangeListener{@9944223public void onChange(@NotNull List<ResourceCh
We are using Universal Editor with Edge Delivery Service, I would like to know how to customise the OOTB text styles available in Text Default content type. For this particular example I would like to add more options available in the dropdown, along H1-6, paragraph and preformatted options (as in screenshot attached). It's not possible to apply any customisations inside RTE fields through the json model.Could you advise on the problem?
we are using acs-commons/granite/ui/components/include to include reusable dialog field . The field is not visible in aem cloud when we open the dialog. what needs to be done.
Hi All, Currently EDS content importer only works for Document base authoring. Does anybody have the information that by when it would be available for Universal Editor Authoring.
I have a dialog that is only relevant to 2 out of 3 dropdown options and would like to hide it if option-1 is shown I know how to set up the xml to SHOW dialog if an option is selected but not to HIDE it for a selected option and am not sure what I need to update to hide for a specific value. Any input would be appreciated.<options jcr:primaryType="nt:unstructured" sling:resourceType="granite/ui/components/foundation/form/select" granite:class="cq-dialog-dropdown-showhide" class="cq-dialog-dropdown-showhide" cq-dialog-dropdown-showhide-target=".layout-showhide-target" fieldLabel="Select component layout" name="./options"> <items jcr:primaryType="nt:unstructured"> <option-1 jcr:primaryType="nt:unstructured" text="Option 1" value="option-1"/> <option-2 jcr:primaryType="nt:unstructured" text="Option 2" value="option-2"/> <opti
On dispatcher URL- when we change language from the hamburger menu, then the page content is getting loaded according to the chosen language.But when we go back to previous language page by clicking on the browser back button, then the page content is not updated, only the URL gets updated. (no network calls.)Note: I am using language navigation core component.
Depuis la console administration Adobe (https://adminconsole.adobe.com/), j'ai ajouté les droits à un utilisateur sur AEM.Depuis AEM je recherche l'utilisateur mais il n'apparait pas.J'ai essayé en créant l'utilisateur par le suite directement dans AEM mais cela ne fonctionne pas, l'utilisateur ne peut pas se connecter. L'utilisateur créé dans la console d'administration est bien répliqué dans AEM ? il ne faut pas le recréer ?
Hi Team,Im trying below expression in query def I actually want to try using contains instead of likeIif(@label LIKE '%labelname1%' OR @2449631 LIKE '%labelname2%','A1' ,Iif(@label LIKE '%labelname3%' OR @2449631 LIKE '%labelname4%','A2','A3' ) )Could you please help us with correct syntax.
Hi all, I am creating a progressive profiling form. I want to include a transparency agreement on every stage, but i would like it to show after the fields included in the progressive profiling questions. I can't move the agreement text below the box where these are included.Does anyone here know how can I do it? Thanks for your help!
Hi all,We have a Model called ImageModel which implements ImageThe @Model annotation:@Model(adaptables = {Resource.class, SlingHttpServletRequest.class}, adapters = Image.class, resourceType = ImageModel.RESOURCE_TYPE, defaultInjectionStrategy = DefaultInjectionStrategy.OPTIONAL)As we want to use the ImageV3 core component code we Inject the imageDelegate object like this@Self@Via(type = ResourceSuperType.class)protected Image imageDelegate;ImageModel.RESOURCE_TYPE is set to myClient/components/imageWithin a HTL template we can instantiate this model like this:<picture data-sly-use.image="nl.dept.aem.myClient.core.models.ImageModel" etc... > etc... </picture>This works fine, when attaching the debugger we can see the ImageModel has been instantiated with the imageDelegate beeing of class ImageImpl which is what we need to use the functionalities the image core component has to offer.However,When we grab the same resource from the JCR and adapt it to ImageModel.c
Hello, what happens is that I want to change the logic of a file called fileupload.js that this file is used in the AEM DAM when the user uploads an asset to the platform.The problem is that I don't know how to modify or add that code in the repository where I have my project, I have investigated and they tell me that the path in CRXDE is in:/libs/dam/gui/coral/components/commons/fileupload/clientlibs/fileupload/js/fileupload.jsAnd it is there, but in my code in the IDE doesn't come, where should I add the fileupload.js code in my repository to be able to modify that method without using CRXDE?I try to create a libs folder in the root with the same path but doesn't work.Here is the file in CRXDE but I want to modify in my repository code that don't have it:Here are my folders of the repository code:
Hi Adobe Commerce community,I've recently built a comprehensive automotive parts e-commerce platform using Laravel. The system includes:• Advanced catalog management with vehicle compatibility matching• Multi-vendor marketplace functionality• Complex pricing tiers and inventory management• Real-time API integrations with suppliers• Custom payment gateway implementations• Mobile app integration via REST APIsI'm now exploring migrating this architecture to Adobe Commerce to leverage enterprise features and Adobe Experience Cloud integration.**Specific questions:**1. **Architecture Migration**: What's the best approach for translating Laravel's service container and dependency injection patterns to Adobe Commerce's module system?2. **Custom Catalog Logic**: How would you recommend implementing complex product relationships (like vehicle-part compatibility) - custom product types, attributes, or separate catalog management?3. **API Strategy**: For the mobile app integration, should I exten
Hi, I have created some system wide statuses for issues in order to be visible in Team's setting for activating the 2 options "Work on it" and "Mark as done". The problem is that these statuses will be needed just for one group not for all, having them locked for all groups - that means they are visible for everybody and I cannot hide them. If I'm unlocking them in order to hide them for other groups, when I locked them again they overwrite the change made at group level.Please let me know if you encountered this situation and what will be the best resolution ?thanks,Bianca
Hi folks, I am trying to bridge offline and online data in CJA. However, weird numbers or paths appear as if something is wrong with the implementation.Considering that there s no problem with the Web SDK, and we think to have implemented offline data correctly. what troubleshooting steps can i go through?if anyone has had a similar experience before, what solution have they found?
Hi, I created a journey that sends both email (2 different email messages) and SMS, placing them in the same flow. If the email fails, does it affect the SMS action? The SMS is set to run in parallel since I prefer not to use conditions in this case. Thanks in advance
Coming from the Financial Services sector where our sales/engagement cycles tend to be months long. It takes prospects a while to decide to speak with us, let alone become a client. Our Marketing Channel Expiration is set to 1 day currently, which makes no sense given the context. What is the recommended Marketing Channel Expiration for Financial Services. I suspect a month at least, if not longer, but I'd like to hear recommendations.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.