v2.0

Compartilhamento

Compartilhe processos com usuários individuais ou departamentos inteiros, controlando precisamente o que cada um pode fazer.

Como compartilhar um processo

Ícone de Compartilhar no card do agente
No card do agente, o ícone à direita (🔗) abre o modal de compartilhamento.
Modal de compartilhamento do agente.
Modal de compartilhamento do agente.
  1. No card do processo, clique no ícone de Compartilhar (🔗, na fileira de ícones abaixo dos botões RUN/EDIT/DEL, ao lado do ícone de APIs).
  2. O modal Compartilhar Agente abre. A lista Compartilhado com, no topo, mostra quem já tem acesso. Usuários individuais e departamentos.
  3. No campo abaixo, digite @ para buscar ou cole um e-mail. O dropdown mostra duas seções: Departamentos e Usuários. Escolha o destinatário em qualquer uma delas.
  4. Marque as permissões desejadas.
  5. Clique em Aplicar. O destinatário vê o processo na sua lista imediatamente.
Quem pode compartilhar Somente o dono do processo pode compartilhá-lo. Não existe delegação de compartilhamento: quem recebe acesso não pode repassá-lo para mais ninguém, mesmo com todas as permissões marcadas.
Só funciona dentro da mesma empresa O compartilhamento, individual ou por departamento, só é permitido entre usuários da mesma empresa browserMate. Se o e-mail digitado pertencer a uma conta existente de outra empresa, a aplicação recusa com a mensagem "Só é possível compartilhar com usuários da mesma empresa." Para dar acesso a alguém de fora, o admin precisa primeiro convidá-lo para dentro da empresa (veja Convidar membros).

Permissões disponíveis

São exatamente 4 checkboxes na seção Permissões do modal. Não há mais nem menos:

PermissãoO que permite
execute: Executar Executar o processo (rodar o agente). Não permite ver ou alterar as configurações internas.
edit: Editar Visualizar e editar etapas, mapeamentos, conectores e configurações do agente.
delete: Deletar Excluir o processo permanentemente. Conceda com cautela.
api: Gerenciar API Chamar o processo via API REST (para integrações externas).
Combinações comuns
Operador: execute apenas. Pode rodar, não pode ver ou editar.
Colaborador: execute + edit. Pode rodar e modificar.
Gestor: as 4 permissões marcadas. Controle quase completo (lembrando que, mesmo assim, ele não pode repassar o acesso a outra pessoa).

Abaixo das 4 permissões, um quinto controle, Revogar todas as permissões, não concede nada. É o modo usado para retirar o acesso de alguém que já está na lista Compartilhado com (veja Revogar acesso).

Edição exclusiva: check-in e check-out

Conceder edit para várias pessoas num processo compartilhado não significa que todas podem editar ao mesmo tempo. O browserMate trava a edição num modelo de check-in/check-out: existe um único bloqueio de edição por processo, e só quem está com ele consegue mexer no fluxo. É a mesma trava descrita em Versionamento, aqui explicada do ponto de vista de quem compartilha e recebe acesso.

  1. Enquanto ninguém abriu uma versão nova, todo mundo com edit, dono ou destinatário, abre o editor em somente leitura e vê o botão Desenvolver versão.
  2. A primeira pessoa a clicar em Desenvolver versão faz o check-out: o processo entra em modo Desenvolvimento e o bloqueio passa a valer só para ela.
  3. A partir daí, só quem detém o bloqueio tem o botão EDIT habilitado. Mesmo o dono do processo fica sem editar, se foi outra pessoa (um destinatário com edit) quem abriu a versão.
  4. Todos os demais, dono incluído, continuam podendo executar (RUN) normalmente, mas sempre a última versão publicada, nunca a versão em desenvolvimento que está sendo editada.
  5. Quem detém o bloqueio faz o check-in ao clicar em ✅ Finalizar (publica a nova versão) ou ❌ Cancelar (descarta as mudanças). Qualquer um dos dois libera o processo para o próximo check-out.

O card deixa isso visível para todo mundo: a linha Bloqueado mostra o nome de quem está editando no momento, tanto para o dono quanto para os demais destinatários.

Card de agente compartilhado mostrando a linha Bloqueado
A linha Bloqueado identifica quem detém o check-out. Os demais só executam a última versão publicada.
Por que isso é uma questão de governança Sem esse bloqueio único, duas pessoas com edit no mesmo processo compartilhado poderiam abrir versões conflitantes ao mesmo tempo e uma sobrescreveria o trabalho da outra. O check-out garante uma pessoa editando por vez e deixa rastreável, no próprio card, quem é essa pessoa, sem depender de combinar por fora quem está mexendo em quê.

Onde o agente compartilhado executa

Receber um agente não muda a máquina em que ele roda. O ambiente de execução faz parte do agente, e quem o define é o dono. Isso vale para todo mundo que recebeu acesso, mesmo com permissão de edição e mesmo com a versão de desenvolvimento aberta no seu nome.

Na tela do agente, o seletor AMBIENTE reflete isso. Ele mostra:

Os ambientes cadastrados na sua conta não aparecem nessa lista. Não é omissão: o dono do agente não tem acesso a eles, então apontar um deles quebraria o agente para todo mundo, inclusive para o dono, que passaria a receber recusa de ambiente inexistente em toda execução.

