- Documentation >
- Permissions >
- Policies
Policies
Policies are the main building block of the permissions system.
Each Role you assign to user or user group consists of Policies
which define, which parts of the application or website the user has access to.
Available Policies
Access to all functions
Module |
Function |
Effect |
Possible Limitations |
* |
* |
all modules, all functions: grant all available permissions |
|
Tip
For each module, all functions can be given without limitation.
For example, content/*
gives access to all functions of the content
module, even future ones.
Administration and user management
Activity log
Module |
Function |
Effect |
Possible Limitations |
activity_log |
read |
access activity list |
ActivityLogOwner |
Customer groups
Module |
Function |
Effect |
Possible Limitations |
customer_group |
create |
create a customer group |
|
|
delete |
delete a customer group |
|
|
edit |
edit a customer group |
|
|
view |
view customer groups |
|
Personalization
Module |
Function |
Effect |
Possible Limitations |
personalization |
edit |
modify scenario configuration for selected SiteAccesses |
Personalization access |
|
view |
view scenario configuration and results for selected SiteAccesses |
Personalization access |
Roles
Module |
Function |
Effect |
Possible Limitations |
role |
assign |
assign Roles to Users and User Groups |
|
|
create |
create new Roles |
|
|
delete |
delete Roles |
|
|
read |
view the Roles list in Admin. Required for all other role-related Policies |
|
|
update |
modify existing Roles |
|
Setup
Module |
Function |
Effect |
Possible Limitations |
setup |
administrate |
access Admin |
|
|
install |
unused |
|
|
setup |
unused |
|
|
system_info |
view the System Information tab in Admin |
|
Sites
Module |
Function |
Effect |
Possible Limitations |
site |
change_status |
change status of the public accesses of sites to Live or Offline in the Site Factory |
|
|
create |
create sites in the Site Factory |
|
|
delete |
delete sites from the Site Factory |
|
|
edit |
edit sites in the Site Factory |
|
|
update |
update sites in the Site Factory |
|
|
view |
view the "Sites" in the top navigation |
|
Users
Module |
Function |
Effect |
Possible Limitations |
user |
activation |
unused |
|
|
invite |
create and send invitations to create an account |
|
|
login |
log in to the application |
|
|
password |
unused |
|
|
preferences |
access and set user preferences |
|
|
register |
register using the /register route |
|
|
selfedit |
unused |
|
Commerce
Cart
Module |
Function |
Effect |
Possible Limitations |
cart |
create |
create a cart |
CartOwner |
|
delete |
delete cart, for example, after successful checkout |
CartOwner |
|
edit |
change cart metadata (name, currency, owner), add/remove cart items |
CartOwner |
|
view |
view a cart |
CartOwner |
Checkout
Module |
Function |
Effect |
Possible Limitations |
checkout |
create |
create new checkout, for example, after workflow fails to complete |
|
|
delete |
delete checkout, for example, after workflow completes successfully |
|
|
update |
change currency, quantity |
|
|
view |
access checkout |
|
Currencies and regions
Module |
Function |
Effect |
Possible Limitations |
commerce |
currency |
manage currencies |
|
|
region |
manage regions |
|
Orders
Payments
Payment methods
Module |
Function |
Effect |
Possible Limitations |
payment_method |
create |
create a payment method |
|
|
delete |
delete a payment method |
|
|
edit |
modify a payment method |
|
|
view |
view payment methods |
|
Segments
Segment groups
Module |
Function |
Effect |
Possible Limitations |
segment_group |
create |
create Segment Groups |
|
|
read |
load Segment Group information |
|
|
remove |
remove Segment Groups |
|
|
update |
update Segment Groups |
|
Shipments
Shipping methods
Module |
Function |
Effect |
Possible Limitations |
shipping_method |
create |
create a shipping method |
|
|
delete |
delete a shipping method |
|
|
update |
modify a shipping method |
|
|
view |
view shipping methods |
|
Content management
Content
Content types
Module |
Function |
Effect |
Possible Limitations |
class |
create |
create new content types. Also required to edit exiting content types |
|
|
delete |
delete content types |
|
|
update |
modify existing content types. Also required to create new content types |
|
Sections
Module |
Function |
Effect |
Possible Limitations |
section |
assign |
assign Sections to content |
content typeSectionOwnerNew Section |
|
edit |
edit existing Sections and create new ones |
|
|
view |
view the Sections list in Admin. Required for all other section-related Policies |
|
Object States
Taxonomy
Module |
Function |
Effect |
Possible Limitations |
taxonomy |
assign |
tag or untag content |
|
|
manage |
create, edit, and delete tags |
|
|
read |
view the Taxonomy interface |
|
Workflow and version comparison
Module |
Function |
Effect |
Possible Limitations |
comparison |
view |
view version comparison |
|
workflow |
change_stage |
change stage in the specified workflow |
Workflow Transition |
PIM
Catalogs
Module |
Function |
Effect |
Possible Limitations |
catalog |
create |
create a catalog |
|
|
delete |
delete a catalog |
|
|
edit |
edit a catalog |
|
|
view |
view catalogs |
|
Products
Product types
Module |
Function |
Effect |
Possible Limitations |
product_type |
create |
create a product type, a new attribute, a new attribute group and add translation to product type and attribute |
|
|
delete |
delete a product type, attribute, attribute group |
|
|
edit |
edit a product type, attribute, attribute group |
|
|
view |
view product types, attributes and attribute groups |
|
Combining Policies
Policies on one Role are connected with the and relation, not or,
so when Policy has more than one Limitation, all of them have to apply.
If you want to combine more than one Limitation with the or relation, not and,
you can split your Policy in two, each with one of these Limitations.