오프라인 모드¶
중요
Odoo의 오프라인 모드는 일시적인 연결 중단에 대한 솔루션을 제공하며, 완전하거나 장기적인 오프라인 기능을 제공하기 위한 것은 아닙니다.
통근 중이거나 네트워크 연결이 원활하지 않거나 불가능한 장소에서 작업할 때처럼 연결이 불안정할 때도 업무 연속성을 보장하기 위해, Odoo는 로그인한 사용자가 특정 기능을 오프라인에서 사용할 수 있도록 지원합니다.
인터넷 연결이 끊어지면 데이터베이스 헤더에 오프라인 작업 중 버튼이 나타납니다. 온라인 상태에서 열었던 보기나 레코드는 연결이 끊긴 순간 브라우저에서 활성화되어 있었는지 여부와 관계없이 다시 열 수 있습니다. 특정 조건이 충족되면 레코드를 수정, 삭제, 보관, 보관 취소 또는 생성할 수 있습니다. 이전에 수행한 검색 쿼리를 다시 실행할 수도 있습니다.
오프라인에서 사용할 수 없는 항목은 회색으로 표시됩니다.
오프라인에서 변경한 모든 사항은 로컬 대기열에 추가되며, 연결이 복원되면 변경 사항이 자동으로 동기화되어 데이터베이스에 반영됩니다.
팁
연결 문제가 예상되는 경우, 필요할 것으로 예상되는 보기나 레코드를 미리 열어보고 검색을 수행해 두면 연결이 끊어지더라도 계속 액세스할 수 있습니다.
참고
Odoo는 :doc:`표준 Odoo 프레임워크 구성 요소 </developer/reference/frontend/framework_overview>`를 사용하여 구축된 앱 및 모듈에 대한 오프라인 액세스를 지원합니다.
성능상의 이유로 Odoo는 오프라인 데이터에 최대 2GB를 할당합니다. 이 제한에 도달하면 가장 오래된 데이터가 제거되어 가장 최근 활동을 위한 공간이 확보됩니다.
예를 들어 문제 해결을 위해
Ctrl + F5또는 `Cmd + Shift + R`을 사용하여 하드 새로 고침을 수행하면 로컬에 저장된 모든 데이터가 제거됩니다. 이는 오프라인 모드에서 뷰 및 레코드의 가용성에 영향을 미칩니다.
레코드 생성 및 업데이트¶
오프라인 상태에서는 레코드를 다음과 같이 처리할 수 있습니다:
온라인 상태에서 이전에 동일한 유형의 레코드를 생성한 적이 있는 경우 생성
온라인 상태에서 이전에 열어본 적이 있는 경우 수정, 삭제, 보관 또는 보관 취소
참고
첨부 파일과 이미지는 오프라인 상태에서도 열 수 있지만, 업로드하거나 삭제할 수는 없습니다.
검색 실행¶
온라인 상태에서 이전에 실행했던 검색 쿼리는 오프라인에서도 다시 실행할 수 있습니다. 이전에 실행한 검색을 반복하려면 검색창을 클릭한 다음 사용 가능한 검색 항목 중에서 선택합니다.
오프라인 변경 사항 관리¶
오프라인 상태에서 레코드를 생성하거나 업데이트하면 인터넷 연결이 복원될 때까지 변경 사항이 로컬 임시 대기열에 저장됩니다.
오프라인 상태에서 대기 중인 변경 사항을 확인하려면 오프라인 작업버튼을 클릭합니다. 수정된 레코드 목록이 표시되며, 레코드가 생성됨, 수정됨, 보관됨 또는 보관 취소됨상태인지 나타내는 태그가 함께 표시됩니다.
수정됨태그 위에 마우스를 올리면 변경된 내용이 표시됩니다.
Example
이 예시에서는 사무실 디자인 및 건축기회를 수정하여 영업담당자(기술 필드명: user_id)를 Mitchell Admin`에서 `Marc Demo`로 변경하고, :guilabel:`예상 수익을 `9000`에서 `15000`으로 변경했습니다.
오프라인 상태에서 수정된 레코드를 추가로 변경하려면 해당 레코드를 클릭하여 로컬에서 엽니다. 실수로 변경했거나 순서가 잘못된 경우 등 대기 중인 변경 사항을 취소하려면 (오프라인 변경 사항 취소) 아이콘을 클릭합니다.
특정 뷰의 오프라인 모드 비활성화¶
보고서 뷰와 같은 일부 경우에는 오래되었거나 캐시된 정보를 표시하는 것이 적절하지 않을 수 있습니다. 특정 뷰에 대한 데이터 캐싱을 비활성화하여 오프라인에서 해당 뷰를 사용할 수 없도록 설정하려면 다음 단계를 따르세요:
Open the view in question.
개발자 모드를 활성화합니다.
Click the (bug) icon in the database header, then select Action.
Disable Data caching.