Coloque widgets ao vivo na plataforma de lançamento, começando com duas tiras de calendário
Um widget é um painel ao vivo que compartilha a grade, o arrasto e o pedido com o aplicativo cartas em vez de sentar ao lado deles. Adicionando o próximo é um r...
Semeia os elementos do calendário para todos os que já sabem ler o calendário
Ambos os widgets mostram um membro exatamente o que /calendar já os mostra, então um calendário o leitor não obtém dados que não possam alcançar — o que torna e...
Servir e anunciar os widgets de calendário home-page
CalendarWidgetService responde ao que um widget realmente precisa e à página do calendário hasEarlier/hasMais tarde então uma seta cinza para fora em vez de ofe...
Dar a cada widget inicial uma política de cinco-direita, e página o calendário para ele
Dez direitos chegam como dois blocos cinco-direita — um por widget — pendurado VER CALENDAR, porque um widget deve ser fechado pela direita que governa os dados...
Adicionar a página Políticas e parar de oferecer chats que a infra- estrutura recusa
Quatro pontos de vista sobre um projecto de regulamento, porque existem quatro questões diferentes e nenhum layout responde a todos. Regras é o que cada regra f...
Criar o esquema da política de chat
Seis quadros: o conjunto de regras versionadas, as suas regras e as suas cláusulas, a resposta subsídios por trás de "resposta somente enquanto sua janela está ...
Anotar a lista de membros com o seu veredicto de política de chat
SecurityService serve o roster o chat UI é construído de, por isso tem que resposta com os mesmos vereditos MediaService obriga com -- um compartilhado avaliado...
Forçar a política de chat org, e fechar dois buracos em que se sentou
Aplica a política nos três locais onde uma conversação pode começar ou continuar: criação de sessão, adição de membro e o caminho de envio. Um quarto não é um p...
Adicionar o motor de política de chat org
Decide se um membro pode abrir uma conversa com outro, e se Eles podem enviar para um que existe. Regras são uma lista ordenada sobre encomendas Os pares e a pr...
Reordenar as abas e pintar Binders e Uploads
A tira lê Originais □ Modificado □ Common □ Binders as três visões dos documentos em conjunto e os dois destinos após eles. Ligantes e Envios agora carregam ess...
Dizer quando não foi possível adicionar um documento seleccionado
O ficheiro Docs seleccionado ignora um documento que não pode manter legalmente em vez de falhando em toda a sincronização, o que é certo — mas ele fez isso sil...
Dobre a aba Modificar em Binders
A tira é agora Originals . Ligadores . Modificado . Common . Modificar é ido: tudo o que ele fez — organizar os documentos verificados, visualizá-los, mesclar...
Sirva e sincronize o arquivo Docs Selected
POST /api/docs/binders/scratch obtém o arquivo Docs Selecionado do chamador para uma coleção, criando-o no primeiro uso, e substitui seus documentos por seleção...
Adicionar aglutinantes.is scratch
Quatro declarações em vez de um ALTER: os fichários são povoados, e Yugabyte rejeita toda a declaração ADD COLUNN ... NÃO NULL em vez da cláusula, por isso a co...
Marque o gerenciador de Docs Selecionados automaticamente do membro
binders.is scratch sinaliza o único binder por (proprietário, coleção) cujo documentos são a seleção de grade DocManager em vez de uma lista com curadoria. Está...
Reúna o disco principal em vez de segurá-lo atrás de um girador
O estado de carga da aba Detalhes era uma carta de quatorze linhas de pulso MUI cinzentas — uma forma que o painel nunca assume, num relógio por elemento, subst...
Pergunte ao EmailService para preencher o e-mail passado de um lead
Implementa o LeadEmailBackfillTrigger da biblioteca compartilhada, então marcando "Associar E-mails passados w/ Lead" em um lead save atinge o único serviço que...
Analise as caixas de correio da org por e-mail passado de uma pista a pedido
Serve a caixa de seleção "Associar e-mails passados w/ Lead". Dada uma pista e o endereço apenas gravado nele, ler INBOX e enviado de cada caixa de correio em q...
Deixe um e-mail de reivindicação de lead que antecede seu endereço de e-mail
Correspondência é ponto-em-tempo por projeto — um ponto de contato apenas reivindica tráfego dentro de sua janela, para editar um lead não pode retroativamente ...
Ofereça associar e-mail passado quando o endereço de um lead for definido
O correio corresponde a uma ligação estritamente pontual: um endereço só reivindica tráfego a partir do momento em que é gravado, para que a edição de um lead h...
Um escolhidor de agentes para atribuição, reservas e o filtro
O controle do Agente Atribuído no painel de atribuição de uma pista era um componente local em LeadViewClient. Dois outros lugares queriam exatamente isso, entã...
Aceitar uma reserva levantada para outro agente
Agora, honras em "BehalfOfMemberId", o direito que impõe a gestão das oportunidades no lista reservada, e já o direito necessário para mover uma oportunidade en...
- Não
Registos que fizeram uma reserva quando não é esse o nome do agente. gestão de oportunidades pode levantar um em nome de um agente de vendas sem o registro ter ...
Deixe um gerente levantar uma reserva para um agente
Alguém que gere oportunidades pode agora apresentar um pedido de reserva sobre uma venda Em nome do agente. CreateReservationRequest continuaBehalfOfMemberId pa...
Ocultar os controles de equilíbrio que free- for-all não pode usar
O saldo de crédito, a colocação diária e o saldo máximo actuam num saldo concedido, e um produto FFA não tem nenhum — a aceitação ali menta e gasta seu próprio ...
Fazer livre-para-toda aceitação gastável, para que possa ser tampado
A FFA ignorou o sistema de crédito totalmente, o que deixou um gerente sem alavanca sobre Ele: Max Daily Spend sentou-se atrás se (!ffa) e não poderia tampar um...
Nomeie o solicitante, mova a linha org, encurtar o botão Abrir org
Três ajustes nas superfícies de suporte. "Open org as System User" é agora "Open Org", sentado imediatamente após a atribuição/reatribuição em vez de no final ...
Diga em qual relógio a janela do evento está ligada e mostre a hora inicial
Quatro coisas que o compositor errou, no calendário e na página principal. A zona era do navegador. Isso é um fato sobre o laptop, não sobre o membro: alguém c...
Publicar a declaração Hibernate conta para Prometeu
/actuator/prometheus já transportado jdbc * e hikaricp * mas sem hibernate *, porque Spring Boot 3 só auto-configura essas métricas quando Está na pista de aula...
Mostrar a foto do solicitante em cada linha de chat de suporte
Cada linha em Chats → Suporte usava o mesmo glifo de suporte azul, que não ajuda em tudo quando a lista é o que você verifica para decidir o que pegar. O rosto ...
Coloque o rosto e o nome do solicitante em cada linha de chat de suporte
Uma linha de Chats → Suporte mostrou o mesmo glifo de suporte em cada linha, então uma fila de Eram uma parede de círculos azuis idênticos. O rosto que as pesso...
Contagem de grupo no cabeçalho do produto, aceito hoje por membro
Leads Disponível foi renderizado em cada linha de membros de um grupo de produtos, mas é um propriedade do agrupamento (produto, mercado) — o mesmo número repet...
Resolver o URL de foto de um membro da biblioteca partilhada
A lista de Chats → Suporte está prestes a mostrar o rosto do solicitante, e um suporte solicitante é — na própria mesa da plataforma — sempre membro de outra pe...
Devolver a contagem de cada membro aceite por produto
Gerenciar-Credits mostra Max Daily Spend mas nada sobre o quanto dele é usado, para que um gerente não pudesse dizer se um membro era um lead de seu cap ou tinh...
Conte o gasto de hoje em produtos de um membro em uma consulta
Gerenciar-Credits quer mostrar, por membro, quantos leads eles aceitaram muito hoje — o total em execução o Max Daily Spend cap é comparado com. * * * * * * * r...
Conte o pool atribuível para cada produto do fornecedor de uma vez
contaAssignablePool respostas para um produto, para que um chamador só pode perguntar sobre produtos que já detém. Gerenciar-Créditos foi itering colotments par...
Índices compostos para geolite locations
Só o país foi o único índice numa tabela de 80.429 linhas. Medida na produção: resolução da cidade (país + subdivisão) índice digitalizado todas as 18.870 linha...
Mostre a org do solicitante e ofereça a porta do Usuário do Sistema ao seu agente
O cabeçalho de chat de suporte agora nomeia a organização de onde veio o pedido, para todos trabalhando a conversa e para ninguém mais — a pessoa que a criou Se...
Nomeie a org do solicitante e o acesso ao utilizador do sistema final quando o ticket se mover
Três coisas, tudo sobre uma mesa de apoio que responde a mais de um inquilino. O detalhe do bilhete agora carrega um veredicto per-viewer sobre se oferecer "ab...
Minta uma sessão do usuário do sistema para o ticket aberto de um agente de suporte
enter-as ganha uma segunda razão para dizer sim. SystemUserEntry Policy gira o chamador *** nos fatos que o SupportSystemAccessResolver compartilhado leva, e qu...
Deixe que um ticket aberto conceda ao seu agente a org do solicitante, e expire com ela
Um agente de suporte precisa olhar dentro do inquilino do cliente para responder ao ticket Eles estão a aguentar. Até agora, a única maneira de entrar era a pla...
Indice member rights applicated on (member id, the right)
A tabela não tinha índices, enquanto cada localizador nele filtra por MEMBRO ID. Em 10.524 linhas um único membro da pesquisa dos direitos era uma varredura seq...
Composite índices de lead e desbloqueie a execução que os cria
A grade /leades agora filtra e páginas no banco de dados em vez de envio toda a organização para o navegador. Com apenas IX LEADS ORG ID que seria realocar a va...
Empresa de oferta Nome como um campo de importação mapeável
leadFields.ts é a lista de onde a tela de mapeamento tira, e deve espelhar o Interruptor de infra- estrutura no LeadImportController — um caminho ausente de amb...
Empresa de mapas Nome para que uma planilha possa carregar o nome da empresa
setDirectFieldOnCreateRequest não tinha empresa Caso de nome, então o campo foi inatingível a partir do assistente de importação manual, mesmo que o CreateLeadR...
Deixe uma carga útil mapeada carregar a empresaNome e fonte
O interruptor de campo direto da tarefa de admissão parou no fornecedorLeadID, então um mapeamento na empresaNome ou fonte foi aceite pela UI, armazenada no end...
Põe as manchetes de volta
Restaurado exatamente como era — mesmo gradiente de duas camadas, mesma faixa de 120deg, mesmo 9s/1.1s cronometragem e facilidade — após removê-lo no passe de c...
Mudar o título Modificado para Convertida e corrigir dois ícones de tabulação
Ambas as abas usavam um ícone que já significa algo mais nesta grade: o Modificar a página usada o GetApp, o botão de download de nível de linha e o Converted u...
Escolha em qual página um link de rastreamento pousa
Um código não está vinculado a uma página — o site de marketing captura-lo em todo o site — assim que o A única questão real quando se partilha é onde o visitan...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.