User

Our software comes with a user management feature which allows a multi client workflow. With this it is ensured, that there is no mutual interference between users and the process can be conducted simultaneously.

Furthermore every user has a role which is connected to defined permissions in order to perform processes. This serves as a security feature, since not every coworker should have access to all functionalities our platform offers.

Functionalities:

By showing the list of all users the user can gain a quick overview of all users. The user-page shows the first name, surname, user name, the assigned role and the assigned facility. This list is sorted in alphabetical order (A-Z) looking at the surname of a user.

If a user has sufficient permission one can create a new user by entering the above mentioned fields. The username has to be unique, the system does not allow saving multiple users with the same username. Umlauts are converted automatically to their character-friendly equivalents, e.g. “ö” becomes “oe” or “ß” becomes “ss”. Furthermore a password must be entered. When entering a password the security level of the password is indicated. It must be at least 6 characters. It is up to the tenant to choose the security level - we encourage the user to use passwords that are as strong as possible. However there might be certain reasons why a weaker password might be desirable.

Beneath creating a user, there is also the possibility to edit a user. Thereby the first name, surname, the role, as well as the password can be changed. This is important if the coworkers marries and gets a new name or forgets the password. The username however cannot be changed. In case the password was forgotten a new password must be created. The old password is not shown in clear text since it is saved encrypted.

If a coworker leaves the company there is also a possibility to delete an existing user. One cannot delete oneself.

If a user loses the permission to perform an action (due to a role change, a facility change or deletion of the user itself) the user gets logged out in the app or Backoffice. If the user was busy picking a task, the task is transitioned back to the open state and all pickline items are reverted.

Within FFT, a user can have exactly one role (1:1 relation). For now, the following roles exist:

  • Fulfiller

    • is bound to 1 facility

    • cannot create users

  • Supervisor

    • is bound to 1 facility

    • can create “fulfillers” and “supervisors”

    • has access to certain administrative features on facility level

  • Administrator

    • has access to all facilities by default.

    • can create all types of users

    • has access to all features available within the FFT.

A role is connected to 1-n permissions. As with roles, permissions cannot be defined by the user himself. Instead, permissions are defined within FFT. As a result, there is no frontend to connect a certain permission with a certain role.

A user can be assigned to exactly 1 facility (exceptions are users with the role administrator, which has access to all facilities within the tenant by default). In a later stage we will introduce groups of facilities that have to be created & managed either within the FFT or via a frontend.

Users can be created within the frontend and a facility as well a role can be assigned to them.

When creating or editing a user, the language can be set so that the user will automatically get the Backoffice or App in his language.

About user creation

  • only users with the “administrator” or “supervisor” role can create users.

  • only users with the “administrator” role can assign a facility to a user. If a “supervisor” creates a user, this user inherits the facility of that supervisor.

  • a user cannot change his role by himself. Instead, an administrator or a supervisor needs to do that.

Access rights within our plattform:

For now, there are no functionalities within the app that require a certain role, e.g. all roles can perform all actions within the app.

Access rights within our Backoffice:

Section

Fulfiller

Supervisor

Administrator

Notes

Cockpit

Tasks

Facility

Listings

Storage locations

Users

A supervisor only sees users that are assigned to his facility.

Settings

A supervisor can only change facility-specific settings. An administrator also can change settings that affect the complete tenant.

How to add users and define the role?
  1. Select “Network View”

  2. Click on “Users”

  3. Click on “Create user”

  4. Enter the user data and select the role for this user

Last updated