Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
This New Email Designer Customer Office Hours session focused on addressing customer questions and feedback regarding the new Email Designer, with heavy emphasis on migration readiness, feature gaps vs. the old editor, Outlook compatibility issues, and brand/theme constraints. Customers expressed both interest in the new experience and concern about losing advanced capabilities. The product team reinforced that adoption will remain voluntary, with a strong commitment to closing critical gaps before broader migration.AI-Generated TimestampsIntroduction & Office Hours Purpose 0:08 Template Sharing & Brand Themes Across Workspaces 1:16 Outlook Compatibility Issues (Buttons & Background Images) 26:59 Brand Themes vs. Background Images Limitations 28:11 Migration Strategy & Custom Coding Gaps 28:47 Editor UI Feedback & Navigation (Columns Placement) 29:52
The Text Field with Formatting is a great new display type that we'd love to convert a lot of our existing fields to. This display type can only be selected when creating a new field, so existing fields can't enjoy the benefits of text formatting.
You should already know a non-default domainLevel (for example, an .io or .ai domain) requires customizing the Munchkin embed code. Easy on a 3rd-party site, where you already control the embed code; on a Marketo LP, you must disable Munchkin at the template level (Template Actions » Disable Munchkin Tracking) and substitute your custom version.[1] Another case for disabling auto-Munchkin and injecting it yourself is managing cookie consent.[2] And today’s case: if you’re using (as everyone should) a Redirector LP for email links to downloads, where the next-hop URL is passed via the URL hash, you must use custom Munchkin to see the logs you expect. Why use the hash, though?First of all, using the hash, like https://pages.example.com/download#https://assets.example.com/my.pdfoffers better caching than using a query param. The hash is never sent outside the browser, so a cached version of https://pages.example.com/download can be used.[3] But more important, Marketo defines the “web pa
Hello ,How to give an operator read only access in Adobe campaign classic v7?
DescriptionWe are using AJO to automate email, with email HTML being sourced dynamically via AJO Integrations(Beta) and Custom Actions from an external email creation platform (e.g. Stensul, Wordpress). Current workflow:An external team builds emails in Stensul. AJO then calls the Stensul API via AJO Integration (Beta) to retrieve fully rendered HTML, which is injected into an AJO email template and then sent in a Journey. We have also tried this process pulling content from Wordpress and have had success.This workflow functions correctly from a delivery perspective; however, we have identified a limitation related to link tracking and analytics. Observed LimitationChannel Configuration URL parameters and click tracking are correctly appended to links when emails are authored natively within AJO. However, links contained within externally sourced HTML (via Integrations) or URLs returned from Custom Actions are not rewritten by AJO at send time. As a result, these links do not receive t
We are using Universal Editor with Edge Delivery Service, I would like to know how to customise the OOTB text styles available in Text Default content type. For this particular example I would like to add more options to add alignments. It's not possible to apply any customisations inside RTE fields through the json model.Could you advise on the problem?
I am looking for best practices regarding environment promotion, specifically for Project Templates. Based on my experience, and confirmed by Adobe, you cannot edit a Project Template and promote those changes to Production IF any of your changes involve deleting tasks. For example, if, in Production, i have tasks 1-4 on my project template, and then i edit that template in SB to add tasks 5-6 BUT also delete tasks 3-4, upon promotion, my project template in prod will contain tasks 1-6 As a result, we cannot promote any updates to our project templates from SB to Prod without then needing to deactivate the template and making manual updates immediately after. Has anybody else had a similar issue? There are workarounds, but this feels like a serious shortcoming of the WF environment promotion process. Am I approaching this wrong? Any best practices/solutions/workarounds to reduce manual intervention?
Need to have better UI to upload documents currently when drag and doping the documents Its a small black box not very easy to do the upload when adding documents in bulk if go little below the black drop while drag the documents the document opens in a new tab instead of uploading.
What is the difference between these two?These are event propositions returned after Page View event. What is the difference between Decisions and Propositions?
Hi! I am getting a lot of conflicting information about marking custom fields in-active once I move them to an Admin section of a request form. My end goal is to make sure all of these old custom fields remain in my historical reporting. By marking them in-active, am I inadvertantly removing them from my historical reporting? I thought in-active was just making sure these custom fields are no longer active. Any guidance or insight is greatly appreciated. I have a huge update next week that I am prepping for! I want to make sure everything is done correctly. :-) As always, this community rocks. 😁
Hi team ,Issue OverviewWe recently encountered an issue in Adobe Workfront where users were unable to view a project, even though everything appeared to be configured correctly. ScenarioA project was created by a user who belongs to: Parent Group: International Subgroup: INTL MKT GROUP The user’s Home Group was set to INTL MKT GROUP The project was also created under INTL MKT GROUPThe project was shared with three users who were also members of the same subgroup.ProblemOut of the three users:✅ One user could see the project ❌ Two users could not see the projectThis was unexpected because:All users belonged to the same subgroup The project was correctly aligned to that subgroup Sharing permissions were applied No filters were restricting visibility ResolutionWhen the two affected users were additionally added to the parent group (International):✅ The project immediately became visible to them Key ObservationEven though:The project was assigned to the subgroup Users were members of the
Hi Team,Is it possible to add "Executable Campaign" as a category in Campaign Inspector for better visibility?
Hello, we want to send gift vouchers to the winners of our prize competition with transactional emails.There is a possibility that some Clients may have won multiple prizes, so we need to send them several emails with different gift vouchers at the same email address.We have an Excel file with the target email addresses and the relative gift vouchers. In this file there are duplicated ids. We want to upload the file and make sure that Adobe Journey Optimizer sends multiple emails to the same duplicated ID/Addresses, each with its own gift voucher.The Excel file looks like this:In this example, ID 0000805085 needs to receive 2 emails, one with gift voucher 23A and one with 24B, at the same email address. How can we do this with Adobe Journey Optimizer in one single Journey?Thank you very much for your support Joseph
Hi everyone,We’re currently re-warming a subdomain that was previously warmed in Aug–Sep 2025, after a period of low volume.Since ramping up again (Feb), we’re seeing many Gmail bounces due to timeouts, classified as “Ignored” (not hard or soft).We also noticed the subdomain has DMARC set to p=none.Could this be impacting Gmail deliverability? Any recommendations to improve reputation during re-warming? Is there a way in delivery logs to see the exact gmail bounce reason? something like this: https://knowledge.workspace.google.com/admin/support/troubleshooting/gmail-smtp-errors-and-codes?hl=en&visit_id=639100432066783742-50066658&rd=1Thanks!
One of our clients requires the use of a CTA URL that includes a hashed (#) parameter (anchor link) to enable specific functionality on the website, such as scrolling to a particular section.However, when the EDM is sent via ACS, the Brand configuration automatically appends tracking parameters (e.g., brand, deliveryId) to the URL. Currently, these tracking parameters are being added after the hash (#) fragment.Example:Authored URL:https://abc.xyz#paramX URL generated by ACS (current behavior):https://abc.xyz#paramX?brand=xxx&deliveryId=YYYThis format causes an issue because anything appended after the # fragment is treated as part of the client-side anchor and is not processed as query parameters. As a result, both tracking and the intended anchor-based functionality (e.g., scrolling to a specific section) may break.Expected / Ideal Behavior:To ensure both tracking and website functionality work correctly, the query parameters should be placed before the hash fragment.Correct form
Dear community leaders,Some data is coming from inbound transition in string format, but I need to dynamically insert this data for the relevant recipient in the eDM.EX:If there is no value in the decimal places (ie, 432,897.0000), it should be display the data by removing the decimal places - eg, 432,897 or 1,234,987.If there is some value in the decimal places (ie, 432,897.5000), we keep two decimal places. Display the data into the decimal values. Eg, 432,897.50 or 2,654,684.90. Advanced thanks
<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.
We'd like to have the option to apply contouring (i.e. edit the distribution of the allocated hours per day/week/month) to tasks & issues in the "Unassigned Work" section of WLB. The UI would be the same as that in the Assigned Work section. A task's resource needs fluctuate during the span of the task and it is often known before a user is assigned but can't be captured via the Workload Balancer UI at the moment. This would make resource planning easier and more real-life.
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.
Dragging the lefthand edge of the first metric column in a freeform table no longer proportionally scales the width of ALL columns at the same time and instead only impacts that SINGLE column. You then need to change the width of every column individually.While the new behaviour can be useful, the original behaviour was easier to use.My suggestion is to revert back to the original behaviour where all column widths are scaled when you click and drag the lefthand edge, but maybe add a modifier key (Shift, Ctrl, etc) to just change the width of a single column.
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
Those who regularly attend the CS Scale webinars know this topic occasionally comes up, but I’d like to crowdsource here: What are the pros and cons of allowing users to copy projects? Currently copying projects is prohibited in our instance, but I have project managers begging me to allow copying. I promised I would re-evaluate. I’m asking y’all to get into the weeds so my PMS better understand what they’re getting into:What junk comes with copying projects? Think about both the PM and system admin. If we allow copying, what are the best practices for keeping copied projects clean? What are the alternate approaches? I’ll start:What junk comes with copying projects?You can opt out of copying a bunch of things, which seems to solve a lot of this problem, but it comes with other problems:When you clear Assignments, it also removes job roles. When you clear Documents, it also clears folder structures. (Consider these neutral/dependent on your governance) Whether you like it or not, copyin
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.