Manage environment roles in Feature Experimentation

  • Updated
  • Optimizely Feature Experimentation

Before managing environment roles, you must understand the Interactions between environment and flag roles.

Environment roles

You can assign the following environment roles to a user or team:

  • Admin – Can change environment-level permissions for other collaborators and perform all Publisher actions.
  • Publisher – Can publish and edit flag rules in the environment, plus all Editor permissions. Requires an Editor flag role to modify rules for specific flags.
  • Editor – Can edit unpublished flag rules in the environment, plus all Viewer permissions. Requires an Editor flag role to modify rules for specific flags.
  • Viewer – Can view the environment, its settings, and the flag rules within it. Requires a Viewer flag role to view a flag's rules.

The project role sets default access, but any environment-level or flag-level permissions override it.

To create a flag or audience, a collaborator must have Editor or above access in at least one environment.

If your project does not use granular permissions, the collaborator must have an Editor or above project role.

Update an environment role

  1. Go to Settings > Environments.
  2. For the environment you want to adjust the role permissions, select More Options (...) > Manage Permissions

    23e6c84f2de0ec33a86d4581ac575365fc3be9cc6b033ea91d0f8906c45237ab-image.png
  3. Select the Users or Teams tab.
  4. (Optional) To filter the users or teams, enter a name on the Search for a user or Search for a team field.
  5. Click Edit for the user or team you want to adjust.

You cannot edit the flag role permissions for Administrators and Project Owners.

  1. Select the updated Environment Role.
  2. Click Save. 8dafee3f65da6670acb6f04c6885dcd003a9af4aeaf26cfee4eeb89716baeb0c-image.png