Questions tagged [asynchronous]
An asynchronous process is a process or function that executes a task "in the background" without the user having to wait for the task to finish. Typically, you will use Asynchronous programming for callouts to external systems, operations that require higher limits, and code that needs to run at a certain time.
216
questions
0
votes
0answers
34 views
Executing a callout at the end of a chain of methods operating in @future context
I have a callout method that is executed as the last step of a long chain of methods when a record's status get changed to "completed". Early in this sequence, we have a method that we have ...
0
votes
1answer
19 views
Service console waits for aura component to finish init before rendering case
I have an aura component (as managed package) in service console. the component fetches case's fields (via soql), sends them to an external server, gets a response, and displays it. everything works ...
3
votes
1answer
82 views
Can Database.executeBatch be called from a Queueable started by System.enqueueJob?
I'm aware that you can't call Database.executeBatch from the execute method of an already running Batchable.
But can Database.executeBatch be called from a Queueable running via System.enqueueJob? I'm ...
0
votes
1answer
36 views
calling apex method which does callout returns undefined in LWC while showing the correct result in apex debug logs
I have the following lwc code:
import findLocalityApex from '@salesforce/apex/NACController.findLocalityApex'
...
findLocality() {
console.log('this.lat findLocality' + this.lat);
...
0
votes
1answer
26 views
Do workflow outbound messages (OBM) and @future methods share a single message queue for asynchronous processing?
Do workflow outbound messages (OBM) and @future methods both share a single message queue for asynchronous processing?
0
votes
1answer
22 views
Asynchronous trigger (Change Data Capture)
I have a asynchronous trigger on Sobject(Billing_Product__c) which works on CDC framework. Change event can be caused by insert, update or delete. How do I check inside trigger if the change event is ...
1
vote
3answers
250 views
await does not wait for Promise to finish
In my LWC, I am trying to call an Apex method and wait for it to finish. This is what it comes down to:
import apexMethodA from '@salesforce/apex/SomeControllerClass.apexMethodA';
export default ...
11
votes
1answer
115 views
Why do we have higher apex async executions on days we deploy to Production?
We call the following endpoint at the same time each day to get a count of our daily async executions to track our usage.
/services/data/v50.0/limits
The following response gives us the # of daily ...
1
vote
2answers
58 views
Making Workflow (Process Builders/Flows/etc) run asynchronously?
We are running into performance issues/CPU timeouts due to all the Process Builders, Flows, and workflow rules we have on the Case object. In particular these errors occur when we bulk insert ...
1
vote
1answer
55 views
Method does not exist during async connectedCallback call
I have a datatable with several rows, each row representing a unique record.
I want to build a url containing the id of the record for each row, but I want to surface a label in UI, not that url.
{ ...
-2
votes
1answer
33 views
How to solve read time out error in Apex callout?
Hi all and thanks for reading
Got this code:
public class SendingZabbixServices{
@future(callout = true)
public static void zabbixDoPostFuture(String jsonString, String endpoint){
...
0
votes
1answer
80 views
CalloutException: you have uncommitted work pending - without DML? [duplicate]
I want to test a Queueable class that makes callouts to an external system. I'm baffled because I keep getting uncommitted work pending exception.
My execute method queries custom metadata, constructs ...
1
vote
1answer
32 views
Working with large data volume
I have a design question and I want an expert opinion from the group.
Here is the use case:
Whenever there is any update on the Booking record (let's say change the status to "Cancelled"), ...
0
votes
0answers
10 views
Transient Error: PerformResult has OK status, but is missing a Result list
I am using the Perform endpoint to request starting ImportDefinition for an FTP CSV file.
Some highlights:
I use the CustomerKey of the Import Definition in the PerformRequest Definition tag.
I am ...
0
votes
1answer
38 views
Apex Job Execution - Multiple @future Methods in the Same Transaction
Could you please help me with the below queries related to Apex Job Execution:
If multiple Async request(future methods) are fired in the same thread, it makes the Async job request status as Queued ...
0
votes
1answer
45 views
Cannot retrieve the property value in JavaScript from Apex controller after making the call to the web service
I'm trying to retrieve the boolean value for the property from my controller. This value is being assigned after the call to the web service like this:
public Static Boolean myVariable { get; set; }
@...
0
votes
1answer
44 views
Is there is good way to send an email to a user after 5 minutes of inactivity on an Account?
An indeterminate number of images will be attached to Lead records.
We have a requirement that 5 minutes after the last image is attached, the Lead owner should automatically receive an email.
I've ...
0
votes
0answers
78 views
How can I access a High Assurance Session in an Async Apex context?
Has anyone worked with a high assurance session requirement and async apex?
I need to query the Security Health Check objects during an async process (the query happens in a queueable). If "View ...
3
votes
1answer
54 views
Is Lead.Name 100% predictable?
We have an integration with a third party site which requires an exact match for the Lead Name.
When we have a new lead, we need to make a call out to this website.
In Trigger.new, Lead.Name is always ...
0
votes
2answers
37 views
Design to run a batchable after a trigger and account for multiple workflows
Our current design starts from a trigger, checks the data against a bunch of rules that the customer sets up. The ones that pass get sent to another job which exports it to another external system ...
0
votes
1answer
62 views
Handling a combination of async callouts, schedulable jobs, and queueable jobs
The current requirements for my system is as follows:
When a certain change is saved on the Account object, I need to create an Order object and make a callout to Service A.
Service A finishes ...
0
votes
2answers
92 views
Making Callout from Apex triggers [duplicate]
I have a Apex Trigger which makes the callout to the External system when a field in a record is updated. The Apex Trigger and the Callout method are like below
trigger updateLocation Account (after ...
0
votes
1answer
20 views
Gack on Apex Jobs page - Status Detail column for certain jobs
Wondering why my Queueable failed with:
Salesforce System Error: 1380510393-83097 (1289245132) (1289245132)
as shown on the Apex Jobs page
No email sent to Apex Exception email address; no limits ...
0
votes
2answers
64 views
Facing CPU time limit error
Weekly about 10,000 records are inserted and there is a Trigger that calls a class to process these records. All this process is synchronous, but for some cases it's taking too long to process and ...
1
vote
1answer
128 views
Unit testing Schedulable that calls future method
This has been asked here and here, but I'm not satisfied with the answers. Hoping to gain a better understanding of this.
In working through the Apex Specialist Superbadge, the callout portion of the ...
1
vote
1answer
59 views
Shared Static Variables between Triggers and Async Operations
When sharing Static Variables between a Trigger Context and an Async Operation such as Batch Apex, is it possible for there to be a conflict between the two? For example, say I have a Trigger that ...
1
vote
1answer
282 views
In an unit test for an LWC, how can I prove an async chain is setting a value in a lightning-formatted-number?
I am trying to prove that the price is being set on the component.
I have the following HTML:
<template>
<h1>Current price of a bitcoin in Euro</h1>
<lightning-formatted-...
0
votes
0answers
10 views
Why in this code these variables aren't changed in batch? [duplicate]
Variable flagForTest is false and variable count is 10 but they should be: true and 100. Debugs in batch show correct values, debugs in test class or invoked in Anonymous Apex show incorrect values. ...
0
votes
1answer
17 views
How can I make sure that block of code in unit test will be runned after batch ends - not before or during test?
I need to run batch (or something else which will process big amount of records) and after this branch I need to invoke
System.assert(booleanVariable);
How can I do this? Batch need to execute and ...
1
vote
1answer
111 views
Testing a Future Method that Schedules a Class - Test.stopTest() Does NOT Run Both Synchronously
I have a class with an @future callout method, and that future method schedules an instance of another class which also makes a callout. In effect, if the first callout is successful, it schedules ...
2
votes
1answer
995 views
How to wait for imperative apex call from a LWC to finish running before executing next line?
I have two methods seen below, the first method is a wired call:
@wired (firstMethodCall, {param1: 'test'})
wiredResult(result){
console.log('1');
this.secondMethodCall();
...
0
votes
1answer
114 views
Want to create Record in batch class and there is no record to query in start method
I had one batch class in which i am passing some data required for creating object record.But when i call that batch class from parent class variables are initialized but start method are not called ...
0
votes
0answers
43 views
Adding remoteSite settings dynamically from postInstallScript
I checked this link to add remoteSiteSettings dynamically. Above link suggesting to add visualforce base url to remote site setting first. I am able to insert that without any issues from synchronous ...
0
votes
1answer
144 views
Platform Events - Fire platform event from event trigger?
We are planning to build some kind of a processing chain, when every item in an array is processed in separate scope of limits. Processing should happen strictly in a sequential way, i.e. second item ...
0
votes
1answer
33 views
Will Soql written in Database.querylocator(query) will count against the total governor limits
global Database.QueryLocator start(Database.BatchableContext bc){
List<Case> cstlist = new List<Case>([select id from case limit 10]);
System.debug('this is the query limit ...
0
votes
1answer
18 views
Deleting Scheduled Job versus Aborting job?
What will happen if the scheduled job is deleted and what happen if it is aborted.
Do we have any significant difference
0
votes
0answers
56 views
AsyncSaveCallback not working in apex
I am trying to insert records to an external object and get the Id back for the inserted record
I have the following piece of code
Database.SaveResult[] insertResultAccount = Database.insertAsync(...
-2
votes
2answers
43 views
Batch versus Future ? which way should we prefer in below requirement? [closed]
We have 100 account records ,we need to send the each of account record to make call-out. Which would be preferable and why ?
If future is not preferable and why ?
We can do call outs making batch ...
0
votes
1answer
166 views
How to use insertAsync with processSave
I am trying to understand how insertAsync(sobjects, callback) works with processSave(saveResult)
I went through the following two documentations, but couldn't find an example anywhere
https://...
2
votes
1answer
322 views
LWC: Second async child function call fails
I would like to call an async function on a child component from its parent. This works the first time I call the function, but the second time, I get a "Sorry to interrupt" error with this:...
0
votes
1answer
27 views
Webservice is allowing duplicate record creation
I have below piece of code in web service apex class. If account is found with given emailId then I am updating the account, if account is not found with emailId then I am creating new account record. ...
0
votes
1answer
135 views
Testing Apex Trigger with Asynchronous HTTP Callouts
I have an apex trigger f_contactPushNotificationTrigger that should fire when a new contact is created. This trigger call f_PushNotification class used to Post data.
I used @future to make this task ...
0
votes
0answers
285 views
Why is SerialBatchApexRangeChunkHandler more than the number of batches?
I am working on batch apex and I have just tried writing a simple code for learning purpose. In the start method I am querying the records limiting them to 7, and I am running the batch job from the ...
1
vote
2answers
2k views
How to use Promises / synchronize two asynchronous methods in Lightning Web Component(LWC)?
In LWC JS, I am making an external API call-out and an Apex method and accumulating the results. How to synchronizes the process?
Example:
renderedCallback(){
let a,b;
getApiResult().then(...
3
votes
1answer
1k views
How to check if future method has executed
in my apex code I need to do some calculation only when future method has executed
I tried below code to check if future method has executed:
public static void anotherMethod() {
while('Completed' != ...
1
vote
0answers
98 views
Report Rest API (asynchronous run and excel export)
I'm trying to use Report Rest API to filter and export some of my reports. My first approach with synchronous report runs works pretty well, but I bumped into 500 batches' run per hour limitation. I ...
10
votes
4answers
314 views
Run more than one async jobs from Future/Quable context
We have created a process which must work asynchronously (limits and architecture reasons) and it was working fine.
Some time later we have started to work with BigObject. And as long as writing to ...
2
votes
1answer
33 views
Need advise on callouts and inserting/updating new records from external system
We have an external application where few records gets updated or created on daily basis. We already implemented inbound calls to salesforce but it is scheduled for once a month. We need to schedule a ...
1
vote
1answer
22 views
how quable solves the problem of having soobjcets in future mthods?
As per my knowledge both future and quable are async methods ,we don't know when they run,that's y we cant pass sobjects as parametrs in fuute methods(i read in future trailhead) because objects state ...
-1
votes
1answer
64 views
Continuous integration using REST api in vf page
I have been asked a question in continuous integration. First let me give some background.
In continuous integration api call we can call 3 webservice urls at a time and process response in another ...