Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Hi ,I am working on converting non MSM websites into MSM one, In that I have moved all my current site into language master, When I am rolling out , many unwanted pages also got rolled out like sand box pages which were not originally published before. I want to customize roll out action in such a way , that I need to see the replication status of the page and roll out accordingly. I tried following the approach mentioned in here https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-write-a-custom-rollout-config-which-when-gets-called-on/m-p/413884 , it is not helping me much. Is there any doc or method I could use to achieve the above requirement. Any leads are much appreciated. Thanks,Poovitha Selvaraj
I'm having trouble using "xtk.session.IngestExt." It gives the following error: "It is not possible to manually update or inseran auto primary key in schema 'sam:ape_controlStg'." But I don't want to replace the primary key; I'd just like to update some fields in this record.My schema:<srcSchema _cs="APE Control Novo (Staging) (sam)" created="2025-08-21 19:13:37.861Z"createdBy-id="1798076558" entitySchema="xtk:srcSchema" img="xtk:schema.png"implements="" label="APE Control Novo (Staging)" labelSingular=" (Staging)"lastModified="2025-08-21 20:19:24.121Z" mappingType="sql" md5="EF5A2F7F49FDADA85180E1F813AED08D"modifiedBy-id="1798076558" name="ape_controlStg" namespace="sam" stgSrcSchema="sam:ape_control"useRecycleBin="false" xtkschema="xtk:srcSchema"><enumeration basetype="string" default="" name="enumControlStatus"><value label="NOT_PROCESS" name="NOT_PROCESS" value="NOT_PROCESS"/><value label="PROCESSING" name="PROCESSING" value="PROCESSING"/><value lab
Has anyone received the following error message after running a GET api call?DataErrorSource is not valid JSON.OriginWorkfront Fusion Bundle 1CollectionJSON string{[Collection],[Collection],200} I was able to get all of the fields I needed from the parse json module into my set variables module when setting up the scenario, but when I run it, it doesn't work.
Hi all, I am hoping to seek advice to allow me to use Workfront similar to Jira: Onboard a lite Agile ways of workingCreate sprints & scrum boardsStart and close sprintsPrioritize backlog itemsI know the current implementation at my work is on a waterfall approach, do you have any recommendations? Thanks.
window.postMessage and corresponding window.onmessage listeners enable secure communication between cross-origin windows, including IFRAMEs. The postMessage API is ubiquitous, used by popular JS widgets like media players (YouTube, Spotify), meeting schedulers (Calendly), chat popups, and forms[1]. Code in the main window listens for messages from these widgets and relays data to analytics dashboards, MAPs, and so on. To make the “secure” part a reality, it’s standard to check the origin property of every message to ensure it came from a known child window:[2] window.addEventListener("message", function(e){ if( e.origin !== "https://video.example.ly" ) return; // do lots of special stuff with e.data, like sending a Munchkin // "clickLink" event }); Browsers guarantee the origin of MessageEvents sent via postMessage will be the document.location.origin of the sending window. Can’t get around it: if an IFRAME at https://pages.example.com/some/lp.html uses window.pa
Description - As an queue owner, I need the ability do deactivate a Queue Topic without having to delete it or obfuscate it by moving it to a "hidden" topic group.Why is this feature important to you - this will save a lot of time and effort when managing an intake queue. Allowing me to toggle a queue topic will also support intakes windows (e.g. annual or quarterly intakes) without having to (a) leave the queue topic open and manage misdirected requests, (b) delete and recreate the queue topic each time it is needed, or (c) move the queue topic to another section (e.g. z_do not use - ugly!) and back again when i need it. How would you like the feature to work -I would like to be able to "edit queue topic" and toggle an option to "deactivate queue topic / active queue topic"Current Behaviour - No functionality exists to deactivate a queue topic.@jessere1
Hi! Recently we've added 3 new fields as constraints to a Salesforce Object called "Application", since then all the sync operations related to this object have resulted in everyone being skipped. We've checked on Salesforce side and the fields are visible and the Marketo Sync user has all the necessary permissions, so in theory everything should be working. I've tried refreshing the schema but it didn't help at all. Does anyone have any idea what could be causing this problem? We don't get any error messages, everyone is just skipped in any operation related to the Application object.
AEM VLT IntelliJ Plugin: Streamlining AEM Development Workflows by Kostiantyn Diachenko Overview AEM Devs - here's a free plugin that'll change how you work with JCR If you're still toggling between IntelliJ, CRXDE Lite, and terminal windows to manage AEM content, this one's for you. I introduces a powerful yet lightweight plugin that integrates FileVault operations right into IntelliJ. The AEM VLT IntelliJ Plugin provides a seamless way to synchronize content between your local development environment and AEM instances, leveraging the Apache Jackrabbit File Vault library for reliable content transfer. This plugin bridges the gap between your IDE and AEM repository, allowing developers to push and pull content directly from within IntelliJ IDEA. Whether you're working in local instances - this tool makes life a lot easier. Read more and see it in action: Full article on Medium Get it from marketplace: https://plugins.jetbrains.com/plugin/27469-a
I understand Marketo doesn't have lookup tables, but we can create a smart campaign to do a replace value.The problem is that currently I have ~300 values, and that list may grow. Also if we can figure out a way to do lookups, there are cases where we would use this for much larger data sets.Sanford Whiteman had posted a blog post related to a similar case I had, but being that I'm not a developer, I am not sure if this can be used to replace an existing value field or if no match in column A, simply ignore.The value I want to replace is a UTM Campaign that is brought in from our web visits, the problem is that in the past those UTM Campaign values were not standardized, so we have all sorts of values coming in that we would like standardized.I've created the translator values in an excel table, but wanted to avoid creating 300+ rules in Marketo smart campaigns if this could be done another way.I see ideas for lookups in the community for this, but apparently they didn't get enough vot
Hi all, I've noticed that some of my legacy search modules on one of my Scenarios have started failing. This Scenario is a biggie, but not the biggest one of our collection. The error message: [500] Database error due to invalid SQL statement. The solve is pretty straightforward: Swapping to the newer search modules. But the thing which is mildly terrifying is that they're failing one by one at different intervals. I try to reduce the number of search modules because I want to find all the data that I need pretty early on. That said, for some of our "Swiss Army Knife" style Scenarios, we need different search modules for different objects. Are other people noticing similar behavior from their search modules? I'm not going to lie, it's mildly terrifying--especially since I'm on vacation in a little over a week. 😅 -j
I am currently trying to create redirects for a site that is being managed with Edge Delivery. When the source URL contains encoded entities (such as %20) or any special characters beside '-', I get a 404 error. When saving the spreadsheet with these redirects, the sheet saves fine and I see the JSON object with the valid and invalid redirects. For example:This works. Destination: /my-pageSource: /my-old-page ----These do not work.Destination: /my%20pageSource: /my-old-page Destination: /my+pageSource: /my-old-page Is this a known limitation of Edge Delivery? Are there any workarounds or does Edge Delivery require every URL to be in a slug style?
AEM Rapid Launcher by Santosh Sai Overview Hi AEM developers 👋, I’m excited to share AEM Rapid Launcher, a lightweight Python-based GUI tool I’ve built to streamline local AEM project workflows — including launching Author/Publish instances, module deployments, Git-based project setup, and more. 🧰 Key Features: Start/stop AEM instances with a single click Deploy individual modules or full builds with profile support View and filter logs in real-time Clone/import AEM projects from Git Tabbed interface for Author, Publish, Dispatcher, and Config management 🌐 Read the full story & setup guide in my latest blog:🔗 https://techinnovia.com/simplifying-aem-local-development-with-aem-rapid-launcher/ 📦 Open Source on GitHub:🔗 https://github.com/github-santosh-sai/aem-rapid-launcher 💬 I’d love your feedback, suggestions, and contributions. Let’s make local AEM development faster and more delightful! Q&A Please
I trying to enhance our current WF reports that list out Parent tasks along with all of their children or sub tasks. I have that figured out but I've had a request to enhance reporting where it would show the Parent task but also any upcoming successor tasks(or the next one lin line) and their status. This would help users see which task is next in line or how many children tasks are upcoming.
It would be great if you could customize a calendar on the Vi !rtual Report Suite level rather than only on the parent report suite.Example: Creating a virtual Report suite which has the week starting on Mondays instead of Sunday.
Description - Add a toggle switch to queue topics that allows deactivation of the topic.Why is this feature important to you - When we need to revise a queue by way of omitting a topic, we have two options: delete the topic, which deletes the associated data, or rebuild the queue. A deactivation switch for topics would make queue administration much simpler and efficient. Additionally, it would bring the functionality in parity with many other objects in Workfront.How would you like the feature to work - Similar to many other objects in Workfront, there would be a simple toggle switch to deactivate a topic. This would hide the topic from general view, but retain detail.Current Behaviour - We cannot deactivate topics.
Description - When building a custom form you can view fields and sections in the form library. On the right panel it will note if it is used on other forms and you can click "view related forms" to get the full list. This list is incredibly helpful as is but would be more powerful if it indicated active vs inactive forms. Why is this feature important to you - Knowing that a field is only seen on inactive forms would quickly indicate that it shouldn't be used for the form I am creating/updating. It also tells me that if I wanted to make an update to the field (hide/show a choice, rename it, change the lable) no active How would you like the feature to work - Even something as simple as making the inactive forms gray and keeping the active as blue would help. Or if there's more real estate adding an x icon next to inactive forms. Another idea is to split the list into two sections one for active and the other inactive. Current Behaviour - I have to either o
As the Workfront platform expands across different lines of business in your organizations, how are Admins solving for request queue access? Let's say we have a request queue for Marketing Materials, but only a subset of users in the organization needs access to the queue - are you sharing with groups, teams etc? How are you managing those assignments at the user level. Trying to brainstorm and think about how best to accomplish this without a ton of need for user management that takes up Admin time.
I am using the Open HTML component in AEM to add custom HTML .When I use <a> that includes URLs with special characters such as | in the query string (for example:https://www.example.com/search?query=location:ABC,DEF|date:2025-10-01~2025-10-31).However, I’ve noticed that these characters are either being blocked, removed, or not rendered correctly when I save or publish the content. I would prefer not to use URL encoding (e.g., %7C for |)
Hello everyone,I hope you are well.We recently created a site with Adobe Experience Manager.We would like to create a form and we have created the PHP script, but we don't know how to add it to Adobe Experience Manager.In the template, we use the EmbeededContentIframe component, and can only add two types of content:1/ iframeendpoint (link to the PHP)2/ iframe scriptThe question is, is it possible to put the PHP code in Adobe Experience Manager (example: in assets and call it after)? Or how can we proceed if we don't want to put it on another server?Sincerely,
Request for Feature Enhancement (RFE) Summary: When user account is created in Admin Console side, then the user gets sync up with AEM & user is shown in AEM side.In the same way, when user account is DELETED from Admin console, then that user shall be removed from AEM. Use-case: Management of user addition, user deletion from Admin Console. User addition/deletion policy shall have a clear user case in association with Admin Console. Current/Experienced Behavior: If existing user is DELETED from Admin console, then that user is shown as "enabled in AEM" & not removed from AEM. Improved/Expected Behavior: When user is created, then the user is shown in AEM side.In the same way, if existing user is DELETED from Admin console, then that user shall be removed from AEM Environment Details (AEM version/service pack, any other specifics if applicable): AEM as a Cloud 2021.05 version Customer-name/Organization name: Screenshot (if applicable):
Hi All, Anyone has used Launches feature of AEM?ref: https://experienceleague.adobe.com/en/docs/experience-manager-learn/sites/page-authoring/launchesIf yes, could you please explain the use cases, pros and cons? cc @arunpatidar @lukasz-m @kautuk_sahni @veenavikraman @joerghoh @briankasingli Thanks in advance
Is there any way to remove Header block for a specific page in EDS, currently it's being loaded on page load across all EDS pages
Hello!I was working on an engagement program and was wondering if my goals were possible. I have two streams, the first just contains a general email that everyone receives, the second contains five default programs with criteria for sending. Those default programs send an email if the person is a member of a specific program. However, someone in theory could be a member of all five of the specific programs for sending. I wanted the cadence to be a week and if you dont qualify for the first email send program to get sent the next available email without skipping the cast. That way it would be one email per week if someone was in all five programs and only two weeks for someone in two programs.
Hi! I'm trying to add Gmail Annotation into a token via email script and haven't had much luck finding any examples.I've added this script and token to the <head> of my email template, but I don't know what to add to the Email Script Token. Sanford W had mentioned a Velocity Token, which I have researched, but haven't found any documentation on. https://nation.marketo.com/t5/product-discussions/has-anyone-been-successful-in-adding-gmail-annotation-to-a/td-p/315669 Can someone please assist? Script added to the email template: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <script type="application/ld+json"> {{my.Gmail Annotation}} </script> </head> Gmail Annotation script added to Email Script token which needs to be converted to Velocity Token: [{ "@context": "http://schema.org/", &
I’ve been testing blog implementations with Edge Delivery Services using Content Fragments exposed through GraphQL. While pagination and querying work fine (limit/offset on the API side), I’ve hit a wall with routing. Here’s the challenge:GraphQL gives me the Content Fragment path, not the page URL where that blog post should live.If I want a clean route structure like /blog/my-first-post, I end up needing to create a custom backend service that maps CFs to routes.This feels like a big technical limitation: the API is great for retrieving content, but for something as common as blog routing, it doesn’t provide the final URL. Has anyone solved this elegantly? Did you:Build your own routing layer?Use metadata inside the CFs to generate URLs?Or is there an Adobe-recommended way to bridge this gap?
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.