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

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :

Dynamics: how process duration is calculated

ashlega Profile Picture ashlega 34,477

When looking at the BPF-enabled entity in Dynamics, we can see process duration there – here is an example:

clip_image002

In case you were wondering how the duration (“18 days, 1 hour” in this example) is calculated, here is a diagram:

clip_image004

If the process is still active, what will show up in the duration area is simply the difference between current date and process “Created On” date.

If the process has been aborted or finished, what will show up is the difference between process “Completed On” date and process “Created On” date.

It’s also worth mentioning that “Duration” field on the Business Process Entity will only be populated once the process has finished (as either completed or aborted). For the active processes, that column will be empty:

image

And below are some screenshots from Google dev tools where you can see how the calculations are happening in javascript.

Analyzing process status (Completed/Aborted/Active) – this function is setting $v_2 property to be used later

clip_image006

Creating duration text(this function is using $v_2 property from the above

clip_image008

clip_image009

Calculating process duration (get_bpfINstanceActiveFor and get_bpgInstanceCompletedIn are utilized in the code above)

clip_image011

$1i_0 and $29_0 for the code above (the former is set to createdOn, and the latter is set to completedOn)

clip_image013


This was originally posted here.

Comments

*This post is locked for comments