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

Notifications

Announcements

No record found.

Community site session details

Community site session details

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

How to show progress steps

(0) ShareShare
ReportReport
Posted on by

Hello,

I am looking for a way to make my running process has something like progress bar, however I found the progress bar feature is not available now in D365, is that true ?

Any advice how to do something like that now ? The progress indication that I'm interested is actually just some steps, so in my code there are processes which divided by stages, for example just like Sales Order that have stages from Confirmation -> Picking -> Packing -> Invoice, so the idea is I want to have indicator when my program running across these stages.

Thanks, 

I have the same question (0)
  • Suggested answer
    Ramit Paul Profile Picture
    22,797 Most Valuable Professional on at

    What do you mean by progress bar? Are u talking about batch job form progress bar?

    If so, that is disabled by enabling a new feature called batch priority, if you wish to disable then your progress bar will appear.

    However in the long run MS will definitely make that feature on by default or mandatory to enable down the line/years.

  • VoltesDev Profile Picture
    on at

    Hi Ramit,

    Not exactly, as mentioned, in my custom program, it is similar to the process I described, processing sales order from creation -> confirmation -> picking -> packing -> invoice. I want my user know the process running through these steps when it is run.

    It is one single job/process.

    Thanks

  • André Arnaud de Calavon Profile Picture
    301,130 Super User 2025 Season 2 on at

    Hi VoltesDev,

    You can implement a refresh button like available on the data import/export history forms. When it is executing, the user can refresh if he/she would like to know the current progress. On data management, you can see the number of records per entity; you can think of showing the stage.

  • VoltesDev Profile Picture
    on at

    How about those dots that moving ? I think I saw it somewhere but cannot recall right now. It's like dot-dot that goes from left to right.

  • Suggested answer
    GirishS Profile Picture
    27,827 Moderator on at

    Hi VoltedDev,

    Are you referring to the one like below?

    pastedimage1667792297480v1.png

    If yes, its available under navigation

    Payroll >> Earnings statement processing >> Generate earnings.

    I guess earning statement processing uses RunBaseBatch for batch process. Refer to this class and you can find out the above design.

    Thanks,

    Girish S.

  • Alex VN Profile Picture
    1,994 on at

    Hi,

    I think showing as process is running is viable with SysOperation but if you want to let user know program running across these stage I think it will be hard. You might try to implement different Sysoperation for Confirmation -> Picking -> Packing -> Invoice and call it separately one after another maybe.

  • VoltesDev Profile Picture
    on at

    Thanks guys,

    This is actually only for User Interface's sake, nothing crucial. It is just the process takes longer than usual because it's calculating something first, but not on a big amount of records. I even not using RunBaseBatch or SysOperation Framework.

    About the "dots" thing, what Girish screenshot is exactly what I referring to, and the class PayrollEarningGenerationTask, is it ? I can see it is based on RunBaseBatch, however I failed to found at which method actually  starting the simulation ? Is it an Avi files ?

    Thanks,

  • GirishS Profile Picture
    27,827 Moderator on at

    Hi VoltesDev,

    If you extend the RunBaseBatch class you will be having this automatically. You no need to write any coding for that. But in your case you are not using any of the batch classes.

    So I think this may not work for your scenario.

    Other way will be as mentioned by Andre Arnaud de Calavon  adding refresh button - So the user will click on the refresh button to see the status.

    Thanks,

    Girish S.

  • VoltesDev Profile Picture
    on at

    Hi Girish,

    I'm sorry, but it's me again :)

    As I tried with RunBaseBatch, I didn't see the animation of "in progress", is it because my process not too long ?

    Thanks,

  • Verified answer
    GirishS Profile Picture
    27,827 Moderator on at

    Override method "canRunInNewSession" method must return true to show the "in progress" dialog.

    Thanks,

    Girish S.

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

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

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

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 456 Super User 2025 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 429 Most Valuable Professional

#3
BillurSamdancioglu Profile Picture

BillurSamdancioglu 239 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans