From SpinetiX Support Wiki
User roles feature allows transforming Elementi M / X into a CMS-like application, where different editing and publishing roles can be assigned to each user. There are three editing roles and three publishing roles, that can be freely combined, resulting in up to nine possible roles to use for different users within the same team / organization.
A typical example of using the "User roles" feature, is that of a restaurant where:
- The manager needs to have full control over the content editing and publishing;
- The chef only needs to edit the menu from time to time;
- The staff need to publish different menus on the screens according to the time of the day, without being able to change the menu content.
The following editing roles are available:
- The user has access to all editing features of Elementi. This is the default setting.
- In this mode, the Elementi GUI is modified so that the user can only modify those parts of the content that were specifically marked by the content creator to be editable.
- In the Browse panel, only the SVG files (e.g., layout, playlist, widget etc.) that were marked for editing are shown, along with the folders that are present on the path to the file, but not the other files included into the project. Exceptionally, any folder named "media" is showed and fully available to the user - this would allow the user to import new files into the project.
- To edit a file marked for editing, double-click on its icon in Browse panel to open it; the "User Properties" tab is showed in the Edit panel, listing all the properties that the user can change.
- The user cannot modify the position of the layer, nor any effects or layer formatting. The editing features are limited to:
- text changes (content & formatting) - either directly in the Preview panel or by double-clicking on the text layer in the Edit panel (this opens the Edit Text dialog);
- media changes - by dragging & dropping the media file from the Browse panel into the Preview panel or into the Edit panel. Note: The file must be located in a folder named "media".
- The user is not allowed to modify any part of the content; only to preview it. The Edit panel is hidden and all the editing features of Preview panel are disabled.
The following publishing roles are available:
- Full control
- The user has access to all the publishing feature of Elementi. This is the default setting.
- Not available
- The user cannot publish any content to any devices.
Set up a user role
To set a particular role for the current Elementi user, follow these steps:
- Click the Menu button on the toolbar and select "Settings" > "User Roles..." option. This opens the "User Roles" dialog.
- Select the editing role for the user from the dropdown field.
- Select the publishing role for the user from the dropdown field.
- Optionally, set a password to protect the user changing these roles afterwards.
- Click the "OK" button to apply the changes.
Create editable content for restricted users
As explained above, a user having the "Edit mode" role activated, can only modify those parts of the content that were specifically marked by the content creator to be editable (i.e. user properties).
To create editable content for users having the "Edit mode" role activated, follow these steps:
- Click the Menu button on the toolbar and select "Settings".
- Enable the "Edit User Properties" option.
- Open the project that will be used by restricted users.
- Open the SVG file (e.g., layout, playlist, widget etc.) which should be available to restricted users.
- Within the Edit panel, a column named "Edit" is available in front of each layout layer, playlist slide, or widget property.
- Click on the corresponding check-box to mark that layer / slide / property as editable by a restricted user.
- Go to the "User Properties" tab and find a new entry for the selected item. This is what the restricted user would see.
- Optionally, edit the auto-assigned name - for that, double-click over the name and enter a new one.
- Repeat the process for the rest of SVG files which should be available to restricted users.
- To allow the restricted user to import new files into the project, create one or more collections named "media" in the project.
- Click the "Save" button to apply the changes.