Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hello Community 👋🏻 I use Velocity Scripts in our conference emails to pull in data points from an integrated system so that I can get creative with the content displayed. I usually only work with text content scripts and today I’m trying to create one for an image but I cannot get it to work. Intent: I want to show this image if someone has NOT filled out a quiz that’s part of our registration process. i.e. the Data point is Oktane Lab Profile (oktaneLabProfile) and IS EMPTY. Script: This is what Gemini gave me after I asked for help fixing the script.## Determines whether Quiz image is shown or not#if( !$lead.oktaneLabProfile || $lead.oktaneLabProfile == "" )<img src="https://pages.okta.com/rs/855-QAH-699/images/Hero-Oktane-Identity-1072x400.png?version=0" alt="Find your Oktane identity" />#end Use: I inserted the token into an image module that I’m using for this section (so that the formatting/styling is used vs just adding a simple image into a text module for example). Pre
What is Context7?It's an open-source MCP server from Upstash that pulls current, version-specific docs and real code examples for a library straight into your AI assistant's context - instead of the model relying on whatever it memorized at training time.Where I use it:Inside Cursor and Claude Code, whenever I'm generating code against a fast-moving SDK — so the assistant reasons against today's API surface, not the one that existed at its training cutoff.Here's the real example:Asked Cursor to implement session caching with Upstash Redis — it generated hmset, which looked correct but was already deprecated.Added Context7 via MCP, and Cursor pulled the latest SDK docs and switched to the correct hset API.AI can write code. MCP helps it write code with current context.Key takeaways:AI assistants hallucinate silently on deprecated APIs — that's the dangerous kind Training-data cutoff is the biggest hidden risk in AI-assisted development MCP turns "probably right" into "verified against c
Description - Implementing the Analytics CNAME involves creating a subdomain for our website, which is then utilized to place cookies in a first-party context. However, during SEO crawling, these subdomains are scanned as well. To prevent Google from crawling these subdomains, we need to make adjustments to the robots.txt file located within it. Yet, as end users, we lack the capability to perform this task on our own and require assistance from Analytics Engineering to handle it on our behalf Why is this feature important to you -Search engines like Google allocate a crawl quota to domains, determining the time and resources dedicated to indexing a website. If these crawlers expend their resources on redundant URLs, like CNAME subdomains, there's a potential for vital content on our site to go unnoticed during indexing. This poses a risk of missing out on organic traffic if the crawlers neglect new or updated content while focusing on less crucial areas. How would you like t
Hello,We are using targetData fields added in a workflow transition, as described in the Adobe documentation.Use workflow data | Adobe CampaignThe delivery is configured with:Recipients: Specified by the inbound event(s)Action: PrepareThe fields are available in the transition and work during personalization, for example:<%= targetData.nombreProducto %><%= targetData.importe %>However, when we open the delivery Preview and select a specific recipient, recipient fields are displayed correctly, but targetData values return undefined.Is it possible to preview the real targetData values associated with a specific recipient before sending the delivery? Is any additional configuration required in the delivery form or preview?Thank you.
Hi,I have a carousel component under that authored the list component. My requirement is when I author list component each item in list has to be considered as individual item in carousel. So, from BE I am resolving the list items and rendering it on html. But after changing the HTL I am not able to see the list component under the carousel in editor and also authoring features are not working. Can anyone please tell me the reason why it is not working?
Analytics has always had a lot of tools to answer questions. However, what has been lacking is a coworker that collaborates with you on the problem.Introducing agentic analytics in Adobe CX Enterprise Coworker! This isn't just another agent to query and forget; it's an intelligent partner that retains context, reasons through each step, and accompanies you from the initial question to the root cause.This represents a significant shift towards complex analysis, worked side by side.See it in action here:
Am adding below code in my custom Container component to test the data-sly-resource where i do need to use to add a component re-use based on dialog check box. <sly data-sly-test="${container.enableButton}"><sly data-sly-resource="${'test-button' @ resourceType='/apps/core/wcm/components/button/v2/button', decoration=true}"></sly></sly>OR<sly data-sly-test="${container.enableButton}"><div data-sly-resource="${'test-button' @ resourceType='/apps/core/wcm/components/button/v2/button'}"></div></sly>what i have observed is the component is being rendered twice on the page, even when i add it to OOTB core components and test. Is there anything that i need to add in dialog level for the deletion of the component after uncheck of checkbox in dialog.Is this a bug in framework of sightly ?
We would like to submit an enhancement request for the Journey list UI in Adobe Journey Optimizer.At the moment, the available filters in the journey list do not provide enough granularity to efficiently manage and analyze journeys at scale. We would like to request two additional filters: A filter by schedule type, so journeys can be filtered by cadence such as daily, weekly, monthly, once, and similar scheduling options. A filter to identify which journeys are included in the active journeys metric, so users can easily distinguish journeys that count toward that metric from those that do not. This second filter is especially important because not all journeys with a Closed status continue to count toward the active journeys metric. It would be very helpful to have a clear way to see which journeys are still contributing to that count.Having these filters would make the Journey list much easier to use for reporting, operational monitoring, and cleanup tasks, and would improve visibi
Building a Decisioning rule or a ranking formula is only half the job. The harder question is always the same one: will it actually behave the way I think it will?Until now, the honest answer was “let’s find out in production” — you’d wire the rule into a decisioning strategy or a campaign, push it out, and watch the results trickle in. That’s a slow, nervous way to work, and it’s an expensive one when a subtle logic error means the wrong offer reaches the wrong profile.Simulation changes that. You can now test any rule or ranking formula against sample or AI-generated data before you put it to work — right inside the authoring experience, in a few clicks, with no hand-built data and no guesswork. This post walks through both: simulating a rule to confirm it qualifies the right profiles, and simulating a ranking formula to confirm it orders your offers the way you intend. The UsecaseConsider a common scenario. You’ve authored a rule that should only apply to profiles whose favorite cat
At the request of some other posters here in the Community, here are some learnings from my first build of a custom Workfront to Jira integration using Fusion. All comments reference Jira Cloud, and reflect my candid, hopefully amusing, learnings from this trial project. Why did we not use the native Workfront to Jira integration? This article is what I send out to our internal teams when they ask if I’ll configure it for them. https://www.putitforward.com/how-to-integrate-workfront-and-jira#toc-challengeswhenconnectingworkfronttojira Also: Per Adobe Support, the connection user must be a full admin account and I operate on the principle of least-privilege. Unmonitored accounts should never be administrator level. (That’s my soapbox, and I’m staying on it.) 20/20 Hindsight – What would I do differently? Build a bigger POC – When I did my initial feasibility assessment, I thought I’d be able to use the existing connectors included in Fusion that are pre
There appears to be a short window during system startup where the OSGi Management Console (/system/console) can be accessed using default or static credentials (e.g., admin:admin).This window can allow unauthorized users with network access to gain admin rights if they know or guess the password, before the usual authentication/authorization mechanisms and custom user configs are fully in place.What are best practices to completely prevent unauthorized access to /system/console during (and after) startup?
Description: We would love to see additional fields directly visible on a card when looking at a board rather than clicking into each card. Why is this feature important to you: This could help with quicker prioritization, understanding capacity, and organizing the work within a board without as many clicks/steps. How would you like the feature to work: Unlock the Visible on Board option for custom fields for at least a few (understanding only so much fits on a card) like maybe having a space below the assignments/due date/status that allows for up to 2 or 3. Current Behaviour: Visiblity on card only functional for pre-built fields Thank you!
Test
While I tried to filter users, I set the option EmployeeCode, and selected “Is Any Of” and pasted 1000 user employee codes, it broke the page. It should not be like that, if it cannot process the filter it should show a warning or say something instead of being unusable, even when reloading the browser did not work.
Hello Folks, I am looking for a sanity check from anyone who has done this in production.My current setup Snowflake is our SoR for transactional/behavioral data (can't fully ingest into AEP due to cost + governance) AEP RTCDP holds identity, consent, streaming web/mobile events FAC federates the heavy Snowflake attributes (RFM, ownership, propensity) AJO for orchestration, Data Distiller for computed attributes There are around 80M profiles Currently the problem is :Business wants a Lapsed High-Value Reactivation journey that: Qualifies on a 180-day look-back in Snowflake (via FAC) Enters within approx. 30 min of a real-time cart-abandon event Personalizes with Snowflake attributes that can change intra-day The conflict: FAC audiences are batch-only, so they can't drive real-time journey entry. If I materialize everything into AEP via Data Distiller, I blow the profile budget and lose Snowflake as SoR.I would like to know : Has anyone made a pattern work where FAC provides
Hi everyone,I'm running into an issue with an Event Forwarding CAPI integration and was wondering if anyone has encountered something similar.We're consistently receiving a 403 response from the destination endpoint. The response message indicates that the client IP address is in the banned country list.What's puzzling is that the requests are being sent from our Event Forwarding setup, and the vendor has stated that they do not believe the issue is on their side.A few questions for the group:Have you seen a similar 403 error related to a banned-country or geo-restriction policy? Is there a way to determine the actual source IP being used by the Event Forwarding request? Could this be caused by proxying, cloud infrastructure, or regional routing that results in requests originating from an unexpected location? Were there any configuration changes or allowlisting steps required to resolve it?Any insights, troubleshooting tips, or similar experiences would be greatly appreciated.Thanks i
I cannot figure out why the fields are disabled for me when I select object type Program? What am I missing? When I choose object type Project, I am able to fill out these fields, but why isn’t it available for program?
My team needs to see more information on cards within boards. Simple interface improvements would make a hugeeee difference! Improve colors (not just a little box) See planned hr/story points See status of tasks under that card
Thank you to everyone who joined our latest Content Supply Chain User Group meeting! We were joined by Lilit from the Adobe product team for a live demonstration of Workfront Planning and a great discussion about how it works alongside Workfront Workflow.Here are some of the main takeaways:Workfront Planning as the strategic layer. Planning brings ideation, campaign planning, prioritization, and portfolio-level visibility into Workfront, while Workflow remains the primary place for managing project execution. Flexible structure and governance. Teams can create workspaces and record types to represent campaigns, tactics, events, products, or other types of work. Global record types allow operations teams to define a consistent structure that can be used across multiple workspaces, while leadership gets a consolidated view across teams. Connecting Planning and Workflow. Planning records can be connected directly to Workfront projects without Fusion, and the connection is visible from bot
I am working with a Team that wants to add a “Due Soon” and “Past Due” reminder notification to every task or issue added to their projects. In the UI, I can add reminder notifications to tasks in a template, but I can’t add them automatically to newly created tasks or any issues. I saw that there were community posts asking for this functionality (Make a Custom Reminder Notification a Default Setting for New Tasks in Group Tasks & Requests Preferences | Community, Adding Custom Email Reminder Notifications to Issues at a Template Level | Community), but it has not been implemented, so I tried to build a Fusion Scenario that will add them automatically. In the update Issue module, I can’t find Reminder Notifications or Timed Notifications as a collection, and I also don’t see this information exposed in the API explorer. Has anyone else been able to create a Fusion Scenario that can automatically add Reminder Notifications to a task or issue, and if so, could you share how you d
Problem StatementCustomers are reporting color discoloration and washed-out rendering in Workfront Proof that does not match the original processed creative assets. This issue is particularly visible in color-sensitive review and approval workflows where proof accuracy is critical for validation and sign-off.The issue appears to be related to changes previously made to support overprinting and multi-layer PDF rendering. While the prior enhancement resolved a separate issue involving varnish and multi-layer content not rendering correctly (Reference: #00442736 - Environment Discrepancy: Varnish Layers Failing to Render in Capital One Proofing Viewer), customers are now experiencing color discrepancies that may be an unintended side effect of those rendering adjustments.Business ImpactReduces trust in Workfront Proof as an accurate representation of final creative assets. Creates confusion during review and approval workflows. Impacts customers with color-critical use cases, including pr
Hey Community,I’ve been struggling to find documentation about what is this upper right date. Is there any documentation about this value in the red rectangle?Thank you,
Problem: the OOTB Content Fragment component makes every field of a referenced fragment editable in the Universal Editor. There's no supported way to expose some fields (title, body) while protecting others (slug, featured image, metadata owned by other teams). This is the default behaviour, not an edge case.I went down a deep rabbit hole and tried several approaches: The Field Contract Pattern worked: A proxy component whose editables point at the component's own node (so the rail resolves a model I control, not the CF schema), reading the fragment live for display and writing approved fields back via a ResourceChangeListener. Hidden fields simply aren't editables anywhere — enforcement by construction.Full writeup with code: Selective Content Fragment Editing in AEM Universal Editor: Building a Field-Level Editing ContractOpen question for the community and Adobe: is there a supported way to scope the CF schema returned to /details per editing context, or a cancellable pre-persist ex
Hi Adobe Developer Community,Need your help/suggestions regarding the below issue :Environment:- AIO CLI: 11.0.2- Node: 18- Platform: GitHub Actions (Ubuntu)- App type: Plain runtime actions only (no extensions, no frontend)- Workspace - non prodWhat I'm trying to do:Deploy an Adobe App Builder project with two plain runtime actions via GitHub Actions CI/CD using the OAuth Server-to-Server approach.What I've set up:Using adobe/aio-cli-setup-action@1.3.0 + adobe/aio-apps-action@4.1.0 with command: oauth_sts for authentication, followed by a run: aio app deploy step. The oauth_sts step passes successfully — no more login errors.GitHub Actions environment secrets configured:- Runtime credentials: namespace and auth token- OAuth S2S credentials: client ID, client secret, technical account ID, technical account email, IMS org ID, and scopes- Project metadata: project ID, project name, org ID (IMS format XXXXXX@AdobeOrg), workspace ID, workspace name- Workspace services: [{"code":"AdobeIOMa
We are currently using Adobe Experience Manager (AEM) as a core platform for managing and publishing imagery to our website. However, there are significant limitations around auditing and activity tracking, as there is no comprehensive audit trail available for us to utilise. This creates challenges for operational processes, including complaint investigation, troubleshooting issues and understanding when and how changes have been made within the system. Currently, key activities such as asset uploads, metadata updates and publishing to the live website cannot be tracked. Internally, we have identified multiple gaps where audit visibility is either limited or not available. Use Case / Problem:Without an audit trail, we are unable to:Identify when an image was changed or replaced on the website Trace who made specific metadata or asset updates Investigate discrepancies or bugs more efficiently, enabling us to respond to complaints with greater confidence and accuracy. Maintain a clear h
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.