# Funções e permissões

> As quatro funções de um espaço de trabalho, o que exatamente cada uma pode fazer e as regras que impedem o espaço de trabalho de ficar sem administradores.

Source: https://endless.app/pt/docs/governance/roles-and-permissions

Cada pessoa em um espaço de trabalho tem uma **função**, e essa função decide o que ela pode fazer. Por trás
de cada função há um conjunto de **permissões** — onze delas, uma para cada coisa que o Endless verifica
antes de liberar uma ação.

Todo espaço de trabalho começa com as mesmas quatro funções e as mesmas permissões por trás delas, então, de
saída, "torne essa pessoa Membro" significa a mesma coisa em todo o Endless. Onde as **funções
personalizadas** estão ativadas, um administrador pode mudar o que Membro, Gerente de faturamento e
Visualizador podem fazer naquele espaço de trabalho; o Administrador sempre mantém tudo.
[Espaços de trabalho e membros](/pt/docs/concepts/workspaces-and-members) explica como as funções convivem com times,
convites e o diretório de membros; esta página é o detalhe por baixo disso.

## As quatro funções

<Cards>
  <Card icon="<ShieldUser />" title="Administrador">
    Acesso total, sempre. Todas as permissões e tudo que é administrativo —
    convidar pessoas, mudar funções, configurações do espaço de trabalho,
    governança.
  </Card>

  <Card icon="<Users />" title="Membro">
    A função do dia a dia. Criar e editar conteúdo, e excluir o próprio.
  </Card>

  <Card icon="<CreditCard />" title="Gerente de faturamento">
    Faturamento e nada mais — para um contato financeiro que não deve ter acesso
    operacional.
  </Card>

  <Card icon="<Eye />" title="Visualizador">
    Somente leitura. A pessoa vê o que foi compartilhado com ela, mas não pode
    criar nada nem gastar os créditos do espaço de trabalho.
  </Card>
</Cards>

<Callout type="info">
  Estes são os padrões. Sem funções personalizadas, uma função é um conjunto
  fixo de capacidades: não existe tela para dar a um Visualizador a capacidade
  de criar conteúdo, e se alguém precisa fazer mais, você dá à pessoa a função
  que cobre isso. Com funções personalizadas, um administrador pode ligar ou
  desligar permissões uma a uma para Membro, Gerente de faturamento e
  Visualizador em **Configurações → Governança → Funções**. Ninguém pode tirar
  nada do Administrador.
</Callout>

## As permissões

As capacidades de cada função vêm desta lista. **Quem tem** mostra os padrões, que valem para todo espaço de
trabalho, a menos que ele tenha funções personalizadas e um administrador as tenha mudado.

| Permissão                                                        | O que ela permite fazer                                                                                                                                                      | Quem tem                              |
| ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| **Ver e gerenciar o faturamento**                                | Ver faturas e dados de pagamento, mudar o plano, comprar pacotes de créditos                                                                                                 | Administrador, Gerente de faturamento |
| **Convidar e remover membros**                                   | Enviar e revogar convites, remover pessoas, definir seus limites de gasto, gerenciar quem está em cada time                                                                  | Administrador                         |
| **Gerenciar funções e permissões**                               | Mudar qual função cada pessoa tem e, com funções personalizadas, o que cada função pode fazer                                                                                | Administrador                         |
| **Alterar as configurações do espaço de trabalho**               | Renomear o espaço de trabalho, mudar o logo e a URL, gerenciar times, excluí-lo                                                                                              | Administrador                         |
| **Criar e editar conteúdo**                                      | Conversar no chat, gerar imagens e vídeo, criar ou editar canvas, projetos, skills, transcrições e conectores, e editar o que foi compartilhado com ela como **Pode editar** | Administrador, Membro                 |
| **Excluir o próprio conteúdo**                                   | Mandar para a lixeira, restaurar e excluir em definitivo o próprio trabalho                                                                                                  | Administrador, Membro                 |
| **Ler conteúdo criado por outras pessoas**                       | Abrir as tarefas agendadas privadas de outras pessoas e o histórico de execuções delas                                                                                       | Administrador                         |
| **Editar conteúdo criado por outras pessoas**                    | Mudar projetos, skills e tarefas agendadas de outra pessoa que ela consegue abrir, além de conectores e sites publicados                                                     | Administrador                         |
| **Excluir conteúdo criado por outras pessoas**                   | Excluir os mesmos itens                                                                                                                                                      | Administrador                         |
| **Ver a atividade e a governança do espaço de trabalho**         | Ver a atividade de todo o espaço de trabalho e quais modelos, recursos e ferramentas cada pessoa pode usar                                                                   | Administrador                         |
| **Alterar as configurações de governança do espaço de trabalho** | Ligar e desligar modelos, recursos e ferramentas para o espaço de trabalho, um time ou uma pessoa; mudar os alertas de crédito                                               | Administrador                         |

