Hashmedo 일기

일관된 탐색과 시스템으로 돌아가는 완전한 경로

어제 보고서 이후의 발전: 공유 탐색, 워크 공간 탭, 현재 조직 액세스 및 전체 구성 여행, 테스트 환경 Cell-1에 배치.

무엇이 바뀌었는가

이 게시물을 즐겨찾기로 설정 6월 19 This entry covers work after 어제 보고서, 9 월 9 일 저녁부터 오늘 완료 된 테스트 환경 배치까지. 초점은 네비게이션이었다 : 당신이 어디에 있는지 알고, 페이지를 통해 같은 메뉴를 유지하고, 당신이 구성하기 시작한 시스템으로 돌아갑니다.

일관된 메뉴

우리는 85 개의 전체 페이지 응용 프로그램 템플릿을 검토하고 공인 인터페이스를 통해 공유 탭 헤더로 별도의 페이지 메뉴를 대체했습니다. 인증 및 복구 스크린은 적절한 최소 배열을 유지합니다. 동일한 사용자는 이제 그들의 허가에 따라 작업 공간을 통해 동일한 주문 주요 목적지를 볼 수 있습니다.

Hashmedo 로고는 흰색 텍스트를 가진 파란색, 둥근 다시보드 버튼입니다. 다중 Dashboard 메뉴 입력이 제거되었습니다. 페이지 행동은 그들의 내용 옆에 있습니다 : 시스템 목록과 함께 시스템 세트를 만들고, 새로운 원인 모델 및 시작 분석은 원인 작업 공간에 남아 있습니다. 객체 정의는 설정 대신 Inventory에 속합니다.

첫 번째 태블릿 다운로드 구현은 회복을 도입했습니다 : 데스크톱 네비게이션은 수직이되었습니다. 우리는 그것을 수정하여 데스크톱은 수평 구조를 유지하고 터치 / 태블릿 레이아웃은 컴팩트한 프레젠테이션을 사용합니다. 메뉴를 열면 페이지 콘텐츠를 아래로 밀어 넣지 않습니다. 반응적인 브라우저 검사가 통과되었습니다; 물리적 iPad 테스트는 별도로 남아 있습니다.

컨텍스트는 페이지의 정체성에서 나온다.

이전에, 일부 페이지는 제목 또는 뒤 링크에서 그들의 맥락을 결론 내렸습니다. 그것은 가이드 텍스트 또는 업그레이드 카드가 분명한 작업 공간이 될 수있게했습니다. 우리는 75 페이지에 있는 그 추론을 명시적인 페이지 선언으로 대체했으며, 기존의 거래자-건축 시스템, 모델 및 구성 요소 경로를 권한으로 유지했습니다.

Dashboard는 Dashboard를 정의합니다. Mailbox는 Mailbox를 식별하고 대화는 주제를 추가합니다. 편집자와 결과 페이지는 실제 기록이나 작업 흐름을 식별합니다. 페이지의 관리 허가 요구 사항은 비즈니스 맥락을 설정으로 변환하지 않습니다.

사용하는 작업 공간에 대한 탭

시스템, 모델 및 구성 요소는 이제 기존 섹션 탭에 대한 동일한 렌더링 접근 방식을 공유합니다. 설정 워크샵은 자신의 디자인, 버전/평가 및 환경 섹션을 사용합니다. 부모 개체는 다른 완전한 탭을 추가하는 대신 컨텍스트 트랙에 남아 있습니다.

동일한 접근 방식은 현재 Cost Center, 보고서, 통합, 사용자 관리, 운영자 페이지 및 원인 작업 흐름을 통해 31 개의 추가 템플릿을 다루고 있습니다. 삭제된 주제, 선택된 버전 및 허가 제한이 유지됩니다.

섹션 선택은 깊은 링크, 업그레이드 및 브라우저 Back/Forward를 따릅니다. 앵커 사이의 이동은 문서 또는 명확한 디자인 필드를 다시로드하지 않습니다. 현장 업데이트는 유효한 섹션을 유지하고 섹션이 더 이상 사용할 수 없을 때 적절하게 반환됩니다. 창조, 출판, 클론 및 수출 활동은 관련 내용과 함께 유지됩니다.

준비 프로파일 및 라이프 사이클 구성은 또한 편집, 사전 검토, 저장 및 리디렉션을 통해 원래 시스템 또는 모델을 유지합니다. 준비는 여전히 운영 작업 흐름입니다.

전체 구성 여행을 유지

나중에 한 테스트가 더 깊은 문제를 제기했습니다. 시스템에서 모델로 이동 한 후 개방 전환 구성은 여전히 원래 시스템을 잃었습니다. 즉각적인 부모만 유지하는 것은 충분하지 않았다.

우리는 공유 메커니즘을 검토하고 구성 작업 흐름을 통해 일반화했습니다. 기존 컨텍스트 바는 이제 다음과 같은 경로를 유지합니다 :

여행은 저장, 리디렉션, 검색/필터 제출, 새롭게 업데이트 및 새로운 탭을 생존합니다. 원숭이를 클릭하면 쇠사슬의 그 지점으로 직접 돌아갑니다. 글로벌 메뉴를 통해 들어가는 것은 이전과 관련이없는 작업 공간을 상속하는 대신 신선한 맥락을 시작합니다.

운반된 컨텍스트는 현재 사용자와 조직에 정체화되고 암호화되고 분산됩니다. 본인 관계는 기존 권한을 부여받은 읽기를 통해 검사됩니다. 탐색 메타 데이터는 액세스 또는 허가 검사를 대체하지 않습니다. 이것은 다른 탐색 위젯을 추가하는 대신 기존 컨텍스트 바를 다시 사용합니다.

실행된 테스트 환경에서, 우리는 기존 샘플 시스템을 열고, 모델을 따르고, 사용 가능한 전환을 관리하고, 페이지를 새롭게하고, 원래 시스템으로 직접 반환했습니다. 세 개의 컨텍스트 단계 모두 눈에 띄게 남아있었습니다. 그 수용 체크를 위해 임대 기록이 만들어지거나 변경되지 않았습니다.

현재 조직 접근

셀의 공유 메뉴는 현재 회원 및 생활주기 / 원인 허가를 사용합니다. 제한된 목적지는 필요한 보조금 없이 숨겨져 있습니다.

우리는 또한 신청 요청을 전송하고 조직 선택을 처리하기 전에 Cell Control에서 회원권을 새롭게하기 위해 테스트 환경 포트폴리오를 업데이트했습니다. 따라서 조직 스위치 옵션은 로그인에서 멤버십 스냅샷만 유지하는 대신 초대 및 제거를 반영할 수 있습니다.

삭제된 선택은 삭제됩니다. 리더는 조직 선택 또는 복구로 이동합니다; 기다리는 글자는 액세스 오류를 받으며 결코 다른 조직으로 리디렉션되지 않습니다. 멤버십 서비스 실패는 전송을 차단하고, 연속 갱신은 로그인 밖으로 세션을 재생할 수 없습니다.

자동 테스트는 멤버십 변경, 취소 된 선택, 중단 된 글, 서비스 실패 및 로그인 경주를 다루고 있습니다. 라이브 진정 초대 / 제거 변환은 여전히 별도의 수락 작업입니다.

로그인에 대해 배운 것들

우리는 이전 이메일 행동과 분명한 이중 로그인을 조사했습니다. 실제 테스트 환경 포트웨이/Keycloak 세션 테스트는 두 개의 사용 가능한 계정 사이에서 다시 전환되었습니다. 각 호출은 예상된 계정을 보여주었고, 로그인 후 로그인은 편집 가능한 빈 이메일 필드를 제공했습니다.

두 화면의 로그인 순서는 Keycloak의 조직 정체성 - 첫 번째 흐름에서 나온다 : 이메일 선택은 암호 입력으로 이어지며, 두 개의 완료 된 인증이 아닌. 우리는 6 개의 테마 언어로 원주민 계정 스위치 행동에 대한 명확한 "다른 계정 사용"문제를 약속했지만 이 롤로우트에서 정체성 서비스를 다시 배치하지 않았습니다.

이것은 원래의 브라우저 특정 문제가 해결되었다는 것을 나타내지 않습니다. 기존 탭, 저장된 암호 autofill 및 설립 된 임대 신청 세션에서 로그인은 여전히 추가 조사가 필요합니다.

검사 및 공개

수락 기록은 전체 85 페이지 템플릿을 다루고 있습니다. 새로운 매트릭스는 46 개의 템플릿을 445 개의 조합으로 제공하며, 브라우저 테스트 내에서 460 개의 페이지/프로필/뷰포트를 검사합니다. 그것은 소유자, 관리자, 회원, Viewer 및 지역 관리자 메뉴 프로파일, 6 개의 모델 유형, 8 개의 구성 요소 유형 및 구성 능력 변형을 포함합니다. 이 차원은 커버를 설명합니다; 그들은 추가 독립적 인 테스트 세트 전체 또는 각 역할이 각 페이지에 액세스 할 수 있다는 증거가 아닙니다.

검토는 또한 9 개의 템플릿에 포함 된 내부 헤드셋을 고정하고, 부적절한 헤드셋 로그인 양식을 제거하고, 규칙에 실종된 모바일 뷰포트 선언을 추가하고, 액세스/서비스 복구 페이지를 임대자의 실패한 탐색 검색에서 독립적으로 유지했습니다.

이전 보고서 이후 4 개의 Cell-1 릴리스가 제공되었습니다 :

릴리스주요 작업브라우저 테스트를 통과
20260909.2태블릿 네비게이션, 다쉬보드 버튼 및 페이지 액션 배치419
20260909.3공유 메뉴, 명확한 맥락 및 수정 된 데스크톱 레이아웃449
20260910.1워크 공간 탭, 허가, 수락 매트릭스 및 패어드 테스트 환경 게이트웨이 업데이트513
20260910.2일반화된 항해 여행519

이것은 연속적인 회복 후속 결과이며, 함께 추가하는 것을 계산하지 않습니다. 최신 출판, 20260910.2 / v1.1.0-rc100519개의 브라우저 테스트를 통과하여 63개의 승인된 옵션 스키프와 0개의 실패를 통과했습니다. 검사는 또한 Go, 데이터베이스 통합, 복구, 스케일링, 컨트롤러 및 샘플 워크 공간 검사를 다루었습니다. 새로운 데이터베이스 이주가 필요하지 않았습니다.

최종 배치 검사 기간 동안, 노동자는 여전히 이전 이미지에있었습니다. 독립적 인 정체성 검사는 혼란을 잡았습니다. 우리는 명시적으로 노동자를 업데이트하고, 애플리케이션과 노동자가 동일한 변함없는 이미지에서 건강한지 확인하고, 최종 암호화 된 백업을 반복 한 후 조정. 확인 이메일, 백업 건강 및 대중 준비 검사는 오래된 서비스 슬롯이 은퇴하기 전에 통과되었습니다.

테스트 환경 게이트웨이는 패어드 출시와 함께 업데이트되었습니다. CellPro의 응용 프로그램과 노동자, 그리고 생산 응용 환경은 배치되지 않았습니다.

다음 체크

우리는 라이브 조직 회원 변경 수락을 완료하고, 기존 브라우저 로그인 조사를 계속하고, 객체 정의와 더 깊은 구성 변환을 확인합니다. 설치된 컨트롤러의 노동 업데이트 행동은 현재 포장된 구현과도 조화를 필요로 합니다.

Wider CellPro 롤루트, 생산 홍보 및 임대인 복구 계획은 여전히 별도의 작업으로 남아 있습니다. 이 진보는 공유 탐색 기초를 향상시킵니다; 모든 작업 흐름과 허가 조합이 완전히 테스트되었음을 주장하는 것은 아닙니다.

← 더 많은 성과 노트Hashmedo로 시작합니다.