Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
How to make otblock.js from one trust load before a clientlib based on a specific condition ?
Description - Would love to have the option to pin and unpin a certain update to the top of the updates thread. This would allow for easy visibility on the most up to date items, etc. Would also love the option to filter updates by date, time, etc. to quickly search through and locate a certain update. Why is this feature important to you - This would increase productivity within the Workfront platform tremendously and would avoid confusion and clearer communication with cross-functional partners looking for information via updates. How would you like the feature to work - A button that says "Pin" next to "Reply" and " Like" - Once pinned there would be an option to "Unpin" For the filter, some sort of filtering option at the top right of updates then you can click and customize certain date, time, latest comments, etc) Current Behaviour - Updates are ordered in the time in they are posted, and all replies and updates are not able to be customized at thi
Of course, after everyone reviews, it is realized someone was forgotten and we can’t edit the workflows!! Would love the ability to be able to.
I have been trouble shooting and researching with no luck. Hopefully one of you can help. I’m trying to create advanced mode logic for a form with many involved fields. An easy example is:Custom form question “How many segments do you need?” with dropdown answers of 1,2,3,4,…I’m trying to add logic, so that if someone selects 4 segments, the form will show sections 1,2,3 and 4.I’ve tried many variations of the below. Now from what I’ve found it seems like maybe I can’t use OR statements in the advanced logic.IF({DE:How many segments do you need?}="1" OR {DE:How many segments do you need?}="2" OR {DE:How many segments do you need?}="3" OR {DE:How many segments do you need?}="4"Anyone?
Journey orchestration has become a fixture in modern B2B marketing language. Most organizations will tell you they’re orchestrating journeys across channels, personas, and lifecycle stages.But if you look past the terminology, something doesn’t quite hold up.What’s often called “orchestration” is still, in practice, a sequence of campaigns — connected, yes, but ultimately linear. Optimized for engagement. Responsive to individual actions. And only loosely tied to how buying decisions actually unfold.That gap shows up in a familiar way: marketing activity increases, but opportunity progression doesn’t keep pace.This isn’t a tooling problem. And it’s not for lack of effort.It’s a design problem.We’re Designing for Activity — Not for DecisionsMost journey orchestration models still follow a predictable structure:A person engages → enters a nurtureEngagement increases → score increasesThreshold is met → handed to salesFrom a systems standpoint, that’s coherent. From a revenue standpoint, i
I am familiar with Google Tag Manager’s preview/debug mode and how it helps validate tag firing, data layer, and events.I am now working with Adobe Tags (Adobe Launch / AEP Data Collection) and want to understand:Is there an equivalent to GTM’s preview/debug mode in Adobe? What tools are recommended for debugging (AEP Debugger, browser console, etc.)? How do you set up and use the debugger step-by-step? How can I test dev/staging environments similar to GTM preview mode?Any documentation, tutorials, or best practices would be helpful.
Hello, I am currently implementing onetrust and we are going with an opt-out model where the cookies are placed in the users browser by default and the user needs to opt-out of them. When I reject all cookies I see all my calls being blocked which is working as expected but I still see the cookies in my browser. No data is being sent to the cookies but the cookies are still there. Is this an issue? I have looked at other organizations' do the same. They block calls and cookies are still in the browser. Is this normal for an opt-out approach? I'm also aware that some third party cookies and secure first party cookies cannot be deleted via javascript. Is there a way around this and to delete cookies based on users consent?
I am trying to personalize a webpage based on web channel activity in an AJO Journey, using only ECID. I am encountering an error message, and no personalization is working."Can't create InboundActivationEvent as ingestionTarget is not present for actionId: 123, journeyVersionId: 456"
When there are more than one users on a task and they have completed ‘done with my part’ it still shows up in the workload balancer that they have that task. Is there a way that that task shows complete on their workload balancer?
ErrorI am trying to edit the code inside an email but when trying to save i am getting this error, i recently used this feature to edit background color and text for other email but same template and had no issues, is there any new update why i am not able to do this. ps: i am able to edit the template but not the asset when cloned from the template.
AEM as a Cloud Service is being used with ContextHub for personalization. After compilation, 32 JavaScript files(These files are already exists in code) are bundled into contexthub.kernel.js.A requirement exists to create a custom default segment that differs from AEM’s OOTB DEFAULT segment.The custom default segment was created using the following JavaScript:JavaScript(function () { 'use strict'; var MyDefaultSegment = function () { return true; }; /* register function */ ContextHub.SegmentEngine.ScriptManager.register( 'Region-Default', MyDefaultSegment );})();Show more linesScoring configuration:All region-specific segments (for example, Region-AA) are assigned a boost of 500Region-Default is assigned a boost of 2 (minimum boost)This works as expected when content is authored for all regions on the page.The issue occurs when a region-specific segment (for example, Region-AA) is resolved but no content is authored for that segment. In this scena
I have an array of objects and need to:Identify the object with the latest timestamp Return only that object Access a specific attribute (e.g. email) from the selected object Use that value in an AJO journey condition===========================================================================🔹 Sample Data!--scriptorstartfragment-->"productDetails": [ { "id": "product-001", "timestamp": "2026-04-23T02:00:38.000Z", "email": "email-001@nomail.com" }, { "id": "product-004", "timestamp": "2026-04-23T02:30:38.000Z", "email": "email-004@nomail.com" }, { "id": "product-002", "timestamp": "2026-04-23T02:10:38.000Z", "email": "email-002@nomail.com" }, { "id": "product-003", "timestamp": "2026-04-23T02:20:38.000Z", "email": "email-003@nomail.com" }]===========================================================================I was able to filter the objects based on the latest timestamp using filter() and max():!--scriptorstartfragment-->filter( #{E
Hi,We have used Asset Insights to obtain basic asset measurements. Is there a way to combine these measurements in a more expanded way using Adobe Analytics, CJA, and Workfront?Also, is there a way to integrate data from all four sources—Asset Insights, Adobe Analytics, CJA, and Workfront?Thanks.
When there are more than one user on a task and they have completed ‘done with my part’ it still shows up in the workload balancer that they have that task. Is there a way that that task shows complete on their workload balancer?
Hi everyone,I’m working on an AEM component that uses a nested multifield inside a coral3 TouchUI dialog, but the data doesn’t seem to map properly to my Sling Model.Here’s my dialog XML:<dialogxmlns:jcr="http://www.jcp.org/jcr/1.0"xmlns:nt="http://www.jcp.org/jcr/nt/1.0"xmlns:cq="http://www.day.com/jcr/cq/1.0"xmlns:sling="http://sling.apache.org/jcr/sling/1.0"xmlns:granite="http://www.adobe.com/jcr/granite/1.0"jcr:primaryType="nt:unstructured"jcr:title="Team Members"helpPath="en/cq/current/wcm/default_components.html#Text"sling:resourceType="cq/gui/components/authoring/dialog"><content jcr:primaryType="nt:unstructured"sling:resourceType="granite/ui/components/coral/foundation/container"><items jcr:primaryType="nt:unstructured"><membersjcr:primaryType="nt:unstructured"sling:resourceType="granite/ui/components/coral/foundation/form/multifield"fieldLabel="Team Members"composite="{Boolean}true"name="./members"><field jcr:primaryType="nt:unstructured"sling:resour
visitor_id not available in datafeed, told to use 'visid_high', 'visid_low' 99.85% of rows have visid_high = 0, visid_low = 0
I have a source JSON with an array of objects. Each object has nested fields including an identifier and a code. I need to extract the identifier from the array item where a specific nested field matches a given value.Example Structure:{ "items": [ { "details": { "id": null, "type": { "code": "ABC" } } }, { "details": { "id": "123456", "type": { "code": "XYZ" } } } ]}Goal: Extract details.id from the array item where details.type.code == "XYZ". The array length is not fixed — it could have 1 to N items, and the matching item could be at any index. Current approach (works but not scalable):coalesce( iif(items[0].details.type.code == "XYZ", items[0].details.id, null), iif(items[1].details.type.code == "XYZ", items[1].details.id, null), iif(items[2].details.type.code == "XYZ", items[2].details.id, null), null)Question:Is there a cleaner built-in Data Prep function to conditionally filter an array by a nested field value dur
Hi Everyone,Recently, Adobe shipped a feature (SITES-33594) that enables out-of-the-box OIDC support, removing the need for custom authentication handlers. While this works well for standard flows, we’ve encountered a limitation when integrated with Identity Providers like Okta.The Issue:When implementing RP-initiated logout, Okta (and similar providers) requires the id_token_hint=<id_token> request parameter to successfully terminate the session on the IDP side.Technical Gap:Currently, org.apache.sling.auth.oauth_client.impl.SlingUserInfoProcessor is only designed to store the access_token and refresh_token on the user node. Since the ID token is not persisted, we cannot retrieve it to complete the logout handshake OOTB.Requirement:We need a standardized process within the OIDC implementation to store and access ID tokens on the user node, similar to how access and refresh tokens are handled.Thanks,Martin
I’m facing challenges while trying to map content to offer items in Experience Decisioning and need some clarification on the correct approach. -> using fragments? I attempted to use a visual fragment, but it does not appear in the list of available fragments.When I created an expression fragment, it was listed and selectable for the offer item.However, after applying the decision policy in the email, the fragment content is not getting rendered. -> using custom attributes? In documentation I observed that mapping can be done using custom attributes, but I’m unclear on: How exactly to configure this How the content gets linked and rendered in the email -> Difference from Offer Decisioning: In Offer Decisioning, content mapping was straightforward using representations.In Experience Decisioning, the approach seems different.I couldn’t find clear guidance in the documentation on how content mapping is expected to work here. Request: Could you please clarify the correct way to
Hi, does anybody have the same issue, when adding new users to Workfront, they are supposed to receive an email to activate their account, but they don’t - I have verified with multiple new users. Is there something extra I need to set-up ?Only after adding the users and going to the Send Update to User - the user will receive a message.thanks,Bianca
Hi, Below is the error in campaign orchestration Read audience Targeting activity for selecting the entity.But when Audience is selected not getting any Entity option to select in the drop down.How can this error will go?Does it select any specific type of audience
Currently it is not possible to clone Programs that contain emails using the new designer across Workspaces. A key part of how many organisations work with Marketo is through the use of Program templates or ready-to-go Programs that can be cloned and adapted, this is also one of the key benefits Marketo used to advertise with.The new email designer currently removes this possibility, blocking many organisations from using what could be a really nice upgrade. Without this feature, using the new email designer would increase roll-out times for new campaigns/Programs, which should never be the desired outcome.It’d be nice to hear from other organisations if this impacts you as well.
Hi everyone,I’m hoping someone here might have some insight. I’ve noticed that the Target Product Recommendations page (specifically had Limited Availability]) appears to be down or has been removed.I’ve tried searching via Google and the Experience League internal search using various keywords, but I’m coming up empty. I found this resource essential for [Target Product Recommendations], and I'm a bit concerned about its disappearance.A few quick questions for the group: Does anyone know if this content has been migrated to a different section of the Adobe Target documentation? Is there a new "Product Recommendations" hub or a different URL I should be using? If this has been permanently taken down, are there any similar existing resources or PDFs that replaced it? Any leads or updated links would be greatly appreciated. Thank you in advance for the help! Thanks V
🌤️ [Virtual] Monday, May 4 @ 11am CST: "The End of Manual Metadata: AI-Powered Authoring in AEM" with AEM – Southwest U.S. Chapter🌤️ [In-Person] Wednesday, May 13 @ 4pm BST: "Unlocking AI in AEM: Agentic AI and MCP in Practice" with AEM – London Chapter🌤️ [Virtual] Thursday, May 14 @ 10:30am EST: "AEM AI 2026: Reimagining Experiences for Humans & Agents" with AEM – Women In Tech Chapter🌤️ [Virtual] Friday, May 15 @ 5pm IST: “The Agentic AEM: Unlocking MCP for Modern Experience Management" with AEM – India Chapter🌤️ [Virtual] Friday, May 15 @ 12pm EST: “2026 AEM Summit Insights & Networking" with AEM – DMV area Chapter🌤️ [Virtual] Tuesday, May 19 @ 11am EST: “AEM Champion Application Office Hours” with AEM – Champion Office Hours🌤️ [Virtual] Thursday, May 28 @ 9am PST: “AEM Bay Area Kick-off: Summit Debrief & AEM Agents Round-Table” with AEM - Bay Area Chapter🌤️ [Virtual] Friday, May 29 @ 5pm IST: “From AEM to AI Answers: Brand Visibility with Adobe LLM Opti
Hi all! I’ve looked over a variety of threads for this, but come up blank.In a Project Report, this will successfully pull a link to the Project Details tab of any project listed:displayname=Project Detailsvalueexpression=CONCAT("https://experience.adobe.com/#/@COMPANY/so:COMPANY-Production/workfront/project/",{ID},"/overview")valueformat=HTML The issue is that I cannot seem to shorten this CONCAT link to hyperlinked text in the way I’d be able to with a default URL field or a custom field. Examples of each:System Field URL:displayname=URLlink.url=URLvalueexpression=IF(ISBLANK({URL}),"","🔗")valueformat=HTMLCustom Field URL:displayname=Dropboxlink.url=customDataLabelsAsString(Dropbox link)valueexpression=IF(ISBLANK({DE:Dropbox link}),"","🔗")valueformat=HTML I’ve tried a bunch of combos of all of the code above, but nothing is working. I’m not allowed to create custom fields, so I need a text mode only solution. ——— Hoping to carry the same solution over to a Document View as well, to
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.