<Callout type="warn">
  "Criar e editar conteúdo" é a permissão ampla. Sem ela — ou seja, Visualizador
  e Gerente de faturamento — a pessoa não pode conversar no chat, gerar imagens
  ou vídeo, nem criar canvas, projetos ou skills. Ela também cobre desenhar: um
  Visualizador pode abrir um canvas compartilhado com ele, vê um selo de
  &#x2A;*"Somente leitura"** no cabeçalho, e as edições dele são recusadas.
</Callout>

### O próprio trabalho vs. o trabalho de todo mundo

Quatro dessas permissões vêm em pares, e a distinção é proposital:

<Cards>
  <Card icon="<Pencil2 />" title="Editar">
    "Criar e editar conteúdo" cobre o trabalho da própria pessoa e o que foi
    compartilhado com ela como **Pode editar**. "Editar conteúdo criado por
    outras pessoas" vai além: qualquer projeto, skill ou tarefa agendada que ela
    consiga abrir, mesmo que tenha sido compartilhado só para ver, além de
    conectores e sites publicados.
  </Card>

  <Card icon="<Trash />" title="Excluir">
    "Excluir o próprio conteúdo" e "Excluir conteúdo criado por outras pessoas"
    se dividem do mesmo jeito — assim alguém pode arrumar a própria bagunça sem
    poder remover o trabalho de um colega. São duas permissões separadas, então
    ter a confiança de excluir o trabalho de alguém nunca dá em silêncio a
    capacidade de reescrevê-lo.
  </Card>
</Cards>

As permissões dizem o que uma função pode fazer no espaço de trabalho; o compartilhamento diz quem pode mexer
em uma coisa específica. Quem cria algo é o **proprietário**, e pode compartilhá-lo com pessoas específicas ou
com todo o espaço de trabalho como **Pode ver** ou **Pode editar**. Pode editar deixa alguém mudar a coisa,
desde que a função dessa pessoa também tenha "Criar e editar conteúdo" — um Visualizador com Pode editar
continua só lendo. Só o proprietário decide quem tem acesso. Só o proprietário exclui, exceto que um projeto,
uma skill ou uma tarefa agendada também pode ser excluído por quem tem "Excluir conteúdo criado por outras
pessoas" e consegue abri-lo. Qualquer pessoa com quem algo foi compartilhado pode sair.

<Callout type="info">
  As duas permissões de "criado por outras pessoas" alcançam só os projetos,
  skills e tarefas agendadas que quem as tem já consegue abrir, além de
  conectores e sites publicados. Nunca alcançam chats, canvas, ativos ou
  gerações, e nunca mudam quem tem acesso a nada.
</Callout>

### Olhar vs. mudar

<Cards>
  <Card icon="<Eye />" title="Ver a atividade e a governança do espaço de trabalho">
    Supervisão somente leitura: o feed de atividade e quais modelos e
    ferramentas cada pessoa pode usar.
  </Card>

  <Card icon="<Gear />" title="Alterar as configurações de governança do espaço de trabalho">
    Ligar e desligar de fato modelos, recursos e ferramentas, e mudar os alertas
    de crédito.
  </Card>
</Cards>

São duas permissões, e não uma, para que a supervisão possa existir sem o poder de
reconfigurar — um auditor, um revisor de conformidade, ou um líder de time que deve ver tudo e
ajustar nada. Por padrão, só o Administrador tem qualquer uma das duas.

<Callout type="info">
  Ler conteúdo privado também é uma permissão própria. &#x2A;*"Ler conteúdo criado
  por outras pessoas"** é a saída de emergência para supervisionar as automações
  de um espaço de trabalho — uma tarefa agendada privada fora de controle e o
  histórico das execuções dela. E para por aí: **projetos, skills, chats, canvas
  e ativos** privados ficam com quem os fez e com as pessoas com quem foram
  compartilhados, e nenhuma função abre esses. Veja [Ativos e
  visibilidade](/pt/docs/concepts/assets-and-visibility).
