## {i18n}Permissions Overview{/i18n}

{i18n}A particular workflow state can override some, all, or none of the permissions that would normally apply to a document. In this way you can (for example) let the folder's permissions decide who can see the document (with Read permissions), while having the workflow restrict access to the "edit" permission.{/i18n}

{i18n}States which control permissions have a tick in the "Control" column. Permissions which are not controlled by a state (e.g. which are controlled by the folder a document is in) are marked with a dash (—). Controlled permissions are marked with a tick. Click on the state name to specify how it controls permissions.{/i18n}

{foreach from=$perms item=oPerm}
{/foreach}
{i18n}States{/i18n} | {i18n}Control{/i18n} | {i18n}{$oPerm->getHumanName()}{/i18n}
--- | --- | ---
{foreach from=$states item=oState} {assign value=$oState->getId() var=state_id}
{foreach from=$perms item=oPerm} {assign value=$oPerm->getId() var=perm_id}
{/foreach}
{$oState->getName()} | {if ($controllers.$state_id)} yes {else} no {/if} | {if ($perm_grid.$state_id.$perm_id)} managed {else} — {/if}
{/foreach}