Um escolhidor de agentes para atribuição, reservas e o filtro

Featurekamo-internal
Navios
21 de agosto de 2026 às 03:34 UTC
Autor
kamo
Enviar
2b7d71d

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ão ele se move para * * **********************e faz o diálogo de escolha com ele. O painel de atribuição é inalterado em aparência e comportamento — simplesmente não possui mais O código. Oportunidade de reserva — um membro que detém EDIT OPPORTUNIDADES, o direito de porta gestão de oportunidades em /leades/oportunidades/reservado, agora recebe um agente de vendas campo que nomeia para quem é a reserva. Abre-se em si mesmos, por isso, arquivar o seu o próprio pedido não custa nada extra. Ao contrário do agente designado pelo líder, não pode ser esvaziado: uma reserva é uma reivindicação de alguém, e um de propriedade não é um estado o O recorde aguenta. Esse é o conjunto de `clearable={false}` — nenhum botão claro em o campo, e não remover no coletor. O filtro /leades Agent foi um Select alimentado por uma busca de toda a equipe diretório, que é de onde suas opções vieram e por que ele só poderia oferecer uma página de uma org que pode correr para cinco figuras de pessoas. Ele se move para o mesmo escolhedor, que pesquisa uma página de cada vez, para que o filtro possa agora chegar a cada nome — e a busca por todo o diretório, seu cache de módulo e seu filtro ativo se foram com ele, a mesma limpeza que o painel de tarefas já fez. As respostas úteis do filtro incluem três que não são pessoas, então MemberPickerDialog cresce `quickOptions`: linhas fixadas acima dos resultados, aqui Primeiro eu mesmo, depois o All Leads, depois o Undesigned Leads para um membro que pode ver. Aqueles. Eu mesmo conduz porque é a resposta desejada mais frequentemente e o um pesquisa de diretórios torna mais difícil de alcançar — caso contrário, você digita seu próprio nome e Escolhe o teu nome. O *************Sentinels mover-se para chumboGridQuery ao lado o mapeamento que os lê. Eram literais de cordas em ambos os lugares, e um drift entre os dois não deixaria de compilar: a consulta trataria não reconhecido sentinela como um membro id, filtro em um membro ninguém é, e mostrar um grade vazia - que lê como "você não tem leads" em vez de como um bug. A sessão carrega um ID de membro e um e- mail, mas nenhum nome de exibição, de modo a semear o forma de reserva com "você" resolve uma vez através da pesquisa de diretório. A correspondência está no ID do membro, nunca no email que produziu a página: uma caixa de correio partilhada retorna várias pessoas, e tomar o primeiro iria arquivar uma oportunidade para Um colega que nunca o pediu. Também deixa getAgentFilterMemberId, que não tinha ID do membro de 19 dígitos.

Todas as alterações

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.

Começar Livre Para SempreVer Preços