Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
<ctx><schedulePaymentData><schedule>...</schedule><schedule>...</schedule>...</schedulePaymentData></ctx> <table border="1" cellpadding="4" cellspacing="0"><tr><th>Payment date</th><th>Payment amount</th></tr><%// rtEvent is injected automatically in Message Center templates// rtEvent.ctx is the XML payload from your SOAP <ctx> element// This returns all <schedule> child nodesvar schedules = rtEvent.ctx.schedulePaymentData.schedule;// Campaign-specific E4X loop over XML collectionfor each (var s in schedules) {// Extract and normalize the values as stringsvar payDate = String(s.schedulePaymentDate).trim();var payAmount = String(s.schedulePaymentAmount).trim();%><tr><td><%= payDate %></td><td><%= payAmount %></td></tr><%}%></table> Please help us to write a condition to print “NO DATA” in a row when there is no schedu
Hi everyone,I am working on extending the AEM Rich Text Editor (RTE) to add custom functionality for tables. Specifically, I want to add two buttons to the table toolbar: Cell Background Color (origintable#cellbg) Cell CSS Class (origintable#cellclass) I have implemented a custom Plugin and Command using CUI.rte.plugins.Plugin and CUI.rte.commands.Command. While the current implementation works using window.prompt, I would like to know if this approach is considered "best practice" or if there are more "AEM-native" ways to handle this (e.g., using Coral UI dialogs instead of browser prompts).Current Implementation Details: Plugin Registration: Using CUI.rte.plugins.PluginRegistry.register. UI Initialization: Adding elements to the tableEditOptions toolbar via tbGenerator.addElement. Data Persistence: Manually triggering the change event on the editable container after updating the DOM via jQuery. Code Snippets:1. Plugin Logic (cell-bg-plugin.js):(function ($, CUI) { 'use stric
We discontinued supporting one of the website and even disabled the launch property build. But still some other unexpected(uncovered from collected data) websites sending the traffic to that report suite. As the other websites/current scripts it’s beyond our reach, we have no option to control the scripts itself. So is there a way to make the payloads fail at browser level for specific report suite from Admin or from Adobe, on report suite basis? Appreciate your inputs. Again, VISTA, BOTS, aborting the calls, invalidating s object doesn’t helps as we can’t access the scripts nor just exclude hits, we completely want to stop ANY/ALL calls to that report suite ID to avoid cost.
With the newest updates to the Learn area for Workfront, I'm wondering if anyone has put together any training plans to make the data a more cohesive flow. Examples: Getting to know Workfront Workfront for Workers Workfront for Planners Workfront for Admins Workfront for collaborators/requesters/reviewers I previously had one, but all the links are broken so looking for fresh ideas before I rebuild.
I’m trying to create a segment that has condition for ‘From this date’ but am struggling to find that. Scenario: We capture the product a customer buys and have a custom metric that measures the % of visits that upgraded this product in session. We’ve extended this product tracking to another brand so want to add to the same metric, however existing sales are bringing this down. Metric is:Brand has upgrade option (Customer Upgraded (Orders) / Orders )Brand A has had product tracking all year, Brand B only had product tracking added this week but had order tracking all year. I need to add a date measure for Brand B with in my ‘Brand has upgrade option’ segment so the existing orders don’t dilute my metric before the tracking was added….
Stumped on a particular challenge regarding issue approvals. I have a use case where a particular issue type needs to route to a group of approximately 10-12 senior leaders for sign off (think traditional executive stage gate process.). All are expected to review simultaneously, as staging the reviews exec by exec would be time-prohibitive. The challenge here is that if even one person rejects, the approval workflow halts, possibly before all stakeholders have had a chance to review. And re-engaging the workflow starts over and requires that everyone review again (which would normally make sense, but in this case, is not desired.) The process owner would ideally like to capture all decisions (approvals and rejections) and then, if a consensus isn’t reached, escalate to higher level decision-maker. The only workaround I’ve come up with is to leverage a custom form to capture individual decisions rather than using the automated workflow. But that obviously comes with some serious
Hello - Does the priorities table in Workfront Home display items (tasks) only when the project status is set to current, and not show them when the status is planning? Can someone confirm please?
We are all unable to login to marketo this morning and continuously getting this error: No-ones instance is working and unable to log a support ticket. Can anyone help?
Is there a way to add a default value to a hidden field only if the field is blank in the database? So if the person is a known record, the hidden field should get the default value only if it didn’t have a recorded value initially. If there was a recorded value initially, it should not be overwritten by the default value.
Dear All ,We have implemented Livestream API data pull to get the data in real time into our Data Lake using Java pipeline. Since last 6 months we have been facing issues. When we start the Job the maximum connections are set to 8 using parameter “?maxConnections=8” in the API URL.But after 1-2 weeks the connections drop to 4 or sometime even to zero. This leads to data latency into our reports.In order to mitigate, when we re-start the Job, connection are set back to 8 again.This cycle repeats. As its pain to re-start Job every 1-2 weeks.We want to build Auto reconnect logic into our Java code, so that if connections drop, it automatically reconnect and we do not need to re-start the Job.If anybody has come across this issue, please share Any documentation or reference to build re-connect logic.Thank you.Sanjay
Hello - On a WF custom request form, I am trying to create a calculated field that totals the values generated in other calculated fields. If it matters, the other calculated fields plus corresponding fill-in fields for quantity entries are set to display only when a selection is made from a separate dropdown field. For the other calculated fields, I am multiplying the quantity entries by specific numbers using the PROD expression: e.g., PROD({DE:Ad or Graphic Qty},100)So, the user selects one or more choices from a dropdown field (e.g., Ad or Graphic)A new field/fields then displays to enter a quantity for the selected option (Ad or Graphic Qty - this field formatted as a number). The PROD calculated field (Ad or Graphic Cost - also formatted as a number) also then displays. This calculated field works as expected. The last calculated field is set up to SUM all of the previous calculated fields, but the number always comes up as 0: e.g., SUM({DE:Ad or Graphic Cost}, {DE:Banner-Std Co
Is this a bug……...I’m seeing that if a collapsed form is never “opened”, even if there are required fields in the custom form, you can submit the form. In essence the required fields are not holding true.
Hi all,Looking for an experienced Fusion Developer to support automation and integration efforts. Thanks
I am running a scenario that parses a date incoming from a csv. For some reason my result keeps returning blank. Is there something I am missing in my variable? Image of parsed .csv parseDate Variable Any help will be appreciated. Thank you!
Hello, Within CJA, We are not seeing any value assigned to Browser Name Field within CJA.This is happening even though i have set it up “Datastream” to collect the value for “Browser Name”. Other fields like Device Type, Operating System are showing up in CJA. Please suggest.
When our instance was set up back at the start of 2023, we requested a custom de-dupe based on first name, last name, email address. All three fields have to match otherwise a new record is created. We have an API integration with our CRM. Any newly created or updated records are batched into a CSV which is sent via the API to be absorbed by Marketo. At around the start of February, I noticed that leads with the same email address, but different names were no longer matching for an update, instead, the names were being overwritten (in some cases actually creating duplicates).Does anyone have any idea what might have happened to cause this? It has to be at the Marketo end, as we are not doing any matching, the API is just sending up a CSV.I have a ticket open, but support have suggested the issue is with our CRM. This simply cannot be the case.
Hi Community! I am writing seeking for help to set up a web channel in AJO. Use case: We are a university trying to personalize a banner in a student’s logged-in area using AJO. The desired journey is expected to read an audience from RTCDP and display the selected banner. Banners are only available on a specific page path, which looks like this:http://www.domain.com/student/{{program_type}}/{{program_id}} All other platform services are displayed on pages with additional routes, such as:http://www.domain.com/student/{{program_type}}/{{program_id}}/serviceshttp://www.domain.com/student/{{program_type}}/{{program_id}}/paymentshttp://www.domain.com/student/{{program_type}}/{{program_id}}/academic_progress Note that banners should not be displayed on these platform service pages (i.e., URLs with additional path segments). Given this, is there a way to configure a banner using the Web Channel in AJO?I am wondering if we could achieve this directly using the available settings. Wildcard mat
Hi. I am having a problem with arrays in profile attributes and need guidance.I am performing a proof of concept of arrays on profile attributes applying mapping functions. I have an XDM Individual Profile schema that, among its fields, there is an array of strings. In the same way, I have a dataset based on that schema.I am using the Local File Upload source to upload CSV files. I have the following CSV files:test1.csvID_CLIENTE_CORE, ARRAY T0000000001, Hellotest2.csvID_CLIENTE_CORE, ARRAY T0000000001, FriendWhen it comes to mapping, I create a calculated field as follows:upsert_array_append(to_array(false, ARRAY)) Let me explain why I use these mapping functions:to_array(value): This function converts a string, for example 'Hello', into an array. This causes 'Hello' to become ['Hello']. [1]upsert_array_append(value): This function, in theory and following the Data Prep documentation, adds all elements of the full input array to the end of the array in Profile. This generates, in
Some of our authors reporting intermittent issue (like once a month per user behavior) while authoring pages in our internal prod author.Issue is that they are not able to save component dialogs in middle of authoring work even though they are able to login and navigate through pages. They get error failed to submit form. Upon clearing cache for all time and logging in again only is fixing this issue. Same time they are able to edit and save using other browser.upon checking HAR file we see that the csrf token request is giving 403 response (I think only post calls are not getting authenticated) and on further checking their login-token cookie is missing in the browser. This issue is not getting solved until they clear cache for all time and force login back.Is there any reason why the login-token OOTB cookie get dropped or not being set for a logged in session (even though the user is logged in and can navigate through pages and even can see component edit dialogs)?Below are some log
Hi,In the pref center form in Marketo, there are 22 different client interests (like events, webinars, newsletters…..) which is in checkbox(boolean). Inorder to make it bidirectional, we tried the normal procedure which is creating 22 sfdc custom fields and mapping it with marketo for bidirectional flow)Is there any other way other than this approach (instead of creation 22 individual custom fields), kindly share your thoughts.Thanks!
Hi everyone,I’m trying to configure a Streaming Destination in Adobe Experience Platform (AEP) using OAuth 2 Client Credentials, but I’m consistently getting the following error:“Error creating connection – Authentication failed. Check your credentials and try again.” Configuration Details used: Access Token URL:https://ims-na1.adobelogin.com/ims/token Client ID / Client Secret: Generated from Adobe Developer Console (OAuth Server-to-Server project with AEP API added) Client Credentials Type tried: Basic Authorization Client Credentials in Body How do I use these details in the access token? The documentation says that the URL can have only one query parameter. Grant Type:client_credentials Scopes used:openid,AdobeID,read_organizations,additional_info.projectedProductContext Documentation details:HTTP API connection | Adobe Experience PlatformError seen: Tried below Access token URLs:https://ims-na1.adobelogin.com/ims/token/v2 https://ims-na1.adobelogin.com/ims/token/v
My understanding is that the record deletion feature is mainly for cleanup of anonymous/test data and CCPA (privacy service) is for deleting opt out of sale, or user's personal data, but do both options functionally achieve the same result?Here’s my scenario:I accidentally deleted a test record using a CCPA request.The record was a merged profile with 3 identities: SSID (primary key), ECID, and phone.After the CCPA deletion (based on phone), the record no longer had the phone number as an identifier. At the profile level, I only saw SSID and ECID. This is what I was expecting.Later, I ingested a new phone number against the SSID (primary key).Expectation: The phone number should again appear as an identifier at the profile level.Issue: The dataset has phone defined as an identifier, but the new phone number is not showing up as an identifier under the profile.Could this behavior be related to the earlier CCPA deletion? nnakirikanti, Tof_Jossic,NimashaJaincan you please h
Hi all,We have a lot of projects where assignments change often and sometimes entire teams are changed on a project, and thus people are unassigned tasks and others are reassigned. The challenge we’re facing is that when users are no longer assigned to tasks in a project, they remain in the “people” section (projectUsers), so the project still shows up in their dashboards and reports. I thought I saw a scenario to remove users from the projectUsers when no tasks were assigned to them in that project, but I can’t find anything now and I’m having a tough time working through my own scenario for this. Has anybody created a scenario to do this and would be willing to share your blueprint? Thanks!-Steven
Hello Everyone, We have observed an inconsistency between the Content Fragment Editor and the Universal Editor regarding enforcement of Content Fragment model constraints.A multi-value field in our Content Fragment model is configured with Maximum number of items = 3.In the Content Fragment Editor, this constraint is respected and authors are prevented from adding more than three entries. In the Universal Editor, the same field allows adding a fourth item, and the value is persisted without any validation error. After saving from the Universal Editor, reopening the fragment shows all four values stored in the repository.This suggests that the Universal Editor does not currently enforce the max items constraint defined in the Content Fragment model.Please confirm:Whether this behavior is expected or a known issue If there are plans to align Universal Editor validation with Content Fragment model constraints Whether any server-side validation or configuration is recommended to prevent t
Hi, To resolve "Deprecated Service User Mapping Detected", I created the following file under the osgiconf of the ui.config"org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended.cfg.json"Following are its sample content. { "user.mapping": [ "com.adobe.acs.acs-aem-commons-bundle:twitter-updater=[serviceuser--com.adobe.acs.acs-aem-commons-bundle--twitter-updater]", "aem-precompiled-scripts:scene7-asset-reader-service=[serviceuser--aem-precompiled-scripts--scene7-asset-reader-service]" ]}Does it look good to resolve the "Deprecated Service User Mapping Detected"? Or is there anything more to do?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.