sf-team
Objetivo
A equipe como uma única área de trabalho: quem trabalha aqui, o que cada pessoa pode fazer e quem foi convidado, mas ainda não chegou.
Projeções
Quatro visualizações , que o shell transforma nos botões permanentes da abasetOf
— Equipe, Convites, Agenda, Direitos — além de uma visualização, o cartão da pessoa, que é aberta como uma subaba dentro da mesma área. SemobjectOf
nada selecionado, a área mostra sua própria tela ( resolvida por meio deteam.statistic
sua visualização , o padrão usado por setOf e sf-logs).sf-equipment
O que molda esta superfície
O console não pode conceder nada. é rp-access e@Access("internal")
o runtime rejeita um JWT de usuário antes que qualquer permissão seja verificada
(). Portanto, toda operação que altera o que alguém podemessaging-access.ts:176
fazer executa no centimanus, que mantém o token de serviço do cluster.wf-team-invite
Quem pode executá-la é a concessão comum , quewf/workflows/wf-team-invite.js(x)
fica em um único arquivo de predefinições — essa concessão é a totalidade de "quem pode adicionar pessoas".
Três métodos de convite em carregam um rp-identity no nível do método,@Access("user")
para que a coluna de entrega possa ser lida sem um workflow a cada atualização da tabela; eles
são controlados por nas predefinições do proprietário e do gerente.rp/identity/listInvites(r)
A projeção Direitos é composta no navegador a partir da lista de membros e dos
convites, porque o serviço que conhece a resposta real não pode ser consultado a partir
daqui. Ela mostra a intenção registrada — a função atribuída a uma pessoa e as tags
que vieram com ela —, não uma leitura do token ativo dessa pessoa.
Operações
(a operação para a qual este contorno existe — uma lista colada,team.member.import
com uma tabela preenchida exatamente com essas pessoas), ,team.member.create, team.member.save, team.member.setRole,team.member.deactivate, team.invite.revoke.team.shift.create
Três delas são publicadas no catálogo de chat em .llm.json
Dependências diretas do módulo
,front-core,g-centimanus,g-identityg-staff
Participação na solução
production
Fonte
modules/surfaces/sequrity/sf-team