Explore product-specific spaces to ask questions, share insights, and learn best practices.
Attivo di recente
Hi ,I want AEM URLs without html extension how can i achieve this?
Adobe Campaign provides an out-of-the-box module to help you create various offers, and the ability to define the rules and content to ensure that you are talking with your customers and sending them the offer that is most relevant to them. However, with Adobe Campaign’s Offers UI, it becomes a time-intensive job if we need to create multiple offers and then run through the necessary content and eligibility approvals for each one. If only there was a way that we could get the content set up for the different offers, have them approved in a single go and then have them created in Adobe Campaign. But is this even possible?The answer… “Yes!”. With the Adobe Workfront and Adobe Campaign integration (via Workfront Fusion), this process can become a reality. In this post, I will highlight how we can leverage data that we capture in Workfront, run an approval process, and trigger the creation of the offers in Adobe Campaign.Offer Content to Capture: For this post, I am mainly looking at the c
Hi Community, Our Campaign Community Advisor, @Marcel_Szimonisz, has shared from his experience about various scenarios and approaches on workflow error handling in Adobe Campaign. Check out his detailed and insightful blog post here: How To Handle Workflow Errors In Adobe Campaign Classic Abstract: In the world of marketing automation, it’s essential to know whether workflows, campaign and technical, are functioning correctly and without errors. If they do fail, receiving notifications of such events is crucial. Sometimes, you may want to suppress errors in areas where you regularly anticipate them, yet you do not wish to halt subsequent executions. I will try to cover all scenarios and different approaches to error handling in Adobe Campaign Classic. Please feel free to reach out in case you have any questions through the below comment section.
I am trying to translate experience fragment and content fragment via code and 3rd Party API. For Page it is working: we can pick page.getLanguage() return the jcr:language of the pageFor experience Fragment: How to pick language similar to pageFor content Fragment: Same how to get the language.
HI Team,I was able to get all properties of page when stubbed through json but not cq:tags,when I do page.getPath() it's getting the path but it's returning null for page.getTags() however I was able to see cq:tags property is not null it has tags when i debug it
I am attempting to use query builder to get all of the values of all instances of a specific component, including the file path for the image within the child component. I am successfully able to get all values of the component including the child image component using: path= /content/site1_property=sling:resourceType1_property.value=site/components/structure/article/articleHead2_property=articleTags2_property.operation=like2_property.value=forum:topicp.nodedepth=2p.hits=full output from Json Query Builder Link: { "success": true, "results": 1, "total": 1, "more": false, "offset": 0, "hits": [ { "jcr:path": "/content/site/template-test/jcr:content/root/responsivegrid_534909131/responsivegrid/articlehead", "jcr:primaryType": "nt:unstructured", "facebookSocialShare": "true", "jcr:createdBy": "admin", "articlePublishDate": "Wed May 15 2024 00:00:00 GMT-0400", "jcr:lastModifiedBy": "admin", "articleTitle":
Hi Team,I'm getting nullpointer exception for tagmanager in jnuits, private final AemContext aemContext = new AemContext(ResourceResolverType.JCR_MOCK); @Mock private TagManager tagManager; @Mock Tag tag;aemContext.registerAdapter(ResourceResolver.class, TagManager.class, tagManager); Mockito.lenient().when(tagManager.resolve("tag:/tag1")).thenReturn(tag); Any suggestions for this will be helpful,Thanks in advance.
I've recorded a Photoshop action which involves placing a picture layer over the background image. However, upon exporting the Photoshop action file (.atn), I find that the file size is unusually small and doesn't encompass the image resources I added during the action sequence. Furthermore, while utilizing the Assets Tools via Processing Profile > Creative Operation > Apply Photoshop Action, I couldn't identify an option to upload the resources utilized within the action. Hence, I'm curious if there's a method to incorporate the images used in the action or an alternative approach to apply icons/watermarks to images online within AEM Assets?
We’re using an Apache RewriteMap and other rewrite rule directives.Our issue is that some cookies are incorrect and mixed up between sessions. We think we may have a mutex issue where Apache calls the script multiple times concurrently. We’re using Apache 2.4.x and it should set a lock to call the script one at a time if certain conditions are set.How could we figure out for sure if the script gets called only one at a time (the mutex lock works) or if Apache calls it multiple times in parallel. We’re also see this error in the logs: [Thu May 09 06:40:01.891518 2024] [rewrite:error] [pid 3732926] [client x.x.x.x:0] AH10410: Rewritten query string contains control characters or spaces Not sure if that could cause these rewrite issues or it’s independent. Our rewrite rules are as follows (and yes, they’re long):##### Session management URL handling## **** SEE SLM-DISPATCHER-SCRIPTS.README in scripts/dispatcher-scripts ****################### Define DTD_DEFAU
Please find the below sample code .How to write Junit for workflow public void execute(WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaDataMap) { ResourceResolver resourceResolver = null; try {Session session = workflowSession.adaptTo(Session.class);Map<String, Object> map = new HashMap<>();map.put(mysession, session); resourceResolver=resourceResolver.getResourceResolver(resourceResolverFactory, map);WorkflowData workflowData = workItem.getWorkflowData();String path = workflowData.getPayload().toString(); Resource resource = resourceResolver.getResource(path);ValueMap valuemap = resource.getValueMap();String prop = valueMap.get("dc:title", String.class);Resource metadataresource = resourceResolver.getResource(resource.getPath() + "/metadata");ModifiableValueMap mvaluemap = metadataresource.adaptTo(ModifiableValueMap.class);mvaluemap.put(mymetadata:title, prop
This are the Vulnerability issue but we are not using directly in AEM pom.xml files, how to resolve this issue? 1. org.owasp.esapi:esapi is vulnerable to path traversal. A remote authenticated user is able to break out of expected directory via a crafted input through `getValidDirectoryPath` function, because it may incorrectly treat the tested input string as a child of the specified parent directory. Very High ESAPI-2.2.1.1.JAR2. Remote code execution occurs in Apache Solr before 7.1 with Apache Lucene before 7.1 by exploiting XXE in conjunction with use of a Config API add-listener command to reach the RunExecutableListener class. Elasticsearch, although it uses Lucene, is NOT vulnerable to this. Note that the XML external entity expansion vulnerability occurs in the XML Query Parser which is available, by default, for any query request with parameters deftype=xmlparser and can be exploited to upload malicious data to the /upload request handler or as Blind XXE using
Hello, what happens is that I am creating a servlet that generates a pdf, this pdf structure is made with html and styles with css, once generated the pdf sends it to the frontend to be downloaded.And the dependency itextpdf package is downloaded in my pom.xml:<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13</version></dependency>When I just install the dependency it doesn't throw errors, but when I start to send to call the package in the servlet code I get the following error:[com.itextpdf.text] in start level 20 but no bundle is exporting these for that start level.Researching said that I need to declare maven-bundle-plugin to export and/or import the package and fix the error in the same pom.xml file that I installed the itextpdf dependency, which is the following code<plugin> <groupId>org.apache.felix</groupId> &n
Hi,We have multiple tags created that follow a hierarchical taxonomy. Tags when added to pages show them in the hierarchyIs there a way that we could persist the order when they are translated to keywords in the <meta> tag? Here's what is rendered on Page<meta name="keywords" content="Receivers,Hopper Family,Products"> v/s maintaining the hierarchy(what we need)<meta name="keywords" content="Products, Receivers, Hopper Family"> Is this possible? Thanks in advance for the help. -Manasa
How can I set registration limits for a program in Marketo??I’ve been asked this more times than I can count, and you will find it regularly asked here on Marketing Nation. That’s because when running events with limited capacity, managing registration limits becomes vital. Keeping everything under control ensures the event fits within its allocated space and resources, which helps everything go smoothly and keeps attendees happy. But, manually tracking these limits can be tedious and prone to errors. Automating this task with Self-Service Flow Steps in Marketo not only streamlines the process but also enhances the experience for everyone involved. This blog post will guide you through a solution that makes managing event capacities easier and more accurate.First of all we started with a custom self-service flow step (SSFS) - For more information on Self-Service Flow steps check out the official documentation. Flow Step FieldsWe need 3 fields on our flow step.Registration limit (
Hi, I want my pdfs to be inlined rather than downloaded. I found this suggestion: <LocationMatch "\.(?i:pdf)$"> ForceType application/pdf Header set Content-Disposition inline </LocationMatch> Which file do I add this to? I tried dispatcher_vhost.conf without success. ThanksJoel
Hi, I need to export my user's dam activity, for example I want to be able to see who downloaded assets from our system. I know you can view user's activities in crxde viz /home/users/0/0gLJpbKuFe90Kasj-0gY/activities/damIs there any way I can export this activites out as csv file? Thanks
HelloI'm trying to upload idp certificate in global trust store to configure SSO in aem 6.5 author using curl command. I copied the cert in a directory in Amazon Linux server and tried running few curl commands in the same directory to upload cert but the commands are not working.Facing issues with ipd cert upload using curl cmd other curl commands for integrating SSO, installing aem, replication agants curl is working fine.Can you please help me in knowing the curl command for idp certificate upload? Thanks in advance.
I'm trying to run aem publish, it shows a blank page when navigating to content. The replication is successful but clicking into the content in /crx/de shows me this 500 internal server error. I've tried most of the solutions that were related to this specific error but none of them really were successful. I'm not really an expert with AEM as I just discovered it a few months ago. *ERROR* [FelixLogListener] LogService.org.apache.felix.http.jetty Exception while processing request to /crx/de/replication.jsp (java.lang.NullPointerException) java.lang.NullPointerException: null at com.day.crx.delite.impl.servlets.ReplicationServlet.doGet(ReplicationServlet.java:107) [com.adobe.granite.crxde-lite:1.1.80] at com.day.crx.delite.impl.servlets.ReplicationServlet.doService(ReplicationServlet.java:55) [com.adobe.granite.crxde-lite:1.1.80] at com.day.crx.delite.impl.AbstractServlet.service(AbstractServlet.java:52) [com.adobe.granite.crxde-lite:1.1.80] at com.day.crx.delite.impl.MainServ
Hello People, Is there a way to apply two _logOp in single GraphQL query?we have a query, where we want to filter result in a folder AND it should match the variable value between two CF model fields, so It should be OR operation.Is there a way, we can do it in AEM GraphQL syntax? Thanks. @arunpatidar
I have successfully integrated my AEM instances with Keycloak-based SAML clients many times in the past. I would prefer to implement an OIDC client in Keycloak that I can use to authenticate when accessing my author instances. My publish instances are always either behind web-server based authentication (lower levels) or intentionally made available to the general public (production). TLDRMy hope for the "finished product" would be a login page that either presents a "Login with Keycloak" button as well as the standard local UN/PW fields; or an automatic redirect to the Keycloak login page for the given OIDC client (which then redirects back to an AEM URL with the relevant OAuth info, thus allowing me to be authenticated as a user in AEM. Research Points- I've tried to follow: https://experienceleague.adobe.com/docs/events/assets/oauth-server-functionality-in-aem-7-23-14.pdf?lang=en#_blank for the purposes of integrating an OIDC client, but ha
During our recent implementation of the BrightTALK integration for Marketo, there were a few things that weren’t immediately obvious or contained specifically in documentation. If you’re considering or embarking on your own integration adventure, hopefully these will help you out! BrightTALK Feed vs BrightTALK Central There are two main areas of BrightTALK – My Feed and BrightTALK Central. BrightTALK Central is where the integration is set up and managed ongoing. If you’re directed to My Feed first, you can access BrightTALK Central from the link at the top right of the screen. Note: If you shrink the screen too much, the uppermost menu disappears. Two Access Points for Marketo Integration Settings Once in BrightTALK Central, the Marketo integration/settings panel appears in two places. On/under the Home menu option (top of the left rail), in the Connectors tile: On/under the Settings in Content > Channels > Company Name: BrightTALK’s Activit
Use this thread to ask any questions related to the Understand project templates, How to create and use approval processes, Create and use milestones, How to work with issues, or Handle requests playlists in Experience League. Experts are monitoring this thread to ensure your questions are answered.
Hi,How to Prevent auto Scroll touch ui Dialog to the top when we click on the nested multifield add button.My nested multifield is under the accordion.How to stop auto scroll to the top of dialog and focus on my current position on the dialog?.Please help me. Thanks. @arunpatidar @lukasz-m
Eight columns or four? Which layout do web visitors prefer on your product detail pages? Marketing, IT and several executive stakeholders are awaiting the answer to that question, and they are all eager for the results of the A/B test you launched. Now, it’s Friday afternoon, and time to make one last check of the test’s performance. To your disappointment, you find that the four-column control experience is winning over the alternate treatment the business is so excited about. Now what do you do?This is a scenario that many companies that use Adobe Target encounter as they are scaling their A/B testing programs. In this blog post, we will give you a few different strategies for how to message and iterate after the control experience wins in an A/B test.Emphasize Positives from Existing Site Experience WinningWhenever you are running a basic A/B test, you are testing a challenger experience against your existing site that users are seeing and interacting with every single day. If the c
Hey all, Not really a question but in response to a lot of posts re. REPLACE() not working as expected, thought I'd share this:REPLACE({value}," ", "\u200B") \u200B removes character spaces in {value} Thanks to @doug_den_hoed__atappstore for the steer Hope this helps! Andy
Hai già un account? Accedi
Non hai ancora un account? Crea un account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.