</Callout>

Quando alguém sai do espaço de trabalho, o que essa pessoa compartilhou não some. O que foi compartilhado com
pessoas passa para uma delas; o que foi compartilhado com todo o espaço de trabalho passa para quem a removeu,
ou para o administrador mais antigo. Os projetos privados dela são excluídos e não podem ser restaurados
pelo app, e o resto do trabalho privado continua dela, sem que ninguém abra. Uma tarefa agendada que muda de mãos chega pausada.

## O que cada função vê em Configurações

A seção **Configurações → Governança** reúne **Equipes**, **Atividade**, **Gastos**, **Modelos**,
**Ferramentas** e **Funções**. Atividade, Gastos, Modelos e Ferramentas exigem a permissão de ver a atividade
e a governança do espaço de trabalho. **Equipes** exige a permissão de alterar as configurações do espaço de
trabalho, e **Funções** exige "Gerenciar funções e permissões" — no lugar da de governança, não além dela.

Nenhuma delas pertence a Membro, Gerente de faturamento ou Visualizador, então para os três a seção
simplesmente não aparece no menu de configurações, e seguir um link antigo para uma dessas páginas leva a
pessoa para **Configurações → Conta**.

**Configurações → Membros** é diferente: todo mundo pode abrir e todo mundo vê a mesma lista,
incluindo quantos créditos cada pessoa usou neste ciclo. O que muda com a sua função são os
controles — convidar, mudar uma função, definir um limite de gasto, remover alguém — e eles ficam ocultos
em vez de recusados.

## Administradores são sempre administradores

<Callout type="warn">
  O Administrador tem todas as permissões, e isso não pode ser reduzido. No
  produto: &#x2A;"Administradores sempre têm todas as permissões. Isso não pode ser
  alterado."*
</Callout>

Este é o piso que impede um espaço de trabalho de se trancar do lado de fora das próprias configurações. Duas
regras relacionadas vêm daí:

<Cards>
  <Card icon="<Lock />" title="Só administradores fazem administradores">
    Conceder ou remover a função de Administrador exige ser administrador —
    então não é uma atribuição como qualquer outra. Isso vale para os convites
    também: só um administrador pode convidar alguém já como administrador.
  </Card>

  <Card icon="<Refresh />" title="O último administrador fica">
    Um espaço de trabalho sempre mantém pelo menos um administrador. O último
    não pode ser rebaixado nem removido, e não pode sair do espaço de trabalho
    até que outra pessoa seja promovida.
  </Card>
</Cards>

## Convidar pessoas

<Callout type="info">
  Enviar convites exige &#x2A;*"Convidar e remover membros"**, que só o Administrador
  tem. Se alguém do time não consegue convidar ninguém, o motivo é esse — o
  botão Convidar não está escondido por acidente, e tornar a pessoa
  administradora é o que muda isso.
</Callout>

Os convites carregam a função que a nova pessoa vai ter, e o seletor de função oferece só o que
quem convida pode atribuir. Tudo sobre convidar, aceitar e revogar está em
[Espaços de trabalho e membros](/pt/docs/concepts/workspaces-and-members).

## Escolhendo uma função

* Um contato financeiro que paga as contas e não vê mais nada → **Gerente de faturamento**. Ele fica com o
  faturamento, e nenhum acesso operacional.
* Alguém terceirizado ou do time produzindo trabalho → **Membro**. A pessoa pode conversar no chat, gerar e criar
  canvas, projetos e skills, e arrumar a própria bagunça. Pode editar o trabalho de um colega
  compartilhado com ela como **Pode editar**, mas não excluí-lo nem mudar quem tem acesso; não pode
  convidar ninguém e não vê o conteúdo privado do espaço de trabalho.
* Uma pessoa interessada que deve acompanhar sem gastar créditos → **Visualizador**. Ela pode abrir
  o que foi compartilhado com ela e nada mais.
* Quem precisa tocar o espaço de trabalho — convidar pessoas, mudar funções, governar quais modelos e
  ferramentas ele usa → **Administrador**. Mantenha esta lista curta: Administrador é tudo, permanentemente.
