Roles and permissions
Roles and permissions
A user role is a set of permissions for actions available within the Twikit web apps (example: create a product, delete a product, list orders, ...).
A role can be assigned to one or several users. You can imagine having a role named Administrator
that will grant more access than another role named Manager
that will itself grant more access than a third role named Intern
, for example.
One user can have one or several roles. In the case a user has several user roles, the permissions given by each of its roles are cumulated.
A user role only exists within one organization. A user can have different roles in different organizations.
(Source: https://help.akeneo.com/pim/v3/articles/what-is-a-role.html )
Create a new role
To create a new role:
Go to Admin Portal and click on the Roles menu entry
Click on Create button at the top
Provide a name for the role
Define a set of permissions associated with the role
Click on the Save button
Assign a role to a user
To assign a role to a user:
Go to Admin Portal and click on the Roles menu entry
Click on Create button at the top
Provide a name for the role
Define a set of permissions associated with the role
Click on the Save button
Change permissions of a role
To change permissions for an existing user role:
Go to Admin Portal and click on the Roles menu entry
Click on pencil icon of the role to edit
Check / uncheck permissions you want
Click on the Save button
Rights on Admin Portal
Access permission
Permission name | Effect of permission on user interface |
---|---|
admin:access | User can log in to Admin Portal:
|
Permissions on users
Permission name | Effect of permission on user interface |
---|---|
admin:user:view | User can view other users in the organization, he will see a list of users on the Users page. |
admin:user:create | User can create new users in the organization, he will see a Create button on the Users page. |
admin:user:edit | User can edit other users in the organization, he will see an Edit button next to each user on the Users page. |
admin:user:delete | User can delete other users in the organization, he will see a Delete button next to each users on the Users page. |
Permissions on API keys
Permission name | Effect of permission on user interface |
---|---|
admin:api-key:view | User can view all API keys, he will see a list of available API keys in the organization on the API keys page. |
admin:api-key:create | User can create new API keys, he will see a Create button on the API keys page. |
admin:api-key:edit | User can edit existing API keys, he will see an Edit button next to each key on the API keys page. |
admin:api-key:delete | User can delete API keys, he will see a Delete button next to each key on the API keys page. |
Permissions on permissions
Permission name | Effect of permission on user interface |
---|---|
admin:permission:view | User can view all permissions, he will see a list of available permissions in the organization on the Permissions page. |
admin:permission:create | User can create new permissions, he will see a Create button on the Permissions page. |
admin:permission:edit | User can edit existing permissions, he will see an Edit button next to each permission on the Permissions page. |
admin:permission:delete | User can delete permissions, he will see a Delete button next to each permission on the Permissions page. |
Permissions on roles
Permission name | Effect of permission on user interface |
---|---|
admin:role:view | User can view all roles, he will see a list of available roles in the organization on the Roles page. |
admin:role:create | User can create new roles, he will see a Create button on the Roles page. |
admin:role:edit | User can edit existing roles, he will see an Edit button next to each role on the Roles page. |
admin:role:delete | User can delete roles, he will see a Delete button next to each role on the Roles page. |
Permissions on organizations
Permission name | Effect of permission on user interface |
---|---|
admin:organization:view | User can view the active organization, he will see an organization profile on the Organizations page. |
admin:organization:create | User can create new organizations that will be child companies of the existing organization. He will see a Create button on the Organizations page. |
admin:organization:edit | User can edit the current organization, he will see an Edit button next to the current organization on the Organizations page. |
admin:organization:delete | User can delete his organization, he will see a Delete button next to the organizations on the Organizations page. |
Permissions on child organizations
Permission name | Effect of permission on user interface |
---|---|
admin:organization:child:view | User can view a list of child organizations on the Organizations page. He will be able to click on the name of a child organizations to switch the active organization. This permission is currently unused. |
admin:organization:child:edit | User can edit child organization profile information, he will see an Edit button next to each child organization on the organizations page. This permission is currently unused. |
admin:organization:child:delete | User can delete child organizations, he will see a Delete button next to each child organization on the Organizations page. This permission is currently unused. |
Rights on Twikit Create
Access permission
Permission name | Effect of permission on user interface |
---|---|
create:access | User can log in to Twikit Create. |
Permissions on products
Permission name | Effect of permission on user interface |
---|---|
create:product:view | User can view products, he will see all products on the Products page and can view product in the 3D product preview. |
create:product:create | User can create products, he will see a Create button on the Products page. |
create:product:view-edit-mode | User can view the edit mode of products, he can view the product graph in the product edit mode. |
create:product:edit | User can edit a product, he will be able to open a product in Edit mode and view the product graph. The user can set the algorithmic library version, Fit availability and restore a previous product version. |
create:product:delete | User can delete products, he will see a Delete button in the product side pane. |
create:product:export | User can export products using the algorithmic server version, he will see an Export button on the product preview page. This permission is currently unused. |
create:product:design | User can create Fit designs based on this product, he will see the product in Fit. |
create:product:order | User can order this product, he will see the orders in Live. This permission is currently unused. |
create:product:share | User can share products with other users in organizations that he has access to. This permission is currently unused. |
create:product:shared | User can view products that are shared with him. This permission is currently unused. |
Permissions on assets
Permission name | Effect of permission on user interface |
---|---|
create:asset:view | User can download product assets (resources and macro’s). He will see a download button in each asset in the Resource editor. |
create:asset:create | User can create new assets, he will see a Create button in the Resource editor. |
create:asset:edit | User can edit existing assets, he will see an Edit button next to the resource in the Resource editor. |
create:asset:delete | User can delete existing assets, he will see a Delete button next to the resource in the Resource editor. |
Permissions on web plugin publishing
Permission name | Effect of permission on user interface |
---|---|
create:web-plugin:view | User can view a list of web plugins, he will see a list of previously published plugin URLs. |
create:web-plugin:publish | User can publish a new web plugin, he will see a Publish button in the Publish menu. |
Permissions on product folders
Permission name | Effect of permission on user interface |
---|---|
create:product-folder:view | User can view product folders. The user sees a product folders on the products overview page. This permission is currently unused. |
create:product-folder:create | User can create new product folders, he will see a Create button in the product overview page. This permission is currently unused. |
create:product-folder:edit | User can edit existing product folders, he will see an Edit button in the context menu of a product folder. This permission is currently unused. |
create:product-folder:delete | User can delete existing product folders, he will see a Delete button in the context menu of a product folder. A user needs additionally the create:product:delete permission to delete a folder with products. This permission is currently unused. |
create:product-folder:share | User can share product folders with other users in organizations that he has access to. This permission is currently unused. |
create:product-folder:shared | User can view product folders that are shared with him. This permission is currently unused. |
Rights on Twikit Live
Access permission
Permission name | Effect of permission on user interface |
---|---|
live:access | User can log in to Live. |
Permissions on configurations
Permission name | Effect of permission on user interface |
---|---|
live:configuration:list | User can list all product configurations, he will see a list of configurations on the Configurations overview page. |
live:configuration:view | User can view a product configuration, he will be able to open a configuration and see all contents. If the user has no list access, he can only open a configuration directly through the URL of which he knows the ID. |
Permissions on orders
Permission name | Effect of permission on user interface |
---|---|
live:order:list | User can list all orders that he has view rights to, he sees a list of orders on the Orders overview page. |
live:order:view | User can see the basic information of an order, he can open the Order details page and see basic information such as order name, creation date, order status, indicative value, … If the user has no list access, he can only open an order directly through the URL of which he knows the ID. |
live:order:view:tagged | User can list and view only the orders that contain product parts which are tagged with the given tag. |
live:order:create | User can create new orders. This permission is currently unused. |
live:order:download | User can download order information as a CSV, he sees a Download button on the Order overview and detail pages. |
Permissions on order files
Permission name | Effect of permission on user interface |
---|---|
live:order-file:view | User can view order files, he sees a download button next to each order file on the Order, Product and Part details pages. |
live:order-file:edit | User can edit order files, he sees an upload new file button on the Order, Product and Part details pages and can replace existing order files. |
Permissions on manual actions
Permission name | Effect of permission on user interface |
---|---|
live:order:manual-action:view | User can view manual actions, he sees a view with manual tasks on the order details page. |
live:order:manual-action:edit | User can edit manual actions, he can execute manual tasks from the order details page and add comments. |
Permissions on ordered products
Ordered products are also called order lines.
Permission name | Effect of permission on user interface |
---|---|
live:product:list | User can list all products that he has view rights to, he sees a list of ordered products the Products overview page. |
live:product:view | User can see the basic information of a product, he can open the product details page and see general information such as product name, creation date, value per product, ordered amount … If the user has no list access, he can only open a product directly through the URL of which he knows the ID. |
live:product:view:tagged | User can list and view only the products that contain product parts which are tagged with the given tag. |
live:product:create | User can create ordered products. This permission is currently unused. |
live:product:download | User can download product information as a CSV, he sees a Download button on the Product overview and detail pages. |
Permissions on ordered parts
Permission name | Effect of permission on user interface |
---|---|
live:part:list | User can list all ordered parts that he has view rights to, he sees a list of ordered parts the Parts overview page. |
live:part:view | User can see the basic information of a part, he can open the part details page and see general information such as part name, creation date, manufacturing info, … If the user has no list access, he can only open a part directly through the URL of which they know the ID. |
live:part:view:tagged | User can list and view only the parts which are tagged with the given tag. |
live:part:create | User can create ordered parts. This permission is currently unused. |
live:part:download | User can download part information as a CSV, he sees a Download button on the Parts overview and detail pages. |
Permissions on order flows
Permission name | Effect of permission on user interface |
---|---|
live:flow:list | User can list all order flows, he sees a list of existing order flows on the Order Flows page. |
live:flow:view | User can see the content of an order flow, he sees a view button next to each order flow on the Order Flows page. |
live:flow:edit | User can edit the content of an order flow, he sees an edit button next to each order flow on the Order Flows page. |
live:flow:create | User can create new order flows, he sees a create button on the Order Flows page. |
live:flow:delete | User can delete existing order flows, he sees a delete button next to each order flow on the Order Flows page. This permission is currently unused. |
Permissions on security keys
Permission name | Effect of permission on user interface |
---|---|
live:security-key:list | User can list all security keys, he sees a list of existing order flows on the Security Keys page. |
live:security-key:view | User can see the content of a security key, he sees a view button next to each security key on the Security Keys page. |
live:security-key:edit | User can edit the content of a security key, he sees an edit button next to each security key on the Security Keys page. |
live:security-key:create | User can create new security keys, he sees a create button on the Security Keys page. |
live:security-key:delete | User can delete existing security keys, he sees a delete button next to each security key on the Security Keys page. This permission is currently unused. |
Rights on Twikit CMS
Access permission
Permission name | Effect of permission on user interface |
---|---|
cms:access | User can log in to CMS. |
Permissions on containers
Permission name | Effect of permission on user interface |
---|---|
cms:container:view | User can list and view translation containers, he sees a list of containers on the home page of CMS. A translation container in Twikit CMS contains the translations of multiple products and custom fields. Inside a container, translations are logically grouped in zones so they can be easily found and imported. |
cms:container:create | User can create new translation containers, he sees a create button on the home page of CMS. |
cms:container:edit | User can edit the name and available languages of a translation container. |
Permissions on translations
Permission name | Effect of permission on user interface |
---|---|
cms:translation:view | User can view a list of translation entries within a container. A translation entry in CMS is a label, linked to a translation available in multiple languages. Translations are available for products (name, description, parameters, parameter options) and custom fields. |
cms:translation:edit | User can edit translations, he can upload new translations through a CSV file or manually update translations using the UI. |
Rights on TwikFit and TwikFit Scanner
Access permissions
Permission name | Effect of permission on user interface |
---|---|
fit:access | User can log in to Fit through one of the following URLs:
|
fit:app:access | User can log in to the Fit Scanner app. It can be found on the Apple App Store under name “TwikFit Scanner”. |
Permissions on clients
Permission name | Effect of permission on user interface |
---|---|
fit:client:list | User can list all clients that he has created, he sees a list of clients on the Clients overview page. |
fit:client:view:all | User can list all clients, he sees a list of clients on the Clients overview page |
fit:client:view | User can view basic information of clients, he can open the Client details page. If the user has no list access, he can only open a client directly through the URL of which he knows the ID. |
fit:client:edit | User can edit a client, he sees an edit button on the Client details page. |
fit:client:create | User can create new clients, he sees a plus button on the Client details page. |
fit:client:delete | User can delete a client, he sees a delete button on the Client details page. |
Permissions on measurements
Permission name | Effect of permission on user interface |
---|---|
fit:measurement:list | User can list all measurements that he has view rights to, he sees a list of measurements on the Measurements overview page. |
fit:measurement:view:all | User can list all measurements, he sees a list of measurements on the Measurements overview page. |
fit:measurement:view | User can view metadata information of measurements, he can open the Measurement details page. If the user has no list access, he can only open a measurement directly through the URL of which he knows the ID. |
fit:measurement:edit | User can edit the metadata of a measurement, he sees an edit button on the Measurement details page. |
fit:measurement:create | User can create new measurements, he sees a plus button on the Measurements details page. |
fit:measurement:delete | User can delete a measurement, he sees a delete button on the Measurements details page. |
Permissions on measurement files
Permission name | Effect of permission on user interface |
---|---|
fit:measurement-file:view | User can view measurement files, he sees a download button next to each order file on the Measurement details page. |
fit:measurement-file:edit | User can edit measurement files, he sees an upload new file button on the Measurement details page and can replace existing measurement files. |
fit:measurement-file:create | User can create new measurement files, he sees a plus button on the Measurement details page. |
fit:measurement:delete | User can delete measurement files, he sees a delete button next to each measurement file on the Measurements details page. |
Permissions on designs
Permission name | Effect of permission on user interface |
---|---|
fit:design:list | User can list all designs that he has view rights to, he sees a list of designs on the Designs overview page. |
fit:design:view:all | User can list all designs, he sees a list of designs on the Designs overview page. |
fit:design:view | User can view basic information of designs, he can open the design details page. If the user has no list access, he can only open a design directly through the URL of which he knows the ID. |
fit:design:edit | User can edit the basic information design, he sees an edit button on the Design details page. |
fit:design:delete | User can delete a design, he sees a delete button on the Design details page. |
fit:design:create | User can create new designs, he sees a create button on the Designs overview page. |
Permissions on design flows
Permission name | Effect of permission on user interface |
---|---|
fit:design-flow:view | User can view the design flow, he sees a View design flow button on the Design details page. To view a product design flow, the user needs access rights to view the product template in Create. |
fit:design-flow:edit | User can edit the design flow, he sees a Start designing or Continue designing button on the Design details page. To edit a product design flow, the user needs access rights to view the product template in Create. |