Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
How can I solve this issue org.apache.jackrabbit.vault.packaging.DependencyException: Refusing to install package com.adobe.aem.guides.wknd:aem-guides-wknd.ui.apps:0.0.1-SNAPSHOT. required dependencies missing: [adobe/cq60:core.wcm.components.content:2.13.0, adobe/cq60:core.wcm.components.config:2.13.0]
Hi, I have on component rotate, crop and etc. but when I try to submit changes, for example rotate to left my image stay as it is.I'm adding image on this way: <div class="cmp-cardcomponent__image" data-image="url(${properties.fileReference @ context='text'})" style="background-image: url(${properties.fileReference @ context='text'});"></div> Before submiting: And after I press submitYou can see that my pitcure is not rotated: But, when I use this: <div data-sly-use.image="com.adobe.cq.wcm.core.components.models.Image"> <div class="cq-dd-image "> <img src="${image.src}"/> </div> </div> Rotate is working, but I now lose all css styles, no one is working. I tried to add it like this: <div data-sly-use.image="com.adobe.cq.wcm.core.components.models.Image"> <div class="cq-dd-image cmp-cardcomponent__image"> <img src="${image.src}"/> </div&
Use Cases and Tips for Contextual Content Variables (CCVAR) from ACS AEM Commons by Patrick Eccles Abstract WHAT ARE CONTEXTUAL CONTENT VARIABLES? When you're digging into the open-source toolkit, ACS AEM Commons, you’re going to find something for nearly every Adobe Experience Manager implementation. There are so many features, old and new, that it’s hard to keep track or even identify exactly what you’re looking for! One of the tremendously helpful tools on ACS AEM Commons is Contextual Content Variables (CCVAR). This tool was added in version 5.0.5 and provides a simple service that enables content authoring with variable information. Or, as ACS Commons describes CCVARs: “Contextual Content Variables is a tool built to enable authors to use content variables directly in their authored text. The tool replaces variables present in the content (either JSON or HTML) on the server-side at render-time, keeping caching enabled for the site and decreasing any impact on performance.” Let’
One Solution Fits All — Smart Imaging with AEM Dynamic Media by Karanjeet Singh Abstract What is AEM Dynamic Media? Adobe Experience Manager (AEM) helps you to provide your customers with personalised, content-led experiences. It provides cloud-native agility to accelerate time to value and is extensible to meet your unique business requirements. Dynamic Media helps you deliver rich visual merchandising and marketing assets on demand. It also helps you create and serve interactive viewing experiences. Your assets are dynamically scaled for consumption on web, mobile, and social sites. Dynamic Media generates and delivers multiple variations of this content, in real-time through its global, scalable, performance-optimized CDN (Content Delivery Network). What is Smart Imaging? Smart Imaging capability with AEM Dynamic Media is a proprietary technology that applies Adobe Sensei capabilities and works to enhance image delivery performance by automatically optimising image format, size,
AEM 6.5.12.0 - Content Fragment Editor Composite Multifield with Visibility Rules for Mixin Entry by Sreekanth Choudry Nalabotu Abstract Goal Create a Composite Multifield for Content Fragments. To top up, the composite mf supports mixins, by using naming convention based visibility rules. So a multifield item can be of type string and another multifield item can be of type number... Say a field projectId can be of type string or number in the multifield... 1. User adds the select with name projectId_FieldType and options FIELD_STRING, FIELD_NUMBER 2. The string type widget is named FIELD_STRING_projectId 3. The number type widget is named FIELD_NUMBER_projectId Solution 1) Create a clientlib /apps/eaem-cf-mf-visibility-group/clientlibs/clientlib-cfv-mf with categories=dam.cfm.authoring.contenteditor.v2 and dependencies=[lodash.compat], add below code to support composite multifield and naming convention based visibility. Following code assumes the multifield is named "keyValues"
Concept of Override and Overlay in AEM by Heena Shirke Abstract Overriding/Extend: You can inherit component properties by using sling:resourceSuperType property. Example: In this example we will override image component. After creating the component, delete .jsp file created under the node. Add the component to the page. This is how the dialog would appear. This dialog is inherited from the image component. Now, let's say you need to change text of first check box. To do so you need to recreate dialog structure till that checkbox field (You can keep all the created nodes empty and of type nt:unstructured.). To override text of the checkbox add highlighted property. There you go! We have successfully changed the text. Overlaying: In AEM the default functionality is available in "/libs". Overlaying means copying the functionality from "/libs" to "/apps" at exact same path. You can do the desired changes in newly copied functionality under "/apps" AEM uses search path to fi
Release 8.3.8 May 18, 2022 Find the detailed release information here: Latest Release What’s new? Time Sensitive notifications: With iOS 15, Apple added a notion of sensitive notification that gives control to the app developer to bypass Focus mode when a notification is considered as sensitive and then needs to reach the user in real-time. Core Privacy Service Integration: Campaign v8 now integrates with Adobe Privacy Core Service. Privacy requests pushed from the Privacy Core Service to all Experience Cloud solutions are automatically handled by Campaign via a dedicated workflow. Response Manager: Campaign Response Management lets you measure the success and ROI of your marketing campaigns or offer propositions across all channels: email, mobile, direct mail, etc. Distributed Marketing: Campaign Distributed Marketing lets you implement collaborative campaigns between central entities (headquarters, marketing departments, etc.) and local entitie
I was recently asked for some examples of what to use Marketo Measure's Touchpoint Suppression functionality for so below are the most common I see across Marketo Measure users. Keep in mind though that Suppression is your tool to “clean up” your Marketo Measure data so you might have scenarios that are completely unique to your company! Example 1: Suppressing based on the email domain Why? It’s common for employees to fill out forms on your site, maybe to download a new whitepaper they want to read, and that’s totally fine but you probably don’t want a touchpoint for that. Build Idea: Note: In situations like this, it makes sense to suppress both the Lead and Contact value. Example 2: Suppressing unsubscribe forms, password reset forms, career application forms, customer login forms Why? If the Marketo Measure JavaScript is properly attached to a form, people filling out that form will result in a touchpoint. Most customers do not want Touchpoints for thin
Hello, I have a question, I am trying to deploy a project through the cloud manager, the pipeline finishes it correctly but when I check the crx/de I do not see that the packages (ui.apps, ui.content) have been uploaded or installed . Is there any special configuration to be done for them to be installed?
I used aria-label as custom attribute field in anchor of RTE everything is working fine but I am facing one issue i mentioned it below-my content in text is ="hello world" .When I am selecting hello and providing value in the aria-label and when i am saving it, the same value i am getting in aria-label when I am trying to make world as a link.But for Alt text it is working correctly.Anybody else having this issue?
【問題/事象】Adobe Analytics の Workspace の機能の 1 つであるテーブルビルダーでレポートを作成する場合、行とは異なり、分類の項目数は 5 つに制限されます。 【解決手順または回避手順】現時点では、テーブルビルダーで設定できる分類の最大項目数は 5 つです。従って、5 つ以上の分類結果を表示するためには、まずテーブルビルダーで 5 つの項目を含むレポートを作成してから、必要な分類を手動で追加する必要があります。 例えば、「行:10 項目」と「分類:5 項目」を設定した場合、レポートの結果では上位 5 項目のみがブレイクダウンされます。その場合には、レポートを生成した後に下位の 5 つの項目に対しても手動でブレイクダウンを追加することで、10 個の項目すべてがブレイクダウンされた結果を確認できます。もし次のページにもレポートが存在する場合は、10項目、つまり手動で設定したブレイクダウンの数が次のページにも反映されるので、次のページで再度設定する必要はありません。 <留意事項>・上記は以下記事の翻訳となります。A limitation which the number of breakdowns when generating reports in Freeform Table Builder., May 19, 2022, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-19095.html, (参照 2022-05-19). ・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。
Troubleshooting and Best Practices for Report BuilderWays you can optimize report builder delivery, and a list of error messages that could occur occasionally.Report Builder 5.0 Users and Opening 5.1 WorkbooksAdobe changed the separator between dimensions and classifications from an underscore character (_) to ||. This change has compatibility implications for a Report Builder 5.0 user who opens a Report Builder v5.1 workbook with classification requests. Each time a workbook from a version older than v5.1 is opened, all its serialized classifications requests will be converted to this format.This introduces a forward compatibility problem: Once converted to v5.1, if a workbook is shared with a user on Report Builder v5.0, that user will not be able to recognize the classification request (indeed, it is looking for "" but v5.1 serialized "||_".You will experience the following side effect when opening a ARB v5.1 workbook with classification request:When opening the workbook, you will g
Why you need a marketing automation roadmap An automation roadmap conveys how you plan to deliver results for your internal customers. But there’s a lot more to it than that! It also includes your strategies for expanding capabilities, optimizing current processes, preserving a healthy database, and maintaining legal compliance. Overall, your roadmap should communicate how your team is collaborating with others to achieve key organizational goals and gain a competitive advantage. There are many benefits to building a marketing automation roadmap and sharing it with your team. If you’re feeling overwhelmed, a roadmap can put things into perspective. It can help with prioritization, justifying additional resources, and getting buy-in from leadership on initiatives you’ve been pushing for. Additionally, it helps with managing expectations. In my experience, the teams we serve really appreciate knowing how our goals align with theirs—and when they can expect to see resul
I have requirement to migrate 27000 approx pages from old website to AEM. I see that 80 % of pages have same structure but there are some pages which have completely different structure. What should be a suggested approach for content migration to AEM?
Is there any possibility to automate the removal of the creative display? I am talking about 30 pages per referral, at an average of 10 referrals per page. It is an absolute waste of time and effort.There must be a way to make it automated.Thank you very much.
HI ,We're in the process of converting all of our Classic UI dialogs to Touch UI using the dialog conversion tool. We're using the showhide xtype in a lot of our form field components and we're looking for an equivalent or alternative widget for the Touch UI. Any suggestions?Description about showhide xtype widgets:-I'm referring to the specific showhide xtype which handles show/hide logic for the HTML elements in a web form, not widgets in a dialog. The values captured in this xtype are passed along to the Abacus JS which handles form logic for components that extend OOTB form field components. Below is a screenshot of the showhide xtype. Clicking that checkbox in the background dialog opens the 2nd dialog that allows authors to configure show/hide logic for elements that are present on the web form. Dialog shown below for more clarity: Thanks a lot in advance 🙂@marcush35887118 @shruti93sinha Jeetendra
Generate JWT Token for AEM Cloud Manager API by Himanshu Singhal Abstract Most of you who're in project migration phase or already migrated to AEM as cloud service might had this challenge where you'd want to deploy to CM directly from your end instead of going to cloud web and triggering it from there. For development environments, it's alright to set it to deploy on 'GIT CHNAGE' but that's mostly not the case with Stage, Prod environments. Obviously, the available web look provided by Adobe is amazing to perform actions but sometimes based on your organisation requirement, you'd want to automate tasks and if you'd want to go with API, you definitely need to have a valid access token. Generation of access token is available via Adobe developer console (https://developer.adobe.com/) by going to project and generating token however, it valid only for 24 hours. And, it's tedious to update token manually every time when it expires so here's the python script that would help you to genera
AEM Console Cheat Sheet by Max Barrass Abstract AEM Console Cheat Sheet General CRXDE Lite CRX Explorer Package Manager Package Share Explorer Backup Console Web Console OSGi Bundles Console Query Debugger Tool Search UI Display Client Libraries in use by Component JVM Memory Usage JVM Runtime Properties Performance profiler Disk Performance Benchmarking Product Version and License Information Node Type Administration Console Maintenance Tools Dialog Conversion Console Maven Dependency Finder Namespaces: Update Namespaces to match your DAM assets schema Tag Admin Console Sling Context-Aware Configuration Read Full Blog AEM Console Cheat Sheet Q&A Please use this thread to ask the related questions.
Advantages of AEM Assets as a Cloud Service by James Talbot Abstract Adobe Experience Manager Assets as a Cloud Service offers a cloud-native solution to manage large scale assets and handle Dynamic Media operations. In this blog post, we will look at the advantages of AEM Assets as a Cloud Service, and how Asset Microservices plays a unique role and greatly helps with performance and speed. First off, both AEM Assets as a Cloud Service and Asset Microservices are always current with the latest features. Adobe provides a daily update of the AEM Assets Base Image as well as daily hotfix releases for both AEM Assets and Asset Microservices. In addition, AEM Assets as a Cloud Service provides a monthly release of new features, while Asset Microservices provides a weekly release of new features. The architecture of AEM Assets as a Cloud Service is uniquely designed to improve Asset handling performance. A client, such as a web browser, sends an upload request to Adobe Experience Manager
A client gets regular uploads of quarterly sales data into Marketo custom objects. They send a “your recent activity” email to customers when each quarter ends or a few days after that (could be the first or second weekday of the next month). The email must include the exact quarter end date: “These are your purchases for the quarter ending June 30, 2022.” Obviously this is a job for Velocity, with its robust ability to calculate dates and times. But there isn’t a built-in method like getQuarterEndDate() — we have to build it ourselves from date and time methods. So let’s dive in. Start with the includes As always, we start with the standard includes from the seminal post on days and times in Velocity: #set( $defaultTimeZone = $date.getTimeZone().getTimeZone("America/New_York") ) #set( $defaultLocale = $date.getLocale() ) #set( $calNow = $date.getCalendar() ) #set( $ret = $calNow.setTimeZone($defaultTimeZone) ) #set( $calConst = $field.in($calNow) ) #set( $ISO8601
Hi Team, We have AEM forms and we are using attachment in our form.on click of attachment OOTB is deleting the file but we need to some more activity on click can we overide delect click event of forms attachment component,If yes let us know the process. @mayank_gandhi @pulkit_jain_ Need your input here RegardsManikantha R
Hi There, We have a requirement where we need to change roles value as per our specific format while creating any translation project. Currently, It is following "projects-<project-name>-<name-from-role-template>" and we want to change it to some other format like "<project-name>-<role-assigned>". Please do let me know your views on the same. Thanks,Ravi Joshi
Hi All, We'd like to make calls to GraphQL endpoint programatically from within AEM (OSGi bundles).Can help share how to best do it? Should we use https://github.com/adobe/aem-headless-client-java? Is this Java client designed to be used inside AEM or outside AEM?Or what about using HTTP Client Factory in AEM? https://kiransg.com/2021/11/08/aem-invoke-api-how-to-use-http-client-factory/
We are currently looking into making some changes in the update stream to improve the users experience as well as the performance. The changes will affect the way we display user comments and system updates. It would be great to get your feedback on the prototypes that we have. If you would like to participate in the research, please book a call here: https://calendly.com/wf-product-and-design-research/update-stream-discussion . We would greatly appreciate your participation! Kind Regards,Anna Asatryan,Product Manager
【問題/事象】モバイルアプリの実装や計測を検証・デバッグする際に、以下のようなドキュメントに記載のないクエリーパラメーター項目が確認されます。 例:クエリーパラメーター内の "a." および ".a""a.&AppID=xxxxx&CarrierName=xxxx&DeviceName=xxxx&OSVersion=xxxx&Resolution=xxxx&RunMode=xxxx&TimeSinceLaunch=xxxx.a ". ・データ収集クエリーパラメーターhttps://experienceleague.adobe.com/docs/analytics/implementation/validate/query-parameters.html?lang=ja 【解決手順または回避手順】“a.” パラメーターはそれ以降が Adobe のデータ収集部分であることを示し、“.a” パラメーターはそこまでが Adobe のデータ収集部分であることを示します。これらのパラメーターのどちらも値を含まないことに注意してください。"a" はライフサイクル指標とアプリケーションコンテキストのキーの頭文字です。これ以外にも、類似の見覚えのないパラメータ項目が見つかる場合があります。それらも同様に収集されるデータの「開始」と「終了」を示し、値を含みません。 <留意事項>・上記は以下記事の翻訳となります。The “a.” and “.a” query parameter items that appear when debugging mobile app implementation and measurement, May 18, 2022, https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-18080.html, (参照 2022-05-18). ・本記事にいただいたコメントへの返信はお約束できません。あらかじめご了承ください。
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.