What's New

Once in a few months we update our 2-Controlware with new features and bug fixes. On this page you have an overview of all updates based on our release notes.

All release notes are grouped below.

With this release letter we inform you of the release of the new 2-Controlware version 10.01. This release contains new functionality as well as bug fixes.

2-Controlware 10.01 is available for versions 2016, 2017, 2018 of Dynamics NAV and Fall ’18 (R13) and Spring ’19 (R14) of Business Central On Premise. Versions for 2013 R2 and 2015 are available on request. Dynamics NAV version 3.xx, 4.xx, version 5.xx, NAV 2009, NAV 2009 R2 and NAV 2013 are no longer supported. It is necessary to update your NAV license to be able to use the updated and new objects.

2-Controlware 10.01 has a lot of new features and incremental improvements on the existing functionality. Furthermore, several bugs are fixed. See below a description of the most important changes.

Summary Secured Fields and Dataset per Source

It is possible to calculate two overviews containing a summary of the:

  • Secured fields per source
  • Dataset Security per source

These summaries can be used for analysis / justification of the authorization setup.

Depending on the “Show fields in summary” setting within the Field and Dataset security setup, only fields from the security are shown in the calculation, or all fields with access in the secured tables. Navigate to Compliance/Security/Field and Dataset Security/Summary of Secured Fields per Source and click Calculate summary in the ribbon. The system will then determine which permission sets, organizational roles, and users are included in the different security. The calculation is only performed on active field Securities (start date < current date). The overview can also be calculated for Dataset securities. To do this, click the Calculate summary button Dataset Security per Source. Here, too, you get an overview of permissions, organizational roles and users who are linked to one of the secured Datasets.

Improved performance processing authorization:

Technically, a number of adjustments have been made so that authorization requests can now be processed faster.

Pre and Post actions when updating employee authorizations:

Pre and post actions are executed before and after processing an authorization request. It has now been made adjustable whether this should also be the case when updating employee authorizations. The setting can be found on the organizational dimension value “Execute actions on update”. Here you can set what is desirable for the relevant organizational dimension value.

Free fields on employee authorizations:

Within the authorization management Pro settings, free fields can be set for the authorization request line. These free fields could not yet be used on the employee authorizations. The fields are now available. If desired, the user can add the available columns.

Capture Confirm:

It is not desirable for pieces of code to request confirmation for processing through a job queue. For this, a CONFIRM has been replaced by a GUIALLOWED in codeunit 11111997.

Status in user management:

Within authorization management, users 2C, the status of the user account has been added. This makes it easy to see which users are active. Note: for an up-to-date overview it is important to renew the users regularly via the button “Refresh users”.

Temporary tables for Limited Users:

A Limited User can only use a limited number of tables. Previously, various tables were filled by the system when logging in. This has been adjusted. In the new situation, the temporary tables are used, so that a Limited User can now log in without any problems.

Evaluation Windows groups in monitoring:

Analysis results on Windows groups can be reviewed. In the old situation, this review was not passed on to the linked users. This issue has been resolved so that all users within the group are now provided with the review.

Special characters within table relations:

Field validation was unable to properly handle special characters in values to be validated. This has been resolved so that it no longer causes problems.

Incorrect description of mandatory fields notification:

If a minimum and maximum length was set for a field within mandatory fields, the system did not always correctly display that length. A length of 10 characters was shown in the description as 1. This issue has been resolved.

Missing SID within monitoring:

There are cases that a user has no SID associated with it. If this was the case, the system gave an error when analysing the standard Competences. This has been adjusted so that the error is now addressed and the analysis can be completed.

Non-editable fields on authorization request:

The fields under the integration fastbox were non-editable when creating an authorization request. This was wrong and has been corrected.

Validate employee number for authorization request:

When creating an authorization request, the employee number was not validated for an existing employee. This has been adjusted so that the current employee data is now on the request.

Dates by action copy from user:

