Open Core Interface - MLPI
MLPI-MotionLogicProgrammingInterface(mlpiCore)  1.26.2
Server versions before 1.26.0.0
Collaboration diagram for Server versions before 1.26.0.0:

The following table shows the requirements regarding the minimum server version (Server versions of MLPI) and the user permissions needed to execute the desired functions. Furthermore, the table shows the current user and permissions setup of the 'accounts.xml' placed on the SYSTEM partition of the control. When using the permission "MLPI_ACCESSCONTROLLIB_PERMISSION_ALL" with the value "true", all functions of this library are enabled for the given user account, except those that modify specific credentials of a user such as mlpiAccessControlChangePassword().

Note
Functions with permission MLPI_ACCESSCONTROLLIB_PERMISSION_ALWAYS cannot be blocked.
List of permissions for mlpiAccessControlLib that can be configured in 'accounts.xml'
  • MLPI_ACCESSCONTROLLIB_PERMISSION_ALWAYS
  • MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG
  • MLPI_ACCESSCONTROLLIB_PERMISSION_INFO
  • MLPI_ACCESSCONTROLLIB_PERMISSION_ALL
Function Server version Permission a(1) i(1) i(2) i(3) m(1)
mlpiAccessControlGetUserPolicies 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlGetPasswordPolicies 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlGetAllUserInfos 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlAddUser 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlGetUser 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlSetUser 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlDeleteUser 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlChangePassword 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_ALWAYS" x x x x
mlpiAccessControlGetAllGroupInfos 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlGetAllGroupsOfUser 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlGetAllUsersOfGroup 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlAddUserToGroup 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlRemoveUserFromGroup 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlSetUsersOfGroup 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlSetGroupsOfUser 1.19.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlGetGroupPolicies 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlResetPassword 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlAddGroup 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlGetGroup 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlSetGroup 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlDeleteGroup 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlSetPermissionsOfGroup 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlGetPermissionsOfGroup 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlSetAuthorizedGroupsOfPermission 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlGetAuthorizedGroupsOfPermission 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_INFO" x x x x
mlpiAccessControlAddPermissionToGroup 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
mlpiAccessControlRemovePermissionFromGroup 1.24.0.0 "MLPI_ACCESSCONTROLLIB_PERMISSION_CONFIG" x x x x
shortcut user account
a(1) administrator
i(1) indraworks
i(2) indraworksonline
i(3) indraworksadministrator
m(1) MlcTrending