Automatic data synchronization
JAM uses a self-synchronizing database, i.e., any changes (new, modified or removed records) are distributed to other users of your workspace automatically. If a user is offline, all database updates are distributed to other users as soon as JAM can access a working internet connection again. On the other hand, all updates made by other users while JAM was not running or the user was offline will appear in the database.
Due to the possibility of changing the database offline, synchronization conflicts can arise when two or more users change the same record simultaneously. If the users have changed different fields of the record, the changes are merged so that the most current values are available for all users.
Flexible access rights
Users can by organized in groups to facilitate the management of access rights. A user can belong to one or more groups. Groups in turn can be assigned roles that allow for fine-grained access rights. The concept of user groups and roles is very flexible. It allows for an advanced control of access rights which is extremely important in hierarchical teams.
Roles are used to specify access rights for groups. There are the following basic operations the access to which may be restricted:
- reading records
- creating records
- changing own records
- removing own records
- changing any record
- removing any record
Designing own workspaces
You can develop form-based solutions using JAM to design databases. These solutions allow users to add, update and delete records in a database. The user sees the customized form as a window within the client on a device (desktop computer, mobile device or Web aplication). The user can access multiple records in a table or individual records in a form.
The Designer tool is the easiest to use of the JAM development environments and the only one which is generally available to all users. A sophisticated business user can design a form without any programming knowledge by simply defining fields in the form. Although the Designer tool is easy to use, it is possible to design large and complex form-based solutions using it.