The 'Copy from user' function can be applied to an authorization request. Authorizations from another user are then included in the request. The dates of the request from the other user were also adopted. This has been adjusted so that now the current dates are used.

Status authorization request after rejection:

Authorization requests can of course also be rejected by the approver. In the old situation, the status of the application for authorization remained “Waiting for approval”. This has been adjusted. After the approval request has been rejected, the authorization request will be given the status “Open”. Under the approvals, you can see who rejected the request and when.

Status authorization request after approval:

If a request to approve for an authorization request is approved, the status will remain “Waiting for approval”. This has been adjusted. Once the application has been approved, the status will be “Released”.

Issues in Monitoring:

There were some issues within the monitoring functionality. So gave the system an error message as soon as you clicked on het details of the analysed permissions. Another problem arose as soon as an analysis was performed without filters being specified for the calculation. The analysis report was also unable to deal with a complete analysis of all the standard competences. These issues have been resolved.

Missing license check:

If only Essentials was included in the license, it was necessary to give everyone read permissions to TableData 2C Compliance Setup. An adjustment has now been made for this, so that it is no longer necessary.

Object Explorer and Tenant Permission Sets:

Object Explorer can identify a permission set for an object. Because the new versions of Dynamics NAV / Business Central also use the Tenant Permission (2000000166) and not only Permission (2000000005), not all sets were visible in the overview. This has been adjusted. For this purpose, the column “No. of linked tenant permission sets” has been added. There the tenant sets and objects are visible (user-defined type and extension type). The permission sets of the type system are visible in the column “No. of linked permission sets”.


For a new installation see the installation instructions.

To perform an update installation from a previous 2-Controlware (= 2CW) version see the table below. The fob’s of version 4.01.01(VM) is available upon request.

Installation instructions

  1. Import (with replace all) and compile version 2-Controlware 10.01 (“NAVW1x.xx,2CW10.01.fob”).
  2. For NAV 2016 and up, the customization of Codeunits 1, 40 and 423 needs to be removed. If you have no other add-ons, you can – after consulting your NAV-partner – replace these Codeunits with the default NAV objects.


Please be sure to Replace All existing objects. Default action for some objects is Skip or Merge.

Furthermore, always check if Menusuite 1052 is available.

Impact on Permissions

In order to use the new field- and dataset security Summaries provided in this release, users need full permissions for the tables “2C Summary Sec Fld per Source” and “2C Summary DS per Source” and execute permissions for the pages “2C Summary Sec Fld per Source” and “2C Summary Dataset per Source” and the reports “2C Calc Sum Sec Fld per Source” and “2C Calc Sum Dataset per Source”.

Besides the basic read and execute permissions for the objects, no other modifications for all users are necessary.

Furthermore, any new objects need to be authorized separately if not authorized with a permission line with Object-ID = 0.


To be able to use the new objects you need to update your license. You can ask your Dynamics NAV partner to update your license.


The 10.01 update-package consists of one fob-file:

  • NAVW1x.xx,2CW10.01.fob: the objects can be identified by version number 2CW10.01.

Dynamics NAV version

2-Controlware 10.01 is available for versions 2016, 2017, 2018 of Dynamics NAV and Fall ’18 (R13) and Spring ’19 (R14) of Business Central On Premise. Versions for 2013 R2, and 2015 are available on request. Dynamics NAV version 3.xx, 4.xx, version 5.xx, 2009, 2009 R2 and 2013 are no longer supported.


For the new functionality of the summary secured fields a new setting is available in field and dataset security setup. The setting ‘Show fields in summary’ will give you only the fields in the field security or all the fields with access (for tables in the field securities).

The setting ‘Execute actions on update’ on the organization dimension value is added for the update employee authorizations. The options are:

  • All actions
  • No actions
  • Only pre actions
  • Only post actions
  • 2-controlware/01getstarted/1whats_new.txt
  • Last modified: 2021/01/18 15:40
  • by luukvm