Dê um gerente a um membro da equipe
Adiciona MANAGER ID a member team member, uma auto-referência nulável para o relatório Linha. Nada é recheado: nenhum gerente é uma resposta completa, ambos no ...
Adicionar DEPTS.PARENT DEPT ID para departamentos aninhados
Nulable with no backfill -- null significa nível superior, que é o que cada existente O departamento foi e a maioria vai ficar. Declarado UUID simples com um D...
Role o departamento pai através de criar e atualizar
DepartmentService agora recebe seu pedido DTO em vez de oito argumentos posicionais, assim o pai se junta à carga útil em vez de se tornar um nono em uma fileir...
Desenhar departamentos como um gráfico de orgs com um selecionador pai
A aba departamentos era uma lista plana, então uma org com Operações > Sucesso do Cliente > A bordo não tinha maneira de o dizer nem de o ver. A adição/edição ...
Deixe um departamento sentar-se sob um departamento pai
Departamentos eram uma lista plana, então um gráfico org com Operações > Sucesso do Cliente > A bordo não tinha como dizer isso. Departamento ganha um auto-refe...
Aumentar os campos To/Cc/Bcc para três linhas, em seguida, deslocar
Os campos destinatários na janela da ferramenta de composição eram uma única linha nowrap que tinha de ser arrastado de lado para ler, ea janela é 360px de larg...
Faça com que a criação de org sobreviva, e ofereça todas as opções de branding na frente
O assistente poderia falhar um cliente de maneiras que nada na tela explicou, e ele pediu um fração do que Configurações → Comportamento & Rotulagem expõe. Con...
Enviar o botão de trás do editor de onde veio o membro
O editor de papel de parede era um beco sem saída — nada mais que o carril de navegação. Ambas as entradas pontos (o chip da barra superior da casa e o atalho d...
Mostrar uma caixa de correio primária sob o nome do perfil do seu membro
Uma caixa de correio como principal de alguém é a morada dessa pessoa, por isso sugeri-la como "Desk de Vendas" — o que quer que tenha acontecido ser rotulado q...
Nomeie uma caixa de correio primária em homenagem ao membro que a detém
Uma caixa de correio que alguém tem como principal é a morada dessa pessoa, então... Apresentando-a sob o que quer que a caixa de correio tenha sido rotulada no...
Registre as páginas da comissão nas configurações navegação e landing page
As abas existiam, mas nada ligado a elas. **************************** é o exemplo preventivo já neste repo: uma página real sem cartão, sem aba e nenhuma entra...
Página das comissões membros e as duas páginas da conta financeira
Página de membros (somente membros da equipa): saldo + livro de registos, encomendado oportunidades, configuração de pagamento e retiradas. A configuração da co...
Pastas que você pode atuar, e- mail que você pode selecionar
Clique com o botão direito em qualquer pasta para suas ações. O cabeçalho do menu não é cromado — ele nomeia a pasta e mostra seu live unread/total, então Mark ...
Agir numa pasta inteira, não apenas na página que rolou
Marcar todas as pastas lidas e vazias são operações de pasta no cliente não pode expressar por lotes uids: ele só detém a página que tem rolado, para que uma pa...
Relé voltado para o navegador para o recurso de comissão
Resolve a sessão, autoriza e retransmite para o Serviço da Comissão com as org e membro carimbado daquela sessão — nunca de nada que o chamador enviou. Isto é.....
Encontrar comissões de um membro divididas para sua própria visão comissões
Org-scoped em vez de chaveado apenas no membro: ORG ID é duplicado para isto tabela para que uma linha nunca possa ser lida cross-tenant por id, e um localizado...
Faça da superfície do membro uma grade de dados kamo real
Os pacotes do membro eram uma lista de cartões sem movimento, o que não é como o resto de aparência kamo. Esta é agora a casa AG Grid: Pendente e concluída sub-...
Página do lado do servidor para a lista de atribuições de membros
A superfície do membro pediu MAX SIZE incondicionalmente e cortou o resultado em o navegador, então uma grade que mostrou uma página já tinha baixado um todo Hi...
Cartão de Notificações de Email Pessoal substitui a aba Notificações
Ambos os interruptores movem-se para o meu perfil na mesma forma que o cartão de senha: uma carta, uma peça de ícone e ajudar o texto por linha, e um inset colo...
Expor o e-mail da conta de utilizador no seu próprio perfil de membro
O cartão de Notificações de E-mail Pessoal do perfil tem que nomear o endereço mensagens não enviadas realmente chegar, e esse endereço é a conta do usuário — n...
Grupo de permissão de contabilidade e finanças e acesso direto às configurações de conta
Os grupos de Segurança e Administração de Acesso existiam apenas no SecurityRoleManager como listas de nomes em linha, então JobTitleManager, DepartmentManager ...
Migração para o caderno de comissões e tabelas de pagamentos Stripe
Mirrors com.kamo.z. shared.commission. ddl-auto criaria estes a partir do anotações de qualquer maneira; o DDL explícito é a convenção da casa e é o que faz a f...
Semente dos direitos de financiamento para o modelo ADMINISTRATOR de cada ramo
Os três direitos da comissão portam uma característica que não existia anteriormente, então NEW RIGHT SEEDS deliberadamente não diz nada sobre eles - esse mecan...
Registro de comissão de membro da equipe e domínio de pagamento Stripe
Adiciona com.kamo.z.shared.commission: um livro de registos assinado apenas para apêndices, um por membro linha de saldo que existe puramente para serializar re...
Dobre o MFA no cartão de senha e solte a guia de Segurança de Entrada
Dois lugares fizeram uma pergunta — como posso entrar neste relato — então o segundo fator agora vive ao lado da senha no meu perfil, em um cartão renomeado "Pa...
Sugerir caixas de correio próprias do org, apelidos e caixas de correio partilhadas
O destinatário autocompletar apenas sabia dos contactos e endereços retirados da Pasta enviada, então os endereços próprios da organização — tudo gerenciado em ...
Uma vista da caixa de correio, e uma coluna que é toda a lista
A opção Conversacional/Classic foi-se e cada membro recebe o lista clássica. Visão de conversação carregava sua própria lista, sua própria linha painel e sua pr...
Expor e-mail de contato na lista by-department
O Centro de Interação precisa do endereço de um membro para pré-preencher um compositor, e o único ponto final que carregou um foi a busca de detalhe de um únic...
E-mail de um membro diretamente de sua linha
A doca de ação da linha poderia conversar, encontrar, discar e abrir um perfil — aquele algo que ele não poderia fazer era iniciar um e-mail, então chegar a um ...
Carrapato diário de lembrete do pacote legal
O DaemonService possui o tick porque o DocsService não pode. DaemonService é estratégia:Recrear — o pod antigo se foi antes do novo começar, então um implante A...
Escada de lembrete de data e a varredura em lote, somente leitura
O balde é uma função pura de (dueDate, hoje) e nunca de "quando duramos enviado": UPCOMING D{n} para os offsets configurados, DUE TODAY, então PAST DUE P{ floo...
Indicar ao membro — atribuído, anulado e completado
ONE hr.package assigned por membro por pacote, nunca um por documento: isto é o que reprimeInvite existe, e 8 documentos x 200 membros é 1.600 envelopes para 20...
Cliente de email de saída e um livro de notificação Redis
Idempotência com mudança de esquema NÃO. O balde de lembrete é uma função pura de (dueDate, hoje) e nunca de "quando nos enviamos pela última vez", então o únic...
O primeiro filtro interno-auth do DocsService
DocsService não tem autenticação de serviço a serviço: ResourceServerConfig is anyRequest().permitAll() e OTKPreAuthFilter CONTINUA a cadeia quando X-OTK é ause...
Quatro modelos canônicos de pacote legal de RH
hr.package assigned, hr.package reminder, hr.package voided e hr.package completed, como {json,html} pares mais quatro entradas CANONICAL KEYS. O CONSTANT não ...
Botão de assinatura com um emblema de pacote legal ao vivo
Escrito à mão no cluster esquerdo fixo entre Meu Perfil e Sair. NAV REGISTRY não pode expressar uma posição entre dois controlos fixos e os seus campo chave é c...
Contagem de pacotes pendentes ao vivo sobre o soquete de chat EXISTENTE
LegalPacoteContexto consome **************************** em vez do que abrir uma décima quarta conexão STOMP para um inteiro, e assina ********************** le...
Retransmitir a contagem do pacote legal e guarda por membro SUBSCRIBES
legal.pacotes.> -> **************************** núcleo NATS, sem fluxo – o mesmo formato SuporteStompRelayController e PlataformaStompRelayController já use. to...
Proxy a contagem do pacote pendente do membro
Um irmão de segmento estático para [uid] então o App Router combina com ele primeiro. APENAS PATH — forwardToApi possui a string query — e uma chamada upstream,...
Serve a contagem de pacotes pendentes do próprio chamador
GET ************* através de membroGuarded() e o funil de identidade. Nenhum parâmetro memberId e nenhum parâmetro orgId — ambos vêm de a sessão, porque um ID e...
Emite o crachá contar com cada transição que o move
Quatro sítios: entrega (nenhuma -> PENDING), vazio (aberto -> VOIDED), redelivery (aberto -> SUPERSEDED) e acabamento (aberto -> EXECUTED). Cada um passa o stat...
Publicar a contagem de pacotes abertos do membro no núcleo NATS
Connection.publish on legal.pacotes. {memberId}, NOT NatsMessageService: que pinos de serviço .expectedStream(CHAT MESSAGES) em ambos publicam e publicaSync, as...
Dê ao pacote executado um botão real
POST ************* existia a montante e foi testado, mas nada no produto poderia alcançá-lo: nenhuma rota proxy, nenhum ajudante, nenhum botão. Cada ramo de fal...
Encaminhar o host de login para que a recuperação possa resolver o org
Recuperação de senha agora aceita o endereço de correio primário de um membro, que só nomeia uma conta dentro de uma org. Este proxy atinge o SecurityService so...
Aceitar o endereço principal da caixa de correio de um membro como identificador de login
O endereço que um membro dá é normalmente a caixa de correio de org sinalizada Primária em suas configurações de membro, não o que quer que esteja em sua conta ...
Baixe o pacote executado da grade e da própria página do membro
Ambas as superfícies passam pelos objetivos LEGAIS, com a chave na atribuição, não /api/imaging/download/{imgId}: esse caminho também precisa de organização. is...
Desenha anexos sem imagens com os ícones do gestor de documentos do tipo de ficheiro
Um estágio .docx ou .xlsx foi um esboço MUI cinza com a extensão letrada por baixo — uma forma inventada para a bandeja, e uma que diz menos do que o ícone o me...
Arquivo após Terminar, reparar de HR, e baixar BY imgId
A inscrição está em fila após o COMIT e OFF o tópico de solicitação. Terminar é @ Transactional em um serviço que também serve WOPI; mantendo uma conexão atravé...
Arquivar o pacote executado mesclado na própria biblioteca do membro
uploadDocument leva o Membro do Sujeito, então Img.organização e Img.createdByMember deriva deles e RH acaba tendo arquivado um documento o O membro é proprietá...
Como o que você vê o transporte?
Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.
