New Business Processes feature

Making sure tasks are performed by the right person at the right time is always a hassle and we’ve got MANY places where one could organize these types of things and some are more convenient then others. I wrote about the Data Validation Checklist a few days ago and that gave us a great tooling when it comes to running through setup and effectively navigate and keep track of the process. The nice feature of that being that you could easily navigate to the task as you could associate a task with a menu item and get right to where you needed to be to perform the task.

In the latest release of Dynamics 365 for Finance and Operations, Enterprise Edition we’ve also got a new “Business processes solution” from the HR product team which is pretty similar in nature, but has some extra features that you might like. It even got THREE work centers, which is rather superfluous and could be solved with only one with a filter function.


It is obviously meant to cover Payroll and HCM processes, but can basically be used for the same thing as the Data Validation Checklist (meaning all menu objects linked to a task can be reached). The difference being that it is not global in the solution when executing and tracking the tasks, but it is however have a personal user view and you can have a due date and offset deadlines on each tasks based on that. You are also able to execute the process multiple times.


Let us take a look at how this new feature works, how to set it up and then look at executing and tracking tasks.

Setting it up

1. Create a template

A template is a set of tasks that are to be triggered at a given time. Different tasks are then distributed based on the Assigned worker with a deadline offset to the target date.

First you create a new task. I’m creating a “Montly inventory close” business process as an example. In the Contoso demo data there is an HR Audit.


Input a name, description, template owner and calendar. The template owner will be able to create new tasks after the process has been triggered in addition to the existing template tasks. The calendar will help offset task deadlines and only focus on actual open business days.

The “Process type” is always set to the module you launch it from. I would assume that there will be other modules supported in the future.

2. Create tasks

Once the template is saved you can create the tasks.


Create a name, description, Assigned worker, contact person, offset date and a task link. Note that a task can be optional.


Task links can be either a menu item or a URL.


The instructions is a nice rich text editor that works very well.

Repeat the process until you have your complete business process.


Execution and tracking

Once a template is create it is then triggered for execution by clicking “Start Process” in the action menu.


Once the process is started the system will create a business process instance with set of task for each task in the template. The status will be set to “in progress”. A Business process instance can have different statuses (“Not Started”, “In progress”, “Completed” and “Canceled”) and you can trigger multiple instances of templates and have them running at the same time.


Anyone can view the ongoing processes in the “Business processes for HR/Payroll” work space which has a filter for each process type and has the all and overdue list, while the “My business processes” work space only shows the users tasks and the templates their responsible for.


It is also possible to create new tasks for a running business process and one can create blank templates and just fill them in as you please.

The users will be able to view their assigned tasks in the “My Business Processes” work space. They can view details, change status (In progress, Completed, Canceled) and reassign the task to other workers.


Once all tasks are completed the business process instance is still set to “in progress” and you would have to mark the instance and click the “edit” button where you could change the status of the business process instance to complete.



All in all a good first feature release, but I would hope that they would move a bit closer to how other features are developed. I mean that they have relied too much on the work centers for access to data, where the work centers are used instead of feature oriented forms. I couldn’t easily find a form that showed me all tasks except in the work centers. They should quickly remove two of the work centers and add a possibility to navigate to a form instead. Also a related links in the work spaces to get to the configuration and some statistics for each task would be preferable…

I’m also missing some features that I hope will be implemented in the future. Like task dependencies and also a more role based approach among other things. Assigning templates to defaulted workers could give some headache and is a killer when moving between companies.

I am hoping this will in time also bleed in to the other task handling systems in the solution like the case management and more.

AX7 Timesheets: Basic setup

The timesheet solution is a part of the Project management and accounting module and is not integrated with Time and attendance. It is the best way of posting manual feedback about hour transactions to projects and project activities. This is often used in combination with time and attendance time stamp, but be carefull to not register time on the time registration terminals to projects when you do so as that will cause duplicate postings to project.

The users normally access the timesheets through the Employee self services, but ut can also be accessed through the Project management and accounting > Timesheets > My timesheets menu item.

Setting up the user

To make a user be able to access their time cards from the Employee self services workspace you first have to assign the user the Employee role and add a calendar to the employee: Human resources > Workers > Workers | Employement > Employement details > Calendar

You also have to add the desired period code to the users profile to set the range of the timesheets. This is done by clicking the Project pane and selecting “Project Setup”.


This opens up a form to handle the setup for project related to this employee. You at least have to fill out the Period Code field, but there are some other fields that can be configured as well to handle the project timesheet.


Setting up period codes

A timesheet is a set of days grouped by the Period type (Period code), so before we begin we have to set up these.

You can set up period types by going to Organization administration > Setup > Calendars > Period types or drilling through on the worker setup form.


You can define your different period types like Weekly, Bi-Weekly, Monthly and so on and add these to the users like shown before.

After the period code has been created and added to the workers you have to create the timesheets. This is done by clicking “Generate periods” on the Period Types form.


The dialogue that pops up gives you the possibility to create the given period for x number of periods from what date. Remember to set “Update timesheet periods” to Yes as this will create the timesheet periods in the same process. You can do it afterwards if you mess up by clicking the menu item for this in the same form.


You can then review the timesheets by clicking the “Show timesheet periods”.


Ready to use!

So after you’ve created the Timesheet period, related an employee to use this period for projects and then activated the “Use timecard” on the worker, you’re good to go.

To open the form you can go to the Employee self services workspace and click the “New timesheet”.


This opens a dialogue where the user can specify for what day he/she want to input data for. The timesheet period for this date is then selected.


Then you’re ready to start filling out timesheets!


AX7 – Employee self service Workspace

Gone is the old and dreaded Enterprise Portal. We welcome the new Employee Self Service workspace!

It is pretty nice and gives a great overview of all your needs and requirements.


It looks nice and is a very informative dashboard experience.

It shows a picture and some contact information to the far left. You can also here enter your own information and keep it up to date. Addresses, Contact information, Picture, Personal contacts (ICEs ++) and identification numbers like Social security numbers and so on.


Under the section of My information you find:

  • Work items assigned to you.
  • An overview with a small status update on your expenses with a quick add function.
  • Your Timesheets.
  • Certificates that are about to expire
  • Internal discussions and meetings
  • Performance goal status and tracking
  • Latest updated skills
  • Compensations has a nice show/hide function in case a co-worker is looking over your shoulder.

Under Company information you’ll find the company directory with all the contact information to your co-workers and an overview of open jobs within the company which one could quickly apply to.

Under Additional information there are links to several more forms regarding you as an employee.

This looks very nice and will move a lot of data entry work from HR to the employee them selves.