The Security node in ApplinX allows managing users, groups and their permissions. It is possible to define certain permissions for a group, and then associate users with this group, giving the user the permissions defined for this group. For example, a specific application that has a list of users who can develop the application and a list of users who can only view the application will have two groups with relevant permissions, and users will be associated to the relevant group. A change in the group permissions will take affect on all users belonging to this group. Users will inherit the permissions from all the groups to which they have been associated. Specific permissions given to a user, will override group permissions. For example, if a user inherits edit permission for 'CompositeDemo' but also has view permission, he will have view permission only.
Users with Administrator or Supervisor permissions, can access the Security node and manage users and groups.
ApplinX applications are typically developed by more than one user. This can sometimes cause conflicts on the ApplinX server. Working methodologically and investing time and effort in planning the development and design of the application can help prevent such conflicts:
Divide responsibilities between the developers (such as developers working on specific entity types, or workflows).
Provide each user with a unique user name and determine permissions according to user names.
Work with folders: Permissions can be given to specific folders or users. These permissions can be defined for specific entities/processes.
Typical conflicting scenarios and outcomes:
More than one developer editing the Application Properties: ApplinX will save the changes of the first developer who saves the changes.
More than one developer editing an entity:
When more than one developer edits the same entity, and one of the developers saves the entity, the other developers receive a message indicating that this entity has been saved by another developer. You are required to determine whether you would like to work on the newly saved entity (and update your editor to reflect the newly saved entity) or to continue working on the outdated editor.
If you choose to continue working on the outdated editor then when trying to save the entity, you will be informed of the name of the user who made the changes and you will be able to decide whether to either:
Overwrite the changes that the other developer has made.
Save the entity with a different name. Note that references that pointed to the original entity will not point to this entity and need to be added manually. References that this entity referred to will be maintained.
Discard the changes that you made.
The New User dialog box is used to define new users, their permissions and passwords. Access this dialog box by selecting Name, Full Name and Description and define associated groups and permissions.
in the ApplinX Explorer and then clicking on the icon in the Toolbar. The New User dialog box is displayed. Fill in theNote:
If you do not associate a group to a user, the user will, by default,
be associated with Everyone.
The unique identifier of the user. Can contain only digits, English letters (upper or lower case), underscore and spaces. (Obligatory field)
The full name of the user.
A suitable description of the user.
The user belongs to these groups. If you do not associate a user with a group, the user will, by default, be associated with Everyone.
Allows you to add one or more groups to the list of groups associated with the user.
Allows you to remove a group from the list of associated groups by first selecting the group name and then clicking on the Remove button.
Displays a dialog box where the folders the user can view and/or edit are defined. Refer to Defining User Permissions.
User password, required when accessing ApplinX. Refer to Defining Passwords.
Determines if the account will be disabled.
When checked, provides the user/group with System Administrator permissions.
To view or edit a user's permissions
Select Management>Security>Users in the ApplinX Explorer and select the relevant user. The User dialog box is displayed.
Click Permissions. The User Permissions dialog box is displayed.
To add a permission, click the Add button. The Select Folder dialog box appears. Select from the list of applications or folders in order to define the user's permissions for this application or folder and click OK.
Top-level permission for all ApplinX features and operations.
Permission for runtime monitoring and managing.
Development permission for all applications.
Per application permission.
Note:
The Administrator's permissions cannot be changed.
Check the Edit or View check boxes to change the selected permissions level.
To remove a permission, select a permission and click Remove.
To change a user's password
Select Management>Security>Users node in the ApplinX Explorer.
Double-click on the relevant user or define a new user. The User dialog box is displayed.
Note:
It is highly recommended to changing the Administrator's password
often.
In the User dialog box click on the Password button. The User Permissions dialog box is displayed.
In the New password field, enter the new password.
In the Confirm new password field, enter the new password again and click OK.
To disable a user's account
Select Management>Security>Users node in the ApplinX Explorer.
Double-click on the relevant user. The Information dialog box is displayed.
Click the Account is disabled check box to disable a user account.
To add a new group
Select Management>Security>Groups node.
Either click the New button on the toolbar or right-click the Groups node and select New. The New Group dialog box appears.
Fill in the Name (can contain only digits, English letters (upper or lower case), underscore and spaces) and Description and define the users registered in this group.
Click the Add or Remove buttons to add or remove users to or from this group. There are four built in users.
Built-in account for administering the ApplinX Server.
Built-in account for configuring and developing the ApplinX Server.
Built-in account for monitoring and managing the ApplinX Server.
Built-in account with all administrator rights except managing groups and users.
Note:
System (pre-defined) groups and users cannot be deleted.
There are a number of predefined groups:
System group that includes all ApplinX users.
System group with full access to all the applications on the ApplinX Server.
System group with complete and unrestricted access to the ApplinX Server.
Note:
System (pre-defined) groups and users cannot be deleted.