web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Answered

Execution mode in SOF

(0) ShareShare
ReportReport
Posted on by 574
Hi team,
 
I do research on execution mode in SOF 
 
Synchronous - We should opted this option when we do the small operation and user can wait untill process complete.
 
Asynchronous - We should opted this option when we do the smaller operation and user doesn't wait. Like email notifications once process completed. It's not necessary to use in batch.
 
Reliable asynchronous - We should opted this option when we do the long operations and user doesn't wait. Like import 3lakhs data in D365FO from excel. 
 
Scheduled batch - We should opted this option, when we like to generate some task in scheduled time, like Sales report every night at12AM.
 
Pls advise, am I correct? thanks
Categories:
I have the same question (0)
  • Suggested answer
    Deepak Agarwal Profile Picture
    9,157 on at
    Here is my thoughts, 
     
    Synchronous = user waits
    Asynchronous = user does not wait, but durability/retry/batch persistence is not the main requirement.
    Reliable asynchronous = user does not wait, and you want batch kind of reliability background execution.
    Scheduled batch = background execution at a planned time or recurrence.
     
    Also for importing such huge data, I would recommend to use DMF than a batch. 
  • CU10121822-0 Profile Picture
    574 on at
    Hi Deepak , what I wrote is almost same what you explained.  thanks
  • Verified answer
    Subra Profile Picture
    1,804 on at
    Hi 

    Your undestanding is correct and as suggested by Deepak you can DMF instead of Batch.

    Additionally, 
    Reliable asynchronous will also automatically alerts the user in the Action Center upon completion the task.
     
    Thanks,
    Subra

    If this helped, please mark it as "Verified" for others facing the same issue
  • Verified answer
    AbishekJagadeesh Profile Picture
    44 on at
    Hi 

    You are almost right!

    Sync = wait & quick.
    Async = don't wait & don't care if it's lost.
    Reliable Async = don't wait but must complete.
    Scheduled = runs on a timer.

    Thanks 
    Abishek

    If this resolves the issue, please mark the solution as "Verified" to help others who may encounter the same problem.
  • Suggested answer
    Martin Dráb Profile Picture
    240,127 Most Valuable Professional on at
    The definitions of ScheduledBatch above aren't correct. You can use ScheduledBatch without any recurrence setup and it'll execute ASAP. The difference is, according to the documentation, the following:
     
    This execution mode differs from the reliable asynchronous mode only in the way batch jobs persist in the system.
    Unlike reliable asynchronous calls, scheduled batch jobs are persisted in the system until a user manually deletes them.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the June Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 409 Super User 2026 Season 1

#2
Subra Profile Picture

Subra 362

#3
Martin Dráb Profile Picture

Martin Dráb 227 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans