자주 묻는 질문(FAQ)
배지를 계산 "라이브 티켓 아무도 픽업, 플러스 내가 보유"- message-blind, 티켓이 터미널 상태에 도달했을 때만 떨어졌다. · 그것은 아무것도 표시된 목록에서 5에 sat, 그리고 대화를 열어 아니. 그것은 지금 무슨 말을 계산: 그들에 대해 무언가와 대화 이 회원은 읽습니...
읽지 않은 지원 대화의 한 정의
Navtop 배지 및 티켓 목록은 답변하여 두 배의 비행을했습니다. 다른 질문. findUnreadStateForViewer는 이제 두 개의 답입니다. 그래서 그들은 다시 동의 할 수 없습니다. 읽지 않은 것은 대화의 다른 측면을 이야기하고 당신은 볼 수 없습니다. 특히 REQUEST...
확장 된 철도의 scrollbar를 20px로 확장
10px에서 그것은 슬리밍이 필요한 것보다 더 슬림했습니다. 레일에는 너비가 있습니다. 여분과 더 넓은 막대기는 더 넓은 횡령 표적입니다. 엄지의 투명 그것을 두 배로 설정 (2px에서 4px), 그래서 그것은 비례적으로 명확하게 유지 그로 성장하는 것보다의 행을 떨어뜨리고, Firef...
확장 된 철도를 최종 화살표 대신 스크롤 바 제공
붕괴 된 가로장이 80px의 타일이 없기 때문에 위/아래 화살표가 존재합니다. 다른 모든 것에 지출하는 방. 확장, 가로장은 248px이고 선택권 목록으로 읽으십시오 - 화살표가 더 악한 악기가 있습니다 : 그들은 단지 말 "더 그 방법", scrollbar가 얼마나 많은 것을 말한다,...
공급자 카드에 진짜 payroll 납품업자 로고를 사용하십시오
10개의 공급업체 자산을 추가하고 Lettermark의 장소에 렌더링합니다. 회사연혁 이들은 WORDMARKS, 이메일 공급자 세트와 같은 사각형 아이콘이 아니며, 측면 비율은 0.72 : 1 (일력, 높이)에서 6.2 : 1 (Paychex)로 실행됩니다. 이메일 카드 44px 사각...
이용 약관
행을 클릭하고 amber dot 동안 배지를 유지하고, 다시 도트를 가져다. 배지가 맞았고 도트가 잘못되었습니다. 티켓은 배지의 관심은 터미널 상태에 놓고 다른 곳에서 순간 - 열지 않음, 심지어 주장에, 만 "몸에서 이동 "내에 할당 된"에이 업을 선택했습니다. · 대화를 읽을 수 ...
항목을 표시 navtop 배지 실제로 계산
배지 읽기 "5 지원 항목이주의 필요"및 목록은 아무도 표시 그들. 두 숫자는 자신의 질문에 대한 권리가 있었고, 아니었다. 질문 회원은 배지를 묻습니다. 배지가 기다리고있는 아이템 주의 - 대부분 티켓 아무도 픽업, TICKET에 대한 사실. 더 보기 목록은 읽지 않은 채팅 메시지, ...
티켓 목록은 동일한 항목에 배지 수를 표시
countForMember는 개인적으로 구축 된 세트를 크기로, 그래서 목록은 요청할 수있는 방법이 없었다 어떤 티켓이 그것과 대신에 대 한 — 그것은 읽지 않은 채팅을 덧붙였다 메시지. 그들은 다른 질문입니다: 배지는 주로 일 계산 아무도 픽업, 목록은 읽지 않은 무언가와 대화를 표시...
티켓이 항목 중 하나가 지원 배지를 계산하는지 여부
Navtop 배지 및 티켓 목록은 다른 질문과 답변되었습니다. 아무도 말할 수 있습니다. 배지가 관심있는 아이템을 계산 — 압도적으로 티켓 아무도 아직 픽업, 이는 TICKET에 대한 사실입니다. 이름 * 읽지 않은 읽지 않은 채팅 메시지, 그것의 CONVERSATION에 대한 사실. ...
Payroll Provider Setup 및 지도 사람들이 등록에 대해 지불합니다
HRS Overview 탭을 실제로 대체합니다. 탭은 이제 "Provider Setup"및 화면은 "Payroll Provider Setup"입니다. 이메일 공급자 스크린 그것은에 모델링된다 — 탭 키는 "overview"를 유지 설정 메뉴, launchpad 카드 및 모든 기존 책갈피...
인덱스 및 REVOKE payroll-provider 테이블
Hibernate는 새로운 hr timecard payroll * 테이블을 표현할 수 없습니다. 2개의 REVOKEs. PayrollDispatch 및 PayrollSyncIssue는 업데이트 및 삭제를 거부합니다. Java를 통해 @PreUpdate/@PreRemove, 하지만 엔티...
공급자의 API가 실제로 운반하는 것에 의해 첨부 파일 크기
작곡가는 각 소셜 DM을 플랫 10 MB로 개최했습니다. 이는 Telegram의 사진입니다. 공유하지 않는 4개의 공급자에 적용된 한계. 이제는 그 자체를 얻 천장, 그리고 공급자 안에 각 매체 유형은 API를 어디에 있는 그것의 자신의 가져옵니다 그들을 분할: 텔레그램 10 MB 사...
Nightly payroll-provider 동기화 작업
TimecardService의 드라이브 **************** 동기화 다음 동기화가 발생하는 모든 조직. Cron 여기에는 TimecardService보다 오히려 그 배포가 RollingUpdate 와 maxSurge 1, 그래서 두 개의 팟 오버랩 모든 롤아웃과 @Schedu...
Payroll 공급자 체제를 위한 허가 경계
릴레이 새로운 *********** 표면 및 강제 내 계정 TimecardService는 엔진과 세션을 보유합니다. 이것은 세션 및 결정. SecurityService는 anyRequest().permitAll()를 실행합니다. 손전등 per-handler auth, 그래서 그것의 경비...
Timecard 엔진 뒤에 payroll-provider 도메인
조직의 timecards를 연결하는 persistence spine 추가 타사 급여 시스템 : 연결 및 암호화 된 per-org 구성, OAuth 교부금, 구성원 - 직원 링크, 수입 코드 맵, 그리고 두 개의 append-only 레코드(dispatch attempts and sync...
어느 쪽이 그것을 보낸 메시지, 읽지 않은 사람
지원 대화는 정확히 두 개의 측면을 가지고 있으며, 그들은 "me"가 아니라 "모든 것" 한쪽은 도움을 요청한 사람입니다. - 항상 정확히 하나 이름 * 다른 사람은 모두 그들을 돕고, 티켓이 된 이후 다중 시약은 몇몇 사람들이 일 수 있습니다: 현재 할당량은, 누구든지 전에 붙들었습니...
티켓은 결코 그것을 올리는 회원에 의해 응답 할 수 없습니다
지원 대화에는 두 개의 측면이 있습니다. 누군가 묻고 누군가 대답 — 그들은 다른 사람들 이었노라 회원 보유 ACCEPT SUPPORT TICKETS in the org they asked for help from the perfect routing만큼 일반 대리인은, 그래서 둥근 로빈...
"지금"의 벽과 취소 펀치를 설명하는 카드
아무도 아직 작동하지 않는 시간을 기록 할 수 없습니다. 가장자리를 파괴, 슬라이딩 전체적인 경간, 화살표 키, 자석, 마우스 오른쪽 블록 및 수동은 오늘 행에 현재 분에 모든 중지를 추가, 그리고 미래의 날은 전혀 없습니다. 오늘의 일부가 일어나지 않았다 모자를 씌우기 때문에 "당신은...
스피드 다이얼 헤드링
탭은 자신의 아이콘에 도달하고 행은 그들이 무슨 말을, 그래서 제목 그리고 그 위에 설명의 문장은 패널의 수직 공간만 그것은 아무 것도 여분이 없다.
지원 및 소셜 창 회원 채팅 작곡가
지원 티켓 및 소셜 DM은 회원 채팅과 같은 것입니다 — a 메시지가있는 미디어 세션 - 그러나 그들은 베어를 통해 응답했다 텍스트 필드. 에이전트는 고객에 의해 스크린 샷을 전송 할 수 없으며 방법이 없었다. 한 번에 보내기 : 첨부 버튼 없음, 드래그 드롭 없음, 페이스트 없음, 이...
Endpoint에 아웃바운드 첨부 파일을 보내 유형에 속합니다
모든 소셜 첨부는 어댑터의 sendImage를 통해 갔다. Telegram은 /sendPhoto입니다. PDF 또는 zip이 게시되었습니다. 공급자 및 거부는 HTTP 응답이 말한 후 긴 도착 에이전트 그들의 메시지가 갔다 — 그래서 영수증은 고객이 등장 대리인의 자신의 창에서 결코 다...
부서 속도 다이얼은 영원히 로딩
Loader 효력은 부를 목록으로 만들었습니다 그것의 deps에 있는 국가는 그것을 'loading'로 놓았습니다 항목에, 그래서 React tore 그 효과 인스턴스를 즉시, cleanup 취소 및 응답은 죽은 폐쇄에 착륙. 경비원 동일한 상태이므로 두 번째 시도를 시작하지 마십시오 ...
실제로 삭제를 취소하고 정확히 하나의 알약을 선택하십시오
삭제하지 않았다. 핸들러는 알약의 초점을 떨어 뜨리고, pill 초점이 없었다 : pointerdown 핸들러의 예방 과태 () - 거기에 텍스트 또는 이미지 드래그를 시작 브라우저를 중지 - 또한 초점을 억제 클릭은 그렇지 않으면, 그래서 pill은 활성 요소와 그 onKeyDown ...
스피드 다이얼은 org의 부서 확장을 나열합니다
탭은 6 개의 발명 된 항목을 배송 - 1001에 판매 팀, 회의실 영구적으로 링 - 그래서 다이얼링 하나가 그 대답에 무슨 일이 있었는지 도달 확장 및 BLF 배지를보고 된 존재는 구독되지 않았습니다. 이제 /api/security/departments를 읽고 org의 모든 부서를 ...
Widen 채팅, 소셜, ai-chat 및 지원 크기에 창 구성
지원 티켓 창은 회원 채팅, 소셜 채팅, AI 채팅 동안 460px에서 열립니다. 360-420의 이메일 작곡가. 같은 도크, 같은 종류의 내용 — 그들은 이제 지원 창의 460px 기본을 공유합니다 (그리고 420px 바닥 재시동할 수 있습니다. ones), 그래서 층계 단계 대신 열...
모든 queue 행에 메시지가 표시되지 않습니다
배지와 행 틴트는 이미 여기에 있었다 - 그들은 단순히 결코 포화되지 않았다 목록의 대부분. getUnreadFor 읽기 만 살고있는 per-session 읽지 않은 맵, 시청자의 자신의 회원 행에서 파생되는 티켓이므로 결합은 결코 점화할 수 있었습니다. 이 queue에 그것의 대부분,...
Stamp unseen counts on the ticket list, 과 유지 큐 라이브
getTickets now bulk-loads the unseen-message count per row for the caller, 게다가 방문자는 이미 그 방법을로드, 그리고 getTicketDetail 자신의 이해 독자의 markAsRead 땅의 앞에 — 그래서 창은 무슨 도착한지...
대화를 하지 않는 뷰어의 메시지 카운트
Unread는 시청자의 자신의 MediaSessionMember 행에서 항상 파생되었습니다, 그래서 그들이 참여하지 않은 대화는 전혀 계산되지 않았습니다. 지원 큐에 그 중 대부분은 — 27 의 37 라이브 티켓은 할당되지 않습니다, 그리고 26 의 그 한 세션 멤버가 여러분의 도움을 ...
삭제, 자석, 오른쪽 클릭 메뉴, 그리고 누가 묻는 시계
기간 그래프와 nav 시계에 6개의 추가. DELETE는 집중된 알약을 제거합니다. Backspace 너무, Mac에서 키 labelled "delete"는 백스페이스이며, 삭제는 단축키를 의미합니다. 노트북에 존재하지 않습니다. 그것은 양쪽의 펀치, 그래서 식사 삭제 그것이 지속의 ...
펀치 void를 릴레이
POST /punches/{id}/void에 대한 Passthrough, 편집기의 삭제 키와 두 개의 인접한 스팬 뒤에 기계. /correct와 같은 권한과 같은 이유 : EMPLOYEE는 그들의 취약점이 될 수 있습니다 자신의 펀치, "두 배는 결코 일어난다"라고 말할 수없는 회원 ...
펀치는 삭제될 수 있습니다
4개의 nullable 란과 TimecardPunch에 두번째 쓰기 온스 전환. · void는 펀치가 존재하지 않는 것을 말한다 - 시계에 더블 탭, 버려진 휴식, 또는 2 사이에 솔기 타임 카드 편집기는 단지 하나에 합병. 그것은 보정이 없다 ("이 일어난, 다른 시간, 교체 행을 남...
Hr timecard punch에 void 열
TimecardPunch entity에 4개의 새로운 null이 없는 열을 미러링합니다. void는 입니다 삭제 및 수정 없음 : 펀치가 존재하지 않아야한다고 말합니다. — 시계에 두 배 탭, 버려진 휴식, 또는 2개의 경간 사이 솔기 편집기는 하나에 병합. SUPERSEDED BY P...
결합 열의 80%에 org 로고 크기
결합 스크린은 objectFit로 40px 높이의 브랜딩 로고를 캡핑했습니다. 포함, 그래서 그것은 300px 열 안쪽에 Letterboxed를 렌더링 원본 이미지가 없습니다. 80 %의 폭을 명시하고 대신 자동 높이, 또한 패딩콘트롤을 overrides 직접 아이들을 100 %로 뻗어...
Yugabyte cutover 이후 깨진 kamouniverse 백업을 복구
죽은 CockroachBackupMisssing 경고를 이전 커밋에서 이름을 변경 화재는 즉시 : 우주 백업이 2026-08-09 이후 성공했다 관련 기사 두 개의 독립적 인 결함, 둘 다 그 경고를 일치 더 이상 존재하지 않는 이름. 1. `mc: 명령을 찾을 수 없습니다. Cock...
은퇴 CockroachDB 이제 YugabyteDB는 데이터를 소유
CockroachDB v24.2.4는 오래된 자유로운 BSL의 밑에 마지막 방출에 pinned 2026-08-09에 YugabyteDB로 대체되었습니다. 아무것도 연결 그것 때문에; 제거 (kamo 728/728 테이블의 앞에 reverified, kamouniverse 111/111,...
1개의 계획 & 빌링 스크린 대신에 2개의 그것 각 대답된 반
플랫폼에는 2개의 청구 스크린이 있었습니다. /settings/account?tab=요금 청구 조직이 지불하는 것; 계획 및 회원 프로필에 빌링은 무엇을 대답 한 사람의 지불. 네이터 이름은 당신이 원한 것을 말하고, 분할은 아니었다 심지어 깨끗한 : 조직의 콘솔 - 실제 가격으로 계획...
유가바이트DB의 포인트, 'mvn test`의 migrating 생산 중지
데이터 소스는 여전히 포트 26257을 명명. 그것이 은퇴 한 CockroachDB, 이는 아직도 달리고 아직도 대답, 그래서 완전히 성공에 대한 실행 아무것도 도달: ACCOUNT HISTORY는 데이터베이스에 생성 된 서비스 읽기, 동안 SecurityService 배포는 Yugab...
CRM 시장이 존재하지 않을 때 시장에 온보딩 패널 표시
/leads는 빈, 장애인 시장 탭 바와 리드 그리드를 렌더링 CRM 시장을 결코 구성하지 않았다. 이제 같은 온보딩 패널을 보여줍니다. /commerce는 누락된 상거래 시장에 대한 쇼 — 추출 MarketOnboardingEmptyState 그래서 두 가지 숙박 동일 — CRM 리드...
다시 시작, 청구 마이그레이션 자체 인덱스를 삭제
KamoInitializer는 전혀 시작할 수 없습니다. Hibernate는 CockroachDialect를 검출합니다. supportInsertReturning() 및 *********** 모두 false, 그래서 @Id 운반 @Generated (event=INSERT) - 29 공...
새로운 메시지를 열고 나머지를 스크롤
긴 대화를 열어 가장 오래된로드 된 메시지가 처음과 다음 회원이 대기하면서 현재로 이동했습니다. 두 채팅 표면 목록이 이미 상단에 그려진 후 아래쪽으로 스크롤했습니다. rAF → rAF → setTimeout(0), TicketChat을 통해 채팅 setTimeout(..., 50) —...
기간 그래프 및 timecard는 초안으로 편집합니다
1일 타임라인을 ***********로 대체합니다. 전체 급여 기간, 그리고 어떤 편집을 변경 같은 느낌. 약은 텍스트가 없습니다. 그들은 자신의 시간을 수행하기 위해 사용, 라벨은 60px 넓지만 긴 것은 설명했다 — 그래서 10 분 휴식과 4 시간의 이동은 같은 알약을 붓고, 한 ...
에디터의 연령대를 릴레이
GET /members/{id}/range에 대한 Passthrough, 기간 그래프의 읽기. 에서/ TimecardService가 회원의 급여를 해결할 수 있도록 만 전달 period — forwarding "?from=&to=" 은 공백 문자열 다운스트림과 바인딩합니다. 침묵으로 모...
누군가가 그것에 응답 할 때 지원 대화를 올리십시오
지원 창을 닫지 않고 대화를 떠나지 만 처리되었습니다. 그것이 있다면. ChatNotificationListener는 모든 SUPPORT TICKET에 일찍 돌아갑니다. 알림 - 올바르게, 티켓이 일반 채팅 창을 열지 않기 때문에, 그것은 전혀 살아있는 re-open 없이 지원을 떠났습...
한 대화, 많은 손 - 열려있는에 가입, 모든 메시지, 회신에 다시 열
지원 티켓은 누구든지 돕고, 누구든지에 의해서만 일합니다 현재 스탬프. Assignment는 작업이 제공하는 것을 결정합니다. 목록에서 그것을 보여줍니다; 그것은 결코 대화에 잠금을 의미하지 않았다. 이제 티켓 열기는 미디어 세션에 참여합니다. 전, 개설한 대리인 그들에게 할당되지 않...
Feed queries' aliases를 인용하고 자신만의 지원 메시지를 계산하십시오
채팅 피드에 두 개의 독립적 인 결함, 모두 자바 측에서 보이지. 원어민 채팅 / 지원 / 사회 쿼리는 camelCase에 있는 열을 aliased 그들을 인용. 행은 별명으로 키워진 지도로 돌아옵니다; Hibernate는 그들을 가지고 갑니다 키 ...에서 *********** 어떤...
Linkable 탭, 작업 추가 회원 및 전체 역사 탭
/account/view/{id}의 모든 탭은 실제 경로입니다 — /members, /history and 나머지는 누군가가 보낼 수 있습니다, bookmark, 또는 땅에. 늙은 ?tab= 링크 리디렉션 일치하는 것. 각 탭은 자체 데이터를로드하므로 계정을 더 이상 열 수 없습니다. ...
ACCOUNT HISTORY 만들기
Kamo-shared-library의 accountHistory entity를 미러링합니다. 견적 요청 기본적으로 ID와 DATE CREATED 때문에 ddl-auto로 왼쪽 데이터베이스를 기본적으로 수행하므로 일반 SQL 인서트는 naming하지 않고 작동합니다. Hibernate의 ...
계정 역사 엔드포인트, 실제 회원 행, 모든 회원 디렉토리
계정보기는 이제 계정과 그에 무슨 일이 있었는지 말할 수 있습니다. - 계정 표면 기록 기록에 대한 모든 돌연변이: 생성, 필드 편집, soft delete, 병합 (잃어버린의 timeline을 survivor로 이동) 그것을 떨어뜨리기 보다는), 주소, 주 및 일원 add/remov...
계정의 감사 트레일, 그리고 비 사고를 포함하는 디렉토리
ACCOUNT HISTORY는 LEAD HISTORY 레코드를 계정으로 보내는 것을 기록합니다. 리드에 무슨 일이 발생 — deliberately 같은 열, 내부 때문에 사이트는 이제 하나의 구성 요소와 두 번째 모양을 통해 모두 강제 될 것입니다. 두 번째. - AccountHist...