Explore product-specific spaces to ask questions, share insights, and learn best practices.
Recently active
Description - Do not allow time to be entered on a project or task before the Start Date (planned or actual) Why is this feature important to you - better compliance when it comes to entering time/timesheets and in the end give more accurate reporting. Currently our team is using Workfront for time/timesheets so it is important to be as accurate as possible. How would you like the feature to work - When a user goes to enter time on a project or task, the days before the start date of the object are greyed out, not allowing them to enter time in the past or before the object was created. Helpful if this could be an option in the Setup menu. Current Behavior - The user can enter time in the past for a project or task that was just created, giving inaccurate data on Timesheets and in reporting.
We are trying to use the native connector in PBI to report on our Adobe Analytics data. Unfortunately, any time we try and do anything remotely close to the type of reporting we need, it does not work. Either will take for-ev-er to even try and load the rows or will just error out. I've investigated with Adobe & MS and it seems it is the way the 2.0 API works that causes any worthwhile reporting (more than 1 dimension & 1 metric over a daily time period) hits the limits of the 2.0 API calls. https://developer.adobe.com/analytics-apis/docs/2.0/guides/faq/Even trying something simple like: - Daily data for a 6 month time period- Marketing Channel - broken down by Device Type - Visits- Orders- Revenue this should be a "simple" report, yet it hits the API limits and effectively renders PBI useless for us. Has anyone use PBI w/AA connector successfully?
When you go to log time on a task, the previous days are available to add time even if the project was just opened, I have checked the settings and don't see anything that relates to not allow this. Wondering if anyone knows of a setting/workaround to not let users log time on a project/task before the start date? Thanks!
When a user is deactivated, they should be removed everywhere. I keep finding little easter eggs of old users and can't even begin to find all the places they need to be removed. Examples, assignments on templates, sharing on projects created from templates, custom views sharing. The only thing that should remain, is a history of what they did. They should not still have views and such shared with them or newly created projects shared/assigned.
Hi All, We are exporting and updating XF to Adobe Target. The cloud configuration is working correctly as expected.However, when we export it as HTML XF, we get the below error in Target for rendering - <head><title>500 org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: Identifier ca.projectX.core.models.PageModel cannot be correctly instantiated by the Use API</title></head><body> <h1>org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: org.apache.sling.scripting.sightly.SightlyException: Identifier ca.projectX.core.mo
AEM Frontend Architecture Guide: Classic, JAMStack, or EDS? by @daniel-strmecki Introduction Choosing the right frontend architecture in Adobe Experience Manager (AEM) is no longer just a technical decision; it’s a strategic one. Whether you opt for a classic AEM server-side component approach with HTL, a modern JAMStack implementation with frameworks like React and Next.js, or Adobe's Edge Delivery Services (EDS), each choice impacts time-to-market, SEO, authoring experience, and scalability. This guide will help you align your frontend architecture with your business goals and future-proof your digital experiences. With AEM as a Cloud Service (AEMaaCS), Adobe has shifted towards a more composable and scalable content delivery model. The frontend layer is now a critical part of the decision-making process, influencing authoring workflows, site performance, operations, and integration flexibility. Businesses should choose an architecture that aligns with their
Description Sorting for bucketed dimensions in CJA should default to logical sorting by the dimension's numerical value, rather than it's label. Buckets should be displayed more clearly (Less than 30, 30 to 59, 60 to 119, 120 or more) Why is this feature important to you Bucketed dimensions are intuitively understood when sorted in logical order by the value of the dimension. For example, shortest to longest time. It's confusing when two buckets are ambiguously defined and contain the same value (example: 30 to 60, 60 to 120). How would you like the feature to work Bucketed dimensions should default to logical sorting by the dimensions numerical value. At a minimum, users should have the option to sort by logical order. Example: If I have a bucketed dimension for time in seconds (Less than 30, 30-60, 60-120, 120 or more), I'd like the option to sort them logically as either: Less than 30, 30 to 60, 60 to 120, 120 or more, or &nb
Installed the AEM integration package in Adobe CampaignYou first need to install the AEM integration package.From your Adobe Campaign instance, select Tools from the upper toolbar.Select Tools > Advanced > Import packageConfigure the external accountThe AEM integration package created the external account for Adobe Experience Cloud. You need now to configure it to connect with your Adobe Experience Manager instance.To configure the AEM external account, follow the steps below:Click the Explorer button.Select Administration > Platform > External accounts.From the External account list, select AEM instance.Enter the parameters for your AEM authoring instance:ServerAccountPasswordConfigure AEM resources filteringThe AEMResourceTypeFilter option is used to filter types of Experience Manager resources that can be used in Adobe Campaign. This allows Adobe Campaign to retrieve Experience Manager contents th
To whom it may concern, When I clicked on the AEM installer, I received this error message:"It seems that your Adobe ID is not linked with your Adobe Experience Cloud solution accounts" I cannot download any of the AEM installers. Can you help me to solve this matter? Warm regards,Gisela
AEM Multi-tenant Website: Restrict cq:tags for User Groups by SourcedCode.com (Brian Ka Sing Li) Overview Of most common multi-tenant websites, user groups are used to determine what AEM content authors can make changes to. The most popular requirement for a multi-tenant website is the ability to only edit tags for a specific brand. In this case, the way you can achieve this is by permissions. In this blog, we will ensure that all “WKND Members” will be able to create, read, update, and delete nodes under /content/cq:tags/wknd-shared, while these members will not be able to read any other tags listed under /content/cq:tags/*. Click here to learn more: https://sourcedcode.com/blog/aem/aem-multi-tenant-website-restrict-cqtags-for-user-groups
Hello everyone, I have recently run into an issue where I want to filter the pages that appear inside of a pathfield's selection dialog, to pages that have a specific resourceType (e.g. "products"). I have tried using a custom predicate to achieve this, but it does not seem to work (predicate gets registered as an OSGi service, but never fires). Could anybody shine some light on this? Is a predicate even the correct way of approaching this? I will attach the code bellow nonetheless. We are using AEM as a Cloud Service. Thanks in advance! Predicate: // Imports omitted @Component( service = Predicate.class, property = { "predicate.name=allowed-article-predicate" } ) public class AllowedArticlePredicate extends AbstractNodePredicate { private static final Logger log = LoggerFactory.getLogger(AllowedArticlePredicate.class); private static final String[] ALLOWED_RESOURCE_TYPES = { CommonConstants.NEWS_RESOURCE_TYPE, CommonConstants
I am currently working on a POC for Machine translation. In my local I couldn't setup as its asking for subscription key. So tried creating Translation Integration Config in lower cloud environment, and mapped it to my page (My Site - Language Master - Language Copy root page (English, Russian and Arabic) - in Page Properties Advance Tab Cloud Configuration path - It taking up /conf/mysite path but I tried to replace it with /conf/mysite/settings/cloudconfigs/translation after reading a blog. I have then created Translation Project and Jobs, Set translation rules by adding path of the project components(Page,Text, XF, Title) used in test page, inside the jobs added my pages, but when I start the translation Job its showing "Error Update" as status for page. For Tags Metadate its showed ready for review and showed accept translation option.I would like to what is missed? should I push conf related changes via code base and then check the flow, or any config or setup missed?
Hi everyone,I have a requirement for the blocks in the universal editor where for richtext editor I have to limit the text till 100 char, in the dropdown I have to show sone option by default selected. how can we achieve this. for text fild I tried "validation": {"maxLength": 100} and it works. but for richtext it is not working. Thank you @1931634
Hi,I was always puzzled by the way the mobile tracking is set up and wanted to verify this once and for all. Implmenting tracking in the app is straight forward with adobe .trackState for a page views and .action for events. Fair enough. However, everything is implemented in the code and I have no control over what is send to Adobe, unless I brief a developer to take something out of the app code. This is strange to me as the Adobe SDK contains a Launch container which is used to host the Analytics extension. You can setup Analytics tags but they are triggered by .trackState and .trackAction which send the data to Analytics anyway. So what is the point of creating Adobe Analytics tags in mobile tag manager? Ideally the tag manager would work like for the website and give me the capability to fetch structured data and decide what to send to Analytics, but it doesn't seem to be possible to do this? Best regardsUwe
The latest Adobe Cloud 6.5 has discontinued the classic UI interface for editors/authors. I would like to know if this can still be enabled because many users in our organization are comfortable and like the classic UI more than Touch UI. Most of our authors/editors feel touch UI is not user friendly. This is not something I get this report from users, they have been saying this for past 4 years.
Hi All, I have a simple requirement, during page creation using an editable template, I need to show/hide fields based dropdown values, I triedUsing extraClientlibs at page component dialog level- not working, as the clientlibs would road on page render but not during page creation.Overlayed /apps/wcm/core/content/sites/createpagewizard/jcr:content added extraClientlibs to that node, still failed, Used global clientlib category (cq.authoring.dialog) to my custom clientlib and expected to load on page creation, but still no luck.Is there any way to achieve this? Thanks,Raju.
Hi Everyone, I’m not able to see the Buying Groups section in Adobe Journey Optimizer – B2B Edition UI. Is the Buying Groups tab automatically available, or there some specific prerequisites needed - such as whether creating audiences are required to make the Buying Groups tab becomes available? Any guidance or documentation reference would be very helpful.
Hello Team, I'm searching ASSGN object and trying to get the workperdate, AssignedTo ID values, post that I'm storing the data in datastore. So the workperdate is an array having collection(attached the screenshot). But Now if i try to create a CSV file for the same this workperdate is fields is null/empty. How i can simply the array collection so that it will easier to put in CSV. I have attached the scenario ss as well.
[sling-default-2-health-com.day.cq.compat.codeupgrade.impl.hc.MissingPackagesHealthCheck] com.adobe.granite.queries.impl.hc.QueryHealthCheckMetrics Error in refreshing the health check gauge com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 1480105 path $.data[580].contentPackage at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:226) [com.adobe.cq.gson:2.8.5] at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) [com.adobe.cq.gson:2.8.5] at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) [com.adobe.cq.gson:2.8.5] at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:131) [com.adobe.cq.gson:2.8.5] at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222) [com.adobe.cq.g
Are there any guardrails or considerations to keep in mind when creating an IP pool in a sandbox with 6–7 IPs?Can we randomly group a few of them into an IP pool, or are there best practices we should follow?
Session Details Take your Workfront Fusion development skills to the next level in this hands-on session designed for intermediate to advanced developers. This workshop provides an in-depth exploration of the capabilities within the Workfront and PDF Services Connectors in Fusion. Attendees will have the opportunity to build a robust integration that generates a PDF output from Workfront Project attributes and gain valuable insights into optimizing content automation within Workfront Fusion. Key Topics Include: Navigating the developer.adobe.com portal and enabling Server-to-Server PDF Services connections Mastering advanced concepts like array iteration and aggregation for more efficient data handling Return from Summit 2025 with a real-world automation to generate customized PDF project summaries Join us to sharpen your development expertise and enhance your ability to automate and customize workflows in Workfront Fusion. Session Schedule Wednesday, Mar 19 | 1:
Why is this feature important to you - Everyone has done it: Deleted a report when they didn't mean to or know better. This moves cheese for our users and creates more admin work. How would you like the feature to work - Like other objects, send deleted reports to the recycle bin and therefore allow admins to restore them. Current Behaviour - We cannot restore reports. They're gone forever upon delete.
Hi all, I have created a derived field summing events (denoted by 1 and -1) at a People level for analytics use case to understand group membership. I was wondering, how does this derived field summation apply when you adjust the date range within a workspace? For example: In the derived field, I am denoting 1 as a subscribe/opt-in event and a -1 as an unsubscribe event/opt-out event, then summing at a Person level scope to understand who's net subscribed and who has net unsubscribed. When I drag this dimension into a freeform and adjust the date ranges, is it going to sum those values at a Person level according to the date range set (e.g. summing all events Jan1-Jan30)? Or is it going to return a 1 for anyone who, at any point in the date range, had 1 as their net status (e.g. user was was subscribed jan1-jan15, but unsubscribed after on jan24) I ask because of two use cases: 1) I want to create a time series graph plotting this information, for a use case to track net
How does Adobe Analytics collect tracking codes within URLs?If there are two tracking codes in one URL, which one does Adobe Analytics collect? According to the data set I'm referring to, it appears to collect the latter tracking code at the end.E.g. www.abc.co.kr/?csref=dsp:ABC&csref=dsp:DEFIn this case, Adobe Analytics only collects dsp:DEF and not dsp:ABC.
Hosted in partnership with Brain Haight of Adobe Professional Services, this session covered 3 main CSV import/export scenarios: importing tasks from CSV files, creating custom form field values for dropdowns, and exporting project data to CSV files. The first scenario showed how to import 20 tasks from a CSV file into a Workfront project, including mapping task names, project IDs, and job role assignments. This is the working file for Example #1: Task CSV. The second scenario focused on importing dropdown field values for custom forms, requiring the use of custom API calls since standard Workfront modules don't support parameter options directly. This is the working file for Example #2: Drop down CSV The third scenario demonstrated exporting project data to CSV format, including project names, IDs, owner information, and percent complete status. Slide deck, workshop recording, and Fusion scenario bundle: Slide Deck PDF Workshop Recording Fusion CSV
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.