Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
When viewing a Scenario history, when looking at a Filter inspector such as the one pictured here, there are some filter criteria that appear with a green check. There are some with a gray "circled dot" and others with a red slashed circle, such those shown in Bundle 4 of the picture. What is the difference between the gray "circled dot" and the red slashed circle? Do the ones with the gray "circled dot" mean that the scenario stopped checking additional criteria once it got a positive hit on one of the criteria? Thank you, Myles
I have a user is set up as a planner in the system and they are currently having an issue where they aren't able to mark any of their tasks as completed, despite the attached custom for allowing users with Manage or Contribute status having that right (see below). I am also unable to change the share status of this user to allow them the ability to Manage or Contribute when I turn off the inherited permissions and manually assign them to the share list. Currently the inherited permission for this user is set to View only. And this is what I see whenever I add them in manually, with Inherited Permissions turned off: I assumed that as the sys admin, I should be able to make the necessary change to correct this, but I am kind of hitting a wall as to what I can actually do here. I don't PM any requests, so any changes I make would be independent of the project owner, but at the moment, I am the only one who chan change the task status for this user, other than t
Hi again, Would like to ask if there is any services or events that I can listen from the Preprocessor to determine if the replication action is for Preview or Publish.
It's possible to create a global state, similar to redux ( maybe? ), that we can use to share date between components. Blocks now have to do their own requests, which is not very optimal if they share the same data .
I need to update some meta information in an email (not attached to a marketo template, just an email asset), but the head isn't an editable area and dynamic content prevents me from viewing the code via 'Replace HTML' (error: Code editing is not available for emails with dynamic content). Is there another way I can access the email head to update the information, or do I have to remove the dynamic content, then re-add it? Thanks!
I have a custom code with a custom query that runs on publish event through a listener, the query doesnt returns correct results the first time it runs because the property that I indexed has not yet been indexed when the query was triggered, it is a race condition. I tried changing my asynchronous index to an asynchronous index and that fixed the problem in my local, however it seems synchronous indexes are not supported in AEMaaCS, see https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/test-results/custom-code-quality-rules#oakpal-indexasync Below was my original index and I removed async from it <?xml version="1.0" encoding="UTF-8"?> <jcr:root xmlns:oak="http://jackrabbit.apache.org/oak/ns/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" jcr:primaryType="oak:QueryIndexDefinition" async="[async]"
In both my original template and in my subsequent projects, there are some tasks where the system will not let me reset the duration to Zero days. These tasks are marked "As Soon As Possible", with no planned hours and set to Simple calculation. Additionally, there is another task with the exact same predecessor, literally everything the same, that the system WILL allow me to set to Zero day duration. I'm not sure why it keeps resetting it to 1 after I've set it to Zero. I appreciate your help, as this is becoming a pain point!
Hi Marketo Community, I’m currently working on a webhook integration in Marketo and am facing issues with passing tokens within the JSON payload, specifically due to quotation marks. The integration requires sending the User ID as part of the JSON request to an external API. Here’s an example of the JSON payload I’m trying to use: { "id": { "Userid": "{{lead.User ID:default=edit me}}" } } When trying to pass the token {{lead.User ID}} in JSON, it needs to be enclosed in quotes (e.g., "Userid": "{{lead.User ID}}"). However, this causes JSON errors if the quotation marks aren’t handled properly, resulting in malformed JSON. I have tried the following:Using json=escape: "Userid": "{{lead.User ID:json=escape}}"Concatenating with an empty string to force string output: "{{lead.User ID}}{{lead.Empty String}}"Adding escaped quotes "\"{{lead.User ID}}\""Using Velocity Script Tokens to try and build the JS
Hi, our team gets a lot of questions regarding the time spent on site OOTB Adobe metrics and which one to use for which circumstance. Can someone help explain the differences between them? The Adobe article is not very helpful. Which metric would I use in the following circumstances?What is the total time spent on average at a sitewide level?What is the total time spent on average on Page A?What is the total time spent on average for segment #1 All Visits (OOTB adobe) vs. visits that make a purchase? (segment = VISIT container, Orders exists).If we could understand which time on site metrics to use where, that would help us a lot in improving our website and conversion rate. Thanks-
Hey folks, I am working on a project migration in AEM from AMS to Cloud.The AMS codebase has an awful lot of runmodes and runmode based configurations. They have Dev, Dev1 to Dev6 - 7 DEV runmodes; 5 QA runmodes and more of Stage and Prod runmodes. Currently they are using a sandbox program which has 1 RDE, 1 Dev, 1 Stage, 1 Prod environment configured.We are targeting 1 Dev runmode to map to RDE; 1 QA to Dev, 1 Stage to Stage and 1 Prod to Prod config mapped. Once the customer moves out of sandbox after testing the cloud environment - should we look at a way to reduce the runmodes defined in AMS or should we simply spin off more instances in Cloud for Dev?They have separate instances for performance as well hence a whole lot of code written on basis of runmodes. So couple of questions here -1. Is RDE a valid runmode? Is it possible to map configs from one of the dev explicitly to RDE?This query because RDE does deployment by aio plugin and isn't really deploym
Hi Data Collection community! I'm trying to implement Google Consent Mode v2 with OneTrust as my consent management platform and I am using Adobe Launch instead of GTM. Previously I was using the GTAG extension by Acronym, but this extension seems to inject GTAG scripts for Google accounts (Google Analytics, Google Ads, etc.) into the `<head>` of my web application in an order that does not abide with what OneTrust documentation states. I have even reached out to OneTrust support and they seem to agree that we are not able to use the GTAG extension for that reason (although they did not sound too confident in that confirmation). Due to that, I have been testing abandoning the GTAG extension and including most of what the extension was doing in the `<head>` of my web application. Now, Adobe Launch is only responsible for sending GTAG events using Custom Code actions. However, after testing this refactor, I am noticing that GTAG scripts are
Hello Community, Welcome to the Adobe Marketo Engage Community Mentorship Program 2024! This is the featured Community Discussion thread for your Adobe Marketo Engage Community Mentor, Alex Phi (@alludoalex) who will be here to guide and support you and your peers with your Adobe Marketo Engage questions as you prepare for your Adobe Marketo Engage Architect Master (AD0-E560) exam, through to the end of the program. A little bit about your Adobe Marketo Engage Community Mentor, Alex: Alex is a Sr. Marketing Platform Engineer at Alludo. He is a 2-time certified Adobe Business Practitioner Expert, 1-time certified Architect Master, and also holds a PMP certification. Aspirants mapped to @alludoalex @ychavan @maddie_vararu_n @DebraGotelli1 @Elizabeth_Robic @KBHemler @AkshataPriori&
Our team is trying to encourage better collaboration amongst copywriters/designers and would like to start having 1 task that is assigned to the both of them so they can easily see who they are working with rather than 2 separate tasks for Copy & Design. Doing this seems to be throwing off our Planned Hours reporting for each user. Is there a way to allocate Planned Hours on 1 task that is assigned to multiple users? For example: a task that has 8 hours assigned to it; we want 3 of those hours for the Copywriter & 5 of those hours for the designer. Or is the only option to keep these as separate tasks? Also open to other suggestions for anyone that may have a similar process 🙂
Our instances utilizes the ON24 integration and the {{member.webinar url}} token for webinar events. I want to send a ICS calendar email directly to the members that registered. Has anyone done this successfully? For example, the Marketo MUG events send a calendar event upon registration. How can I program this so that the event contains the event info and the {{member.webinar url}} for joining the event?
Hello,We're working with a third-party vendor to utilize Marketo to send notification emails based off events triggered within the third-party.According to them, they utilize webhooks (as opposed to Rest API) and will push out a payload based on specific events occurring. Now if I am understanding Marketo's Webhook functionality, Marketo typically takes an event "call" and wants to go fetch that data. If the third-party platform already pushes out that data - what is the best way to make this work?Assuming maybe something like having the third-party do the event push to some location and then have the Marketo webhook fetch the data? Like a middleman situation?Apologies if this is super basic - we typically use Rest API so this is the first potential webhook request.
Hi, I'm making a post request using 'Make a custom API call' module from workfront fusion scenario and getting 500 Error. Could anyone suggest what changes are needed in below configuration? Thanks in advance!
Hi All,I've created a concat formula that pulls in multiple typeahead fields. What I'm trying to figure out is how to display a comma if more than one typeahead field has been filled out, but not to display a comma if there's only one field being populated.
Is there a way to show the actual person's name in the data column for the Entered By ID in a task report?
Is there a way to run reporting to find all of the assets that are currently in a Brand Portal collection? I need to move a large number of assets in AEM, but I obviously need to unpublish them from the brand portal first and doing that removes them from the collection. If I have a list that I can reference I'll be able to restore collections when I have finished the moves.
Hello, I've a table that i need to link with Recipient-table. The table is already linked with the SSN for B2C customers and I need to include B2B too and link them to the Recipient table. I've tried several solutions but nothing seems to work.Here is the current link that works for B2C customers:<element integrity="neutral" label="Recipient" name="recipientLink" pkgStatus="never"revCardinality="single" revLink="XXXCampaignLink" target="nms:recipient"type="link"><join xpath-dst="@SSN" xpath-src="@SSN"/></element>I changed it to this:<element integrity="neutral" label="Recipient" name="recipientLink" pkgStatus="never"revCardinality="single" revLink="XXXCampaignLink" target="nms:recipient"type="link"><join xpath-dst="@SSN" xpath-src="@SSN"/><join xpath-dst="@SSNb2b" xpath-src="@SSNb2b"/></element> But it does not work. I have both attributes in the recipient table of course and they are named the same.Any clues?
I have some fusion processes where, under certain conditions, multiple Role IDs for the Project Manager (PM) are being added to specific tasks. I’ve tried various approaches, but I haven’t been able to successfully deduplicate the Task RoleID field to prevent duplicate roles from appearing. I cannot get he deDuplicte function to work.Any advice or guidance on how I can address this would be greatly appreciated!
Hello,I am trying to upgrade out tvOS app that previously uses ADBMobile sdk to AEPTarget on tvOS and I'm getting a bunch of errors from the AEPServices UI stating xcode can not find: FullscreenPresentable, FloatingButtonPresentable, FloatingButtonDelegate, FullscreenMessageDelegate, FullscreenMessage... in TargetPreviewManager. I've noticed that each one of those classes in wrapped on #if os(iOS) ... #endif and I believe this is causing an issue in tvOS. It's there something I'm missing?
Hi, We have Marketo SAP CPI Integration and token is valid for 180days. Now as it has expired, I want to understand the way to refresh it. How we are supposed to do it. Regards,
const { Core } = require('@adobe/aio-sdk')const { errorResponse, stringParameters, checkMissingRequestInputs } = require('../utils')const filesLib = require('@adobe/aio-lib-files')async function main(params) { const logger = Core.Logger('main', { level: params.LOG_LEVEL || 'info' })try {// 'info' is the default level if not setlogger.info('Calling the main action to delete Brief file')// log parameters, only if params.LOG_LEVEL === 'debug'logger.debug(stringParameters(params))//Check for missing request input parameters and headersconst requiredParams = ['briefids']const requiredHeaders = ['Authorization']const errorMessage = checkMissingRequestInputs(params, requiredParams, requiredHeaders)if (errorMessage) {// return and log client errorsreturn errorResponse(400, errorMessage, logger)}const files = await filesLib.init()const existingfile = await files.list('/brief/')if (!existingfile.length) {errorMessage('400', `can not perform delete operation`, logger)}else {await files
@jennifer_dungan : I did not find any Adobe Docs URL which explains validity of Visit Number. Can you explain how number is incremented. Can i use Visit Number as one session? Kindly share if you have any reference docs URL.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.