Preciso que o agente rode na minha máquina Marque o seu ambiente como visível para toda a empresa e peça ao dono do agente para selecioná-lo. A troca continua sendo feita por ele.

Quando o dono perde o acesso

Como quem executa é sempre o ambiente do dono, o agente compartilhado depende do acesso dele. Se o dono for bloqueado pelo administrador da empresa, ou ficar sem acesso ativo porque o plano não comporta mais aquela quantidade de usuários, nenhuma execução do agente acontece, por nenhum caminho: nem pelo botão de execução, nem por agendamento, nem por API, nem por webhook, nem em debug. A tentativa é recusada na hora, com a mensagem dizendo o motivo. O compartilhamento em si não é desfeito, e tudo volta a funcionar quando o acesso do dono for restabelecido.

Agentes chamados por um agente compartilhado

Um agente pode chamar outros agentes com as etapas Chamar Agente e Paralelizar Agentes. Compartilhar esse agente não compartilha os agentes que ele chama: cada agente tem o seu próprio compartilhamento, feito no card dele.

Para quem recebeu o agente que chama, isso significa:

Compartilhar os agentes chamados junto

Quando o agente chama outros agentes seus, o modal Compartilhar Agente mostra a seção Agentes chamados por este agente, com cada um deles marcado. Ao aplicar, os marcados são compartilhados com a mesma pessoa ou departamento, com permissão de executar. Quem já tinha mais permissões num deles continua com elas. Desmarque os que não devem ir junto.

Para dar permissão de editar num agente chamado, ou para revogar o acesso a ele, use o card daquele agente. Revogar o acesso ao agente que chama não revoga os agentes chamados, e Atualizar acessos também vale só para o agente do card. Agentes chamados que pertencem a outra pessoa não aparecem na seção: quem os compartilha é o dono deles.

Compartilhamento individual

Para compartilhar com uma pessoa específica:

  1. No modal Compartilhar Agente, digite @ no campo de busca (ou cole o e-mail direto) e escolha o destinatário na seção Usuários do dropdown.
  2. Marque as permissões desejadas.
  3. Clique em Aplicar.

O destinatário precisa ter uma conta na plataforma. Se ainda não tiver, o admin deve convidá-lo primeiro (veja Onboarding).

Compartilhamento por departamento

Para compartilhar com um grupo inteiro de uma vez:

  1. No mesmo campo de busca do modal, escolha o departamento na seção Departamentos do dropdown (ex.: "Financeiro", "TI").
  2. Marque as permissões.
  3. Clique em Aplicar.

O sistema cria um compartilhamento individual para cada membro atual do departamento. Todos recebem acesso simultaneamente.

Atualizar acessos do departamento

Quando novos membros entram no departamento após o compartilhamento inicial, eles não recebem acesso automaticamente. Para incluí-los:

O sistema faz uma nova reconciliação: adiciona novos membros e mantém os existentes sem alterar as permissões já concedidas.

Snapshot vs. dinâmico O compartilhamento por departamento é um snapshot dos membros na época do compartilhamento. Isso é intencional. Mudanças organizacionais não afetam silenciosamente o acesso a processos críticos. Use "Atualizar Acessos" para sincronizar deliberadamente.

Revogar acesso

Revogar de um usuário individual

Não existe um botão direto de "Remover". A revogação usa o mesmo painel de permissões:

  1. Abra o modal Compartilhar Agente do processo
  2. Na lista Compartilhado com, localize o usuário e clique em Editar
  3. Marque Revogar todas as permissões e clique em Aplicar

Revogar de um departamento

Para remover o acesso de todos os membros de um departamento, o botão é direto na própria linha do departamento:

  1. Abra o modal Compartilhar Agente
  2. Na lista Compartilhado com, localize o departamento
  3. Clique em Revogar

Isso remove a origem "via departamento" para todos os membros. Se algum membro também tiver acesso concedido individualmente, esse acesso é preservado.

Modelo bilateral de compartilhamento

O browserMate usa um modelo de compartilhamento bilateral: o registro do compartilhamento existe tanto no lado do dono quanto do destinatário.

Isso significa que:

Merge de permissões

Um usuário pode ter acesso ao mesmo processo por múltiplas fontes (individualmente + via 2 departamentos). O sistema une todas as permissões:

Ver processos compartilhados comigo

Na tela Meus Agentes, ao lado das suas pastas, existe um card fixo chamado Compartilhados, com a contagem de quantos agentes outras pessoas compartilharam com você. Ele não é uma pasta que você criou: é reservado pela própria plataforma e reúne automaticamente tudo que foi compartilhado, sem se misturar com seus próprios agentes.

Card Compartilhados na tela Meus Agentes
Tela Meus Agentes: o card Compartilhados (roxo) fica ao lado das suas pastas e de + Nova Pasta.

Clique no card para abrir a visão Compartilhados comigo, mostrando só os agentes recebidos. Cada card mostra:

Card de um agente compartilhado, na visão Compartilhados comigo
Um agente compartilhado, aberto: RUN habilitado, EDIT/DEL conforme as permissões concedidas.