Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi, We are trying to build a program request for which we will take in the request for all the contents and activation needed for a campaign. Once the program is submitted, we will want Fusion to create the required projects based on the selection of content types. Here's how the sample of content multi-select field look like. We want to allow people to select multiple content and activation needed in one program request. Based on above examples, the content and activation selected were infographics, vlog, content syndication and display ads. From these selections, Fusion will need to create 4 projects for each of the selection. The flow = Request is submitted > Fusion creates project for each of the selection > Fusion to attach custom forms (Each selection may have multiple custom forms) > Fusion map the fields from Request to Project Since we're creating a project for each selection and attaching multiple forms to each of thos
I need to identify all the custom forms on an object and be able to filter based on all the custom forms (not just the first one listed). There isn't a unique field that would be present on every form so I couldn't use an existing field. I had an idea to create a calculated field on each custom form that populates a value if the form is on the object. But that means I will have to have on field for each form because there can be multiple forms on an object. I can do it that way but trying to see if anyone has any better ideas or knows a way to filter a report to see if a custom form is on the object. The Category field will not work because the form is not always the first form on the object. I can pull a report of all Objects and use the field that pulls all category names but we have close to 50k objects and it will take forever to get an export of that report each time it is needed. I have not figured out how to filter on that field - it seems like that field has also been
Hi all, I'm trying to use a Filter Expression as a Journey Condition in Adobe Journey Optimizer. I want to compare now() (or nowWithDelta()) with a profile date field, like this (anonymized paths): now() < #{ProfileGroup.profile.campaign.expiry_date} But I get the error: The expression is invalid: The expression has not a valid structure Observations:now() returns dateTime and the profile field is date.Using toDateOnly(now()) or toDateTime(toString(...)) also fails.Helper functions like toDateOnly() appear in the editor but are not highlighted in this context.Other users seem to be able to use similar expressions in journey conditions.Question:Is there a supported way to compare now() or nowWithDelta() with a date profile field directly in a Journey Condition Filter Expression without creating a calculated attribute or modifying the schema?CC: @mohan_dugganab @satheeskannak
Hi All,We are planning to migrate AEM 6.5 project from AEM as a cloud is there any source code is available which we can use for this, which includes functionalities like :-1. Static Templates2. oak indexes3. Asset workflow , etc
Hello, is there a way to limit a freeform table such that only the first 10 (or 25, or 50--basically, any number you define) shows? I'm not talking about clicking on the number that controls the number of rows shown. Is there any sort of filter I can create such that *only* the top 10 ranked results of a given dimension are displayed? And no...I do not want to manually filter the top items I'd like to display since this dimension changes a lot from day-to-day. I ask because I want to create a horizontal bar chart where the metrics for the Top 10 are listed in descending order. But when I sort the metric by highest to lowest, it returns the last item (the table has 150K+ rows). The first screenshot shows what I want to include in the bar chart, but in descending order. The second screenshot show what happens when I sort by descending order.
Hi, I just created my first java model (based on another that works, basically a copy) that has blocked the ability to deploy only ui.apps. If I deploy the whole project, it works just fine, otherwise it brings the cannot find symbol error with the class name I assigned. The model and impl filename appear in the web console here: Adobe Experience Manager Web Console - Sling Adapters and the impl is registered in Bundles. If I change the data-sly-use to an already existing model, it works fine as well. To deploy I use the commands listed here. I rarely use the aem sync extension, however it works, even with this particular error. com.XXX.core.models.PlatinumHeadercom.XXX.core.models.impl.v1.PlatinumHeaderImpl<sly data-sly-use.header="com.xxx.core.models.PlatinumHeader"/> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.14.0:compile (default-compile) on project aem-xxx-project.ui.apps: Compilation failure [ERROR] /C:/../
Hi Everyone, We need to sync the metadata schema between existing aem cloud service dam instance to aem experience assets new interface. Assets are sync by default but metadata is not applied in new interface. Has anyone faced this before? Thanks
Hello,I'm currently working on an analysis on Cart Abandonment rates and I'm trying to isolate Cart IDs which match the following conditions:The cart (represented by the Cart ID) is comprised of only a single item, andthe item = a specific value (in this case, Product SKU = Professional Membership)The goal is to see compare abandonment rates of carts with multiple items versus those with a just a single item, Professional Membership. The following screenshot shows Cart ID broken down by Product SKU. I'm trying to capture ONLY instances of where the Cart ID returns a single row. Any ideas on how I can achieve this?
Hello, is the "Expand Selection" option gone with the new UI? If so, is there a way to either do the same thing in the new experience OR revert to the previous UI. We used that feature a lot to swap out XFs on the site. Thank you.
Hello Community,I'm working on granting permissions to the technical service account for API integration in the Adobe Admin Console. I received the following recommendations from another forum, but I couldn't find some of the details they mentioned. To grant the permissions, I followed these steps:Go to the Adobe Admin Console (adminconsole.adobe.com).Navigate to Products > Adobe Target.Click on the Product Profile (Target workspace).Go to the Users tab and click Add User.In the pop-up, switch to the Service Accounts tab.The issue is that I couldn't find any 'Service Accounts' tab in the Admin Console. I'm not sure if this is due to my access level. Has anyone seen or used this tab in the Admin Console? Since there is no tab called 'Service Accounts', should I use the 'Users' section to add the technical service account (IMSe9c...@techacct.adobe.com)? I tried this, but it did not work when I verified the integration in AEM.Can anyone please advise on this? Thank you!
The journey is triggered by a custom unitary event, the idea is to limit the volume of profiles to receive specific communications. Therefore, I want to place a profile cap condition (or a percentage split) to separate the profiles and make them advance to the correct email comm. However, I see in the documentation that to be able to test this conditions the only way to do it is with at least 1000 profiles... Note: I've tested using profile cap = 1 as condition to move to alternative path when reaching the limit but the behaviour has been nothing but accurate (works sometimes but not always).1. Is this accurate or I'm missunderstanding something here?2. How would you test the described scenario? Appreciate any help on your end. CC: @Mayank_Gandhi @SatheeskannaK
as above. I am testing something on my local and I am getting the following errors in my logs when the browser tries to fetch some data from a servlet. some info:I am using AEMaaCS jar as my local instance.I am login to my local author in another browser tab.I'm using the fetch Javascript function to call the servlet.When I visit http://localhost:4502/libs/granite/csrf/token.json, I can see the value of token.jsonI tried the same thing using postman (the only extra thing I did in postman is to pass admin/admin in basic auth) and I don't get the same issue.I don't get the same issue when I submit the form that's been published in AEMaaCS.Any ideas? thanks!
Hi,I have created below method to execute the graphql query , It works fine on the local but on the dev server it's not working due to unauthorized, I tried to create using service user but that also not working . Does anyone excuted graphql query using basic authentication or any other approach in AEM 6.5HttpPost httpPost = new HttpPost(GRAPHQL_ENDPOINT);httpPost.setHeader("Content-Type", "application/json");RequestConfig requestConfig = RequestConfig.custom() .setSocketTimeout(5000) .setConnectTimeout(5000) .build();try (CloseableHttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(requestConfig).build()) { String username = "admin"; String password = "admin"; String auth = username + ":" + password; String encodedAuth = Base64.getEncoder().encodeToString(auth.getBytes()); httpPost.setHeader("Authorization", "Basic " + encodedAuth); StringEntity requestEntity = new StringEntity("{\"variables\":" + variables + "}"); httpPost.se
Hi Aem Community, Is it best practice to run query builder under a page like path as page without .html, I need to find specific component of a page.Thank You,Keerthi K.
Hi Team, We have a user group in AEM that needs the ability to manually adjust smart crops for assets, but only for assets that use a particular image profile. We need to prevent this user group from editing smart crops for assets with any other image profile.Could someone provide guidance on how to configure this type of permission. Thanks
If I set the dev pipeline to run on "git changes" and I made 3 changes (3 merged requests) to the branch in a 3 minute interval. Is the dev pipeline running 3 times as well to deploy those changes? Thanks!
Hello Community,We have an AEM–Adobe Target integration in place and are encountering an issue where the hexadecimal location hash stored in cq:ActivitySettings/locations does not match the runtime-generated Target location hash on the page. Because of this mismatch, the activity is not binding to (or activating on) the page.Key observations: This hash is stored in the locations node after we save and sync the activities, before publishing the actual page.In the working environment, the full hash value is written correctly under cq:ActivitySettings/locations.In the non‑working environment, the hash stored under cq:ActivitySettings/locations is only partially captured (truncated) and does not match the hash generated at runtime.Result: Target activities do not bind to the page in the non-working environment.Has anyone seen a scenario where a custom publish/workflow path interferes with the generation or persistence of the full l
I'm trying to use the datasetLookup Helper Function in AJO.Initially I used it in an Email Channel and it is working, but when I tried in a Web Channel I got this error message: Message Template cannot be rendered. Please check the message configurationMessage rendering for Activity : a4e8d9dec3fd6ac8ce287e920ae60d13a7982f5e04fdfdb13c6810f909c2bda8 failed: Failed to lookup dataset entity for datasetId: 68d5b76b863ae23f6560aec0 and entityId: 8317498 datasetLookup Helper Function in AJO: {{datasetLookup datasetId="68d5b76b863ae23f6560aec0" id=context.journey.events.2127060646._xyz.booking.bookingId result="booking" required=false}}
My thought is that the best practice here would be if a product is viewed after applying a filter as a Y/N, as counting total products viewed might indicate that the customer was not able to filter deep enough to find the right product.We currently do not have an event implemented to track this, and I'm hoping that I can use a combination of product list filter clicks, product list tile clicks and a product view in a sequential segment and/or a custom metric. However, as I build this out, I'm getting stuck with a visit segment that includes product views that occurred from this specific click path AND product views that happen from another finding method within the visit, rather than the simple Y/N. Am I thinking about this the right way? Has anyone solved this already?
Hello, everyone! Would somebody mind helping me with the SDK implementation? I'm trying to integrate Adobe Target from the server but I'm not receiving the experiment when using the Node.js package on a Next.js app... import TargetClient from '@adobe/target-nodejs-sdk'; const CONFIG = { client: '*****', organizationId: '*****@AdobeOrg', events: { clientReady: () => console.log('Adobe Target client is ready.'), }, }; const targetClient = TargetClient.create(CONFIG); export async function getTargetAttributes(mboxNames, cookies) { const targetCookie = cookies[TargetClient.TargetCookieName]; try { const response = await targetClient.getAttributes(mboxNames, { targetCookie }); return { attributes: response.asObject(mboxNames[0]), targetCookie: response.getResponse().targetCookie, }; } catch (error) { console.error('Error fetching Target attributes:', error); return { attributes: {}, targetCookie: null }; } }export const ge
Hi Community, Is there a way in the RTCDP UI or Query Service to see what audiences an attribute is a part of? Thanks!
Hello! We are trying to setup a new custom field, or check if the system can provide this, to track the date that a project's planned completion date changed on, our goal is to be able to review logs of when these changes occur in a project. Eventually we will want to use this field to provide updates in another fusion scenario that post an update in the project with what the date changed from, what it changed to, and when it changed so that we can historically track these changes. However, if we can export or report on specific system change information we would not need the Fusion scenario for this, so we'd like to see if it's possible without fusion. I was able to pull a report on plannedcompletiondate changes, however since our projects are setup by Start Date they aren't being captured because the changes are being driven by the task durations in the project template not changes made to the actual plannedcompletiondate. Due to Fusion scenarios we ha
Hi ,Added some admin group to "Edit Closed User Group" In page properties permissions of specific page . Due to that that page and child pages not accessible to end user. Due to that permission CUG the page is giving 404 to end user however that page persists in publisher. I am curious this config is there long time and we use to do content update on that page, why this page breaks all of sudden. Kindly suggestAEM env: AEM as cloud service.
Hi all, I have some irregular data from Sep 17 (JST) and I think that is caused from the attached issue (https://status.adobe.com/).The issue shows that "The Adobe engineering team reverted the data collection performance optimization change at 11:00 UTC on September 18, which prevented further unexpected values in Analysis Workspace reporting. " But I got some irregular data today (report suite and datafeed). The irregular data looks like only post-operated data and non-post data is good for me (that is, evar1 is good, but post-evar1 is not good). Does anyone have the same problem?
I created two Rules in Data Collection. One first one fires when a video starts playing (Video Start). This is event 50. The second one fires when the video finishes playing (Video Finished). This is event 54.When testing, I noticed in the interact call for Video Finished/event 54, both event 50 and event 54 have a value of 1. In the Video Finished rule, in the Web SDK Update Variable action, I only put a "1" on event 54. I left event 50 blank. I did not check the Clear existing value checkbox although I did try checking it and it didn't make a difference. I'm concerned about the data/reporting for this event. Why does event 50 have a value (1) even though I didn't enter this value in the update variable action, and how can I remove it?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.