Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
I've customized the Request for Activation Workflow by overlay libs/../managepublicationwizard and the manage publication button is showing for all pages and it's working as expected. But in Experience Fragments and files in the Asset folder, the manage publication button is not visible. But if I provided the replication access to the user it will be displayed there and able to trigger the workflow otherwise the manage publication is not showing in both experiencefragments and files in the assets. Hopefully, someone can give me some suggestions. thanks
Hi,We have a requirement where in we want to cache the servlet(AEM) response.Servlet is making a REST call to third party to fetch a response which is constant(response remains same)Response of the servlet to be cached:Servlet : /bin/servletpathname?queryParam=apiurl.From clientside, we are making an ajax call to /bin/servletpathaname/apiurl/a.html (a.html is being appended so that the request has an extension.).At Dispatcher Weare using internal redirect to redirect /bin/servletpathaname/apiurl/a.html to /bin/servletpathname?queryParam=apiurl.We are able to get a successful response back from servlet (Internal Redirect is successful). But at dispatcher we observe that the request is not getting cached.Am I missing something?I want to understand how can we cache the servlet response, this would greatly reduce the load on the end server and improve performance.Dispatcher:The request is a GET requestWe have appended extension for the primary request.No Query Param in the initial reque
Hello, I am trying to create a FDM based on MySQL data base. I have installed the connector version - mysql-connector-java-8.0.24. AEM Forms version - 6.5. The Apache sling configuration is given below The DeserializationFirewallImpl is given below. Still I am getting the error as - Unable to fetch the data source. The error log is given below. 23.04.2021 16:47:50.946 *WARN* [0:0:0:0:0:0:0:1 [1619176670900] POST /libs/fd/fdm/content/crud.dermis.formDataModelManager.json HTTP/1.1] com.googlecode.jsonrpc4j.JsonRpcServer Error in JSON-RPC Servicejava.lang.reflect.InvocationTargetException: nullat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at com.googlecode.jsonrpc4j.JsonRpcServer.invoke(JsonRpcServer.java:513) [jsonrpc-bun
Context A simple method to execute notification deliveries on the fly without relying on a workflow to perform the delivery phase. This approach is effective if you need to send a small volume of notifications triggered by user actions on webapps, i.e. user data profile changes, preference centre changes, password changes, etc. temporary data is captured at webapp context and xml delivery target enriched with these values that are then rendered by delivery template. SubmitNotification var scenario = 'DM6885'; // delivery template internal name (string) var recipientId = 13250506; // target recipient - change to variable containing id var deliveryId = nms.delivery.SubmitNotification(scenario, <delivery> <targets> <deliveryTarget> <targetPart exclusion='false' ignoreDeleteStatus='false'> <where> <condition expr={'@id='+recipientId} />
In this spotlight series, we interview @darshil_shah1, who is not only a Marketo Engage Champion but also a Community Advisor. Darshil is a Marketo Consultant at Deloitte, based out of Bengaluru, India. Read his spotlight below to learn about how he got started in Marketo, what he wanted to be when he grew up, and more! What was your first job? I began my career as a Trainee Software Engineer after my graduation at one of Adobe's platinum partner organizations. During my tenure at the company, I learned about full-stack web development and was later placed into the marketing automation practice. How and when did you get started with Adobe Marketo Engage? What was your first role and initial reaction to the platform? Post the general full-stack web development training at the organization which I joined after my graduation; we were asked to give preferences to get into the specialized practices. I researched about all the available options and chose Marketo
I am trying to decide how to handle Product Views on pages that are not the actual Product Detail page. We have many locations on the site that allow a user to "add to cart" from a page that is not a Product Detail page, however our implementation only captures the Product View from the Product Detail page. Wanted to see what others thought about firing Product View outside the normal Product Detail page.
Join us for the next Adobe Target Community Q&A Coffee Break taking place Tuesday, November 29th, 2022 @ 8am PT - 9am PT REGISTER TODAY! We'll be joined by Cristinel Anastasoaie aka @cristinel, Senior Product Manager for Adobe Target, who will both be signed in here to the Adobe Target Community to chat directly with you on this thread about your questions related to the recent 9/15/22 Adobe Target Skill Builder Expedition series Webinar on AI-Driven Personalization and Recommendations and to continue the conversation! Be sure to review the Webinar Recording and then bring any and ALL of your follow-up questions here to the thread on Tuesday, November 29th at 8am PT for comprehensive insights, deeper explanations, and strategic suggestions for your unique use cases ~ DIRECTLY from the Adobe Target experts 💥 • Optimize real-time recommendations, one-click personalization activities, and a
Hi coummunity, We would like to know what needs to be done to avoid com.adobe.granite.auth.ims.impl.CachedIMSClusterATExchangeGrantProviderImpl IMS token exchange stats to be executed. We have a servlet to obtain an application token and then another servlet to use the token an consume a webservice. On our author instance all the process is working perfect, however on our publish instance is not working as expected. We noticed looking at aemerror log file on the publish instance that after we obtain the token immediately before the second servlet runs we got an error related to com.adobe.granite.auth.ims.impl.CachedIMSClusterATExchangeGrantProviderImpl and we dont have any code code related to that. Here we get our servlet response fine. But after we get We don't have any Oauth integration. Thanks in advance if you can help us resolve our problem.
I have a requirement that there is property value textField how to get that vale using JS This is the java code to fetch the textField value : public String test() {final Optional<Resource> testResource = Optional.ofNullable(this.getCurrentResource().getParent()).map(Resource::getParent);final ValueMap valueMap = testResource.get().getValueMap();if(valueMap.containsKey("textField")) {return valueMap.get("textField", String.class);}return StringUtils.EMPTY;} I need same code in JS. Please help me thanks in advance. @arunpatidar @lukasz-m
Dear community members,My AEM site has a content section that is wrapped within a master Div class. To tell Google not to use textual parts of an HTML page as a snippet showing on SERP. The site's textual parts are wrapped within a master div class (<div class="content box section">)Google Documentation: https://developers.google.com/search/docs/crawling-indexing/robots-meta-tag#data-nosnippet-attr It would be a great help if, anyone here guide me on how it is possible to add HTML attributes within a DIV class.Happy New Year in advance.Thanks,Saday Kumar
No text available
I want to Bulk add, update, delete properties but without using Groovy console. For that I used ACS Commons Package ( Versions -- 5.4.0 , 5.1.0 , 5.0.4). I upload ACS Commons package from package manager and installed that package. If I open "http://localhost:4502/apps/acs-commons/content/manage-controlled-processes.html" this link "Property Updater "process not showing in the list of processes Can you please figure it out why Property Updater process is not showing in the list. Is there any alternate approach to archive this task.
Hi all, We have an issue for the AEM6.0/oak-1.0.22 indexing issue. There a lot of warning messages like: org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy Traversed 80000 nodes (280221 index entries) using index cq:tags with filter Filter(query=select [jcr:path], [jcr:score], * from [cq:PageContent] as a where [sling:resourceType] = 'site/components/pages/bio' and [cq:tags] = 'departments/film-tvs' and [firstName] <> '' and isdescendantnode(a, '/content/site/directory') order by [lastName], [firstName] /* xpath: /jcr:root/content/site/directory//element(*, cq:PageContent)[@sling:resourceType='site/components/pages/bio' and @5644378:tags='departments/film-tvs' and @2503248 <> '' ] order by @lastName, @2503248 */ ... It doesn't tell it needs an index, but it seems the index doesn't work. It uses the OOTB cqTags index as shown. When I run the query on Tools > query console, I see a lot of warnings. So I create m
We did a large form export (3000+ forms) from a Marketo instance recently, in preparation for migrating to a new instance, and were alarmed to see how many forms used extremely specific selectors in their Custom CSS: /* Add your custom CSS below */ #mktoForm_1234 input { border: 2px solid pink; } Of course, it’s clear why people do this: to ensure no other form on the page is affected by the custom styles. Especially when you’re doing a rush styling job, you want to make sure to limit side effects. The problem is when you clone the form, everything breaks. That’s when you realize you didn’t mean “Only this specific form descriptor in the db has these styles.” At very least, you meant “Whatever forms serve this business purpose in our current design system have these styles.” (And it’s possible you actually meant “All Marketo forms have these styles.”) So this method locks you in and should be avoided. Instead, use a custom da
Overview Adobe AEM is the perfect platform for creating and managing a personalized user experience in a website or web application. But is AEM also a viable content services platform? In the first part of this article I described the modernization of an existing application based on Opentext Documentum, using Apache Sling 12. In this new article I will share some new information about this project and my personal thoughts on positioning Adobe as a content services platform. Security The Protocollo Informatico application works only for authenticated users. This application uses the standard authentication exposed by Apache Jackrabbit. We just added two standard OSGI bundles and made some little configurations to authenticate users via the corporate Active Directory. Authorization, the act of granting an authenticated user permission to do something, is completely left to the Apache Jackrabbit layer. We just added security rules and applied these to the most important nodes in the d
hi, is there a way to bulk touch/save all the assets (few thousand) ? Thank you
Workflow steps show completed. But still it is showing as 'Running' in the workflow instances? Tried adding the step as in this post - https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/custom-workflow-instance-are-in-running-state-even-after/td-p/326546 , added dam update workflow step as last step, still this is not fixed. Please find below the code from my workflow @8220494(name = "TestMove operation", service = WorkflowProcess.class, property = {"process.label=Move operation" })public class MoveOperation extends GenericWorkflowProcess { @3214626private ResourceResolverFactory resourceResolverFactory;@3214626private TestService service; @9944223public void execute(WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaDataMap)throws WorkflowException {final WorkflowData workflowData = workItem.getWorkflowData();final String assetPath = workflowData.getPayload().toString();try (ResourceResolver resolver = resourceResolverFactory
Check out this blog post by our Community Advisor @marcel_szimonisz about how to implement DKIM (DomainKeys Identified Mail) for Adobe Campaign: Implementing DKIM for Adobe Campaign Blog Abstract: DKIM – DomainKeys Identified Mail – is digital signature added to email messages, for sender authorization. Receivers often look for DKIM when looking for spam messages. To implement DKIM we have to create a pair of keys, public and private. Public key will be published using DNS TXT record and private will be used by Adobe Campaign. Complete Blog Post: Implementing DKIM for Adobe Campaign In case of queries, feel free to reach out through the below comment section.
I am trying to query a content fragment inside JCR , which matches a property value. Can someone guide if this query is correct? When I run this query in GraphQL tool, it gives node traversal and in the SQL query, I cannot see, it is picking the properties i gave. Node traversal may be due to lack of indexing the properties. But the query is not picking the filter rules I gave in my graphQL query. JCR Query from logs: 8.142.194 [1671637031153] POST /content/_cq_graphql/global/endpoint.json HTTP/1.1] org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$FulltextPathCursor Index-Traversed 100000 nodes with filter Filter(query=SELECT asset.* FROM [dam:Asset] AS asset WHERE ISDESCENDANTNODE(asset, '/content/dam') AND asset.[jcr:content/contentFragment] = CAST('true' AS BOOLEAN) AND asset.[jcr:content/data/cq:model] = '/conf/test-inc/settings/dam/cfm/models/product-model' ORDER BY asset.[jcr:path], path=/content/dam//*, property=[jcr:content/conten
Has anyone else still been experiencing on and off slowness or other issues with timesheets? It is not something easily reproduced for support to see. Therefore, it is harder for them to fix it. This has been happening ever since the update to timesheets to make it autosave.
Hi, New user of Adobe Campaign here. When trying to add images into the "Public Resources", i get this error everytime. What does it mean and how do you justify it?Thanks, Filip
Adobe Experience Manager Assets Brand Portal Guide by Adobe Abstract Adobe Experience Manager Assets Brand Portal aids organizations to meet their marketing needs by securely distributing approved brand and product assets to external agencies, partners, internal teams, and resellers for download. The lack of a secure asset sharing solution can result in: Manual asset sharing through email or cloud Brand compliance issues Lack of control over asset usage Delays in campaigns and product launches Duplication of content across geographic locations and organizations Unsecured storage of assets before release With Brand Portal, organizations can ensure brand compliance by enabling marketers to collaborate with channel partners and internal business users to quickly create, manage, and deliver the latest design guidelines, logos, campaign and product assets to the stakeholders. Brand Portal is a cloud-based SAAS offering. It is available as an add-on to Adobe Experience Manager Assets prod
I have enabled CORS for a specific domain and supportsCredentials as true.Below screenshot from AEM dev instance config I have also added CORS headers in dispatcher - clientheaders.any file However, request to AEM server still throws CORS error and there are no response headersChrome Dev Tools gives this error:Access to fetch at 'https://author-p24737-e166384.adobeaemcloud.com/content/dam/nike.initiateUpload.json' from origin 'https://401518-contentsymphonydev-shelly.adobeio-static.net' has been blocked by CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response. So I explicitly added headers in supportedheaders as below:Still getting the same issue.Firefox preflight information below: Sling Referrer Filter Config: Now the CORS issue is resolved but it gives 403 Forbidden (other then GET calls). I read few articles and it mentioned to remove POST method from Sling Referrer Filter , I removed it but no
Having some trouble getting the quickstart to run. What version of JDK for java should I be using? I downloaded version 8. So Java SE version is 1.8.0_221.Right now, when I run the quickstart jar file. I see this screen but it never advances in the progress bar. I am on Windows 10 - 64bit.Logs show.25.07.2019 11:44:11.185 *INFO* [FelixStartLevel] org.apache.sling.commons.log.logback.internal.Activator LogbackManager initialized at bundle startup25.07.2019 11:44:11.190 *INFO* [FelixStartLevel] org.apache.sling.commons.logservice Service [org.apache.sling.commons.logservice.internal.LogServiceFactory,18, [org.osgi.service.log.LogService]] ServiceEvent REGISTERED25.07.2019 11:44:11.191 *INFO* [FelixStartLevel] org.apache.sling.commons.logservice Service [org.apache.sling.commons.logservice.internal.LogReaderServiceFactory,19, [org.osgi.service.log.LogReaderService]] ServiceEvent REGISTERED25.07
A matrix scoring model lets you cross-reference ideal customer profiles (ICPs) against engagement. Rather than qualifying leads based solely on engagement, a matrix scoring model allows you to divide and segment your audience with greater depth and decide who to surface to Sales, when to do so, and who to suppress from qualifying as MQLs. Crucially, you can measure and benchmark your lead groups against small sub-populations of your audience to better refine how you qualify or suppress leads. In this post, you’ll learn step-by-step how to build and use a matrix scoring model in Marketo Engage.One key thing to note before getting into matrix scoring: If you build a program like this, you’ll need to be mindful when you turn it on of how many people you’re processing into the program at one time! Obviously, the last thing you want to do is overload your SFDC sync or general system processing. This means you’ll also need to think about where you’re creating fields and
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.