Functional Profile

This function is used to attach to a function profile code defined elsewhere, a group of the functions authorized with additional privileges if required.

Prerequisite

See also Refer to documentation Implementation

Screen management

Entry screen

The definition of the functional authorizations is made by entering pairs (profile codes, function codes) in a record.

The grid present on the record is only useful when there are specific authorizations for the function. It can either be:

  • Either restrictions by site (in this case each line defines authorizations for one or several sites).
  • Or additional options (one or several lines can thus be entered depending on whether the authorizations are defined by site).

A coherency control is performed on the sites and groups of sites listed in the authorization grid. Thus, if two sites belonging to different groups to which distinct authorizations have been accorded, an error message will be displayed and the entry will not be possible.

In order to make the entry of complex cases faster, buttons are available to add in mass a set of functions or to merge profiles.

On saving it, the table storing the authorization definitions, but the authorization cross reference table is not updated. This update will be made on exiting the function, if the response is Yes to the question Update the table AFCTFCY

Other conditions

An important point to note is that the table of the functions profiles manages only the profile code, the authorizations detail by group or site being managed by the functional authorizations table. But more importantly, for authorizations management, is the site function profile table, which is automatically updated by this function, but also if necessary by the management of groups, companies and sites.

In fact, this table manages in detail the authorizations for each site/profile/function cross reference. Taking into account the number of important functions in the software (several hundred), a folder with many sites may have a AFCTFCY table including a very great number of lines (it has however records of small size). This table is used to obtain good performances during the authorizations management, in particular in the reports. Its update is made on exiting the authorization update functions. Taking into account the large amount of information to be updated, this function can have a long execution time. It is also possible to launch this operation directly on using the associated utility (Validation of the functions).