Conversațiile unificate se transmit între membri/sesiuni de sprijin/sociale
GET /api/media/sessions/chat acceptă acum un filtru de sprijin, social; implicit all) și revine la nivel global la primul nivel; fuzionarea întrebărilor pe tip...
Interogări paginate pentru suport + sesiuni de chat sociale
feed astfel încât lista Unificat Interacțiuni Center Chats pot include tot felul de: - Sprijin (TYPE ID=2): sesiuni în care membrul este agentul desemnat OR sol...
Termină acțiunile antetului de prim-viz + apelurile înapoi
- Antet: Împărţiţi apelul în apel (lucru) / apel (personal) deschiderea softphone (ascuns atunci când membrul nu are nici o extensie înregistrată), Email deschi...
Obiectivul intern pentru crearea/anularea evenimentului calendaristic al unui membru
Post/api/intern/calendar/evenimente (X-Normal-Auth gated) rezolvă membrul -> utilizator -> calendar primar (crearea unui implicit, dacă este necesar) și creează...
Criterii finale de evaluare a apelurilor de plumb (program/listă/rezolvare)
Noul ***************** operator + serviciu: persistă Apeluri, mesaje de planificare/ieșire note în fluxul media plumbului, și reflectă apelul pe calendarul memb...
Adaugă entitatea LeadCallback, status enum și depozit
Backs the lead-view callback feature: a lead-counted callback record (PENDING/CONTACTED/CONCEDAT) tastat în afara leaduid, cu o trimitere ușoară la evenimentul ...
Creează o sesiune pentru chat-uri de grup deschise de membri
ChatTool a ignorat recuzita.membreIds: un grup deschis a sosit cu un gol UserId și nici o sesiuneGuid, astfel încât 1:1 creeazăSesiune salvat devreme și Fereast...
Passthrough public pentru e-mail OAuth furnizor apelback
Înainte GET ****************************************************************************************************************************************************...
Redirecționare publică fixă + revenire prin poartă
Platforma de email OAuth (Microsoft 365 / Google / Zoho) nu a avut public valid redirecţionarea URI: redirecţionarea a fost derivată din gazda cererii, care în ...
Portile de contact-info prin atribuire + noi drepturi de confidentialitate
Oglindeşte cele trei noi drepturi CRM. Pe pagina de detaliu principal, masca / blocare Contact primar, adresa de mail și câmpurile de adrese de proprietate pent...
Întărirea drepturilor de confidenţialitate a contactului principal-info
allLeads returnează acum LeadListDTO slab și ascunde conduce nealocate din partea membrilor fără VIew UNASsignED LEADS. obține contact cu măștile LeadById infor...
Drepturile de confidenţialitate în contact cu plumb-info + lista slabă DTO
Adaugă trei drepturi CRM (161-163): "Atribuit altora: View/Edit Lead Informaţii de contact" şi "View Unasigned Leads." Adaugă LeadListDTO proiecție pentru gril...
Trimite tipul de membru din /membru si /team
/Echipele de înscrieri creează o TEAM MINTE (creat PROSPECT, în așteptarea activării admin); /membru Înscrierile creează un membru. ÎnregistrareFlow ia un supor...
/echipa creează o TEAM MINTE (PROSPECT), /membru creează un membru
Înregistrare publică onorează acum membrulTip site-ul de înregistrare trimite (din /membru vs /echipa calea): /echipa creeaza o TEAM newday înainte de a putea ...
Expuneţi extinderea telefonului de lucru pentru membrii echipei în contractori
Filtrul /conduce agentul are nevoie de extensia de telefon de lucru pentru a eticheta opțiunile ca "Numele (următorul 8080) ." Extinderea există deja pe TeamMem...
Cererea-support popup prezintă teme comune părinte-org
Îndreptaţi subiectul de creare a biletelor către noul /api/support/topics/possible end (own-org + partsed topics) astfel încât utilizatorii de copii-org pot con...
Tematici comune pentru părintele de suprafață în popup-ul de susținere a cererii
Utilizatorii Child-org nu au putut vedea subiectele de suport comune ale org-ului părinte (atribuitTownOrg=fals) atunci când solicită sprijin, deoarece popup nu...
Orgi noi pentru copii moștenesc securitatea părinților lorProvider
Atunci când se creează un copil org din kamo-internă, setați noua org de securitateProvider la Siguranţa părintelui OrgProvider (orgul sub care este creat) în l...
Arată anunțul legat de cont pe ?linked=1
Când registrul conectează un cont existent la un nou org, acesta redirecționează aici cu ?linked=1. Afișează "Aveți deja un cont Kamo Ea. Conectați-vă cu parol...
Gestionarea răspunsului în legătură cu contul pentru utilizatorii existenți
Când e-mail-ul introdus aparţine deja unui cont activ, backend-ul leagă acest org to it and returns Account linked. Traseul acei utilizatori direct la sign-in (...
Wire up member/team-member create + Prospect-gate UI
- Adăugaţi rutele proxy Post lipsă /api/securitate/membri/creaţi şi /creează-membru de echipă (aceste 405'd înainte, astfel încât creația nu a ajuns niciodată l...
Reutilizați utilizatorii existenți, oglinda pentru securitateProvider, poartă-membru de echipă sign-in
Reutilizare (nicio copie a conturilor pentru aceeași persoană): - MemberCreateController reutilizează acum un utilizator existent prin e-mail personal caz-insen...
SecurityProvider membru oglinda + reutilizare / patch teren
- ***************** userId: oglindeşte un utilizator în orgul de securitate al orguluiProvider ca membru de bază (dezmembrat; nu-op atunci când org se asigură î...
Wire Tab Tab Tasks to real backend + șterge acțiunea + live count
Adaugă următoarele rute proxy pentru /liders / {id}/tasks[/{taskId}] (tab's getTasks/ addTask/updateTask/completeTask calls were 404), a stergeTask action in th...
Sarcini principale REST API + în timp real TASK CHANGED
Implementează backend tab-ul /liders/view Tasks a fost deja de asteptare, dar că Nu a existat niciodată: GET/POST/PUT/DELETE - Nu. (LeadTaskController + LeadTas...
Entitatea LeadTask pentru sarcinile de monitorizare a conducerii
Backs tab-ul /lides/view Tasks (în trecut un ciot doar frontend cu nr. persistenţă). LeadTask (tabla LEAD TASK) reflectă forma frontend TaskItem - Nu. + LeadTas...
Real-time datagrid + live lead view with per-pane edit locks
/grila de plumb este acum pe deplin live peste websocket (NATS→STOMP): rânduri adăugare/eliminare/actualizare împotriva filtrului activ automat și a celulelor m...
Org-guard abonamentul în timp real /topic/liders/rt/{orgId}
Paza subscribe cross-tenant pentru noul subiect de plumb în timp real, oglindind actual /topic/social/feed guard: un membru poate abona doar la propria lor Flux...
Per-pane edit-lock REST API + auto-salvare maturator
Adds /api/security/leads/{id}/locks ************* susţinut de LeadLockService: rezervare exclusiva per-pane, batai de inima care Resetați un TTL inactiv de 5 mi...
Editare NAT în timp real + entitate de editare per-pană
{orgId} (creat/actualizat/ șterse cu taste de câmp schimbat, istoric-appended) astfel încât grila /conduce și /liders/view page can update live. Acum se întoarc...
Integrați file primare în antet pe paginile rămase Style A
Urmărire a style A→B matura, acoperind pagini care nu se deplasează prin ConfigurăriView: - /kb: KbNavBar devine un antet erou gradient cu articolele/Resursele...
Relocați barele de numărare în antet peste file sociale, importuri
Se aplică tratamentul de vânzători-tab pe fratele CRM setări suprafeţe astfel încât bara de rezumat "x • y" în partea de jos nu mai mănâncă pagina imobiliare: ...
Mută numărul vânzătorului/produsului deasupra acțiunilor antet, antet de linie de jos Refresh + Adăugați Vendor
Recaptures pagina imobiliare bara de rezumat independent de jos utilizate pentru Ocupați butoane în antet, și butoanele de jos-align cu blocul titlu.
Integrați file primare în antetul paginii (Style B) peste Pagini Style A
Fiecare pagină de gradient-erou care a transformat filele sale primare într-o carte separată sub antet le face acum în interiorul antetul gradientul în sine, po...
Înapoi săgeată în antet se întoarce la / conduce
Adăugați un backHref/backTooltip la SetăriView care face un alb înapoi săgeată stânga a titlului, și sârmă CRM setări pagina pentru a trimite membru înapoi la /...
Setări curajoase 'CRM:' prefix, separatoare de conducte, subliniere exclusiv hover pe link-uri tab
Prefaceți setările filei CRM cu o etichetă bold 'CRM Setări:' (nouă ************* cheie****), legături separate cu ' ' ' în loc de un spațiu gol, și comutați li...
Adăugați link-uri file CRM setările de mai sus reîmprospătare, poartă ca meniu setări
Retrimiteți un rând de link-uri albe, subliniate și separate de spațiu fiecare /setări/fetures/crm tab deasupra butonului de reîmprospătare a antetului Leads. ă...
FindByStatus finder (prospețimea matura enumerează cerințele ACCEPTATE)
Obiectivul de încărcare a personalului furnizor-doctor îndeplinește cerințele terților
POST *************** (LOS scrie): personalul încarcă o evaluare/titlu/HOI/doctor în flăcări la magazinul de imagini la nivel de împrumut; atunci să îndeplineasc...
Condiție Cascadă renunțare / ștergere la cerințele documentului
renuntaCondition and stergeCondition now best-effort apel MLOSDocService's suprimă-pentru-condiție după o renunțare de succes / ștergere, astfel încât o condiți...
Anunță împrumutatul când au depus toate documentele (DOC COMPLETE)
Model canonic DOC COMPLETE (împrumutatorul a prezentat fiecare document solicitat)
Găsiți împrumutător OutstandingForNudge (cerințe restante pentru matura memento)
Anunță împrumutatul atunci când este acceptat un document (DOC ACCEPTED, per parte rutată)
Șablon canonic DOC ACCEPTAT (confirmarea de împrumut a unui doc depus)
"Revizuirea nevoilor de suprafață" (documente furnizate de împrumut în așteptare pentru personal) ca o stare distinctă, prioritară
Documentul încărcat al unui debitor răstoarnă cerința privind primirea (în așteptare) creditor), dar coloana Documente a arătat doar "Așteptare împrumutat" sau ...
Centralizare §4.5 super-colapse (RequirementSupersession)
Motorul de prospeţime lasă un predecesor STALE EXPIRED lângă prospeţimea sa succesor sub un *************** Doar cititul cale (ConditionClearabilityComputer) pr...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.