회원/지원/관계 세션에 따른 통합 채팅 피드
GET /api/media/sessions/chat 이제는 '카테고리' 필터 (chat, 지원, 사회; 과태 모두) 과 반환 하나 globally most-recent-first, 다각적 쿼리의 병합. 각 행은 나릅니다: - 세션타입(CHAT|SUPPORT|SOCIAL) + 회원[].m...
지원 + 소셜 채팅 세션에 대한 Paged 쿼리
통일 된 상호 작용 센터 채팅 목록은 모든 종류를 포함 할 수 있습니다 : - SUPPORT (TYPE ID=2) : 회원이 할당된 에이전트 또는 세션 requestor (또한 티켓 ID를 반환 + 행에 할당 된 에이전트 ID). - SOCIAL (TYPE ID=3) : 회원이 소유한 ...
끝 지도 전망 우두머리 활동 + callbacks
- 헤더 : 전화 (Work) / 전화 (Personal)로 분할 (회원이 등록되지 않은 경우 숨겨져 있음), 이메일은 엽니다. 작곡가, 텍스트 -> comms/texts, Note는 규칙과 blinks로 왼쪽으로 이동 참고는 마지막 재 할당 이후 배치됩니다. 작업 버튼 제거. - 상태...
내부 엔드포인트는 회원의 캘린더 이벤트를 만들 수 있습니다
POST /api/internal/calendar/events (X-Internal-Auth gated)는 회원을 해결합니다 -> user -> 1차 캘린더(기본값을 선택하면) 및 이벤트를 생성합니다. SecurityService가 회원 캘린더에 미러 리드 콜백에 사용됩니다.
리드 콜백 엔드포인트(schedule/list/resolve)
새로운 *********** 관제사 + 서비스: persists 콜백, 포스트 스케줄링/outcome 노트는 리드의 미디어 스트림으로, 이메일서비스를 통해 스케줄링 회원의 캘린더에 콜백을 미러링합니다. 내부 캘린더 엔드포인트 (best-effort).
LeadCallback entity, 상태 enum 및 저장소 추가
Backs the lead-view 콜백 기능: 유명한 콜백 레코드 (PENDING/CONTACTED/CANCELED)는 연약한 참고로 LeadUid를 열쇠로 합니다 이메일서비스 캘린더 이벤트.
회원이 오픈한 그룹 채팅 세션 만들기Ids
ChatTool는 props.memberIds를 무시했습니다. 그룹이 빈으로 도착했습니다. userId 및 no sessionGuid, 그래서 1:1 createSession bailed 초기와 창은 세션을 얻지 못했습니다. 이제 memberIds가 ChatTool를 선물할 때 POST...
이메일 OAuth 공급자 콜백을 위한 공개 passthrough
앞으로 GET *********** EmailService 세션에 대한 (strips auth, no redirect following), RingCentral OAuth 콜백 미러링. 이것은 Microsoft/Google/Zoho에 등록된 고정된 공중 리디렉션 URI입니다.
고정 공개 리디렉션 + Gateway-forwarded 콜백
플랫폼 이메일 OAuth (Microsoft 365 / Google / Zoho)는 유효 공개가 없습니다. 리디렉션 URI : 리디렉션은 요청 호스트에서 파생되었습니다. 클러스터 내부 서비스 주소이며, 콜백 핸들러는 POST 전용. 모두에 사용되는 단일 고정, publicly-reach...
게이트 리드 연락처 정보 할당 + 새로운 개인 정보 보호 권리
3개의 새로운 CRM 권리를 미러링합니다. 리드 디테일 페이지에서, mask/lock the 주요 연락처, 우편 주소 및 부동산 주소 필드 리드 현재 회원에 할당되지 않는 한 그들은보기/편집을 붙들지 않는 연락처 권리 (및, 할당되지 않는 리드, VIEW UNASSIGNED LEADS)...
Enforce Lead contact-info 개인 정보 보호 정책
getAllLeads는 이제 린 LeadListDTO를 반환하고 지정된 리드를 숨깁니다. VIEW UNASSIGNED LEADS. getLeadById 마스크 연락처 정보 (보장된 상태)는 콜러에 할당되지 않습니다. VIEW LEAD CONTACT INFO OTHERS 및 403s는 그...
연락처 정보 개인 정보 보호 권리 + 린 목록 DTO
세 개의 CRM 권한 추가 (161-163): "다른 사람에게 지원: View/Edit Lead 연락처 정보 및 "보기 할당 된 리드". LeadListDTO에 추가하기 — a lean /leads 그리드에 대한 프로젝트는 연락처 정보를 제외하고 국가 분야. Add ***********...
/member 및 /team 경로에서 회원 유형 보내기
/team signups는 TEAM MEMBER (ProSPECT, pending admin 활성화); /member를 만듭니다. 가입은 MEMBER를 만듭니다. registerFlow는 각 경로에 의해 공급되는 memberType prop을 가지고 갑니다 래퍼는 등록 요청 몸에 포함;...
/team는 TEAM MEMBER (PROSPECT)를 만들고, /member는 MEMBER를 만듭니다
공시 등록은 회원 유형 등록 사이트를 보내 (/회원에서) vs /team 경로): /team는 PROSPECT로 TEAM MEMBER를 만듭니다. 그래서 관리자는 활성화해야 합니다. 그들이 로그인 할 수 있기 전에 (그 로그인 게이트 당) - 및 / 회원은 기본 MEMBER를 만듭니다....
팀원 업무용 전화 확장
/leads Agent 필터는 라벨 옵션에 작업 전화 확장을 필요로 합니다. "이름 (8080)". TeamMember에 이미 확장 (getPhoneWorkExtension) 하지만 직렬화되지 않았다 — 단지 베어 번호는.
Request-support 팝업은 부모가 공유한 주제를 보여줍니다
Ticket-creation 항목 드롭다운을 새로운 점으로 /api/support/topics/available endpoint (own-org + 부모 공유 주제) 그래서 child-org 사용자는 부모 org의 지원을 통해 연락 할 수 있습니다 부모의 구성 항목.
Surface parent-org는 request-support 팝업 주제를 공유했습니다
Child-org 사용자는 부모 org의 공유 지원 주제를 볼 수 없습니다 (assignToOwnOrg=false) 지원 요청 시 팝업만 가능 fetched own-org 주제. GET /api/support/topics/available 추가(+) parent-shared, MANAG...
새로운 아이 orgs 그들의 부모의 securityProvider를 상속
Kamo-internal에서 아이를 만들 때, 새로운 org의 securityProvider를 설정 org의 securityProvider (org는 아래에 생성 된) 대신 기본적으로 자기에. 모든 기존의 org를 점하는 데이터 백필과 쌍 SecurityProvider at the to...
계정 연결 공지 ?linked=1
등록이 새로운 org에 기존 계정을 연결하면 여기에서 리디렉션됩니다. ?linked=1. "당신은 이미 Kamo 계정을 가지고 - 우리는이 조직을 추가했습니다 그것은. 기존 비밀번호로 로그인하세요. 그리고 이메일을 미리 작성하세요. 기존의 미러 ?email verified 처리.
기존 사용자에 대한 계정 연결 응답 처리
입력된 이메일이 이미 ACTIVE 계정에 속할 때, 백엔드 링크가 ACCOUNT LINKED를 반환합니다. 로그인하기 (?linked=1) 대신 이메일 검증 흐름 - 그들은 기존에 서명 비밀번호 새로운 사용자와 placeholder-claim signups는 검증 이메일 경로를 유지합니...
회원/팀 회원 생성 + Prospect-gate UI
- 누락된 POST 프록시 경로 /api/security/members/create 및 추가 /create-team-member (이전 405'd, 그래서 백엔드에 도달하지 않았다). Status + JSON body pass through so the form's 409 "회원탈퇴" ...
기존 사용자를 재사용, securityProvider에 미러, 게이트 팀 구성원 로그인
재사용 (같은 사람에 대한 중복 계정 없음): - MemberCreateController는 이제 개인 이메일으로 기존 사용자를 재사용합니다. case-INSENSITIVELY (케이스 감지, 누락된 레거시 혼합 케이스 이메일). - SecurityController.register는 ...
SecurityProvider 회원 미러 + 재사용/패치 접지 워크
- *********** userId): 사용자를 org의 securityProvider org는 기본 회원으로 (deduped; no-op when org 자체 또는 사용자가 이미 있습니다. 모든 새로운 규칙을 다시 플랫폼 / 보안 - 프로바이더 org에 따라 회원도 토지. -****...
Wire Task 탭을 실제 백엔드 + delete action + live count
/leads/{id}/tasks[/{taskId}]에 대한 다음 프록시 경로 추가 (탭의 getTasks/ addTask/updateTask/completeTask 호출은 404ing이었다), deleteTask 동작에 작업 그리드 및 derives the 'Open Tasks' sta...
리드 작업 REST API + 실시간 TASK CHANGED
/leads/view Tasks 탭이 이미 호출되었지만 존재하지 않는: GET/POST/PUT/DELETE *************** (LeadTaskController + LeadTaskService), 잠금 엔드포인트와 같은 org-guarded. 각 create/update/de...
Lead follow-up 작업을 위한 LeadTask entity
Backs the /leads/view Tasks 탭 (이전에 프론트엔 전용 스텁 없음 지속). LeadTask (table LEAD TASK)는 frontend TaskItem 모양을 반영합니다. *************** + LeadTaskDTO 및 저장소. 작업 mutations...
실시간 datagrid + 라이브 리드 뷰 per-pane 편집 잠금
/leads 그리드는 이제 websocket (NATS→STOMP)에 완전히 살고 있습니다 : rows add/remove/update 활성 필터에 대한 자동 및 변경된 셀 blink 한 번 다른 회원의 편집; 죽은 새로 고침 버튼이 제거됩니다. /leads/view/[id]는 살아있는...
Org-guards/topic/leads/rt/{orgId} 실시간 구독
Cross-tenant SUBSCRIBE는 새로운 리드 실시간 주제에 대한 가시성, 미러링 기존 /topic/social/feed 가드: 회원은 본인에게만 구독할 수 있습니다. org의 리드 스트림. 기존 *********** 이미 릴레이 security.leads.rt.* 에 /top...
Per-pane 편집 자물쇠 REST API + 자동 득점 스위퍼
/api/security/leads/{id}/locks 추가 *********** 뒤로 LeadLockService: 독점적인 per-pane 예약, 초상화 심박수 5 분 idle TTL을 재설정하고 버퍼링 된 일정한 스위퍼 idle-expiry 또는 존재 추적 타이머에 초안 및 해제....
실시간 NATS 출판 + per-pane 편집 잠금 엔터
Security.leads.rt.{orgId}에 org-scoped 리드 이벤트 게시 (created/updated/ 변경된 필드 키로 삭제, 기록 추가) 그래서 /leads 그리드 및 /leads/view 페이지는 살아있는 갱신할 수 있습니다. *********** 지금 반품 UI b...
기본 탭을 나머지 스타일 A 페이지에 헤더에 통합
스타일 A→B 스윕에 따라 경로가없는 페이지를 덮어 설정보기: - /kb : KbNavBar는 기사 / 리소스 / 리뷰 탭 통합 및 새 문서 작업 권리 정렬; 레이아웃 공유된 광선 배경을 가져옵니다. -********** 미니 백 화살표 헤더 + 일반 / 도메인 MUI 탭은 통합된 탭...
소셜, 수입 탭을 통해 헤더에 하단 카운트 바를 찾습니다
CRM 설정 표면의 sibling에 공급 업체 탭 처리를 적용하므로 독립 "x • y"의 요약 표시 줄은 더 이상 페이지 부동산을 먹지 않습니다 : - 사회 연결 및 자동화 수입 : 헤더 작업 하단 정렬 및 새로 고침 + Add/Create 단추의 위 선 더미 직접. - 수동 수입품 ...
Header 행동 위의 공급 업체 / 제품 카운트 이동, 하단 정렬 새로 고침 + Vendor 추가
페이지 부동산의 독립 바닥 요약 막대에 사용 occupy - "x 공급 업체 • x 제품"라인은 이제 작업 위에 스택 헤더의 버튼과 제목 블록의 버튼 하단 정렬.
기본 탭을 페이지 헤더(Style B)로 통합
각 gradient-hero 페이지는 별도의 카드에서 기본 탭을 렌더링 아래 헤더는 이제 글래드런 헤더 자체 내부를 렌더링, 일치 /account와 /support. - 설정보기 : 탭 바는 gradient 헤더로 이동 (모든 ~ 23을 변환) /settings/* 한 번에 페이지);...
Back arrow in header 반환으로 /leads
흰색 렌더링 설정보기에 옵션 backHref/backTooltip 추가 제목의 왼쪽 화살표와 CRM 설정 페이지를 와이어 /leads로 다시 회원. Tooltip는 기존의 현지화를 재사용합니다. lead.view.header.backToBrowser ('Back to lead') 문자열...
Bold 'CRM Settings:' 접두사, 파이프 분리기, 탭 링크에서 hover-only underline
대담한 'CRM Settings:' 라벨과 CRM 설정 탭 링크를 Preface (새 *********** 키), 별도의 링크 '|' 바베큐 대신, 항상 기울기에서 링크를 전환 언더라인-오버.
추가 CRM 설정 탭 링크 위 새로 고침, 설정 메뉴 같은 게이트
흰색의 정적 행을 렌더링, 밑줄, 공간 분리 링크 각 /settings/features/crm 탭 위 리드 헤더 새로 고침 버튼. 더 보기 링크는 CRM 주제를 재사용 + 설정에서 gatingMenu.ts, 그래서 그들은 단지 쇼 org는 CRM org이며, 회원은 MANAGE CRM ...
직원 공급 업체-doc 업로드 엔드포인트 satisfies 제 3 자 요구 사항
****************************************************************************************************************************************************************...
Cascade 상태 문서 요구에 waive/delete
waiveCondition and deleteCondition now best-effort call MLOSDocService's의 정보 성공적인 waive/delete 후에 억제를 위해 조건, 그래서 waived 상태의 WAIVED (delete → NOT APPLICABLE) 및 차...
Surface 'Needs review' (보러 제출된 문서는 직원을 기다립니다) 의 명백한, 우선 상태
대출자의 업로드 문서는 RECEIVED (awaiting)에 대한 요구 사항을 플립 lender), 그러나 문서 열은 'Awaiting 차용인'또는 중립을 보여주었다 'In review' — 그래서 누군가가 열 때까지 STAFF sat에 대기 doc 계정 탭. Surface waitin...
중앙화 §4.5 슈퍼세션 붕괴 (RequirementSupersession)
신선도 엔진은 STALE EXPIRED predecessor를 신선하게 나타낸다. 1의 밑에 승압기 **************** 자주 묻는 질문 path (ConditionClearabilityComputer)는 죽은 머리 밖으로 붕괴; write/count paths used raw...