Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Greetings Adobe Target Community! We're excited to announce that the Adobe Insider Tour is hitting the road and coming to Chicago! You're invited to join us on Thursday, May 18th for an exclusive in-person experience made for innovators like yourself. The day will be filled with opportunities for you to expand your skills through interactive sessions with Adobe product experts, meet other industry peers, and learn more about how you can leverage Adobe Experience Cloud tools to transform and reimagine your entire customer journey. Date: Thursday, May 18th, 2023 Time: 9:30am - 6:00pm CDT Location: Convene 810 W Wayman St Chicago, IL 60607 Space is limited for this event, so make sure to register today *Let us know in the Comments to this thread if you plan to attend 🙂 What to expect: (*for Session Details, click here) 9:30am - 6:00pm: Registration and Information Desk Open 10:30am - 12:00pm: Opt
We're excited to announce that the Adobe Insider Tour is hitting the road and coming to Chicago! You're invited to join us on Thursday, May 18th for an exclusive in-person experience made for innovators like yourself. The day will be filled with opportunities for you to expand your skills through interactive sessions with Adobe product experts, meet other industry peers, and learn more about how you can leverage Adobe Experience Cloud tools to transform and reimagine your entire customer journey. Date: Thursday, May 18th, 2023 Time: 9:30 am - 6:00 pm CDT Location: Convene 810 W Wayman St Chicago, IL 60607 Space is limited for this event, so make sure to register today *Let us know in the Comments to this thread if you plan to attend 🙂 What to expect: (*for Session Details, click here) 9:30 am - 6:00 pm: Registration and Information Desk Open 10:30 am - 12:00 pm: Optional Morning Session&nb
Target Standard/Premium 23.4.1 (April 25-27, 2023) This release contains security updates and the following new features: Feature Details AEM Content Fragments for headless personalization and experimentation Use Adobe Experience Manager (AEM) Content Fragments in Target activities. Combine the ease-of-use and power of AEM with powerful Artificial Intelligence (AI) and Machine Learning (ML) capabilities in Target to aid headless personalization and experimentation. For more information, see AEM Content Fragments. Real-Time CDP Profile Attributes shared with Target Real-Time CDP Profile Attributes can be shared with Target for use in HTML and JSON offers. For more information, see Share Real-Time CDP Profile Attributes with Target. NOTE: This feature will be available for all customers on May 9, 2023. Adobe Target Developer Guide The Adobe Target Developer Guide has been relocated to Adobe Experience League. The move to Experience League&nbs
Dear All, I have one multifield called File section and inside that another multifield called fileset , as shown below. Note - Fileset is nested multifield I have written below javascript for fetching the file set values and coming like below. ******************** JAVA SCRIPT **********************function validateFileSection1($includeFileSection1, $fileSectionMultifield1, minFileSectionNumber, maxFileSectionNumber) { var isValid = true; var isMultifieldValid = true; if($includeFileSection1.prop('checked')==true){ $fileSectionMultifield1.parents('.coral-Form-fieldwrapper').first().show(); var fileSectionMultifieldCount = $fileSectionMultifield1.children('.coral3-Multifield-item').length; if (fileSectionMultifieldCount >= maxFileSectionNumber && maxFileSectionNumber != -1) { $fileSectionMultifield1.children('button[is="coral-button"]').prop('disabled', true); } else { $fileSectionMult
Hi All, I am new to replication topic. I need few guidance here, where i worte one pseudo code. I have to deactive the list of pages through replicator api in a workflow in AEM6.5, but only if the objects in replication queue will be less than 500, means we're restricting to avoid load on replication agent incase if we're having more than 500 pages in replication queue then our workflow will not trigger or execute and show error message to authorreading the replication objects from/var/eventing/jobs/assigned/212-212-212-hashcode/com.day.cq.replication.job.publish1india/var/eventing/jobs/assigned/212-212-212-hashcode/com.day.cq.replication.job.publish2china/var/eventing/jobs/assigned/212-212-212-hashcode/com.day.cq.replication.job.publish1japan @Override public void execute (WorkItem workItem, WorkflowSession workflowSession, MetaDataMap metaDataMap) throws WorkflowException { String payload = workItem.getWorkflowData().getPayload().toString();
Hello Nation, As some of you know we announced the addition of certain IPs to our blocklist as part of our ongoing efforts to combat bot activity (incase you missed here is the blog). However, following customer feedback and further investigation, we have discovered important insights we have decided to revert these changes. Reasons for Reversion Upon customers feedback our team started doing more analysis on these new IPs and identified: IP quality score – confirmed IP address was recently used by Bots. A large number of click activities – about 50K per IP address per day. Same user agent across all the IPs and does not vary with lead or subscription. Click activity at the same time as the delivered activity (sometimes recorded before the delivered activity) IP addressed are confirmed to be part of Barracuda Email Gateway Defense - https://campus.barracuda.com/product/emailgatewaydefense/doc/96023036/email-gateway-defense-ip-ranges Since these IPs
One of my fave life-simplifying moves is using a global Asset Download LP, rather than infinite separate LPs that only differ by the asset URL. You pass the asset URL as a query param (URL-encoded, of course): https://pages.example.com/getasset?asset=/whitepapers/my%20asset.pdf Then JS on the page automatically updates a Download button’s target to get that resource.[1] Similarly, a single Media Player LP can grab the video ID from the query string: https://pages.example.com/player?videoId=ABC_123z Then the corresponding video is embedded using, for example, the YouTube IFRAME embed. But in both cases you must make sure that your labor-saving dynamic page can’t be used by malicious actors to serve their assets via your domain. Securing an Asset Download LP To lock down to just your assets, simply hard-code the origin so it always goes to your server:[2] let thisURL = new URL(document.
The Adobe Champion Program recognizes Adobe Analytics experts around the world. These experts are leading the industry through sharing their skills and best practices to support fellow customers, accelerating their personal and professional growth by engaging in thought leadership opportunities, and collaborating with Adobe product teams to inform future product features and enhancements. Apply Now!
org.apache.sling.scripting.sightly.render.ObjectModel Cannot access method does anyone know why i'm getting this error?i'm working on migration for on premise AEM TO AEMaaCS.
I have a requirement where i want to change the Primary Key from internal to Auto PK.. How do i do it?If i change the key and update database structure .. i get this error message;08:00:51 - PGS-220000 PostgreSQL error: ERROR: could not create unique index "schemaName_id" DETAIL: Key (ischemaid)=(0) is duplicated. 08:00:51 - WDB-200001 SQL statement 'CREATE UNIQUE INDEX XXXXXXXXXXXXX_id ON XXXXXXXXXXXXXXX could not be executed.08:00:51 - The update of the physical structure of the database has failed08:00:51 - XSV-350122 An error occurred and the process has been stopped.
Hi All, I am trying to write a junit test case and i am unable to mock the casting of jcr session to Jackrabbit session. Here is my Code :resolver = request.getResourceResolver();session = resolver.adaptTo(Session.class);jcrSession = (JackrabbitSession) session;Below is my Junit : @Mock Session session; @Mock ResourceResolver resolver; @Mock JackrabbitSession jcrSession;PowerMockito.when(request.getResourceResolver()).thenReturn(resolver);PowerMockito.when(resolver.adaptTo(Session.class)).thenReturn(session);PowerMockito.when((JackrabbitSession) session).thenReturn(jcrSession); // i am getting error at this pointwhen i am trying to do this, i am getting "java.lang.ClassCastException"Below is the error:java.lang.ClassCastException: $javax.jcr.Session$$EnhancerByMockitoWithCGLIB$$b9cd1700 cannot be cast to org.apache.jackrabbit.api.JackrabbitSessionI have mocked my session and resolver objects but still i am getting the error. Please help me in Mocking this for my ju
Hi everyone, On our project, we noticed an issue with some OOTB object - com.day.cq.tagging.Tag.find.It produces next query:select [jcr:path], [jcr:score], * from [cq:Taggable] as a where [cq:tags] in('ctt', '/content/cq:tags/default/ctt', 'default:ctt') and isdescendantnode(a, '/') Query explanation reportExecution plan:[cq:Taggable] as [a] /* lucene:cqTaggableLucene(/oak:index/cqTaggableLucene) cq:tags:ctt cq:tags:/content/cq:tags/default/ctt cq:tags:default:ctt where ([a].[cq:tags] in('ctt', '/content/cq:tags/default/ctt', 'default:ctt')) and (isdescendantnode([a], [/])) */Logs:Parsing JCR-SQL2 statement: explain select [jcr:path], [jcr:score], * from [cq:Taggable] as a where [cq:tags] in('ctt', '/content/cq:tags/default/ctt', 'default:ctt') and isdescendantnode(a, '/') cost using filter Filter(query=explain select [jcr:path], [jcr:score], * from [cq:Taggable] as a where [cq:tags] in('ctt', '/content/cq:tags/default/ctt', 'default:ctt') and isdescendantnode(a, '/'), path=/
I have workflow "torrid-pdp-top-sheet" which does not have any process steps which contains query, but I am getting below error: 04.05.2023 05:54:34.559 *INFO* [JobHandler: /var/workflow/instances/server2/2023-05-03/torrid-pdp-top-sheet_414:/content/dam/torrid/pdp-assets/197/314/19731487] org.apache.jackrabbit.oak.plugins.index.lucene.LucenePropertyIndex Change in index version detected. Query would be performed without offset04.05.2023 05:55:11.175 *WARN* [JobHandler: /var/workflow/instances/server2/2023-05-03/torrid-pdp-top-sheet_414:/content/dam/torrid/pdp-assets/197/314/19731487] org.apache.jackrabbit.oak.plugins.index.search.spi.query.FulltextIndex$FulltextPathCursor Index-Traversed 10000 nodes with filter Filter(query=select [jcr:path], [jcr:score], * from [cq:Workflow] as a where [status] = 'RUNNING' and isdescendantnode(a, '/') order by [startTime] desc /* xpath: /jcr:root//element(*,cq:Workflow)[@status='RUNNING'] order by @startTime descending */, path=//*, property=[sta
THANK YOU to all customers who attended and participated in today's workshop, Navigating the Resource Management Toolset, hosted by Workfront Customer Success Architects Team Lead, Corinna Jevons @corinnaj! There was an incredible amount of engagement today so I apologize if we didn't get to your question. We will be reviewing all the questions that came through chat and responding to a few here in the thread, so keep an eye out for that. If you have a specific question, please feel free to reply to this post. While we don't typically publish recordings to Experience League, this 75-minute demo had such great content included so we wanted to make it accessible to all customers. So, if you missed the session, you can watch the on-demand recording here and download a copy of the slide deck below. Be sure to register for future Customer Success events on the Events page and let us know if you will be attending Adobe Summit live in Las Vegas, March 21-23 by comme
how to install wiris Mathml plugin into AEM guides I find the mathml plugin in AEM guides but i am not able generate output after inserting mathematical equation i am try to generate output but i am not able to do? Please provide some inputs.
Is there any information about two factor authentication? Thanks for your help.
Goal : DAM asset path authored in a content fragment. content fragment selected to display on a page.content fragment component need to render below html markup to utilize core component image (adaptive image servlet capabilities) sample content fragment: <img src="/content/experience-fragments/companysite/homepage/hero/master/_jcr_content/root/main-content/hero_copy.coreimg.jpeg/1679948264/homepage-hero.jpeg" class="cmp-image__image" itemprop="contentUrl" data-cmp-hook-image="image" alt=""> Does below solution work? Can someone suggest, how anyone achieved above ask. Asset asset = resourceResolver.getResource(cfDamImageElementPath).adaptTo(Asset.class); Image imageResource = new Image(asset); image.setSelector(".img"); image.setAlt("asset metadata alt"); image.setLinkURL(asset.getPath()); return imgeResource.getHtmlTag(currentPage); //image tag // use above result ${} in sightly htl Thanks.Sri
Hello Everyone!One of our designers, Armine, is requesting customer feedback on the New Sharing Experience in Workfront. Please take this 5-minute usability survey on the new experience! As always, we value your feedback.If you have any questions, want to send additional feedback, or would like to opt-in to participate in future research about this, feel free to email tevosyan@adobe.com.Thanks, Elissa LauberSenior UX Researcher
How we can fe
As a marketer, it’s important to optimize the time you spend on building your campaigns. Time spent on creating programs and all the pieces that go along with them, such as email assets, landing pages, reports, etc., is time you aren’t able to spend on other initiatives or campaigns you need to work on. You only have so much time in a day, right? So what’s the solution? The answer—program templates. What are program templates? Program templates are standardized, cloneable versions of Programs used to track and deploy marketing campaigns. Program templates live in your Marketo Engage instance, and have all the various pieces of your campaign already built out and ready to go. Why should companies implement program templates? Program templates significantly reduce the amount of time it takes to build and launch campaigns. Since they contain all the assets that you typically have in your program already there and ready, you are no longer spending time
Hi, I would like hide OOTB workflows for certain groups. I have read multiple links such as https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/hide-ootb-workflow-using-acl/m-p/563123 The problem seems to suggest that you need to modify the existing OOTB workflows by adding a tag. The version I am using is AEMaaCs and the only way I can think of tagging this is making a copy of the existing OOTB workflow taggging it and placing it inside the conf/global dir so it overrides the OOTB workflows. My question is by doing this and if you override the OOTB workflows this mean any changes to the OOTB workflows you will lose out on any new features or changes. I have also tried to apply the ACL to the workflow model which does not seem to be available from touch, does this mean we need to apply via crxde and export it into a package? Thanks
Good day everyone, I've got a small question about expandable text field. Right now they work great, i set to "Multiple lines" and then set the box to auto expand. up to here all good. And in order to see this happen, you type in a ton of txt inside the txtbox and when you click out, it expands to the right size. super!!! The client was wondering if the auto-expand functionality could be done as they type in the text? So they type n type, and once the text reaches the box limit, it would simply expand by another row and would keep doing that until their done and leave the box. Is that doable at all?? Thx again PAtrick
Hi,I am trying to use Adobe Target "Profile" REST API. I want to know where can i find your-tnt-id or your-thirdpartyid for below API calls ?Fetching a profile:https://<your-client-code>.tt.omtrdc.net/rest/v1/profiles/your-tnt-id?client=<your-client-code>https://<your-client-code>.tt.omtrdc.net/rest/v1/profiles/thirdPartyId/your-thirdpartyid?<your-client-code>Please guide where can i find this id, as i didn't get any info on this from documentation.
Hello, I would need inputs as how could we rationalization between existing Forms we have developed and the new Form that is about to done. It means that how to weightage the current form we developed with the existing forms we have . Say 10 forms we have already and 1 new one we have developed recently What are parameters or attributes, I could consider when doing this activity so a proper weightage is created in terms of ratio between existing forms versus new form Regards,Srinivas
Hi Everyone, In our effort to reward the monthly top two users with a gift card for their participation on the Adobe Campaign Standard and the Adobe Campaign Classic v7 and Campaign v8 Community forums, we present to you the two top users in the Community for the month of April 2023 - @marcel_szimonisz and @SatheeskannaK. Congratulations and a big thanks to all of you for being dedicated and helpful community members of the Adobe Campaign Communities. Become a top user and win every month simply by answering questions and being helpful to other members on this community. Perhaps, YOU could be a winner next month!
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.