Explore product-specific spaces to ask questions, share insights, and learn best practices.
Als letztes aktiv
Hi All, We have a requirement to execute the sling servlet on the monthly basis. Actually I have added the content path of the sites in xml and updated this in content/dam, here I have used query builder for this and I wanted to execute this particular servlet on the monthly basis to generate the xml. Please let me know if anyone has worked on the similar issue. Thanks,
I cannot express the number of times I’ve spoken with other Marketo users who are interested in getting started with using Velocity Script tokens, but they have no idea where to start. The truth is, it IS hard to get started, but only because there aren’t a ton of resources that help paint the broad picture for what Velocity is, how it works, and why it might make sense to use. Hopefully this piece can start to fill that gap. Overview Introduction to Velocity When to Use Velocity Script Tokens Tools of the Trade & Best Practices Creating & Testing Tokens Introduction to Velocity: What is Velocity Scripting? Velocity is a coding language built on Java used for scripting content. With it, you can create powerful personalization in your email assets, resulting in more customized experiences for your prospects and customers. As we get started here, I want to state upfront that Velocity can be… a bit of a rabbit hole. But we don’t need to go down it right now. Develo
Welcome to the Marketo Success Series! In this series, we partner with Marketo Champions and Champion Alumni to fully explore how some of our most celebrated Marketo experts are using Marketo to drive success. In this edition, Marketo Champions @jenn_dimaria2 and @maarten_westdo2 teamed up to create a full deep-dive into how they are leveraging Programs. What Are Programs? Marketo defines Programs as a single marketing initiative and the container for local assets (like forms, landing pages, etc); however, they’re more than the glue that keeps everything together. They also tie marketing activities to revenue and give quick insights into what’s performing (or maybe more importantly: what’s not). Why Do You Need It? “However beautiful the strategy, you should occasionally look at the results.” The simplest reason? Reporting. But organization is a big deal, too. Back in the day, Marketo didn’t have Programs. Long-term users pro
Visual Studio Code (VS Code) is one of the most popular, lightweight, and versatile code editors available today. Developed by Microsoft, it’s designed to work with a wide range of programming languages and tools, offering support for extensions that make it even more powerful. When paired with SQL, VS Code becomes a powerful environment for querying databases, managing data, and writing efficient SQL scripts.Why Visual Studio Code for SQL?Download JSON: DBVisualizer and many other tools charge for downloading JSON data as part of their premium offerings, which can be a significant limitation, especially when working with Data Distiller. This editor, however, provides much more flexibility without those restrictions.Lightweight and Fast: VS Code is designed to be lightweight, allowing you to run it efficiently on various systems, including machines with limited resources. Despite its small footprint, it packs powerful features.Run Python Notebooks: Visual Studio Code supports Jupyter-s
From Data to Decisions: Offer Log Mastery with Query Pro ModeAuthor: @annamalai (Senior Product Manager)Reviewer: Arun Manoharan (Director Product Manager)SQL: Jabeerulla Shaik (Software Development Engineer)In the world of campaigns, real-time offers, and decisioning, one key governance activity is auditing what offers and decisions were made programmatically. This becomes even more important and interesting for highly regulated industries like health care, financial services, telecom, etc. Campaign managers and marketing technologists often collaborate with data analysts to understand and build reports that present an auditable view of offers and other marketing activities.In this document, we will show how to enable marketing campaign managers and analysts to build reports with the easy-to-use Data Distiller's Query Pro Mode template.Use CasesAt Offer Level: Select one or more offer IDs and see the profile identitiesAt Profile Level: Select one or more profile identi
To help you ring in the holiday season, we’re launching a certification exam sale. Through the last day of the year, December 31, 2021, all certification exam vouchers will be an extra 20% off! Vouchers are good for one year. Use your learning funds for big savings Use your yearly learning funds now so that you don’t lose them when 2022 rolls around. Just visit the Adobe Certification Voucher Center to make your purchase and enter code Holiday21 at checkout. You have up to a year from the purchase date of any exam vouchers to use them. Here’s a breakdown that shows just how affordable exams are when you take advantage of the sale: Professional & RenewalCertification ExamsNormal priceIndia - $95 USDGlobal -$125 USDSale priceIndia - $76 USDGlobal -$100 USDAdobe Partner priceIndia - $51 USD Global -$67 USDExpert & Master Certification ExamsIndia -$150 USDGlobal -$225 USDIndia -$120 USDGlobal -$180 USDIndia -$81 USDGlobal -$121 USD Partners can s
Hi,I was creating a data view in Customer Journey Analytics and I got an "undefined" value in the "External ID" field. Where does that value come from and how do I debug it? Also how is this field leveraged?Thanks,MJ
Do you find yourself scrolling through multiple pages of the update stream just to find the date a particular project status changed? Or do you store information on a portfolio that all tasks within need to reference? Did you know that you can capture these pieces of information in a calculated custom field so that it’s easily accessible and can be used in reporting? Let’s walk through a few examples: Example #1: For all new projects, you want to track the exact date the status changed to “On Hold.” Create a calculated custom field to track this date change. IMPORTANT: These steps do not retroactively input historical date changes. This impacts new projects created moving forward, only if the custom form is attached prior to the status change. And this calculated custom field will track only the first status change date. If the project status moves from On Hold to Current and then On Hold again, only the first status change date will be tra
Hello team, we have a custom workflow in which we are trying to add some assets to the payload, and we are getting this error even though the assets are not referenced in the pages. (For example, if page-a.html is added to the workflow and we try to add the image test.jpg, we are getting this error even though test.jpg is not referenced in page-a.html.) Can someone tell me what could be the issue? Thank you!
Visualizing AEMaaCS Logs with Splunkby @daniel-strmecki OverviewAEMaaCS customers and development teams with Splunk accounts can have their AEMaaCS logs forwarded to a designated Splunk index. The log data is the same as what's available via Cloud Manager downloads, but Splunk’s query features may offer added convenience. The ability to query logs is great for debugging specific issues, but Splunk can offer us more in terms of observability and alerting. In this article, we'll walk through setting up a dashboard for monitoring AEM. We'll be sharing some useful Splunk queries that can be easily reused for creating dashboards and reports. Splunk reports can be scheduled for delivery to the development teams via email or Slack to identify and fix issues as soon as possible, ideally even before users report them.Key points:Learn how to create a dashboard in Splunk for monitoring AEMaaCS instancesVisualize most common errors appearing in our AEM error logsVisualize number of requests t
After activating an AEM page in the author environment the page is published successfully in the publish environment. But the publish url is still being served from an old cache. I guess dispatcher cache is not cleared when the page is activated in AEM. Disp Logs: checking [/content/port/drum/masters/en/dbrand/test.html] cachefile does not exist: /mnt/var/www/html/content/port/drum/masters/en/dbrand/test.html try to create new cachefile: /mnt/var/www/html/content/port/drum/masters/en/dbrand/test.html cache-action for [/content/port/drum/masters/en/dbrand/test.html]: CREATE Filter rule entry /0010 allowed 'GET /content/port/drum/masters/en/dbrand/test.html HTTP/1.1' never flushed [/mnt/var/www/html/content/port/drum/masters/en/.stat] -> use cache [/mnt/var/www/html/content/port/drum/masters/en/dbrand/test.html] cache-action for [/content/port/drum/masters/en/dbrand/test.html]: DELIVER request declined I have configured /statfileslevel "5", /allowAuthorize
Hello,I am trying to update the Dynamic Media configuration to restrict certain MIME types (e.g., documents and PDFs) from being published or processed by Dynamic Media. Due to legal constraints and compliance requirements, we cannot store these types of documents on Dynamic Media as it is hosted on a public server.Could anyone assist me with how I can prevent these MIME types from being published to Dynamic Media?Thank you.
AEM 6.5 SP21 org.apache.sling.security.impl.ReferrerFilter Rejected referrer header for POST request to /lc/content/xfaforms/profiles - forbidden
I am uploading assets programatically to aem cloud using AssetManager createOrReplaceAsset methodimage gets uploaded to AEM however it is taking 5-10 minutes to process the image, apply rendition and properties. I see a call to dynamic media server https://<aem-auther-server>/adobe/dynamicmedia/deliver/dm-aid--0a0c72d9-d7e4-4f8f-80ae-8448bdaeddff/240-f-322662977-sd7x9fwrjheiv8p1ctprlguhoq9w8fzr.jpg?quality=85&preferwebp=true&width=1600 We dont have dynamic media install, why it is getting uploaded. How do I get the image instantaneously, are there any post processing required?Here is my code JackrabbitValueFactory valueFactory = (JackrabbitValueFactory) session.getValueFactory(); // Download the file with buffering InputStream inputStream = downloadFromSignedUrl(signedUrl); BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); // Detect MIME type
Hi Brains Trust, On onsite AEM DAM I am facing a challenge - users can upload files with the same filenames that already exist in the library. Some filenames are the same, but have either first capital letter or lower case... I want to block such option. Anyone uploading a file with the filename that already exists on the library (case not sensitive) should be notified and not allowed to upload unless file is renamed. Does such feature exist or is possible on AEM DAM? Thanks
Hi Team,I need to configure a workflow launcher to trigger whenever the cq:tags property is updated or modified on a page. Could you please provide guidance on how to set up this condition in the workflow launcher?Thank you in Advance!Thanks & RegardsVeera
Hi, I recently took over a 6.5 AEM DAM with thousands of images on it. I have been tasked to audit the assets - keep relevant, delete / archive old and unreferenced.I do not have coding / developer access so will strictly use interface only. Is there someone who went through similar task and can share what they did? Here is what I think I will do:- Export folder CSVs. Which selective properties should I be choosing - Date Created, Date Uploaded, Referenced By (does CSV include this?)?- Then in Excel sort by Referenced and not Referenced, then sort by date created and uploaded. - Review images older than 5yrs and decide - keep or purge. This will be hard because I will have to visit each image individually. Unless - Is there a way I can tell the AEM through CSV which assets to purge? I could do that in bulk. Or is there a better way? Many thanks
I am trying to connect to kafka using props.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, "SASL_SSL");props.put(SaslConfigs.SASL_MECHANISM, "PLAIN");props.put(SaslConfigs.SASL_JAAS_CONFIG, "org.apache.kafka.common.security.plain.PlainLoginModule required username=‘x’ password=‘x’;”); When i am trying to run my project i see this in the logs java.security.PrivilegedActionException: javax.security.auth.login.LoginException: java.lang.AssertionError: No bundle exists to create LoginModule from org.apache.kafka.common.security.plain.PlainLoginModuleat org.apache.felix.jaas.internal.BundleLoginModuleCreator.newInstance(BundleLoginModuleCreator.java:59)at org.apache.felix.jaas.internal.ConfigLoginModuleProvider.createLoginModule(ConfigLoginModuleProvider.java:80)at org.apache.felix.jaas.boot.ProxyLoginModule.initialize(ProxyLoginModule.java:46)at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Dele
AEMaaCS OOTB Fastly CDN is Finally Good Enoughby @daniel-strmecki OverviewAs I've been working with AEMaaCS since its early days, the OOTB Adobe-managed Fastly CDN option used to be very limited for customization. Therefore, we've seen many enterprise customers deciding on the bring-your-own CDN option to accommodate specific requirements. This option is still valid, but it means clients need to pay for two CDNs. Adobe-managed Fastly CDN comes OTTB with AEMaaCS and we cannot remove it from the architecture. We can only instruct it not to cache any content and pass it to the BYO CDN. However, Adobe has improved the OOTB CDN offering a lot since then. In this article, I will demonstrate what customization options are now available and where we still might find some gaps.Key points:Adobe-managed certificates (DV) offer simple domain ownership validation without the need for extensive organizational verificationAdobe-managed CDN can be configured using a cnd.yaml file that c
Don’t use OSGi configs in AEMaaCS by Achim KochOverviewOver the years, AEM developers were trained to use runmode dependent OSGi configurations for their services. In AEM as a Cloud Service AEMaaCS there are more options and the paradigms have shifted a little. Follow my latest essay on when to use OSGi configs, and when the code can be made much cleaner with more simple methods.Read the full article here: https://medium.com/@achimkoch/dont-use-osgi-configs-in-aemaacs-18ed91053dee Q&APlease use this thread to ask questions relating to this article
Edge Delivery Performance Demystifiedby @daniel-strmecki OverviewWe've seen websites running on Adobe Edge Delivery Services (EDS) achieving record Lighthouse scores for performance. But, what is the secret behind Adobe's approach towards such great front-end performance? What is the technology behind it and what are the consequences of implementing it on your website? Everyone experienced with different web technologies knows that all architectural decisions have their ups and downs. Usually, there is no one-size-fits-all approach. Therefore, in this article we'll dig into the details.Key points:With EDS, there are no HTML or HTL component definitions, the HTML code is extracted from the content, like a Word documentThe layered rendering approach has a very concrete purpose, to achieve maximum mobile performance / Lighthouse scoreTo keep the performance scores high, teams should develop custom blocks without introducing heavy JavaScript frameworksThis might not be ideal for front
I recently put in a Workfront ticket to support because when you're in the issue under documents and want to move an interactive proof you created to the converted project, it's not working and it's throwing an error. (See screenshot of what I'm talking about). They gave me a workaround and thought I would share in case anyone else was having the same issues. Instructions on how to move a proof from the request to the project. In this case, we were trying to move an interactive proof. Under the documents folder in the issue Select the interactive proof you need to move Click on Document Details Select the (...) Ellipsis and MoveAdobe stated they are working on resolving the other issue, but this should help until then.
In this blog, we'll walk you through the process of exporting derived datasets created in Data Distiller for various enterprise use cases, such as AI/ML and enterprise reporting. Using the built-in data export capabilities, you'll be able to effortlessly move datasets to the supported destinations via the Data Distiller SKU. This detailed guide is designed to simplify the entire export process, ensuring smooth and efficient data transfer.Step 1: Introduction to Data ExportBefore starting, ensure that your data is stored in the Data Landing Zone. Access to this zone requires REST APIs and Postman for setup.In this tutorial, we'll walk through the process of exporting the derived dataset to one of the Cloud Storage locations supported Data Landing Zone.Step 2: Navigating the Export ProcessOpen DestinationsNavigate to the Destinations section on the left-hand menu.Ensure you are on the Catalog tab.Filter the Data TypesUnder Data Types, select Datasets only.In the Cloud Storage options, lo
Problem Statement You are using XML Documentation to author XML/DITA content and one of the publish output is AEM Sites.You want to use an existing AEM Sites template in order to use the pre-designed header/footer (branding, styles etc.) used on your marketing or end user portal (instead of out-of-the-box templates that comes with XML Documentation)For reference, lets take an example of we-retail website (AEM sample site) that has an already defined design. The left picture is an out-of-the-box template from XML Documentation, the right one is same content but using AEM's we-retail editable template. This article will give details on how you can make use of existing AEM Sites templates to publish DITA/XML content Some understanding towards the solution In this article: We will demonstrate use of we-retail template - an editable template (see additional resources for more details), so its assumed that your existing template is an editable template or you are aware o
Elevate your skills and career prospects with Certs4Exam, your trusted partner in achieving Adobe certification excellence. Explore the best-in-class preparation resources, expertly designed to ensure your success in the dynamic world of Adobe certifications. Let Certs4Exam be your guide as you embark on a journey to master Adobe technologies and advance your professional goals. Success starts with the best – choose Certs4Exam for unparalleled Adobe certification preparation!
Sie haben bereits einen Account? Anmelden
Noch kein Konto? Konto erstellen
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.