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, ...
Suggested Answer

Difference between Runbasebatch and SOF

(1) ShareShare
ReportReport
Posted on by 558
Hi team,
 
I do research and what I understood the main difference between them:
 
Suppose I needs to update credit limits for 1 lakh records . We can achieve the same with both framework older and newewr (Runbasebatch and SOF). There will be no issue.
 
But in future respective, suppose business told us to add one more parameter like "Customer group".
 
Then in case of "Runbasebatch"-
 
We have to modify dialog, getfromdialog,pack, unpack,run methods 
 
In case of "SOF"-
 
We needs to add the field like custome group in contact class and need to use it in service class. Rest of the things handled by the SOF framework .
 
I hope this is the main difference between Runbasebatch and SOF.
 
Is am I correct? Pls validate, 
 
If I missed anything, please let me know. thanks
 
 
 
Categories:
I have the same question (0)
  • Suggested answer
    Martin Dráb Profile Picture
    240,105 Most Valuable Professional on at
    Your understanding is correct.
     
    Of course, there are other differences between the two frameworks, such as that SysOperation offers multiple execution modes.
  • CU10121822-0 Profile Picture
    558 on at
    Thanks Martin, for the response.
     
    As you said "execution mode". As per my understanding both framework has supported Sync and Async mode. Is there anything else.
     
    Pls advise, thanks 
  • Martin Dráb Profile Picture
    240,105 Most Valuable Professional on at
    Look at SysOperationExecutionMode enum - you'll see it has four values, not just two: Synchronous, Asynchronous, ReliableAsynchronous and ScheduledBatch. Also, there is Real async feature enhancements feature, which further increases the number of ways how things may be executed.
     
    Note that the execution mode it one of parameters of controller's constructor.
  • Suggested answer
    Subra Profile Picture
    1,776 on at
    Hi 

    Yes, your understanding is correct!

    Additionally, you can through below link as well for few additional information.

    https://d365technext.blogspot.com/2021/09/SysoperationVSRunbase.html
     
    Thanks,
    Subra

    If this helped, please mark it as "Verified" for others facing the same issue

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