Welcome to the Adobe Developer Community! Connect with peers to ask questions and share best practices.
Recently active
Could you please advise, what is the step to getting sandbox URL for workfront inorder to test the api for proof, comments, page versions,print Summary, download print summary
Creating an Asset: I want to create an asset using AemContext without using InjectMocks. Could anyone provide a sample code snippet or guidelines on how to achieve this?Handling Excel Files in Tests: I need to place an Excel file in the test resources of my IntelliJ project and load it in my test cases. What’s the best way to do this? Any recommendations on file placement and loading mechanisms would be appreciated.Example excel file is attached below
I have workflow which includes rename step and I am renaming an asset from xyz.png to abc.png as per business requirement but my workflow is getting triggered multiple times with following exceptioncom.adobe.granite.workflow.core.job.JobHandler Error executing workflow stepjava.lang.NullPointerException: nullat com.adobe.granite.workflow.core.job.JobHandler.process(JobHandler.java:403) [com.adobe.granite.workflow.core:2.0.240.CQ658-B0017]at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:502) [org.apache.sling.event:4.2.24]at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:351) [org.apache.sling.event:4.2.24]at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:60) [org.apache.sling.event:4.2.24]at org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.java:287) [org.apache.sling.event:4.2.24]at java.base/java.util.concurrent.ThreadPoolExecutor.runWorke
In the pursuit of orchestrating a multitude of tabular representations within a singular spreadsheet matrix, one encounters the exigent desire to compartmentalize said tables within distinct, yet cohesively interconnected, tabbed realms. While the methodological implementation of the "Output Data" tool renders the establishment of multiple tabs an accessible endeavor, the overarching challenge resides in the preservation of the intrinsic formatting characteristics inherent to each table. Is there an algorithmic or procedural mechanism available that facilitates the retention of tabular aesthetics whilst concurrently navigating the complexities of disparate tab environments?
I wrote a simple webaction and deployed to my workspace import { setGlobals } from "./common.mjs"; function main(params) { setGlobals(params); return { result: "Trigger runtime action successfully" }; } const _main = main; export { _main as main }; When I call the action from Postman, I only receive a 204 and NO response message But I know web-action is invoked, coz when I add log statements, they are logged successfully. What am I missing? Why is the result message not returned when invoked from Postman?
I was recently working with a consultant and provided a solution to calculate the 'Expected percentage complete" which is being requested by our PMs. We had this in a previous tool and I need to replicate in Workfront. The recommendation is below, however I need guidance on how to go about doing this: [Consultant block]: You can create a workaround to calculate and report on this by comparing the task's planned progress to its actual progress. This can be done through calculated fields in reports. Here's how you can approximate the **"Expected Percentage Complete"**:Calculate Expected Percentage Complete:This can be done by dividing the number of days that have passed in the task’s timeline by the total duration of the task.Formula: `(Current Date - Planned Start Date) / (Planned Completion Date - Planned Start Date) * 100`This will give you a percentage of how far along the task *should* be based on the planned timeline.Compare Actual Progress:You can then compare this expec
Hi,I created a runtime web-action that ll fetch events from journal api like thisconst journalObservable = await client.getEventsObservableFromJournal(baseURL, journalOptions); journalObservable.subscribe( x => logger.log('onNext: ' + JSON.stringify(x)), // any action onNext event e => logger.error('onError: ' + e.message), // any action onError () => logger.log('onCompleted')) //action onCompleteI am able to invoke the web action from postman. And when I publish events into the journal api, my logs read the events from journal successfully. Now the web action stays alive like 1-2 mins. Then dies. So if event is published say after 5 mins, those events are not received. Is this expected? Alternate I could think is, create as non-web-action using alarm. And cron trigger the action every say 5 mins. Is this correct that "Reading journal events must be created as non-web-action using alarm cron?"
I have this link https://example.com/Full+Page&JC=Landing+Page+Submit+Prebooking in the button component but When clicked, spaces are encoded as %20:L=Full%20Page&JC=Landing%20Page%20Submit%20Prebooking.Can you help me with this?, I have the model and implementation but It doesn't work
I'm trying to generate a clientlib for an Angular SPA in AEM using aem-clientlib-generator. By default, the baseHref (or deployUrl) for the resources folder in the clientlib is /etc.clientlibs/<proj-name>/clientlibs/clientlib-angular/resources.This works fine in the local AEM environment (http://localhost:4502/). However, in other environments, we have paths like /auth or /pub after the host URL, e.g., https://aem-dev-url/auth or https://aem-dev-url/pub.In these cases, the resources URL should become: https://aem-dev-url/auth/etc.clientlibs/<proj-name>/clientlibs/clientlib-angular/resources, depending on whether it's the auth or pub instance. How can I achieve this?I tried configuring APP_BASE_HREF dynamically based on the URL in app.module.ts, setting it to /auth or /pub, but this doesn't work for accessing the resources folder in the generated clientlib.How can I provide a dynamic base URL when generating the clientlib? Are there ot
Hello Team, I am getting securty update message poup when opening or admin panel I am not getting which module should install to fix this issue please check attached screen shot and let me know me know security patch links which I could download and apply ptach.
Hello, As the subject says I am looking for someone to help me with the development of a photoshop extension.I have the UI finished already and will provide files for all buttons in all of their various states. In addition i also have all of the scripts finished that the extension will use.I need someone that understands extension development to write the html for the UI and link to the UI buttons to therir respective functionality and also do the certification, if extensions still use the sign command like I remember. Thanks in advance.
We are planning to migrate from AMS to AEM Cloud, and our project currently uses inRiver. We've heard that the inRiver connector is not available for AEM Cloud. Could you please let me know if anyone is using inRiver with AEM Cloud?Thanks
Hey Adobe, I am trying to figure out what my quota is to use the photoshop API. Any assistance here would be appreciated! I cannot find a solution to it. I have attached a screenshot of what I see in my account when I go to my quota usage.
We're migrating to the OAuth Server-to-Server credentials. Completed step one of retrieving the client secret and can successfully generate access tokens. However, when replacing the API authorization bearer token with the new OAUTH token, we receive an UNAUTHORIZED response.
I have a requirement to add a new customer to third-party rest-API.It contains an authorization header and request parameter. How can I mutate a customer to the third-party rest API via the API-MESH?Can anyone let me know how I can achieve this?I am not getting anything like how I can mutate and configure mesh.json,
request you to please provide the details if adobe Marketo connector provides syncing of activity records to crm? Marketo documentation not mention activity synchronization with Microsoft Dynamics 365 CRM. In case of sales force it's mention.
Hello,I've created an interactive form in adobe AEM form designer. The form is dynamic,the page numbers and specific location of subforms will change as the content changes. I am trying to add a static button at the top of the form to help the user navigate to most common headers. The form is sometimes 16 pages long and users get frustrated by the constant scrolling.Designer has a custom page navigation object which is a good start. I have that in the right spot, I'm just looking for the right script to tell it to navigate to whatever page contains the section header. The buttons are on the Master Page, but I'm wanting it to navigate to the subform on the Main Page. Here is what I have which is not working right now:xfa.host.currentPage = form1.Main1.SFInterimCorrectionActions.TXTInterimActionsCorrections.thisPage.rawValue - 1 ; The default they provide for the Page Navigation to go to a specific page works correctly, but my issue is that the page I want will not a
My use case follows an idea I posted https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager-ideas/enhance-assetcompute-microservice-to-accept-alttext/idi-p/705880 Basically I am receiving asset creation events from Workfront and am creating assets into AEM using a runtime action. I am able to create successfully using AssetCompute microservice. But after asset creation, I need to update altText and couple custom properties. These values are available with event at Runtime action. Now AssetCompute microservice DOES NOT allow to update metadata. The runtime action dies once it fires createAsset, doesnt wait ( or doesnt know) for asset to complete processing. So I temporarily need to cache altText metadata somewer; wait for microservice to complete upload process, and then update metadata. One workaround is to use JCR as temp storage. store the metadata properties onto /var somewer and then fetch them after asset processed. Looking for better
Hi,I want to test the Photoshop and Firefly Services APIs. When I try to add them to my project, I get this message: 'Permission required. Your admin must grant you permission before you can create a project.' How can I get access to them?Thanks,
Hi team, I am trying to integrate Analytics Health Dashbaord. For that I am following the process as given below but not able to generate tokens:https://express.adobe.com/page/tnNQGNlfzta3b/ To use the Analytics Health Dashboard v3.0+, you need 1) an Experience Cloud login with System Admin OR Developer access, and 2) Adobe I/O OAuth credentials established to connect to the 2.0 Analytics API. Read more about the 2.0 API, and watch this video on how to establish OAuth credentials.In cases where your browser does not return JWT token when you attempt to authenticate, there is an option to manually generate a JWT Token and use it to run the Analytics Health Dashboard. The steps to do so are as follows:Obtain the Client ID and Client Secret from console.adobe.io for the project that was setup for your AHD integration.Navigate to the Adobe OAuth 2.0 PlaygroundEnter your Client ID and Client Secret. Fo
I wish to launch paid extension in magento marketplace, what are the major changes needs to be done in the magento marketplace, Already i have upload 5 free extension on magento marketplace. So now I wish to launch paid one but for this we have to submit or contact afor tax and payment to marketplace team. Please let me know
In AEM cloud when we edit any image like crop and rotate and then save it, the image is not getting updated. After analyzing I could see there is one node "dam:failedRenditions" getting created inside "jcr:content" of the image. How can we fix this ?@arunpatidar can you please help on this.
Hi All, I am trying to create a webhook for my Adobe IO Project using Openwhisk. I created a new webhook action and able to see it in wsk action list. And I am able to fetch the URL too. But when i configured it in my adobe io project's event registration I am getting "Webhook has been disabled because either webhook is unreachable or verification has failed". When I checked the activation list in openwhisk. I got the below error {"error": "Cannot initialize the action more than once."} After got this error. I deleted the action and tried creating it from scratch, after that also I am facing the same issue. Can someone help me on this ? Cheers 🙂
I have a requirement to configure the restapi with an API mesh, as we hit the rest api through Postman, populating the required parameter and headers provides the JSON schema result.restapi- https://sandbox-api.ornament.health/public/file-api/v1.0/filesetparameter- pid (Ex: 1018fee1-d1...........................)header-Authorization: Bearer eyJhbGciOiJBMjU2S1ciLCJlbmMi..................... API mesh gives us a graphql endpoint and if I add this source(restapi) to API mesh then how will I fetch the same response from that graphql endpoint?We need some query to fetch the data, what is the process and how can I achieve this?https://developer.adobe.com/graphql-mesh-gateway/mesh/advanced/extend/resolvers/following this document.
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.