KamoCRM

Equipes na criação de membros — TeamIds on create-team-member, checado antes de qualquer coisa ser escrita, juntou-se dentro da transação de criação antes dos primeiros direitos aplicados, anunciados após o commit (KamoCollab CP01 T14A)

FeatureSecurityService
Navios
5 de outubro de 2026 às 15:25 UTC
Autor
Kamo
Enviar
f6e8e8f

* ******************************* (e os caminhos /create e /bulk-create que compartilham MemberCreationService.create) tomar uma equipe opcionalIds para uma pessoa ou um AI (master R1-36). Ausente, nulo e [] nome nenhuma equipe e não precisa de direito, então uma criação sem equipes é inalterada. - Verificadas após as verificações do AI e antes da procura do utilizador, cada recusa com os nada escrito: 400 INVALID FIELD, 403 NOT ALLOWED sem MANAGEME MEMBER SECURITY ou um aberto God window (Creator.maySetTeams, preenchido pelo criadorOf), 400 NOT A TEAM MEMBER para um membro da base, 409 TOO MANY TEAMS com mais de 25 (sem leitura), 400 TEAM NOT FOUND para outras orgs ou uma equipa desconhecida, 400 MEMEMBROS TOO MANY para uma equipe completa (EquipeValidator.novas Equipes de Membros). - Escrito por TeamWriter.joinNewMember, MANDATORY with no @RetryOnDbConflito, através do novo Equipas. NewMemberTeams, logo após a gravação do membro e diante do espelho, o primeiro se aplica direitos (que assim incluem o nível TEAM) e um contrato de AI; flushed, nunca capturado: um membro nunca existe com metade das suas equipas. Um 4001 é testado inteiro pelo chamador (o existente 503 RETRY). - TeamService.afterCommit diz ao TeamChangeListeners uma vez que a criação se compromete, nunca depois de um rollback; a recepção fica após o commit (a8966fd). Regras CP01-T14A-1.3; mestre CP-D96.

Todas as alterações

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços